New function to get the currently open element. (#70448)
authorMatthias Clasen <matthiasc@src.gnome.org>
Mon, 15 Jul 2002 21:33:18 +0000 (21:33 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Mon, 15 Jul 2002 21:33:18 +0000 (21:33 +0000)
* glib/gmarkup.h:
* glib/gmarkup.c (g_markup_parse_context_get_element): New
function to get the currently open element.  (#70448)

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
glib/gmarkup.c
glib/gmarkup.h

index f1d12fd..758f220 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2002-07-15  Matthias Clasen  <maclas@gmx.de>
+
+       * glib/gmarkup.h: 
+       * glib/gmarkup.c (g_markup_parse_context_get_element): New
+       function to get the currently open element.  (#70448)
+
 2002-07-04  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
 
        * tests/*.c: Added #undef G_DISABLE_ASSERT and #undef G_LOG_DOMAIN
index f1d12fd..758f220 100644 (file)
@@ -1,3 +1,9 @@
+2002-07-15  Matthias Clasen  <maclas@gmx.de>
+
+       * glib/gmarkup.h: 
+       * glib/gmarkup.c (g_markup_parse_context_get_element): New
+       function to get the currently open element.  (#70448)
+
 2002-07-04  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
 
        * tests/*.c: Added #undef G_DISABLE_ASSERT and #undef G_LOG_DOMAIN
index f1d12fd..758f220 100644 (file)
@@ -1,3 +1,9 @@
+2002-07-15  Matthias Clasen  <maclas@gmx.de>
+
+       * glib/gmarkup.h: 
+       * glib/gmarkup.c (g_markup_parse_context_get_element): New
+       function to get the currently open element.  (#70448)
+
 2002-07-04  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
 
        * tests/*.c: Added #undef G_DISABLE_ASSERT and #undef G_LOG_DOMAIN
index f1d12fd..758f220 100644 (file)
@@ -1,3 +1,9 @@
+2002-07-15  Matthias Clasen  <maclas@gmx.de>
+
+       * glib/gmarkup.h: 
+       * glib/gmarkup.c (g_markup_parse_context_get_element): New
+       function to get the currently open element.  (#70448)
+
 2002-07-04  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
 
        * tests/*.c: Added #undef G_DISABLE_ASSERT and #undef G_LOG_DOMAIN
index f1d12fd..758f220 100644 (file)
@@ -1,3 +1,9 @@
+2002-07-15  Matthias Clasen  <maclas@gmx.de>
+
+       * glib/gmarkup.h: 
+       * glib/gmarkup.c (g_markup_parse_context_get_element): New
+       function to get the currently open element.  (#70448)
+
 2002-07-04  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
 
        * tests/*.c: Added #undef G_DISABLE_ASSERT and #undef G_LOG_DOMAIN
index f1d12fd..758f220 100644 (file)
@@ -1,3 +1,9 @@
+2002-07-15  Matthias Clasen  <maclas@gmx.de>
+
+       * glib/gmarkup.h: 
+       * glib/gmarkup.c (g_markup_parse_context_get_element): New
+       function to get the currently open element.  (#70448)
+
 2002-07-04  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
 
        * tests/*.c: Added #undef G_DISABLE_ASSERT and #undef G_LOG_DOMAIN
index f1d12fd..758f220 100644 (file)
@@ -1,3 +1,9 @@
+2002-07-15  Matthias Clasen  <maclas@gmx.de>
+
+       * glib/gmarkup.h: 
+       * glib/gmarkup.c (g_markup_parse_context_get_element): New
+       function to get the currently open element.  (#70448)
+
 2002-07-04  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
 
        * tests/*.c: Added #undef G_DISABLE_ASSERT and #undef G_LOG_DOMAIN
index f7a2cbf..f0ff3d4 100644 (file)
@@ -1706,6 +1706,24 @@ g_markup_parse_context_end_parse (GMarkupParseContext *context,
 }
 
 /**
+ * g_markup_parse_context_get_element:
+ * @context: a #GMarkupParseContext
+ * @returns: the name of the currently open element, or %NULL
+ *
+ * Retrieves the name of the currently open element.
+ **/
+G_CONST_RETURN gchar *
+g_markup_parse_context_get_element (GMarkupParseContext *context)
+{
+  g_return_if_fail (context != NULL);
+
+  if (context->tag_stack == NULL) 
+    return NULL;
+  else
+    return current_element (context);
+} 
+
+/**
  * g_markup_parse_context_get_position:
  * @context: a #GMarkupParseContext
  * @line_number: return location for a line number, or %NULL
index 2e533f2..5938d70 100644 (file)
@@ -107,6 +107,7 @@ gboolean             g_markup_parse_context_parse (GMarkupParseContext *context,
                                                    
 gboolean             g_markup_parse_context_end_parse (GMarkupParseContext *context,
                                                        GError             **error);
+G_CONST_RETURN gchar *g_markup_parse_context_get_element (GMarkupParseContext *context);
 
 /* For user-constructed error messages, has no precise semantics */
 void                 g_markup_parse_context_get_position (GMarkupParseContext *context,