diff options
author | Andreia Gaita <avidigal@novell.com> | 2008-10-31 07:08:05 +0300 |
---|---|---|
committer | Andreia Gaita <avidigal@novell.com> | 2008-10-31 07:08:05 +0300 |
commit | 30d3eeea79a8358f64a1fee08c2b8cc14a012cd5 (patch) | |
tree | fa1105c341d92053b1d9dd9c26b3cf24a6bd28da /mcs/ChangeLog | |
parent | 0634c13c6c0e5bac0f789685e418df661a53d4d5 (diff) |
activate message fix: a call to .Show now waits until both WM_SHOWWINDOW and
WM_ACTIVATE have been processed before returning, so it is guaranteed that
once it returns and the form is visible, it is actually on the screen on X11
* ContainerControl.cs: Only send focus to the control if the top container
is already focused. This is so that, when a form is first shown, all
the enter/leave events are done first before any focus stuff comes in.
If a control has no top container, there's an extra check on Control.Focus
to make sure it gets focused in this particular case.
* Control.cs: Force focus if the control is active but did not receive
focus after being set as active.
* MdiClient.cs: Dispose the form when closing
* XplatUIX11.cs: When mapping and unmapping windows, make sure the call
doesn't return until both WM_SHOWWINDOW and WM_ACTIVATE have come in
if the window is a top Form.
Reset all hwnd properties when the window has been destroyed so that
we don't land in any codepaths that might try to do something with it.
Added a bunch of debugging messages. If TRACE is defined, all X calls
are logged through DebugHelper. Set a few missing EntryPoint attributes.
* System.Windows.Forms.Internal/DebugHelper.cs: Added. Wrapper for Debug.*
methods, with some extras to ease debugging.
* System.Windows.Forms.Internal/Accessor.cs: Added. Provides access to
various internal properties, for testing purposes.
svn path=/trunk/mcs/; revision=117533
Diffstat (limited to 'mcs/ChangeLog')
0 files changed, 0 insertions, 0 deletions