--- GObject-2.0-orig.gir	2011-08-28 10:47:08.329227787 +0200
+++ GObject-2.0.gir	2011-08-28 11:05:26.928028000 +0200
@@ -1940,14 +1940,13 @@
     <class name="InitiallyUnowned"
            c:symbol-prefix="initially_unowned"
            parent="Object"
-           abstract="1"
            glib:type-name="GInitiallyUnowned"
            glib:get-type="g_initially_unowned_get_type"
            glib:type-struct="InitiallyUnownedClass">
       <doc xml:whitespace="preserve">All the fields in the &lt;structname&gt;GInitiallyUnowned&lt;/structname&gt; structure 
 are private to the #GInitiallyUnowned implementation and should never be 
 accessed directly.</doc>
-      <field name="g_type_instance" writable="1">
+      <field name="g_type_instance">
         <type name="TypeInstance" c:type="GTypeInstance"/>
       </field>
       <field name="ref_count" readable="0" private="1">
@@ -2181,9 +2180,9 @@
     </callback>
     <class name="Object"
            c:symbol-prefix="object"
-           abstract="1"
+           c:type="GObject"
            glib:type-name="GObject"
-           glib:get-type="intern"
+           glib:get-type="g_object_get_type"
            glib:type-struct="ObjectClass">
       <doc xml:whitespace="preserve">All the fields in the &lt;structname&gt;GObject&lt;/structname&gt; structure are private 
 to the #GObject implementation and should never be accessed directly.</doc>
@@ -3402,7 +3401,7 @@
           </parameter>
         </parameters>
       </method>
-      <field name="g_type_instance" writable="1">
+      <field name="g_type_instance">
         <type name="TypeInstance" c:type="GTypeInstance"/>
       </field>
       <field name="ref_count" readable="0" private="1">
@@ -3411,6 +3410,39 @@
       <field name="qdata" readable="0" private="1">
         <type name="GLib.Data" c:type="GData*"/>
       </field>
+      <glib:signal name="notify"
+                   when="first"
+                   no-recurse="1"
+                   detailed="1"
+                   action="1"
+                   no-hooks="1">
+        <doc xml:whitespace="preserve">The notify signal is emitted on an object when one of its
+properties has been changed. Note that getting this signal
+doesn't guarantee that the value of the property has actually
+changed, it may also be emitted when the setter for the property
+is called to reinstate the previous value.
+
+This signal is typically used to obtain change notification for a
+single property, by specifying the property name as a detail in the
+g_signal_connect() call, like this:
+|[
+g_signal_connect (text_view-&gt;buffer, "notify::paste-target-list",
+G_CALLBACK (gtk_text_view_target_list_notify),
+text_view)
+]|
+It is important to note that you must use
+&lt;link linkend="canonical-parameter-name"&gt;canonical&lt;/link&gt; parameter names as
+detail strings for the notify signal.</doc>
+        <return-value transfer-ownership="none">
+          <type name="none"/>
+        </return-value>
+        <parameters>
+          <parameter name="pspec" transfer-ownership="none">
+            <doc xml:whitespace="preserve">the #GParamSpec of the property which changed.</doc>
+            <type name="ParamSpec"/>
+          </parameter>
+        </parameters>
+      </glib:signal>
     </class>
     <record name="ObjectClass"
             c:type="GObjectClass"
@@ -8426,11 +8458,6 @@
         <type name="GType" c:type="GType"/>
       </return-value>
     </function>
-    <function name="object_get_type" c:identifier="g_object_get_type">
-      <return-value transfer-ownership="none">
-        <type name="GType" c:type="GType"/>
-      </return-value>
-    </function>
     <function name="param_spec_boolean"
               c:identifier="g_param_spec_boolean"
               introspectable="0">
