]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Add CodeNode.get_type_name method
authorJürg Billeter <j@bitron.ch>
Fri, 9 Jan 2009 18:59:21 +0000 (18:59 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Fri, 9 Jan 2009 18:59:21 +0000 (18:59 +0000)
2009-01-09  Jürg Billeter  <j@bitron.ch>

* vala/valacodenode.vala:

Add CodeNode.get_type_name method

* vapi/gobject-2.0.vapi:

Add G_TYPE_FROM_INSTANCE binding

svn path=/trunk/; revision=2311

ChangeLog
vala/valacodenode.vala
vapi/gobject-2.0.vapi

index fd0f969bfdab1d30dd5520ac7bfdcbe091961cd7..2942e7669a39fa55ebc1ffe342b17e2a0cd07fec 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2009-01-09  Jürg Billeter  <j@bitron.ch>
+
+       * vala/valacodenode.vala:
+
+       Add CodeNode.get_type_name method
+
+       * vapi/gobject-2.0.vapi:
+
+       Add G_TYPE_FROM_INSTANCE binding
+
 2009-01-09  Jürg Billeter  <j@bitron.ch>
 
        * vapi/packages/gstreamer-netbuffer-0.10/:
index 4596e45c7fa8a338507f6807470b211017b65190..c18948a2981e7268474ff4855337d6d39b744260 100644 (file)
@@ -1,6 +1,6 @@
 /* valacodenode.vala
  *
- * Copyright (C) 2006-2008  Jürg Billeter
+ * Copyright (C) 2006-2009  Jürg Billeter
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -189,4 +189,8 @@ public abstract class Vala.CodeNode {
        public string get_temp_name () {
                return "." + (++last_temp_nr).to_string ();
        }
+
+       public weak string get_type_name () {
+               return Type.from_instance (this).name ();
+       }
 }
index 2222ab0d0e2bb8e915f381b3f1526d30f222c5a6..4e856ec2563ce5b9c84900c481c780dbc4954009 100644 (file)
@@ -1,6 +1,7 @@
 /* gobject-2.0.vala
  *
- * Copyright (C) 2006-2008  Jürg Billeter, Raffaele Sandrini
+ * Copyright (C) 2006-2009  Jürg Billeter
+ * Copyright (C) 2006-2008  Raffaele Sandrini
  * Copyright (C) 2007  Mathias Hasselmann
  *
  * This library is free software; you can redistribute it and/or
@@ -47,7 +48,10 @@ namespace GLib {
                public bool is_interface ();
                [CCode (cname = "G_TYPE_IS_VALUE_TYPE")]
                public bool is_value_type ();
-               
+
+               [CCode (cname = "G_TYPE_FROM_INSTANCE")]
+               public static Type from_instance (void* instance);
+
                public Type[] children ();
                public uint depth ();
                public static Type from_name (string name);