Making all in . make[3]: Entering directory `/home/fawad/download/svn/mono/gtk-sharp/gdk' /usr/local/bin/mcs -debug -define:GTK_SHARP_2_6 -nowarn:0169,0612,0618 -unsafe -out:gdk-sharp.dll -target:library /r:../glib/gli b-sharp.dll /r:../pango/pango-sharp.dll /r:Mono.Cairo.dll generated/*.cs ./EventButton.cs ./EventClient.cs ./EventConfigure.cs . /EventCrossing.cs ./Event.cs ./EventDND.cs ./EventExpose.cs ./EventFocus.cs ./EventKey.cs ./EventMotion.cs ./EventProperty.cs ./ EventProximity.cs ./EventScroll.cs ./EventSelection.cs ./EventSetting.cs ./EventVisibility.cs ./EventWindowState.cs ./Key.cs ./S ize.cs ./TextProperty.cs AssemblyInfo.cs generated/ModifierType.cs(28,18): error CS0019: Operator `|' cannot be applied to operands of type `int' and `Gdk.ModifierType' generated/ModifierType.cs(28,18): error CS0133: The expression being assigned to `Gdk.ModifierType.ModifierMask' must be constan t Compilation failed: 2 error(s), 0 warnings make[3]: *** [gdk-sharp.dll] Error 1 make[3]: Leaving directory `/home/fawad/download/svn/mono/gtk-sharp/gdk' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/fawad/download/svn/mono/gtk-sharp/gdk' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/fawad/download/svn/mono/gtk-sharp' make: *** [all] Error 2 [Flags] [GLib.GType (typeof (Gdk.ModifierTypeGType))] public enum ModifierType { ShiftMask = 1 << 0, LockMask = 1 << 1, ControlMask = 1 << 2, Mod1Mask = 1 << 3, Mod2Mask = 1 << 4, Mod3Mask = 1 << 5, Mod4Mask = 1 << 6, Mod5Mask = 1 << 7, Button1Mask = 1 << 8, Button2Mask = 1 << 9, Button3Mask = 1 << 10, Button4Mask = 1 << 11, Button5Mask = 1 << 12, ReleaseMask = 1 << 30, ModifierMask = ReleaseMask | 0x1fff, // THIS IS THE LINE MCS IS CROAKING ON None = 0, }