diff --git a/gio/Gio.metadata b/gio/Gio.metadata
index e74f57b67..b80aa5712 100644
--- a/gio/Gio.metadata
+++ b/gio/Gio.metadata
@@ -5,6 +5,14 @@
private
1
GioGlobal
+ 1
+ 1
+ 1
+ 1
+ EmitActionAdded
+ EmitActionEnabledChanged
+ EmitActionRemoved
+ EmitActionStateChanged
1
GetCanRemoveSupportsType
1
@@ -24,6 +32,7 @@
GetCanUnmount
GetCanSeek
GetPosition
+ 1
1
GetMountInstance
diff --git a/gio/gio-api.raw b/gio/gio-api.raw
index 9139e1742..f63dff8ba 100644
--- a/gio/gio-api.raw
+++ b/gio/gio-api.raw
@@ -674,6 +674,11 @@
+
+
+
+
+
@@ -756,11 +761,37 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -815,32 +846,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1396,9 +1401,9 @@
-
-
-
+
+
+
@@ -1422,22 +1427,26 @@
-
+
-
+
-
-
+
+
-
-
+
+
-
+
+
+
+
+
@@ -1565,10 +1574,6 @@
-
-
-
-
@@ -3596,8 +3601,8 @@
-
-
+
+
@@ -3615,21 +3620,25 @@
-
+
-
+
-
-
+
+
-
+
+
+
+
+
@@ -3735,10 +3744,6 @@
-
-
-
-
@@ -4317,6 +4322,10 @@
+
+
+
+
@@ -4362,6 +4371,7 @@
+
@@ -4376,8 +4386,8 @@
-
-
+
+
@@ -4396,14 +4406,14 @@
-
+
-
-
+
+
-
+
diff --git a/gtk/Gtk.metadata b/gtk/Gtk.metadata
index e819d8e5c..80d1fd9f2 100644
--- a/gtk/Gtk.metadata
+++ b/gtk/Gtk.metadata
@@ -109,6 +109,8 @@
1
1
FinishEditing
+ WidgetRemoved
+ 1
GtkCellRenderer*
true
1
diff --git a/gtk/gtk-api.raw b/gtk/gtk-api.raw
index 26a356549..1720b1282 100644
--- a/gtk/gtk-api.raw
+++ b/gtk/gtk-api.raw
@@ -1259,6 +1259,8 @@
+
+
@@ -1488,18 +1490,19 @@
-
-
+
+
-
+
+
-
-
+
+
-
+
@@ -1823,12 +1826,43 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1913,26 +1947,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2215,6 +2229,7 @@
+
@@ -2563,6 +2578,10 @@
+
+
+
+
diff --git a/parser/gapi2xml.pl b/parser/gapi2xml.pl
index a734b617f..bbb974272 100755
--- a/parser/gapi2xml.pl
+++ b/parser/gapi2xml.pl
@@ -131,7 +131,7 @@ while ($line = ) {
$sdef =~ s!/\*[^<].*?(\*/|\n)!!g;
$sdef =~ s/\n\s*//g;
$sdefs{$sname} = $sdef if (!exists ($sdefs{$sname}));
- } elsif ($line =~ /^(\w+)_(class|base)_init\b/) {
+ } elsif ($line =~ /^(\w+)_(class|base|default)_init\b/) {
$class = StudlyCaps($1);
$pedef = $line;
while ($line = ) {
diff --git a/parser/gapi_pp.pl b/parser/gapi_pp.pl
index d570b229c..777e54323 100755
--- a/parser/gapi_pp.pl
+++ b/parser/gapi_pp.pl
@@ -207,7 +207,7 @@ foreach $fname (@srcs, @privhdrs) {
}
while ($line = ) {
- next if ($line !~ /^(struct|typedef struct.*;|\w+_class_init|\w+_base_init|\w+_get_type\b|G_DEFINE_TYPE_WITH_CODE|G_DEFINE_BOXED_TYPE|G_DEFINE_INTERFACE)/);
+ next if ($line !~ /^(struct|typedef struct.*;|\w+_class_init|\w+_base_init|\w+_default_init|\w+_get_type\b|G_DEFINE_TYPE_WITH_CODE|G_DEFINE_BOXED_TYPE|G_DEFINE_INTERFACE)/);
if ($line =~ /^G_DEFINE_(TYPE_WITH_CODE|BOXED_TYPE|INTERFACE)/) {
my $macro;