From 37a37adf53ab69064220643f4a3f7a39c3a97942 Mon Sep 17 00:00:00 2001 From: Mike Kestner Date: Thu, 18 Mar 2004 20:25:07 +0000 Subject: [PATCH] 2004-03-18 Mike Kestner * parser/gapi2xml.pl : fix passbyvalue bug in vm parsing. * */*.raw : regen svn path=/trunk/gtk-sharp/; revision=24290 --- ChangeLog | 5 + atk/atk-api.raw | 21 -- gdk/gdk-api.raw | 37 -- gnome/gnome-api.raw | 198 +--------- gtk/gtk-api.raw | 797 +--------------------------------------- gtkhtml/gtkhtml-api.raw | 85 ----- parser/gapi2xml.pl | 12 +- 7 files changed, 29 insertions(+), 1126 deletions(-) diff --git a/ChangeLog b/ChangeLog index 6f788fbbc..c4991cca5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2004-03-18 Mike Kestner + + * parser/gapi2xml.pl : fix passbyvalue bug in vm parsing. + * */*.raw : regen + 2004-03-17 Mike Kestner * sample/rsvg/Makefile.am : make conditional on ENABLE_RSVG diff --git a/atk/atk-api.raw b/atk/atk-api.raw index faf93b45f..a3dfed8a9 100644 --- a/atk/atk-api.raw +++ b/atk/atk-api.raw @@ -1193,27 +1193,6 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/gdk/gdk-api.raw b/gdk/gdk-api.raw index 08b798b1f..f52947aaa 100644 --- a/gdk/gdk-api.raw +++ b/gdk/gdk-api.raw @@ -770,13 +770,6 @@ - - - - - - - @@ -1478,12 +1471,6 @@ - - - - - - @@ -1632,12 +1619,6 @@ - - - - - - @@ -4239,24 +4220,6 @@ - - - - - - - - - - - - - - - - - - diff --git a/gnome/gnome-api.raw b/gnome/gnome-api.raw index 352a95acc..1b913fa8d 100644 --- a/gnome/gnome-api.raw +++ b/gnome/gnome-api.raw @@ -757,17 +757,6 @@ - - - - - - - - - - - @@ -1099,13 +1088,6 @@ - - - - - - - @@ -1396,13 +1378,6 @@ - - - - - - - @@ -2316,12 +2291,6 @@ - - - - - - @@ -2456,30 +2425,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - @@ -2673,16 +2618,6 @@ - - - - - - - - - - @@ -2788,12 +2723,6 @@ - - - - - - @@ -2867,12 +2796,6 @@ - - - - - - @@ -2978,32 +2901,10 @@ - - - - - - - - - - - - - - - - - - - - - - + - @@ -3230,12 +3131,6 @@ - - - - - - @@ -3316,12 +3211,6 @@ - - - - - - @@ -3407,13 +3296,6 @@ - - - - - - - @@ -3535,12 +3417,6 @@ - - - - - - @@ -3652,29 +3528,6 @@ - - - - - - - - - - - - - - - - - - - - - - - @@ -4005,26 +3858,8 @@ - - - - - - - - - - - - - - - - - - - - + + @@ -4087,12 +3922,6 @@ - - - - - - @@ -6618,13 +6447,6 @@ - - - - - - - @@ -6705,14 +6527,6 @@ - - - - - - - - @@ -6840,12 +6654,6 @@ - - - - - - diff --git a/gtk/gtk-api.raw b/gtk/gtk-api.raw index 1b28061e1..8d89cd2e6 100644 --- a/gtk/gtk-api.raw +++ b/gtk/gtk-api.raw @@ -1269,15 +1269,6 @@ - - - - - - - - - @@ -1413,12 +1404,6 @@ - - - - - - @@ -1685,24 +1670,6 @@ - - - - - - - - - - - - - - - - - - @@ -1890,30 +1857,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - @@ -2141,14 +2084,6 @@ - - - - - - - - @@ -2175,13 +2110,6 @@ - - - - - - - @@ -2240,10 +2168,11 @@ - + + @@ -2375,12 +2304,6 @@ - - - - - - @@ -2593,24 +2516,13 @@ - + - - - - - - - - - - - - - - + + + @@ -2846,12 +2758,6 @@ - - - - - - @@ -2913,13 +2819,6 @@ - - - - - - - @@ -3103,42 +3002,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -3518,13 +3381,6 @@ - - - - - - - @@ -3634,12 +3490,6 @@ - - - - - - @@ -3942,24 +3792,6 @@ - - - - - - - - - - - - - - - - - - @@ -4121,13 +3953,6 @@ - - - - - - - @@ -4175,18 +4000,6 @@ - - - - - - - - - - - - @@ -4393,22 +4206,6 @@ - - - - - - - - - - - - - - - - @@ -4578,14 +4375,6 @@ - - - - - - - - @@ -4948,19 +4737,6 @@ - - - - - - - - - - - - - @@ -5068,31 +4844,17 @@ - + + - - + + - - - - - - - - - - - - - - - @@ -5272,28 +5034,6 @@ - - - - - - - - - - - - - - - - - - - - - - @@ -5512,12 +5252,6 @@ - - - - - - @@ -5547,12 +5281,6 @@ - - - - - - @@ -5645,26 +5373,6 @@ - - - - - - - - - - - - - - - - - - - - @@ -5726,12 +5434,6 @@ - - - - - - @@ -5956,17 +5658,11 @@ - + - - - - - - - + @@ -6137,11 +5833,10 @@ - - + + - @@ -6211,14 +5906,6 @@ - - - - - - - - @@ -6423,12 +6110,6 @@ - - - - - - @@ -6493,19 +6174,6 @@ - - - - - - - - - - - - - @@ -6664,14 +6332,6 @@ - - - - - - - - @@ -7206,52 +6866,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -7733,15 +7347,6 @@ - - - - - - - - - @@ -7795,21 +7400,6 @@ - - - - - - - - - - - - - - - @@ -7986,49 +7576,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -8355,12 +7902,6 @@ - - - - - - @@ -8435,13 +7976,6 @@ - - - - - - - @@ -8734,12 +8268,6 @@ - - - - - - @@ -9130,62 +8658,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -9621,12 +9093,6 @@ - - - - - - @@ -9900,14 +9366,6 @@ - - - - - - - - @@ -10454,219 +9912,12 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -11343,26 +10594,6 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/gtkhtml/gtkhtml-api.raw b/gtkhtml/gtkhtml-api.raw index 8933f9ebd..f9c760f81 100644 --- a/gtkhtml/gtkhtml-api.raw +++ b/gtkhtml/gtkhtml-api.raw @@ -445,78 +445,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -962,19 +890,6 @@ - - - - - - - - - - - - - diff --git a/parser/gapi2xml.pl b/parser/gapi2xml.pl index 98edd34e9..104bb9d11 100755 --- a/parser/gapi2xml.pl +++ b/parser/gapi2xml.pl @@ -838,19 +838,21 @@ sub addSignalElem $parm_elem->setAttribute('name', "p$idx"); $parm_elem->setAttribute('type', $argtype); } - return; + return $class; } - if ($class =~ /;\s*(\S+\s*\**)\s*\(\*\s*$method\)\s*\((.*?)\);/) { - $ret = $1; $parms = $2; + if ($class =~ /;\s*(G_CONST_RETURN)?\s*(\S+\s*\**)\s*\(\*\s*$method\)\s*\((.*?)\);/) { + $ret = $2; $parms = $3; addReturnElem($sig_elem, $ret); if ($parms && ($parms ne "void")) { addParamsElem($sig_elem, split(/,/, $parms)); } - $class =~ s/;\s*\S+\s*\**\s*\(\*\s*$method\)\s*\(.*?\);//; + $class =~ s/;\s*(G_CONST_RETURN)?\s*\S+\s*\**\s*\(\*\s*$method\)\s*\(.*?\);/;/; } else { die "$method $class"; } + + return $class; } sub addVirtualMethods @@ -912,7 +914,7 @@ sub parseInitFunc do { $sig .= $init_lines[++$linenum]; } until ($init_lines[$linenum] =~ /;/); - addSignalElem ($sig, $classdef, $obj_el); + $classdef = addSignalElem ($sig, $classdef, $obj_el); $sigcnt++; } $linenum++;