]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
glib-2.0: Move Unicode* and NormalizeMode enums under GLib
authorLuca Bruno <lucabru@src.gnome.org>
Sun, 29 Apr 2012 18:22:42 +0000 (20:22 +0200)
committerLuca Bruno <lucabru@src.gnome.org>
Sun, 29 Apr 2012 18:23:13 +0000 (20:23 +0200)
Fixes bug 675082.

vapi/glib-2.0.vapi

index 057a9435b4a2f2a7aa5de8a2e28e8948bd0a5b31..240c5981d2e371e4d137ce80935f63bedcdbdd07 100644 (file)
@@ -831,9 +831,9 @@ public struct unichar {
        public unichar totitle ();
        public int digit_value ();
        public int xdigit_value ();
-       public UnicodeType type ();
-       public UnicodeBreakType break_type ();
-       public UnicodeScript get_script();
+       public GLib.UnicodeType type ();
+       public GLib.UnicodeBreakType break_type ();
+       public GLib.UnicodeScript get_script();
 
        public int to_utf8 (string? outbuf);
 
@@ -858,214 +858,6 @@ public struct unichar {
        public const int MAX_DECOMPOSITION_LENGTH;
 }
 
-[CCode (cname = "GUnicodeScript", cprefix = "G_UNICODE_SCRIPT_", has_type_id = false)]
-public enum UnicodeScript {
-       INVALID_CODE,
-       COMMON,
-       INHERITED,
-       ARABIC,
-       ARMENIAN,
-       BENGALI,
-       BOPOMOFO,
-       CHEROKEE,
-       COPTIC,
-       CYRILLIC,
-       DESERET,
-       DEVANAGARI,
-       ETHIOPIC,
-       GEORGIAN,
-       GOTHIC,
-       GREEK,
-       GUJARATI,
-       GURMUKHI,
-       HAN,
-       HANGUL,
-       HEBREW,
-       HIRAGANA,
-       KANNADA,
-       KATAKANA,
-       KHMER,
-       LAO,
-       LATIN,
-       MALAYALAM,
-       MONGOLIAN,
-       MYANMAR,
-       OGHAM,
-       OLD_ITALIC,
-       ORIYA,
-       RUNIC,
-       SINHALA,
-       SYRIAC,
-       TAMIL,
-       TELUGU,
-       THAANA,
-       THAI,
-       TIBETAN,
-       CANADIAN_ABORIGINAL,
-       YI,
-       TAGALOG,
-       HANUNOO,
-       BUHID,
-       TAGBANWA,
-
-       BRAILLE,
-       CYPRIOT,
-       LIMBU,
-       OSMANYA,
-       SHAVIAN,
-       LINEAR_B,
-       TAI_LE,
-       UGARITIC,
-
-       NEW_TAI_LUE,
-       BUGINESE,
-       GLAGOLITIC,
-       TIFINAGH,
-       SYLOTI_NAGRI,
-       OLD_PERSIAN,
-       KHAROSHTHI,
-
-       UNKNOWN,
-       BALINESE,
-       CUNEIFORM,
-       PHOENICIAN,
-       PHAGS_PA,
-       NKO,
-
-       KAYAH_LI,
-       LEPCHA,
-       REJANG,
-       SUNDANESE,
-       SAURASHTRA,
-       CHAM,
-       OL_CHIKI,
-       VAI,
-       CARIAN,
-       LYCIAN,
-       LYDIAN,
-
-       /* Unicode-5.2 additions */
-       AVESTAN,                /* Avst */
-       BAMUM,                  /* Bamu */
-       EGYPTIAN_HIEROGLYPHS,   /* Egyp */
-       IMPERIAL_ARAMAIC,       /* Armi */
-       INSCRIPTIONAL_PAHLAVI,  /* Phli */
-       INSCRIPTIONAL_PARTHIAN, /* Prti */
-       JAVANESE,               /* Java */
-       KAITHI,                 /* Kthi */
-       LISU,                   /* Lisu */
-       MEETEI_MAYEK,           /* Mtei */
-       OLD_SOUTH_ARABIAN,      /* Sarb */
-       OLD_TURKIC,             /* Orkh */
-       SAMARITAN,              /* Samr */
-       TAI_THAM,               /* Lana */
-       TAI_VIET,               /* Tavt */
-
-       /* Unicode-6.0 additions */
-       BATAK,                  /* Batk */
-       BRAHMI,                 /* Brah */
-       MANDAIC,                /* Mand */
-
-       /* Unicode-6.1 additions */
-       CHAKMA,                 /* Cakm */
-       MEROITIC_CURSIVE,       /* Merc */
-       MEROITIC_HIEROGLYPHS,   /* Mero */
-       MIAO,                   /* Plrd */
-       SHARADA,                /* Shrd */
-       SORA_SOMPENG,           /* Sora */
-       TAKRI                   /* Takr */
-}
-
-[CCode (cname = "GUnicodeType", cprefix = "G_UNICODE_", has_type_id = false)]
-public enum UnicodeType {
-       CONTROL,
-       FORMAT,
-       UNASSIGNED,
-       PRIVATE_USE,
-       SURROGATE,
-       LOWERCASE_LETTER,
-       MODIFIER_LETTER,
-       OTHER_LETTER,
-       TITLECASE_LETTER,
-       UPPERCASE_LETTER,
-       COMBINING_MARK,
-       ENCLOSING_MARK,
-       NON_SPACING_MARK,
-       DECIMAL_NUMBER,
-       LETTER_NUMBER,
-       OTHER_NUMBER,
-       CONNECT_PUNCTUATION,
-       DASH_PUNCTUATION,
-       CLOSE_PUNCTUATION,
-       FINAL_PUNCTUATION,
-       INITIAL_PUNCTUATION,
-       OTHER_PUNCTUATION,
-       OPEN_PUNCTUATION,
-       CURRENCY_SYMBOL,
-       MODIFIER_SYMBOL,
-       MATH_SYMBOL,
-       OTHER_SYMBOL,
-       LINE_SEPARATOR,
-       PARAGRAPH_SEPARATOR,
-       SPACE_SEPARATOR
-}
-
-[CCode (cname = "GUnicodeBreakType", cprefix = "G_UNICODE_BREAK_", has_type_id = false)]
-public enum UnicodeBreakType {
-       MANDATORY,
-       CARRIAGE_RETURN,
-       LINE_FEED,
-       COMBINING_MARK,
-       SURROGATE,
-       ZERO_WIDTH_SPACE,
-       INSEPARABLE,
-       NON_BREAKING_GLUE,
-       CONTINGENT,
-       SPACE,
-       AFTER,
-       BEFORE,
-       BEFORE_AND_AFTER,
-       HYPHEN,
-       NON_STARTER,
-       OPEN_PUNCTUATION,
-       CLOSE_PUNCTUATION,
-       QUOTATION,
-       EXCLAMATION,
-       IDEOGRAPHIC,
-       NUMERIC,
-       INFIX_SEPARATOR,
-       SYMBOL,
-       ALPHABETIC,
-       PREFIX,
-       POSTFIX,
-       COMPLEX_CONTEXT,
-       AMBIGUOUS,
-       UNKNOWN,
-       NEXT_LINE,
-       WORD_JOINER,
-       HANGUL_L_JAMO,
-       HANGUL_V_JAMO,
-       HANGUL_T_JAMO,
-       HANGUL_LV_SYLLABLE,
-       HANGUL_LVT_SYLLABLE,
-       CLOSE_PARANTHESIS,
-       CONDITIONAL_JAPANESE_STARTER,
-       HEBREW_LETTER
-}
-
-[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]
 [GIR (name = "utf8")]
@@ -1227,7 +1019,7 @@ public class string {
        [CCode (cname = "g_utf8_validate")]
        public bool validate (ssize_t max_len = -1, out char* end = null);
        [CCode (cname = "g_utf8_normalize")]
-       public string normalize (ssize_t len = -1, NormalizeMode mode = NormalizeMode.DEFAULT);
+       public string normalize (ssize_t len = -1, GLib.NormalizeMode mode = GLib.NormalizeMode.DEFAULT);
        
        [CCode (cname = "g_utf8_strup")]
        public string up (ssize_t len = -1);
@@ -4792,4 +4584,211 @@ namespace GLib {
                [CCode (cheader_filename = "glib-unix.h")]
                public static bool set_fd_nonblocking (int fd, bool nonblock) throws GLib.Error;
        }
+
+       [CCode (cname = "GUnicodeScript", cprefix = "G_UNICODE_SCRIPT_", has_type_id = false)]
+       public enum UnicodeScript {
+               INVALID_CODE,
+               COMMON,
+               INHERITED,
+               ARABIC,
+               ARMENIAN,
+               BENGALI,
+               BOPOMOFO,
+               CHEROKEE,
+               COPTIC,
+               CYRILLIC,
+               DESERET,
+               DEVANAGARI,
+               ETHIOPIC,
+               GEORGIAN,
+               GOTHIC,
+               GREEK,
+               GUJARATI,
+               GURMUKHI,
+               HAN,
+               HANGUL,
+               HEBREW,
+               HIRAGANA,
+               KANNADA,
+               KATAKANA,
+               KHMER,
+               LAO,
+               LATIN,
+               MALAYALAM,
+               MONGOLIAN,
+               MYANMAR,
+               OGHAM,
+               OLD_ITALIC,
+               ORIYA,
+               RUNIC,
+               SINHALA,
+               SYRIAC,
+               TAMIL,
+               TELUGU,
+               THAANA,
+               THAI,
+               TIBETAN,
+               CANADIAN_ABORIGINAL,
+               YI,
+               TAGALOG,
+               HANUNOO,
+               BUHID,
+               TAGBANWA,
+
+               BRAILLE,
+               CYPRIOT,
+               LIMBU,
+               OSMANYA,
+               SHAVIAN,
+               LINEAR_B,
+               TAI_LE,
+               UGARITIC,
+
+               NEW_TAI_LUE,
+               BUGINESE,
+               GLAGOLITIC,
+               TIFINAGH,
+               SYLOTI_NAGRI,
+               OLD_PERSIAN,
+               KHAROSHTHI,
+
+               UNKNOWN,
+               BALINESE,
+               CUNEIFORM,
+               PHOENICIAN,
+               PHAGS_PA,
+               NKO,
+
+               KAYAH_LI,
+               LEPCHA,
+               REJANG,
+               SUNDANESE,
+               SAURASHTRA,
+               CHAM,
+               OL_CHIKI,
+               VAI,
+               CARIAN,
+               LYCIAN,
+               LYDIAN,
+
+               /* Unicode-5.2 additions */
+               AVESTAN,                /* Avst */
+               BAMUM,                  /* Bamu */
+               EGYPTIAN_HIEROGLYPHS,   /* Egyp */
+               IMPERIAL_ARAMAIC,       /* Armi */
+               INSCRIPTIONAL_PAHLAVI,  /* Phli */
+               INSCRIPTIONAL_PARTHIAN, /* Prti */
+               JAVANESE,               /* Java */
+               KAITHI,                 /* Kthi */
+               LISU,                   /* Lisu */
+               MEETEI_MAYEK,           /* Mtei */
+               OLD_SOUTH_ARABIAN,      /* Sarb */
+               OLD_TURKIC,             /* Orkh */
+               SAMARITAN,              /* Samr */
+               TAI_THAM,               /* Lana */
+               TAI_VIET,               /* Tavt */
+
+               /* Unicode-6.0 additions */
+               BATAK,                  /* Batk */
+               BRAHMI,                 /* Brah */
+               MANDAIC,                /* Mand */
+
+               /* Unicode-6.1 additions */
+               CHAKMA,                 /* Cakm */
+               MEROITIC_CURSIVE,       /* Merc */
+               MEROITIC_HIEROGLYPHS,   /* Mero */
+               MIAO,                   /* Plrd */
+               SHARADA,                /* Shrd */
+               SORA_SOMPENG,           /* Sora */
+               TAKRI                   /* Takr */
+       }
+
+       [CCode (cname = "GUnicodeType", cprefix = "G_UNICODE_", has_type_id = false)]
+       public enum UnicodeType {
+               CONTROL,
+               FORMAT,
+               UNASSIGNED,
+               PRIVATE_USE,
+               SURROGATE,
+               LOWERCASE_LETTER,
+               MODIFIER_LETTER,
+               OTHER_LETTER,
+               TITLECASE_LETTER,
+               UPPERCASE_LETTER,
+               COMBINING_MARK,
+               ENCLOSING_MARK,
+               NON_SPACING_MARK,
+               DECIMAL_NUMBER,
+               LETTER_NUMBER,
+               OTHER_NUMBER,
+               CONNECT_PUNCTUATION,
+               DASH_PUNCTUATION,
+               CLOSE_PUNCTUATION,
+               FINAL_PUNCTUATION,
+               INITIAL_PUNCTUATION,
+               OTHER_PUNCTUATION,
+               OPEN_PUNCTUATION,
+               CURRENCY_SYMBOL,
+               MODIFIER_SYMBOL,
+               MATH_SYMBOL,
+               OTHER_SYMBOL,
+               LINE_SEPARATOR,
+               PARAGRAPH_SEPARATOR,
+               SPACE_SEPARATOR
+       }
+
+       [CCode (cname = "GUnicodeBreakType", cprefix = "G_UNICODE_BREAK_", has_type_id = false)]
+       public enum UnicodeBreakType {
+               MANDATORY,
+               CARRIAGE_RETURN,
+               LINE_FEED,
+               COMBINING_MARK,
+               SURROGATE,
+               ZERO_WIDTH_SPACE,
+               INSEPARABLE,
+               NON_BREAKING_GLUE,
+               CONTINGENT,
+               SPACE,
+               AFTER,
+               BEFORE,
+               BEFORE_AND_AFTER,
+               HYPHEN,
+               NON_STARTER,
+               OPEN_PUNCTUATION,
+               CLOSE_PUNCTUATION,
+               QUOTATION,
+               EXCLAMATION,
+               IDEOGRAPHIC,
+               NUMERIC,
+               INFIX_SEPARATOR,
+               SYMBOL,
+               ALPHABETIC,
+               PREFIX,
+               POSTFIX,
+               COMPLEX_CONTEXT,
+               AMBIGUOUS,
+               UNKNOWN,
+               NEXT_LINE,
+               WORD_JOINER,
+               HANGUL_L_JAMO,
+               HANGUL_V_JAMO,
+               HANGUL_T_JAMO,
+               HANGUL_LV_SYLLABLE,
+               HANGUL_LVT_SYLLABLE,
+               CLOSE_PARANTHESIS,
+               CONDITIONAL_JAPANESE_STARTER,
+               HEBREW_LETTER
+       }
+
+       [CCode (cname = "GNormalizeMode", cprefix = "G_NORMALIZE_", has_type_id = false)]
+       public enum NormalizeMode {
+               DEFAULT,
+               NFD,
+               DEFAULT_COMPOSE,
+               NFC,
+               ALL,
+               NFKD,
+               ALL_COMPOSE,
+               NFKC
+       }
 }