X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2FManaged.Windows.Forms%2FSystem.Windows.Forms%2FXplatUIX11GTK.cs;h=89cd0af9fb35578381cfceb332410d3d30a2c101;hb=88dd40f30de19ded2ef421cfbcee87094d924456;hp=5c32f4fd577356e237c39018b62c106f823fb661;hpb=a3ea7ceb4d4f5e2cb8ea421313e8939640fb898c;p=mono.git diff --git a/mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUIX11GTK.cs b/mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUIX11GTK.cs index 5c32f4fd577..89cd0af9fb3 100644 --- a/mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUIX11GTK.cs +++ b/mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUIX11GTK.cs @@ -711,46 +711,6 @@ namespace System.Windows.Forms { throw new ArgumentNullException ("Display", "Could not open display (X-Server required. Check you DISPLAY environment variable)"); } } - - internal static void Where () - { - Console.WriteLine ("Here: {0}\n", WhereString ()); - } - - internal static string WhereString () - { - StackTrace stack; - StackFrame frame; - string newline; - string unknown; - StringBuilder sb; - MethodBase method; - - newline = String.Format ("{0}\t {1} ", Environment.NewLine, Locale.GetText ("at")); - unknown = Locale.GetText (""); - sb = new StringBuilder (); - stack = new StackTrace (true); - - for (int i = 0; i < stack.FrameCount; i++) { - frame = stack.GetFrame (i); - sb.Append (newline); - - method = frame.GetMethod (); - if (method != null) { - #if not - sb.AppendFormat(frame.ToString()); - #endif - if (frame.GetFileLineNumber () != 0) { - sb.AppendFormat ("{0}.{1} () [{2}:{3}]", method.DeclaringType.FullName, method.Name, Path.GetFileName (frame.GetFileName ()), frame.GetFileLineNumber ()); - } else { - sb.AppendFormat ("{0}.{1} ()", method.DeclaringType.FullName, method.Name); - } - } else { - sb.Append (unknown); - } - } - return sb.ToString (); - } #endregion // Internal Methods #region Private Methods @@ -1506,7 +1466,7 @@ namespace System.Windows.Forms { if (ErrorExceptions) { throw new XException (error_event.display, error_event.resourceid, error_event.serial, error_event.error_code, error_event.request_code, error_event.minor_code); } else { - Console.WriteLine ("X11 Error encountered: {0}{1}\n", XException.GetMessage (error_event.display, error_event.resourceid, error_event.serial, error_event.error_code, error_event.request_code, error_event.minor_code), WhereString ()); + Console.WriteLine ("X11 Error encountered: {0}{1}\n", XException.GetMessage (error_event.display, error_event.resourceid, error_event.serial, error_event.error_code, error_event.request_code, error_event.minor_code), Environment.StackTrace); } return 0; } @@ -1518,7 +1478,7 @@ namespace System.Windows.Forms { Control[] controls; if (c != null) { - controls = c.child_controls.GetAllControls (); + controls = c.Controls.GetAllControls (); for (i = 0; i < controls.Length; i++) { if (controls [i].IsHandleCreated) { @@ -2938,7 +2898,6 @@ namespace System.Windows.Forms { Dnd.HandleButtonRelease (ref xevent); switch (xevent.ButtonEvent.button) { case 1: { - MouseState &= ~MouseButtons.Left; if (client) { msg.message = Msg.WM_LBUTTONUP; } else { @@ -2946,11 +2905,11 @@ namespace System.Windows.Forms { WholeToScreen (msg.hwnd, ref xevent.ButtonEvent.x, ref xevent.ButtonEvent.y); } msg.wParam = GetMousewParam (0); + MouseState &= ~MouseButtons.Left; break; } case 2: { - MouseState &= ~MouseButtons.Middle; if (client) { msg.message = Msg.WM_MBUTTONUP; } else { @@ -2958,11 +2917,11 @@ namespace System.Windows.Forms { WholeToScreen (msg.hwnd, ref xevent.ButtonEvent.x, ref xevent.ButtonEvent.y); } msg.wParam = GetMousewParam (0); + MouseState &= ~MouseButtons.Middle; break; } case 3: { - MouseState &= ~MouseButtons.Right; if (client) { msg.message = Msg.WM_RBUTTONUP; } else { @@ -2970,6 +2929,7 @@ namespace System.Windows.Forms { WholeToScreen (msg.hwnd, ref xevent.ButtonEvent.x, ref xevent.ButtonEvent.y); } msg.wParam = GetMousewParam (0); + MouseState &= ~MouseButtons.Right; break; }