diff --git a/ChangeLog b/ChangeLog index ecc2870ae..869860f33 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2003-10-20 Mike Kestner + + * atk/atk-api.xml : regenerated + * gdk/gdk-api.xml : regenerated + * gtk/gtk-api.xml : regenerated + * gtkhtml/gtkhtml-api.xml : regenerated [Fixes #49875] + * parser/gapi2xml.pl : handle unnamed parameter declarations. + 2003-10-20 Mike Kestner * generator/Parameters.cs : add a cast to the call_string for Length diff --git a/atk/atk-api.xml b/atk/atk-api.xml index 9b09a0758..d85d776e9 100644 --- a/atk/atk-api.xml +++ b/atk/atk-api.xml @@ -196,7 +196,7 @@ - + @@ -205,8 +205,8 @@ - - + + @@ -225,8 +225,8 @@ - - + + diff --git a/gdk/gdk-api.xml b/gdk/gdk-api.xml index b95f989c4..c806bf6c0 100644 --- a/gdk/gdk-api.xml +++ b/gdk/gdk-api.xml @@ -1843,8 +1843,8 @@ - - + + @@ -4246,37 +4246,37 @@ - + - + - + - + - + - + diff --git a/gtk/gtk-api.xml b/gtk/gtk-api.xml index c56f23a92..b82ecec58 100644 --- a/gtk/gtk-api.xml +++ b/gtk/gtk-api.xml @@ -1784,25 +1784,25 @@ - + - + - + - + @@ -4803,7 +4803,7 @@ - + @@ -11320,25 +11320,25 @@ - + - + - + - + diff --git a/gtkhtml/gtkhtml-api.xml b/gtkhtml/gtkhtml-api.xml index 5e103724b..e7beb0f9a 100644 --- a/gtkhtml/gtkhtml-api.xml +++ b/gtkhtml/gtkhtml-api.xml @@ -365,7 +365,7 @@ - + diff --git a/parser/gapi2xml.pl b/parser/gapi2xml.pl index 470feb96f..e729b0a6a 100755 --- a/parser/gapi2xml.pl +++ b/parser/gapi2xml.pl @@ -650,7 +650,9 @@ sub addParamsElem my $parms_elem = $doc->createElement('parameters'); $parent->appendChild($parms_elem); + my $parm_num = 0; foreach $parm (@params) { + $parm_num++; $parm =~ s/\s+(\*+)/\1 /g; $parm =~ s/(\*+)\s*const/\1/g; $parm =~ s/const\s+/const-/g; @@ -670,9 +672,14 @@ sub addParamsElem } $parm_elem = $doc->createElement('parameter'); $parms_elem->appendChild($parm_elem); - $parm =~ /(\S+)\s+(\S+)/; - $parm_elem->setAttribute('type', $1); - my $name = $2; + my $name = ""; + if ($parm =~ /(\S+)\s+(\S+)/) { + $parm_elem->setAttribute('type', $1); + $name = $2; + } elsif ($parm =~ /(\S+)/) { + $parm_elem->setAttribute('type', $1); + $name = "arg" . $parm_num; + } if ($name =~ /(\w+)\[.*\]/) { $name = $1; $parm_elem->setAttribute('array', "true");