Author: danw
Date: 2005-05-24 14:11:33 -0400 (Tue, 24 May 2005)
New Revision: 44937

Removed:
   trunk/gtk-sharp/doc/en/Gtk/ArgFlags.xml
   trunk/gtk-sharp/doc/en/Gtk/RcTokenType.xml
Modified:
   trunk/gtk-sharp/ChangeLog
   trunk/gtk-sharp/doc/ChangeLog
   trunk/gtk-sharp/doc/en/Gdk/PixdataType.xml
   trunk/gtk-sharp/doc/en/Gnome/PaperSelectorFlags.xml
   trunk/gtk-sharp/doc/en/Gnome/PrintDialogFlags.xml
   trunk/gtk-sharp/doc/en/Gnome/PrintDialogRangeFlags.xml
   trunk/gtk-sharp/doc/en/Gnome/PrintUnitBase.xml
   trunk/gtk-sharp/doc/en/index.xml
   trunk/gtk-sharp/gda/gda-api.raw
   trunk/gtk-sharp/gdk/gdk-api-2.4.raw
   trunk/gtk-sharp/gdk/gdk-api-2.6.raw
   trunk/gtk-sharp/gnome/Gnome.metadata
   trunk/gtk-sharp/gnome/gnome-api.raw
   trunk/gtk-sharp/gtk/Gtk.metadata
   trunk/gtk-sharp/gtk/gtk-api-2.4.raw
   trunk/gtk-sharp/gtk/gtk-api-2.6.raw
   trunk/gtk-sharp/parser/gapi2xml.pl
Log:
        * parser/gapi2xml.pl: Make the enum value parser do the right
        thing with parenthesized values ("FOO = (1 << 2)") and within-type
        aliases ("GTK_ANCHOR_N = GTK_ANCHOR_NORTH"). Make it intentionally
        do the wrong thing with unparsable values (outputting them as-is
        into the api file) so that we are forced to fix them with metadata
        rather than silently getting incorrect values.

        * gdk/gdk-api-2.4.raw: 
        * gdk/gdk-api-2.6.raw (PixdataType): Now recognized as flags,
        not enum

        * gtk/Gtk.metadata: hide the enums ArgFlags and RcTokenType (which
        are not used by any wrapped API, and which formerly contained
        entirely wrong values).

        * gtk/gtk-api-2.4.raw: 
        * gtk/gtk-api-2.6.raw (AnchorType, SelectionMode): update with
        values for aliases

        * gnome/Gnome.metadata: fix value of Gnome.PrintButtons.Cancel

        * gnome/gnome-api.raw (PrintUnitBase, PaperSelectorFlags,
        PrintDialogFlags, PrintDialogRangeFlags): Now recognized as flags,
        with values.


Modified: trunk/gtk-sharp/ChangeLog
===================================================================
--- trunk/gtk-sharp/ChangeLog   2005-05-24 17:55:58 UTC (rev 44936)
+++ trunk/gtk-sharp/ChangeLog   2005-05-24 18:11:33 UTC (rev 44937)
@@ -1,3 +1,30 @@
+2005-05-24  Dan Winship  <[EMAIL PROTECTED]>
+
+       * parser/gapi2xml.pl: Make the enum value parser do the right
+       thing with parenthesized values ("FOO = (1 << 2)") and within-type
+       aliases ("GTK_ANCHOR_N = GTK_ANCHOR_NORTH"). Make it intentionally
+       do the wrong thing with unparsable values (outputting them as-is
+       into the api file) so that we are forced to fix them with metadata
+       rather than silently getting incorrect values.
+
+       * gdk/gdk-api-2.4.raw: 
+       * gdk/gdk-api-2.6.raw (PixdataType): Now recognized as flags,
+       not enum
+
+       * gtk/Gtk.metadata: hide the enums ArgFlags and RcTokenType (which
+       are not used by any wrapped API, and which formerly contained
+       entirely wrong values).
+
+       * gtk/gtk-api-2.4.raw: 
+       * gtk/gtk-api-2.6.raw (AnchorType, SelectionMode): update with
+       values for aliases
+
+       * gnome/Gnome.metadata: fix value of Gnome.PrintButtons.Cancel
+
+       * gnome/gnome-api.raw (PrintUnitBase, PaperSelectorFlags,
+       PrintDialogFlags, PrintDialogRangeFlags): Now recognized as flags,
+       with values.
+
 2005-05-24  John Luke  <[EMAIL PROTECTED]>
 
        * configure.in.in: remove doc/updater/Makefile to fix build

Modified: trunk/gtk-sharp/doc/ChangeLog
===================================================================
--- trunk/gtk-sharp/doc/ChangeLog       2005-05-24 17:55:58 UTC (rev 44936)
+++ trunk/gtk-sharp/doc/ChangeLog       2005-05-24 18:11:33 UTC (rev 44937)
@@ -1,3 +1,15 @@
+2005-05-24  Dan Winship  <[EMAIL PROTECTED]>
+
+       * en/Gdk/PixdataType.xml:
+       * en/Gnome/PaperSelectorFlags.xml:
+       * en/Gnome/PrintDialogFlags.xml:
+       * en/Gnome/PrintDialogRangeFlags.xml:
+       * en/Gnome/PrintUnitBase.xml: Regen, adding FlagsAttribute
+
+       * en/index.xml
+       * en/Gtk/ArgFlags.xml
+       * en/Gtk/RcTokenType.xml: remove removed types
+
 2005-05-23  Mike Kestner  <[EMAIL PROTECTED]>
 
        * Makefile.am : add an update-delete target for --delete.

Modified: trunk/gtk-sharp/doc/en/Gdk/PixdataType.xml
===================================================================
--- trunk/gtk-sharp/doc/en/Gdk/PixdataType.xml  2005-05-24 17:55:58 UTC (rev 
44936)
+++ trunk/gtk-sharp/doc/en/Gdk/PixdataType.xml  2005-05-24 18:11:33 UTC (rev 
44937)
@@ -121,4 +121,9 @@
     </Member>
     
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>System.Flags</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>

Modified: trunk/gtk-sharp/doc/en/Gnome/PaperSelectorFlags.xml
===================================================================
--- trunk/gtk-sharp/doc/en/Gnome/PaperSelectorFlags.xml 2005-05-24 17:55:58 UTC 
(rev 44936)
+++ trunk/gtk-sharp/doc/en/Gnome/PaperSelectorFlags.xml 2005-05-24 18:11:33 UTC 
(rev 44937)
@@ -45,4 +45,9 @@
     </Member>
     
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>System.Flags</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>

Modified: trunk/gtk-sharp/doc/en/Gnome/PrintDialogFlags.xml
===================================================================
--- trunk/gtk-sharp/doc/en/Gnome/PrintDialogFlags.xml   2005-05-24 17:55:58 UTC 
(rev 44936)
+++ trunk/gtk-sharp/doc/en/Gnome/PrintDialogFlags.xml   2005-05-24 18:11:33 UTC 
(rev 44937)
@@ -45,4 +45,9 @@
     </Member>
     
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>System.Flags</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>

Modified: trunk/gtk-sharp/doc/en/Gnome/PrintDialogRangeFlags.xml
===================================================================
--- trunk/gtk-sharp/doc/en/Gnome/PrintDialogRangeFlags.xml      2005-05-24 
17:55:58 UTC (rev 44936)
+++ trunk/gtk-sharp/doc/en/Gnome/PrintDialogRangeFlags.xml      2005-05-24 
18:11:33 UTC (rev 44937)
@@ -87,4 +87,9 @@
     </Member>
     
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>System.Flags</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>

Modified: trunk/gtk-sharp/doc/en/Gnome/PrintUnitBase.xml
===================================================================
--- trunk/gtk-sharp/doc/en/Gnome/PrintUnitBase.xml      2005-05-24 17:55:58 UTC 
(rev 44936)
+++ trunk/gtk-sharp/doc/en/Gnome/PrintUnitBase.xml      2005-05-24 18:11:33 UTC 
(rev 44937)
@@ -73,4 +73,9 @@
     </Member>
     
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>System.Flags</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>

Deleted: trunk/gtk-sharp/doc/en/Gtk/ArgFlags.xml
===================================================================
--- trunk/gtk-sharp/doc/en/Gtk/ArgFlags.xml     2005-05-24 17:55:58 UTC (rev 
44936)
+++ trunk/gtk-sharp/doc/en/Gtk/ArgFlags.xml     2005-05-24 18:11:33 UTC (rev 
44937)
@@ -1,98 +0,0 @@
-<Type Name="ArgFlags" FullName="Gtk.ArgFlags">
-  <TypeSignature Language="C#" Value="public enum ArgFlags" Maintainer="auto" 
/>
-  <AssemblyInfo>
-    <AssemblyName>gtk-sharp</AssemblyName>
-    <AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 
00 00 52 53 41 31 00 04 00 00 01 00 01 00 71 EB 6C 55 75 52 9C BF 72 44 F7 A6 
EA 05 62 84 F9 EA E0 3B CF F2 CC 13 2C 9C 49 0A B3 09 EA B0 B5 6B CE 44 9D F5 
03 D9 C0 A8 1E 52 05 85 CD BE 70 E2 FB 90 43 4B AC 04 FA 62 22 A8 00 98 B7 A1 
A7 B3 AF 99 1A 41 23 24 BB 43 25 F6 B8 65 BB 64 EB F6 D1 C2 06 D5 73 2D DF BC 
70 A7 38 9E E5 3E 0C 24 6E 32 79 74 1A D0 05 03 E4 98 42 E1 9B F3 7B 19 8B 40 
21 26 CB 36 89 C2 EA 64 96 A4 7C B4]</AssemblyPublicKey>
-    <AssemblyVersion>2.0.0.0</AssemblyVersion>
-  </AssemblyInfo>
-  <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the 
<link location="node:gtk-sharp/programming/threads">Gtk# Thread 
Programming</link> for details.</ThreadSafetyStatement>
-  <Docs>
-    <summary>Do not use.</summary>
-    <remarks>
-    </remarks>
-  </Docs>
-  <Base>
-    <BaseTypeName>System.Enum</BaseTypeName>
-  </Base>
-  <Attributes>
-    <Attribute>
-      
<AttributeName>GLib.GType(WrapperType=typeof(Gtk.ArgFlagsGType))</AttributeName>
-    </Attribute>
-    <Attribute>
-      <AttributeName>System.Flags</AttributeName>
-    </Attribute>
-  </Attributes>
-  <Members>
-    
-    <Member MemberName="Readable">
-      <MemberSignature Language="C#" Value="Readable" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.ArgFlags</ReturnType>
-      </ReturnValue>
-      <Parameters>
-      </Parameters>
-      <Docs>
-        <summary>Do not use.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Writable">
-      <MemberSignature Language="C#" Value="Writable" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.ArgFlags</ReturnType>
-      </ReturnValue>
-      <Parameters>
-      </Parameters>
-      <Docs>
-        <summary>Do not use.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Construct">
-      <MemberSignature Language="C#" Value="Construct" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.ArgFlags</ReturnType>
-      </ReturnValue>
-      <Parameters>
-      </Parameters>
-      <Docs>
-        <summary>Do not use.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="ConstructOnly">
-      <MemberSignature Language="C#" Value="ConstructOnly" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.ArgFlags</ReturnType>
-      </ReturnValue>
-      <Parameters>
-      </Parameters>
-      <Docs>
-        <summary>Do not use.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="ChildArg">
-      <MemberSignature Language="C#" Value="ChildArg" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.ArgFlags</ReturnType>
-      </ReturnValue>
-      <Parameters>
-      </Parameters>
-      <Docs>
-        <summary>Do not use.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-  </Members>
-</Type>

Deleted: trunk/gtk-sharp/doc/en/Gtk/RcTokenType.xml
===================================================================
--- trunk/gtk-sharp/doc/en/Gtk/RcTokenType.xml  2005-05-24 17:55:58 UTC (rev 
44936)
+++ trunk/gtk-sharp/doc/en/Gtk/RcTokenType.xml  2005-05-24 18:11:33 UTC (rev 
44937)
@@ -1,519 +0,0 @@
-<Type Name="RcTokenType" FullName="Gtk.RcTokenType">
-  <TypeSignature Language="C#" Maintainer="auto" Value="public enum 
RcTokenType" />
-  <AssemblyInfo>
-    <AssemblyName>gtk-sharp</AssemblyName>
-    <AssemblyPublicKey>
-    </AssemblyPublicKey>
-    <AssemblyVersion>2.0.0.0</AssemblyVersion>
-  </AssemblyInfo>
-  <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the 
<link location="node:gtk-sharp/programming/threads">Gtk# Thread 
Programming</link> for details.</ThreadSafetyStatement>
-  <Docs>
-    <summary>An enumeration used to represent the tokens in an RC 
file.</summary>
-    <remarks>The RcTokenType enumeration represents the tokens in the RC file. 
It is exposed so that theme engines can reuse these tokens when parsing the 
theme-engine specific portions of a RC file.</remarks>
-  </Docs>
-  <Base>
-    <BaseTypeName>System.Enum</BaseTypeName>
-  </Base>
-  <Attributes>
-    <Attribute>
-      
<AttributeName>GLib.GType(WrapperType=typeof(Gtk.RcTokenTypeGType))</AttributeName>
-    </Attribute>
-  </Attributes>
-  <Members>
-    <Member MemberName="Invalid">
-      <MemberSignature Language="C#" Value="Invalid" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token to represent an invalid RC-file directive.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Include">
-      <MemberSignature Language="C#" Value="Include" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token for including another RC file.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Normal">
-      <MemberSignature Language="C#" Value="Normal" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token for the normal state of a widget.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Active">
-      <MemberSignature Language="C#" Value="Active" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token for the active state of a widget.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Prelight">
-      <MemberSignature Language="C#" Value="Prelight" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token for the prelight state of a widget.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Selected">
-      <MemberSignature Language="C#" Value="Selected" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token for the selected state of a widget.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Insensitive">
-      <MemberSignature Language="C#" Value="Insensitive" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token for the insensitive (unclickable) state of a 
widget.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Fg">
-      <MemberSignature Language="C#" Value="Fg" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token for a foreground color.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Bg">
-      <MemberSignature Language="C#" Value="Bg" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token for a background color.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Text">
-      <MemberSignature Language="C#" Value="Text" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token for the text color of a widget.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Base">
-      <MemberSignature Language="C#" Value="Base" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token for color used for the background of widgets displaying 
editable text.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Xthickness">
-      <MemberSignature Language="C#" Value="Xthickness" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token for specifying X thickness.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Ythickness">
-      <MemberSignature Language="C#" Value="Ythickness" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token for specifying Y thickness.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Font">
-      <MemberSignature Language="C#" Value="Font" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token for specifying a font. Deprecated; use FontName 
declarations instead.</summary>
-        <remarks>
-        Deprecation is from GTK+ 2.x.</remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Fontset">
-      <MemberSignature Language="C#" Value="Fontset" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token for specifying a font set. Deprecated; use FontName 
declarations instead.</summary>
-        <remarks>
-        Deprecation is from GTK+ 2.x.</remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="FontName">
-      <MemberSignature Language="C#" Value="FontName" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token for specifying a font name.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="BgPixmap">
-      <MemberSignature Language="C#" Value="BgPixmap" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token for specifying a background pixmap.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="PixmapPath">
-      <MemberSignature Language="C#" Value="PixmapPath" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token for specifying the path for pixmaps.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Style">
-      <MemberSignature Language="C#" Value="Style" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token for specifying a style.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Binding">
-      <MemberSignature Language="C#" Value="Binding" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token for specifying a key binding set.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Bind">
-      <MemberSignature Language="C#" Value="Bind" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token for specifying a particular key binding.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Widget">
-      <MemberSignature Language="C#" Value="Widget" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token for binding a style to a widget.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="WidgetClass">
-      <MemberSignature Language="C#" Value="WidgetClass" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token for binding a style to a class of widgets.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Class">
-      <MemberSignature Language="C#" Value="Class" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token for applying a style to an object class.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Lowest">
-      <MemberSignature Language="C#" Value="Lowest" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token for specifying that a given RC directive is lowest 
priority.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Gtk">
-      <MemberSignature Language="C#" Value="Gtk" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token for specifying the "gtk" priority level (one above 
lowest).</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Application">
-      <MemberSignature Language="C#" Value="Application" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token for specifying the "application" priority 
level.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Theme">
-      <MemberSignature Language="C#" Value="Theme" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token for specifying the "theme" priority level.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Rc">
-      <MemberSignature Language="C#" Value="Rc" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token for specifying the "rc" priority level.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Highest">
-      <MemberSignature Language="C#" Value="Highest" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token for specifying "highest" priority level.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Engine">
-      <MemberSignature Language="C#" Value="Engine" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token to define an engine to use for this style.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="ModulePath">
-      <MemberSignature Language="C#" Value="ModulePath" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token to set path to search for theme engines.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="ImModulePath">
-      <MemberSignature Language="C#" Value="ImModulePath" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token to set path used for IM modules.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="ImModuleFile">
-      <MemberSignature Language="C#" Value="ImModuleFile" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token to set path to the IM modules file.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Stock">
-      <MemberSignature Language="C#" Value="Stock" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token to specify the icon for a stock item.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Ltr">
-      <MemberSignature Language="C#" Value="Ltr" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token to specify a value for use with a left-to-right 
language.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Rtl">
-      <MemberSignature Language="C#" Value="Rtl" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token to specify a value for use with a right-to-left 
language.</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Last">
-      <MemberSignature Language="C#" Value="Last" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Gtk.RcTokenType</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Token to specify the last token. (FIXME: check this)</summary>
-        <remarks>
-        </remarks>
-      </Docs>
-    </Member>
-    
-  </Members>
-</Type>

Modified: trunk/gtk-sharp/doc/en/index.xml
===================================================================
--- trunk/gtk-sharp/doc/en/index.xml    2005-05-24 17:55:58 UTC (rev 44936)
+++ trunk/gtk-sharp/doc/en/index.xml    2005-05-24 18:11:33 UTC (rev 44937)
@@ -977,7 +977,6 @@
       <Type Name="WindowStateEventHandler" />
       <Type Name="AccelFlags" />
       <Type Name="AnchorType" />
-      <Type Name="ArgFlags" />
       <Type Name="ArrowType" />
       <Type Name="AttachOptions" />
       <Type Name="ButtonBoxStyle" />
@@ -1013,7 +1012,6 @@
       <Type Name="PreviewType" />
       <Type Name="ProgressBarOrientation" />
       <Type Name="ProgressBarStyle" />
-      <Type Name="RcTokenType" />
       <Type Name="ReliefStyle" />
       <Type Name="ResizeMode" />
       <Type Name="ResponseType" />

Modified: trunk/gtk-sharp/gda/gda-api.raw
===================================================================
--- trunk/gtk-sharp/gda/gda-api.raw     2005-05-24 17:55:58 UTC (rev 44936)
+++ trunk/gtk-sharp/gda/gda-api.raw     2005-05-24 18:11:33 UTC (rev 44937)
@@ -10,7 +10,7 @@
     <enum name="BlobMode" cname="GdaBlobMode" type="flags">
       <member cname="GDA_BLOB_MODE_READ" name="Read" value="1" />
       <member cname="GDA_BLOB_MODE_WRITE" name="Write" value="1 &lt;&lt; 1" />
-      <member cname="GDA_BLOB_MODE_RDWR" name="Rdwr" value="0x03 " />
+      <member cname="GDA_BLOB_MODE_RDWR" name="Rdwr" value="0x03" />
     </enum>
     <enum name="ClientEvent" cname="GdaClientEvent" type="enum">
       <member cname="GDA_CLIENT_EVENT_INVALID" name="Invalid" />

Modified: trunk/gtk-sharp/gdk/gdk-api-2.4.raw
===================================================================
--- trunk/gtk-sharp/gdk/gdk-api-2.4.raw 2005-05-24 17:55:58 UTC (rev 44936)
+++ trunk/gtk-sharp/gdk/gdk-api-2.4.raw 2005-05-24 18:11:33 UTC (rev 44937)
@@ -318,7 +318,7 @@
       <member cname="GDK_BUTTON4_MASK" name="Button4Mask" value="1 &lt;&lt; 
11" />
       <member cname="GDK_BUTTON5_MASK" name="Button5Mask" value="1 &lt;&lt; 
12" />
       <member cname="GDK_RELEASE_MASK" name="ReleaseMask" value="1 &lt;&lt; 
30" />
-      <member cname="GDK_MODIFIER_MASK" name="ModifierMask" />
+      <member cname="GDK_MODIFIER_MASK" name="ModifierMask" 
value="GDK_RELEASE_MASK | 0x1fff" />
     </enum>
     <enum name="NotifyType" cname="GdkNotifyType" 
gtype="gdk_notify_type_get_type" type="enum">
       <member cname="GDK_NOTIFY_ANCESTOR" name="Ancestor" />
@@ -4439,13 +4439,13 @@
       <member cname="GDK_PIXDATA_DUMP_CONST" name="Const" value="1 &lt;&lt; 
10" />
       <member cname="GDK_PIXDATA_DUMP_RLE_DECODER" name="RleDecoder" value="1 
&lt;&lt; 16" />
     </enum>
-    <enum name="PixdataType" cname="GdkPixdataType" type="enum">
+    <enum name="PixdataType" cname="GdkPixdataType" type="flags">
       <member cname="GDK_PIXDATA_COLOR_TYPE_RGB" name="ColorTypeRgb" 
value="0x01" />
       <member cname="GDK_PIXDATA_COLOR_TYPE_RGBA" name="ColorTypeRgba" 
value="0x02" />
       <member cname="GDK_PIXDATA_COLOR_TYPE_MASK" name="ColorTypeMask" 
value="0xff" />
-      <member cname="GDK_PIXDATA_SAMPLE_WIDTH_8" name="SampleWidth8" value="1 
&lt;&lt; 16" />
+      <member cname="GDK_PIXDATA_SAMPLE_WIDTH_8" name="SampleWidth8" 
value="0x01 &lt;&lt; 16" />
       <member cname="GDK_PIXDATA_SAMPLE_WIDTH_MASK" name="SampleWidthMask" 
value="0x0f &lt;&lt; 16" />
-      <member cname="GDK_PIXDATA_ENCODING_RAW" name="EncodingRaw" value="1 
&lt;&lt; 24" />
+      <member cname="GDK_PIXDATA_ENCODING_RAW" name="EncodingRaw" value="0x01 
&lt;&lt; 24" />
       <member cname="GDK_PIXDATA_ENCODING_RLE" name="EncodingRle" value="0x02 
&lt;&lt; 24" />
       <member cname="GDK_PIXDATA_ENCODING_MASK" name="EncodingMask" 
value="0x0f &lt;&lt; 24" />
     </enum>

Modified: trunk/gtk-sharp/gdk/gdk-api-2.6.raw
===================================================================
--- trunk/gtk-sharp/gdk/gdk-api-2.6.raw 2005-05-24 17:55:58 UTC (rev 44936)
+++ trunk/gtk-sharp/gdk/gdk-api-2.6.raw 2005-05-24 18:11:33 UTC (rev 44937)
@@ -319,7 +319,7 @@
       <member cname="GDK_BUTTON4_MASK" name="Button4Mask" value="1 &lt;&lt; 
11" />
       <member cname="GDK_BUTTON5_MASK" name="Button5Mask" value="1 &lt;&lt; 
12" />
       <member cname="GDK_RELEASE_MASK" name="ReleaseMask" value="1 &lt;&lt; 
30" />
-      <member cname="GDK_MODIFIER_MASK" name="ModifierMask" />
+      <member cname="GDK_MODIFIER_MASK" name="ModifierMask" 
value="GDK_RELEASE_MASK | 0x1fff" />
     </enum>
     <enum name="NotifyType" cname="GdkNotifyType" 
gtype="gdk_notify_type_get_type" type="enum">
       <member cname="GDK_NOTIFY_ANCESTOR" name="Ancestor" />
@@ -4635,13 +4635,13 @@
       <member cname="GDK_PIXDATA_DUMP_CONST" name="Const" value="1 &lt;&lt; 
10" />
       <member cname="GDK_PIXDATA_DUMP_RLE_DECODER" name="RleDecoder" value="1 
&lt;&lt; 16" />
     </enum>
-    <enum name="PixdataType" cname="GdkPixdataType" type="enum">
+    <enum name="PixdataType" cname="GdkPixdataType" type="flags">
       <member cname="GDK_PIXDATA_COLOR_TYPE_RGB" name="ColorTypeRgb" 
value="0x01" />
       <member cname="GDK_PIXDATA_COLOR_TYPE_RGBA" name="ColorTypeRgba" 
value="0x02" />
       <member cname="GDK_PIXDATA_COLOR_TYPE_MASK" name="ColorTypeMask" 
value="0xff" />
-      <member cname="GDK_PIXDATA_SAMPLE_WIDTH_8" name="SampleWidth8" value="1 
&lt;&lt; 16" />
+      <member cname="GDK_PIXDATA_SAMPLE_WIDTH_8" name="SampleWidth8" 
value="0x01 &lt;&lt; 16" />
       <member cname="GDK_PIXDATA_SAMPLE_WIDTH_MASK" name="SampleWidthMask" 
value="0x0f &lt;&lt; 16" />
-      <member cname="GDK_PIXDATA_ENCODING_RAW" name="EncodingRaw" value="1 
&lt;&lt; 24" />
+      <member cname="GDK_PIXDATA_ENCODING_RAW" name="EncodingRaw" value="0x01 
&lt;&lt; 24" />
       <member cname="GDK_PIXDATA_ENCODING_RLE" name="EncodingRle" value="0x02 
&lt;&lt; 24" />
       <member cname="GDK_PIXDATA_ENCODING_MASK" name="EncodingMask" 
value="0x0f &lt;&lt; 24" />
     </enum>

Modified: trunk/gtk-sharp/gnome/Gnome.metadata
===================================================================
--- trunk/gtk-sharp/gnome/Gnome.metadata        2005-05-24 17:55:58 UTC (rev 
44936)
+++ trunk/gtk-sharp/gnome/Gnome.metadata        2005-05-24 18:11:33 UTC (rev 
44937)
@@ -1,5 +1,6 @@
 <?xml version="1.0"?>
 <metadata>
+  <attr path="/api/namespace/[EMAIL PROTECTED]'GnomePrintButtons']/[EMAIL 
PROTECTED]'Cancel']" name="value">(int)Gtk.ResponseType.Cancel</attr>
   <attr path="/api/namespace/[EMAIL PROTECTED]'GnomeApp']/[EMAIL 
PROTECTED]'gnome_app_new']" name="hidden">1</attr>
   <attr path="/api/namespace/[EMAIL PROTECTED]'GnomeApp']/[EMAIL 
PROTECTED]'AccelGroup']" name="access">public</attr>
   <attr path="/api/namespace/[EMAIL PROTECTED]'GnomeApp']/[EMAIL 
PROTECTED]'Contents']" name="access">public</attr>

Modified: trunk/gtk-sharp/gnome/gnome-api.raw
===================================================================
--- trunk/gtk-sharp/gnome/gnome-api.raw 2005-05-24 17:55:58 UTC (rev 44936)
+++ trunk/gtk-sharp/gnome/gnome-api.raw 2005-05-24 18:11:33 UTC (rev 44937)
@@ -5342,11 +5342,11 @@
       <member cname="GNOME_PRINT_ERROR_NOPAGE" name="ErrorNopage" value="-7" />
       <member cname="GNOME_PRINT_ERROR_NOMATCH" name="ErrorNomatch" value="-8" 
/>
     </enum>
-    <enum name="PrintUnitBase" cname="GnomePrintUnitBase" type="enum">
-      <member cname="GNOME_PRINT_UNIT_DIMENSIONLESS" name="Dimensionless" />
-      <member cname="GNOME_PRINT_UNIT_ABSOLUTE" name="Absolute" />
-      <member cname="GNOME_PRINT_UNIT_DEVICE" name="Device" />
-      <member cname="GNOME_PRINT_UNIT_USERSPACE" name="Userspace" />
+    <enum name="PrintUnitBase" cname="GnomePrintUnitBase" type="flags">
+      <member cname="GNOME_PRINT_UNIT_DIMENSIONLESS" name="Dimensionless" 
value="1 &lt;&lt; 0" />
+      <member cname="GNOME_PRINT_UNIT_ABSOLUTE" name="Absolute" value="1 
&lt;&lt; 1" />
+      <member cname="GNOME_PRINT_UNIT_DEVICE" name="Device" value="1 &lt;&lt; 
2" />
+      <member cname="GNOME_PRINT_UNIT_USERSPACE" name="Userspace" value="1 
&lt;&lt; 3" />
     </enum>
     <object name="Font" cname="GnomeFont" parent="GObject">
       <property name="FontName" cname="FontName" type="gchar*" readable="true" 
/>
@@ -7172,25 +7172,25 @@
     </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 name="PaperSelectorFlags" cname="GnomePaperSelectorFlags" 
type="flags">
+      <member cname="GNOME_PAPER_SELECTOR_MARGINS" name="Margins" value="1 
&lt;&lt; 0" />
+      <member cname="GNOME_PAPER_SELECTOR_FEED_ORIENTATION" 
name="FeedOrientation" value="1 &lt;&lt; 1" />
     </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" />
+      <member cname="GNOME_PRINT_DIALOG_RESPONSE_CANCEL" name="Cancel" 
value="GTK_RESPONSE_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 name="PrintDialogFlags" cname="GnomePrintDialogFlags" type="flags">
+      <member cname="GNOME_PRINT_DIALOG_RANGE" name="Range" value="1 &lt;&lt; 
0" />
+      <member cname="GNOME_PRINT_DIALOG_COPIES" name="Copies" value="1 
&lt;&lt; 1" />
     </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 name="PrintDialogRangeFlags" cname="GnomePrintDialogRangeFlags" 
type="flags">
+      <member cname="GNOME_PRINT_RANGE_CURRENT" name="Current" value="1 
&lt;&lt; 0" />
+      <member cname="GNOME_PRINT_RANGE_ALL" name="All" value="1 &lt;&lt; 1" />
+      <member cname="GNOME_PRINT_RANGE_RANGE" name="Range" value="1 &lt;&lt; 
2" />
+      <member cname="GNOME_PRINT_RANGE_SELECTION" name="Selection" value="1 
&lt;&lt; 3" />
+      <member cname="GNOME_PRINT_RANGE_SELECTION_UNSENSITIVE" 
name="SelectionUnsensitive" value="1 &lt;&lt; 4" />
     </enum>
     <enum name="PrintRangeType" cname="GnomePrintRangeType" type="enum">
       <member cname="GNOME_PRINT_RANGETYPE_NONE" name="None" />

Modified: trunk/gtk-sharp/gtk/Gtk.metadata
===================================================================
--- trunk/gtk-sharp/gtk/Gtk.metadata    2005-05-24 17:55:58 UTC (rev 44936)
+++ trunk/gtk-sharp/gtk/Gtk.metadata    2005-05-24 18:11:33 UTC (rev 44937)
@@ -66,6 +66,7 @@
   <attr path="/api/namespace/[EMAIL PROTECTED]'GtkTree_']/[EMAIL 
PROTECTED]'GetRowDragData']/*/[EMAIL PROTECTED]'tree_model']" 
name="pass_as">out</attr>
   <attr path="/api/namespace/[EMAIL PROTECTED]'GtkTree_']/[EMAIL 
PROTECTED]'GetRowDragData']/*/[EMAIL PROTECTED]'path']" 
name="pass_as">out</attr>
   <attr path="/api/namespace/[EMAIL PROTECTED]'GtkType_']" 
name="hidden">1</attr>
+  <attr path="/api/namespace/[EMAIL PROTECTED]'GtkArgFlags']" 
name="hidden">1</attr>
   <attr path="/api/namespace/[EMAIL PROTECTED]'GtkDebugFlag']" 
name="hidden">1</attr>
   <attr path="/api/namespace/[EMAIL PROTECTED]'GtkIMPreeditStyle']" 
name="hidden">1</attr>
   <attr path="/api/namespace/[EMAIL PROTECTED]'GtkIMStatusStyle']" 
name="hidden">1</attr>
@@ -73,6 +74,7 @@
   <attr path="/api/namespace/[EMAIL PROTECTED]'GtkPathPriorityType']" 
name="hidden">1</attr>
   <attr path="/api/namespace/[EMAIL PROTECTED]'GtkPathType']" 
name="hidden">1</attr>
   <attr path="/api/namespace/[EMAIL PROTECTED]'GtkRcFlags']" 
name="hidden">1</attr>
+  <attr path="/api/namespace/[EMAIL PROTECTED]'GtkRcTokenType']" 
name="hidden">1</attr>
   <attr path="/api/namespace/[EMAIL PROTECTED]'GtkSignalRunType']" 
name="hidden">1</attr>
   <attr path="/api/namespace/[EMAIL PROTECTED]'GtkToolbarSpaceStyle']" 
name="hidden">1</attr>
   <attr path="/api/namespace/[EMAIL PROTECTED]'GtkVisibility']" 
name="hidden">1</attr>

Modified: trunk/gtk-sharp/gtk/gtk-api-2.4.raw
===================================================================
--- trunk/gtk-sharp/gtk/gtk-api-2.4.raw 2005-05-24 17:55:58 UTC (rev 44936)
+++ trunk/gtk-sharp/gtk/gtk-api-2.4.raw 2005-05-24 18:11:33 UTC (rev 44937)
@@ -22,20 +22,20 @@
       <member cname="GTK_ANCHOR_SOUTH_EAST" name="SouthEast" />
       <member cname="GTK_ANCHOR_WEST" name="West" />
       <member cname="GTK_ANCHOR_EAST" name="East" />
-      <member cname="GTK_ANCHOR_N" name="N" />
-      <member cname="GTK_ANCHOR_NW" name="Nw" />
-      <member cname="GTK_ANCHOR_NE" name="Ne" />
-      <member cname="GTK_ANCHOR_S" name="S" />
-      <member cname="GTK_ANCHOR_SW" name="Sw" />
-      <member cname="GTK_ANCHOR_SE" name="Se" />
-      <member cname="GTK_ANCHOR_W" name="W" />
-      <member cname="GTK_ANCHOR_E" name="E" />
+      <member cname="GTK_ANCHOR_N" name="N" value="North" />
+      <member cname="GTK_ANCHOR_NW" name="Nw" value="NorthWest" />
+      <member cname="GTK_ANCHOR_NE" name="Ne" value="NorthEast" />
+      <member cname="GTK_ANCHOR_S" name="S" value="South" />
+      <member cname="GTK_ANCHOR_SW" name="Sw" value="SouthWest" />
+      <member cname="GTK_ANCHOR_SE" name="Se" value="SouthEast" />
+      <member cname="GTK_ANCHOR_W" name="W" value="West" />
+      <member cname="GTK_ANCHOR_E" name="E" value="East" />
     </enum>
     <enum name="ArgFlags" cname="GtkArgFlags" deprecated="1" 
gtype="gtk_arg_flags_get_type" type="flags">
-      <member cname="GTK_ARG_READABLE" name="Readable" />
-      <member cname="GTK_ARG_WRITABLE" name="Writable" />
-      <member cname="GTK_ARG_CONSTRUCT" name="Construct" />
-      <member cname="GTK_ARG_CONSTRUCT_ONLY" name="ConstructOnly" />
+      <member cname="GTK_ARG_READABLE" name="Readable" 
value="G_PARAM_READABLE" />
+      <member cname="GTK_ARG_WRITABLE" name="Writable" 
value="G_PARAM_WRITABLE" />
+      <member cname="GTK_ARG_CONSTRUCT" name="Construct" 
value="G_PARAM_CONSTRUCT" />
+      <member cname="GTK_ARG_CONSTRUCT_ONLY" name="ConstructOnly" 
value="G_PARAM_CONSTRUCT_ONLY" />
       <member cname="GTK_ARG_CHILD_ARG" name="ChildArg" value="1 &lt;&lt; 4" />
     </enum>
     <enum name="ArrowType" cname="GtkArrowType" 
gtype="gtk_arrow_type_get_type" type="enum">
@@ -288,7 +288,7 @@
       <member cname="GTK_RC_BASE" name="Base" value="1 &lt;&lt; 3" />
     </enum>
     <enum name="RcTokenType" cname="GtkRcTokenType" 
gtype="gtk_rc_token_type_get_type" type="enum">
-      <member cname="GTK_RC_TOKEN_INVALID" name="Invalid" />
+      <member cname="GTK_RC_TOKEN_INVALID" name="Invalid" value="G_TOKEN_LAST" 
/>
       <member cname="GTK_RC_TOKEN_INCLUDE" name="Include" />
       <member cname="GTK_RC_TOKEN_NORMAL" name="Normal" />
       <member cname="GTK_RC_TOKEN_ACTIVE" name="Active" />
@@ -381,7 +381,7 @@
       <member cname="GTK_SELECTION_SINGLE" name="Single" />
       <member cname="GTK_SELECTION_BROWSE" name="Browse" />
       <member cname="GTK_SELECTION_MULTIPLE" name="Multiple" />
-      <member cname="GTK_SELECTION_EXTENDED" name="Extended" />
+      <member cname="GTK_SELECTION_EXTENDED" name="Extended" value="Multiple" 
/>
     </enum>
     <enum name="ShadowType" cname="GtkShadowType" 
gtype="gtk_shadow_type_get_type" type="enum">
       <member cname="GTK_SHADOW_NONE" name="None" />
@@ -397,12 +397,12 @@
       <member cname="GTK_SIDE_RIGHT" name="Right" />
     </enum>
     <enum name="SignalRunType" cname="GtkSignalRunType" deprecated="1" 
gtype="gtk_signal_run_type_get_type" type="enum">
-      <member cname="GTK_RUN_FIRST" name="First" />
-      <member cname="GTK_RUN_LAST" name="Last" />
-      <member cname="GTK_RUN_BOTH" name="Both" />
-      <member cname="GTK_RUN_NO_RECURSE" name="NoRecurse" />
-      <member cname="GTK_RUN_ACTION" name="Action" />
-      <member cname="GTK_RUN_NO_HOOKS" name="NoHooks" />
+      <member cname="GTK_RUN_FIRST" name="First" value="G_SIGNAL_RUN_FIRST" />
+      <member cname="GTK_RUN_LAST" name="Last" value="G_SIGNAL_RUN_LAST" />
+      <member cname="GTK_RUN_BOTH" name="Both" value="GTK_RUN_FIRST | 
GTK_RUN_LAST" />
+      <member cname="GTK_RUN_NO_RECURSE" name="NoRecurse" 
value="G_SIGNAL_NO_RECURSE" />
+      <member cname="GTK_RUN_ACTION" name="Action" value="G_SIGNAL_ACTION" />
+      <member cname="GTK_RUN_NO_HOOKS" name="NoHooks" 
value="G_SIGNAL_NO_HOOKS" />
     </enum>
     <enum name="SizeGroupMode" cname="GtkSizeGroupMode" 
gtype="gtk_size_group_mode_get_type" type="enum">
       <member cname="GTK_SIZE_GROUP_NONE" name="None" />

Modified: trunk/gtk-sharp/gtk/gtk-api-2.6.raw
===================================================================
--- trunk/gtk-sharp/gtk/gtk-api-2.6.raw 2005-05-24 17:55:58 UTC (rev 44936)
+++ trunk/gtk-sharp/gtk/gtk-api-2.6.raw 2005-05-24 18:11:33 UTC (rev 44937)
@@ -22,20 +22,20 @@
       <member cname="GTK_ANCHOR_SOUTH_EAST" name="SouthEast" />
       <member cname="GTK_ANCHOR_WEST" name="West" />
       <member cname="GTK_ANCHOR_EAST" name="East" />
-      <member cname="GTK_ANCHOR_N" name="N" />
-      <member cname="GTK_ANCHOR_NW" name="Nw" />
-      <member cname="GTK_ANCHOR_NE" name="Ne" />
-      <member cname="GTK_ANCHOR_S" name="S" />
-      <member cname="GTK_ANCHOR_SW" name="Sw" />
-      <member cname="GTK_ANCHOR_SE" name="Se" />
-      <member cname="GTK_ANCHOR_W" name="W" />
-      <member cname="GTK_ANCHOR_E" name="E" />
+      <member cname="GTK_ANCHOR_N" name="N" value="North" />
+      <member cname="GTK_ANCHOR_NW" name="Nw" value="NorthWest" />
+      <member cname="GTK_ANCHOR_NE" name="Ne" value="NorthEast" />
+      <member cname="GTK_ANCHOR_S" name="S" value="South" />
+      <member cname="GTK_ANCHOR_SW" name="Sw" value="SouthWest" />
+      <member cname="GTK_ANCHOR_SE" name="Se" value="SouthEast" />
+      <member cname="GTK_ANCHOR_W" name="W" value="West" />
+      <member cname="GTK_ANCHOR_E" name="E" value="East" />
     </enum>
     <enum name="ArgFlags" cname="GtkArgFlags" deprecated="1" 
gtype="gtk_arg_flags_get_type" type="flags">
-      <member cname="GTK_ARG_READABLE" name="Readable" />
-      <member cname="GTK_ARG_WRITABLE" name="Writable" />
-      <member cname="GTK_ARG_CONSTRUCT" name="Construct" />
-      <member cname="GTK_ARG_CONSTRUCT_ONLY" name="ConstructOnly" />
+      <member cname="GTK_ARG_READABLE" name="Readable" 
value="G_PARAM_READABLE" />
+      <member cname="GTK_ARG_WRITABLE" name="Writable" 
value="G_PARAM_WRITABLE" />
+      <member cname="GTK_ARG_CONSTRUCT" name="Construct" 
value="G_PARAM_CONSTRUCT" />
+      <member cname="GTK_ARG_CONSTRUCT_ONLY" name="ConstructOnly" 
value="G_PARAM_CONSTRUCT_ONLY" />
       <member cname="GTK_ARG_CHILD_ARG" name="ChildArg" value="1 &lt;&lt; 4" />
     </enum>
     <enum name="ArrowType" cname="GtkArrowType" 
gtype="gtk_arrow_type_get_type" type="enum">
@@ -289,7 +289,7 @@
       <member cname="GTK_RC_BASE" name="Base" value="1 &lt;&lt; 3" />
     </enum>
     <enum name="RcTokenType" cname="GtkRcTokenType" 
gtype="gtk_rc_token_type_get_type" type="enum">
-      <member cname="GTK_RC_TOKEN_INVALID" name="Invalid" />
+      <member cname="GTK_RC_TOKEN_INVALID" name="Invalid" value="G_TOKEN_LAST" 
/>
       <member cname="GTK_RC_TOKEN_INCLUDE" name="Include" />
       <member cname="GTK_RC_TOKEN_NORMAL" name="Normal" />
       <member cname="GTK_RC_TOKEN_ACTIVE" name="Active" />
@@ -382,7 +382,7 @@
       <member cname="GTK_SELECTION_SINGLE" name="Single" />
       <member cname="GTK_SELECTION_BROWSE" name="Browse" />
       <member cname="GTK_SELECTION_MULTIPLE" name="Multiple" />
-      <member cname="GTK_SELECTION_EXTENDED" name="Extended" />
+      <member cname="GTK_SELECTION_EXTENDED" name="Extended" value="Multiple" 
/>
     </enum>
     <enum name="ShadowType" cname="GtkShadowType" 
gtype="gtk_shadow_type_get_type" type="enum">
       <member cname="GTK_SHADOW_NONE" name="None" />
@@ -398,12 +398,12 @@
       <member cname="GTK_SIDE_RIGHT" name="Right" />
     </enum>
     <enum name="SignalRunType" cname="GtkSignalRunType" deprecated="1" 
gtype="gtk_signal_run_type_get_type" type="enum">
-      <member cname="GTK_RUN_FIRST" name="First" />
-      <member cname="GTK_RUN_LAST" name="Last" />
-      <member cname="GTK_RUN_BOTH" name="Both" />
-      <member cname="GTK_RUN_NO_RECURSE" name="NoRecurse" />
-      <member cname="GTK_RUN_ACTION" name="Action" />
-      <member cname="GTK_RUN_NO_HOOKS" name="NoHooks" />
+      <member cname="GTK_RUN_FIRST" name="First" value="G_SIGNAL_RUN_FIRST" />
+      <member cname="GTK_RUN_LAST" name="Last" value="G_SIGNAL_RUN_LAST" />
+      <member cname="GTK_RUN_BOTH" name="Both" value="GTK_RUN_FIRST | 
GTK_RUN_LAST" />
+      <member cname="GTK_RUN_NO_RECURSE" name="NoRecurse" 
value="G_SIGNAL_NO_RECURSE" />
+      <member cname="GTK_RUN_ACTION" name="Action" value="G_SIGNAL_ACTION" />
+      <member cname="GTK_RUN_NO_HOOKS" name="NoHooks" 
value="G_SIGNAL_NO_HOOKS" />
     </enum>
     <enum name="SizeGroupMode" cname="GtkSizeGroupMode" 
gtype="gtk_size_group_mode_get_type" type="enum">
       <member cname="GTK_SIZE_GROUP_NONE" name="None" />

Modified: trunk/gtk-sharp/parser/gapi2xml.pl
===================================================================
--- trunk/gtk-sharp/parser/gapi2xml.pl  2005-05-24 17:55:58 UTC (rev 44936)
+++ trunk/gtk-sharp/parser/gapi2xml.pl  2005-05-24 18:11:33 UTC (rev 44937)
@@ -228,12 +228,12 @@
        if ($enum_gtype{$cname}) {
                $enum_elem->setAttribute("gtype", $enum_gtype{$cname});
        }
-       if ($def =~ /=\s*1\s*<<\s*\d+/) {
+       if ($def =~ /<</) {
                $enum_elem->setAttribute('type', "flags");
        } else {
                $enum_elem->setAttribute('type', "enum");
        }
-       $def =~ /\{(.*)\}/;
+       $def =~ /\{(.*\S)\s*\}/;
        @vals = split(/,\s*/, $1);
        $vals[0] =~ s/^\s+//;
        @v0 = split(/_/, $vals[0]);
@@ -252,12 +252,14 @@
        }
        
        foreach $val (@vals) {
-               if ($val =~ /$common\_?(\w+)\s*=\s*(\-?\d+.*)/) {
+               $val =~ s/=\s*\(\s*(.*\S)\s*\)\s*/= \1/;
+               if ($val =~ /$common\_?(\w+)\s*=\s*(.*)$/) {
                        $name = $1;
-                       if ($2 =~ /1u?\s*<<\s*(\d+)/) {
-                               $enumval = "1 << $1";
-                       } else {
-                               $enumval = $2;
+                       $enumval = $2;
+                       if ($enumval =~ 
/^(\d+|0x[0-9A-Fa-f]+)u?\s*<<\s*(\d+)$/) {
+                               $enumval = "$1 << $2";
+                       } elsif ($enumval =~ /^$common\_?(\w+)$/) {
+                               $enumval = StudlyCaps(lc($1))
                        }
                } elsif ($val =~ /$common\_?(\w+)/) {
                        $name = $1; $enumval = "";

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to