]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
wrap functions for escaping markup strings, patch by Mathias Hasselmann
authorJürg Billeter <j@bitron.ch>
Tue, 20 Mar 2007 14:10:39 +0000 (14:10 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Tue, 20 Mar 2007 14:10:39 +0000 (14:10 +0000)
2007-03-20  Jürg Billeter  <j@bitron.ch>

* vapi/glib-2.0.vala: wrap functions for escaping markup strings, patch
  by Mathias Hasselmann

svn path=/trunk/; revision=245

vala/ChangeLog
vala/vapi/glib-2.0.vala

index b2e3e870d499fbd3ff54333fb8e38958c594ca15..eaabac67738393393701bc0e6e0034cbb3571400 100644 (file)
@@ -1,3 +1,8 @@
+2007-03-20  Jürg Billeter  <j@bitron.ch>
+
+       * vapi/glib-2.0.vala: wrap functions for escaping markup strings, patch
+         by Mathias Hasselmann
+
 2007-03-20  Jürg Billeter  <j@bitron.ch>
 
        * vala/valacodegenerator.vala: free lists of interfaces correctly, patch
index 11f637391f676a4bec6656804a3dee4d9e1f92e8..d95b2e6cee0782508c3e4699b85492d1bc7f021a 100644 (file)
@@ -178,8 +178,7 @@ public struct string {
        public bool has_prefix (string! prefix);
        [CCode (cname = "g_str_has_suffix")]
        public bool has_suffix (string! suffix);
-       [CCode (cname = "g_strdup_printf")]
-       [PrintfFormat ()]
+       [CCode (cname = "g_strdup_printf"), PrintfFormat]
        public ref string printf (...);
        [CCode (cname = "g_strconcat")]
        public ref string concat (string string2, ...);
@@ -964,7 +963,7 @@ namespace GLib {
                public bool parse (string text, long text_len, out Error error);
        }
        
-               [NoArrayLength ()]
+       [NoArrayLength]
        public callback void MarkupParserStartElementFunc (MarkupParseContext context, string element_name, string[] attribute_names, string[] attribute_values, pointer user_data, out Error error);
        
        public callback void MarkupParserEndElementFunc (MarkupParseContext context, string element_name, pointer user_data, out Error error);
@@ -983,7 +982,13 @@ namespace GLib {
                public MarkupParserPassthroughFunc passthrough;
                public MarkupParserErrorFunc error;
        }
-       
+
+       public struct Markup {
+               public static string! escape_text (string! text, long length = -1);
+               [PrintfFormat]
+               public static string! printf_escaped (string! format, ...);
+       }
+
        /* Key-value file parser */
        
        [ReferenceType (free_function = "g_key_file_free")]