mirror of
https://github.com/Ryujinx/GtkSharp.git
synced 2025-03-08 10:09:58 +00:00
2003-10-02 Mike Kestner <mkestner@ximian.com>
* api/gnome-api.xml : regenerated * parser/gapi2xml.pl : handle enum <name> {...}; Thanks to Martin for identifying the bug and providing a candidate patch. svn path=/trunk/gtk-sharp/; revision=18524
This commit is contained in:
parent
4da6295257
commit
ff7d040ae0
|
@ -1,3 +1,9 @@
|
|||
2003-10-02 Mike Kestner <mkestner@ximian.com>
|
||||
|
||||
* api/gnome-api.xml : regenerated
|
||||
* parser/gapi2xml.pl : handle enum <name> {...}; Thanks to
|
||||
Martin for identifying the bug and providing a candidate patch.
|
||||
|
||||
2003-10-01 Mike Kestner <mkestner@ximian.com>
|
||||
|
||||
* README.generator : updates for new parser script
|
||||
|
|
|
@ -6259,6 +6259,26 @@
|
|||
</class>
|
||||
</namespace>
|
||||
<namespace name="Gnome" library="gnomeprintui-2-2">
|
||||
<enum name="PaperSelectorFlags" cname="GnomePaperSelectorFlags" type="enum">
|
||||
<member cname="GNOME_PAPER_SELECTOR_MARGINS" name="Margins"/>
|
||||
<member cname="GNOME_PAPER_SELECTOR_FEED_ORIENTATION" name="FeedOrientation"/>
|
||||
</enum>
|
||||
<enum name="PrintButtons" cname="GnomePrintButtons" type="enum">
|
||||
<member cname="GNOME_PRINT_DIALOG_RESPONSE_PRINT" name="Print" value="1"/>
|
||||
<member cname="GNOME_PRINT_DIALOG_RESPONSE_PREVIEW" name="Preview"/>
|
||||
<member cname="GNOME_PRINT_DIALOG_RESPONSE_CANCEL" name="Cancel"/>
|
||||
</enum>
|
||||
<enum name="PrintDialogFlags" cname="GnomePrintDialogFlags" type="enum">
|
||||
<member cname="GNOME_PRINT_DIALOG_RANGE" name="Range"/>
|
||||
<member cname="GNOME_PRINT_DIALOG_COPIES" name="Copies"/>
|
||||
</enum>
|
||||
<enum name="PrintDialogRangeFlags" cname="GnomePrintDialogRangeFlags" type="enum">
|
||||
<member cname="GNOME_PRINT_RANGE_CURRENT" name="Current"/>
|
||||
<member cname="GNOME_PRINT_RANGE_ALL" name="All"/>
|
||||
<member cname="GNOME_PRINT_RANGE_RANGE" name="Range"/>
|
||||
<member cname="GNOME_PRINT_RANGE_SELECTION" name="Selection"/>
|
||||
<member cname="GNOME_PRINT_RANGE_SELECTION_UNSENSITIVE" name="SelectionUnsensitive"/>
|
||||
</enum>
|
||||
<enum name="PrintRangeType" cname="GnomePrintRangeType" type="enum">
|
||||
<member cname="GNOME_PRINT_RANGETYPE_NONE" name="None"/>
|
||||
<member cname="GNOME_PRINT_RANGETYPE_CUSTOM" name="Custom"/>
|
||||
|
|
|
@ -57,17 +57,22 @@ while ($line = <STDIN>) {
|
|||
$types{$2} = $1;
|
||||
} elsif ($line =~ /typedef\s+(\w+)\s+(\**)(\w+);/) {
|
||||
$types{$3} = $1 . $2;
|
||||
} elsif ($line =~ /typedef\s+enum/) {
|
||||
$ename = $1;
|
||||
} elsif ($line =~ /(typedef\s+)?\benum\b/) {
|
||||
$edef = $line;
|
||||
while ($line = <STDIN>) {
|
||||
$edef .= $line;
|
||||
last if ($line =~ /^}\s*(\w+);/);
|
||||
last if ($line =~ /^}\s*(\w+)?;/);
|
||||
}
|
||||
$edef =~ s/\n\s*//g;
|
||||
$edef =~ s|/\*.*?\*/||g;
|
||||
$edef =~ /}\s*(\w+);/;
|
||||
$ename = $1;
|
||||
if ($edef =~ /typedef.*}\s*(\w+);/) {
|
||||
$ename = $1;
|
||||
} elsif ($edef =~ /^enum\s+(\w+)\s*{/) {
|
||||
$ename = $1;
|
||||
} else {
|
||||
print "Unexpected enum format\n$edef";
|
||||
next;
|
||||
}
|
||||
$edefs{$ename} = $edef;
|
||||
} elsif ($line =~ /typedef\s+\w+\s*\**\s*\(\*\s*(\w+)\)\s*\(/) {
|
||||
$fname = $1;
|
||||
|
|
Loading…
Reference in a new issue