2009-11-19 Carlos Alberto Cortez <calberto.cortez@gmail.com>
[mono.git] / mcs / class / Managed.Windows.Forms / System.Windows.Forms.CarbonInternal / ChangeLog
index 98efd5889a257e8865a436c55b8e1d14cb09a19d..264e831b75942aef27dd4cd55d41e791420cbf7d 100644 (file)
@@ -1,3 +1,188 @@
+2009-06-26  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * KeyboardHandler.cs : support multi-byte text input.
+         Fixed bug #501276.
+
+2009-01-07  Geoff Norton  <gnorton@novell.com>
+
+       * WindowHandler.cs: Don't attempt to activate a disposed Form.
+       Fixes several of the nunit winforms crashes on Mac.
+
+2008-08-14  Geoff Norton  <gnorton@novell.com>
+       
+       * WindowHandler.cs: Revert the change which didn't set ActiveWindow
+       here and fix the problem in the driver.  Fully fixes #393317.
+
+2008-08-01  Geoff Norton  <gnorton@novell.com>
+
+       * CarbonCursor.cs: If the window doesn't have a cursor set, revert
+       to the default.  Fixes #411114.
+
+2008-07-31  Geoff Norton  <gnorton@novell.com>
+
+       * WindowHandler.cs: Dont set ActiveWindow when emitting the event,
+       its set when the event is handled.  Fixes #393317.
+
+2008-05-10  Geoff Norton  <gnorton@novell.com>
+
+       * MouseHandler.cs: Fix the generation of msg.wParam for mouse up/down
+       events.  Fixes #368041
+
+2008-05-10  Geoff Norton  <gnorton@novell.com>
+
+       * WindowHandler.cs: Send ENTER/EXITSIZEMOVE when doing minimize/maximize
+       events as well as resize events.  Fixes #346529
+
+2008-05-10  Geoff Norton  <gnorton@novell.com>
+
+       * EventHandler.cs: Subscribe to Collapsed/Expanded.
+       * WindowHandler.cs: Send WINDOWPOSCHANGED with Collapsed/Expanded.  Fixes
+       #325122
+
+2008-05-10  Geoff Norton  <gnorton@novell.com>
+
+       * MouseHandler.cs: For some reason carbon gives us kEventMouseDown
+       in the grow box, but not kEventMouseUp.  If a form has a managed resize
+       grow box under our unmanaged one, it can get confused into thinking the
+       mouse is permanantly down.  Lets just not report grow box events.
+       Fixes #381097
+
+2008-05-10  Geoff Norton  <gnorton@novell.com>
+
+       * WindowHandler.cs: Properly raise inactiate/activate events
+       Partially fixes #386504
+
+2008-04-11  Geoff Norton  <gnorton@novell.com>
+
+       * WindowHandler.cs: Move the caret back to the real screen position
+       after a window bounds is changed.
+
+2008-04-11  Geoff Norton  <gnorton@novell.com>
+
+       * KeyboardHandler.cs: Fix keyboard support on little endian
+       architectures.
+
+2008-03-21  Geoff Norton  <gnorton@novell.com>
+
+       * KeyboardHandler.cs: Fix mapping of Delete.
+
+2008-02-26  Geoff Norton  <gnorton@novell.com>
+       
+       * WindowHandler.cs: Send WM_CLOSE instead of WM_DESTROY.  Fixes 
+       #364281
+
+2008-02-14  Geoff Norton  <gnorton@novell.com>
+
+       * WindowHandler.cs: Ensure we send WM_ACTIVATE when we activate our
+       Form.  Fixes #360721
+
+2008-02-04  Geoff Norton  <gnorton@novell.com>
+
+       * KeyboardHandler.cs: Filter the translate call.
+
+2008-02-04  Geoff Norton  <gnorton@novell.com>
+
+       * KeyboardHandler.cs: Commit support for the last batch of keytypes
+       (F1-12; Fn+modifiers; etc).
+
+2008-02-04  Geoff Norton  <gnorton@novell.com>
+
+       * KeyboardHandler.cs: lParam should be cleared in the broken menu 
+       filter case.
+
+2008-02-04  Geoff Norton  <gnorton@novell.com>
+
+       * KeyboardHandler.cs: Control+key does not generate SYSKEY, it prevents
+       SYSKEY (ctrl+alt+foo).  Also implement broken menu keyup filtering.
+
+2008-02-04  Geoff Norton  <gnorton@novell.com>
+
+       * KeyboardHandler.cs: Control+key generates SYSKEY/SYSCHAR as well
+       as Alt+key.
+
+2008-02-04  Geoff Norton  <gnorton@novell.com>
+
+       * EventHandler.cs: Expose GetEventClass internally.  Subscribe to
+       the unicode text events.
+       * KeyboardHandler.cs: Commit the new keyboard handler.  We grab
+       the unicode characters provided by apple and push them thru a translation
+       table to generate windows style keyboard events.
+
+2008-01-28  Geoff Norton  <gnorton@novell.com>
+
+       * EventHandler.cs: Subscribe ot ResizeBegin and ResizeEnd events.
+       * WindowHandler.cs: Send WM_ENTERSIZEMOVE and WM_EXITSIZEMOVE
+
+2008-01-23  Geoff Norton  <gnorton@novell.com>
+
+       * Cursor.cs: Expose the colors to avoid some warnings until we use them
+
+2008-01-23  Geoff Norton  <gnorton@novell.com>
+
+       * MouseHandler.cs: Send HITTEST events.
+       * Cursor.cs: Initial support for Theme cursors.  Custom cursors not
+       quite yet.
+
+2008-01-23  Geoff Norton  <gnorton@novell.com>
+
+       * ControlHandler.cs: Remove some dead code that was causing warnings.
+
+2008-01-22  Geoff Norton  <gnorton@novell.com>
+       
+       * EventHandler.cs: Subscribe to the MouseWheel and MouseScroll events.
+       * MouseHandler.cs: Post MOUSEWHEEL events when scrolling with old
+       mice, and mighty mice, and two-finger scrolling.
+
+2008-01-16  Geoff Norton  <gnorton@novell.com>
+
+       * ControlHandler.cs:  Flicker be gone!  Generate our messages in
+       AddExpose instead of trusting apples compositing manager which doesn't
+       work for our use case.
+
+2008-01-16  Geoff Norton  <gnorton@novell.com>
+
+       * ControlHandler.cs:  Dont send another invalidate when carbon
+       already knows that the control is dirty.
+
+2008-01-16  Geoff Norton  <gnorton@novell.com>
+
+       * KeyboardHandler.cs: Track the control key(s) as well and put them
+       into KeyboardModifiers as toggled.
+       * MouseHandler.cs: Support simulating right click on single-button
+       mouse macintoshs with the standard Control+Click usage pattern.
+
+2008-01-15  Geoff Norton  <gnorton@novell.com>
+
+       * ControlHandler.cs:  Only mark the dirty area as dirty when we are
+       told to expose by the subsystem.
+
+2008-01-15  Geoff Norton  <gnorton@novell.com>
+
+       * MouseHandler.cs: Avoid a NRE if we dont know the window the event 
+       came in on.
+
+2008-01-15  Geoff Norton  <gnorton@novell.com>
+
+       * ApplicationHandler.cs:  Fix the Grab declaration.
+       * MouseHandler.cs: Fix the grab declaration and a minor optimization.
+
+2008-01-10  Geoff Norton  <gnorton@novell.com>
+
+       * ControlHAndler.cs:  Mark all dirty areas as dirty with the Hwnd system.
+
+2008-01-10  Geoff Norton  <gnorton@novell.com>
+
+       * ControlHandler.cs:  Ensure we send controls a WM_WINDOWPOSCHANGED
+       when their bounds are changed by the carbon system.  Fixes initial sizing
+       of PDN DocumentWorkspace bug.
+
+2008-01-09  Geoff Norton  <gnorton@novell.com>
+
+       * WindowHandler.cs:  Hide utility windows when the window is minimizing
+       or deactivating.  Show them when the window is restored.
+       * ApplicationHandler.cs: Hide the utility windows when the app
+       deactivates.  Restore them when we get focus back.
+
 2008-01-04  Geoff Norton  <gnorton@novell.com>
 
        * Enums.cs: Fix a typo