From e547fa0e3f4f2ccd49d4d6f786835f0bdb151c43 Mon Sep 17 00:00:00 2001 From: Miguel de Icaza Date: Mon, 3 Mar 2003 01:42:26 +0000 Subject: [PATCH] 2003-03-02 Miguel de Icaza * glib/Markup.cs: Add new file. svn path=/trunk/gtk-sharp/; revision=12114 --- ChangeLog | 4 ++++ glib/Markup.cs | 27 +++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 glib/Markup.cs diff --git a/ChangeLog b/ChangeLog index e94af5b4a..8977bc739 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2003-03-02 Miguel de Icaza + + * glib/Markup.cs: Add new file. + 2003-03-01 Peter Williams * glue/Makefile.am (libgtksharpglue_la_LIBADD): Change this to diff --git a/glib/Markup.cs b/glib/Markup.cs new file mode 100644 index 000000000..bf4225b20 --- /dev/null +++ b/glib/Markup.cs @@ -0,0 +1,27 @@ +// +// Markup.cs: Wrapper for the Markup code in Glib +// +// Authors: +// Miguel de Icaza (miguel@ximian.com) +// +// (C) 2003 Ximian, Inc. +// +using System; +using System.Runtime.InteropServices; + +namespace GLib { + + + public class Markup { + [DllImport("libglib-2.0-0.dll")] + static extern string g_markup_escape_text (string text, int len); + + static public string EscapeText (string s) + { + if (s == null) + return ""; + + return g_markup_escape_text (s, s.Length); + } + } +}