+2004-12-16 Peter Bartok <pbartok@novell.com>
+
+ * XplatUI.cs: Added GetFontMetrics() method
+ * XplatUIDriver.cs: Added GetFontMetrics() abstract
+ * XplatUIX11.cs: Implemented GetFontMetrics() method, now calls
+ into libgdiplus, our private GetFontMetrics function
+ * XplatUIOSX.cs: Implemented GetFontMetrics() method, same as X11
+ * XplatUIWin32.cs: Implemented GetFontMetrics() method
+
+2004-12-16 Jackson Harper <jackson@ximain.com>
+
+ * XplatUIStruct.cs: Add enum for dead keys
+ * X11Keyboard.cs: Map and unmap dead keys.
+
+2004-12-16 Jackson Harper <jackson@ximian.com>
+
+ * X11Keyboard.cs: Detect and use the num lock mask.
+
+2004-12-16 Peter Bartok <pbartok@novell.com>
+
+ * Control.cs (CreateGraphics): Added check to make sure the
+ handle of the window exists before calling Graphics.FromHwnd()
+
+2004-12-16 Peter Bartok <pbartok@novell.com>
+
+ * TextBoxBase.cs: Initial check-in. DO NOT TRY TO USE THIS YET. It
+ contains a lot of code that's not supposed to be there for the
+ real thing, but required for developing/testing the textbox
+ backend.
+
+2004-12-16 Peter Bartok <pbartok@novell.com>
+
+ * TextControl.cs:
+ - Fixed Streamline method
+ - Added FindTag method to Line
+ - Added DumpTree method for debugging
+ - Added DecrementLines() method for deleting lines
+ - Fixed UpdateView to update the cursor to end-of-line on single-line
+ updates
+ - Added PositionCaret() method
+ - Fixed MoveCaret(LineDown) to move into the last line, too
+ - Added InsertChar overload
+ - Fixed InsertChar tag offset calculations
+ - Added DeleteChar() method
+ - Added Combine() method for folding lines
+ - Fixed Delete() method, no longer allocates wasted Line object and
+ now copies all properties when swapping nodes
+ - Delete() method now updates document line counter
+
+2004-12-15 Jackson Harper <jackson@ximian.com>
+
+ * XplatUIX11.cs: Get the modifier keys from the keyboard driver
+ * X11Keyboard.cs: Expose the currently selected modifier keys
+ through a property.
+
+2004-12-15 Peter Bartok <pbartok@novell.com>
+
+ * TextControl.cs: Initial check-in. Still incomplete
+
+2004-12-15 Jackson Harper <jackson@ximian.com>
+
+ * TreeNode.cs:
+ * TreeView.cs: Fix build on csc (second time today ;-))
+
+2004-12-15 Jackson Harper <jackson@ximian.com>
+
+ * TreeView.cs: Store the treenodes plus/minus box bounds when it
+ is calculated and use this for click testing.
+ * TreeNode.cs: Add functionality to store the nodes plus minus box bounds.
+
+2004-12-15 Jackson Harper <jackson@ximian.com>
+
+ * TreeView.cs: Pass the nodes image index to the image list when
+ drawing that image.
+
+2004-12-15 Jackson Harper <jackson@ximian.com>
+
+ * X11Keyboard.cs: Set messages hwnd.
+ * XplatUIX11.cs: Pass proper hwnd wot keyboard driver. Set hwnd on
+ post_message calls.
+
+2004-12-15 Jackson Harper <jackson@ximian.com>
+
+ * X11Keyboard.cs: Fix to compile with csc.
+
+2004-12-15 Jackson Harper <jackson@ximian.com>
+
+ * X11Structs.cs: Add key mask values
+ * XplatUIStruct.cs: Add keyboard event flags, and keyboard definitions
+ * X11Keyboard.cs: New file - Extrapolates and interpolates key
+ down/up foo into WM_CHAR foo
+ * KeyboardLayouts.cs: Common keyboard layouts
+ * XplatUIX11.cs: Add the keyboard driver. Add functionality to
+ post messages into the main queue.
+
2004-12-13 Jordi Mas i Hernandez <jordi@ximian.com>
* Button.cs: implement ProcessMnemonic