summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuca Bruno <lucabru@src.gnome.org>2012-04-29 20:22:42 +0200
committerLuca Bruno <lucabru@src.gnome.org>2012-04-29 20:23:13 +0200
commite18649156838218aadbdabf286a8e54950e91a6e (patch)
treeca4a1269dc42467bb164e4556a0310a48d3244e8
parent5d0cb5e76dc0f4131adf67f33078d075ad52aa30 (diff)
downloadvala-e18649156838218aadbdabf286a8e54950e91a6e.tar.gz
glib-2.0: Move Unicode* and NormalizeMode enums under GLib
Fixes bug 675082.
-rw-r--r--vapi/glib-2.0.vapi423
1 files changed, 211 insertions, 212 deletions
diff --git a/vapi/glib-2.0.vapi b/vapi/glib-2.0.vapi
index 057a9435b..240c5981d 100644
--- a/vapi/glib-2.0.vapi
+++ b/vapi/glib-2.0.vapi
@@ -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
+ }
}