Added PixelFormat.Format32bppRgba
Add Antialias, Bitmap, and Path sections to Eto.Test to test Eto.Drawing
Add Size/Point +- operators with single int/float
WinForms: Set antialias to on by default when drawing to Bitmap using Graphics
WinForms: Auto-size the ImageView control
WinForms: RadioButton triggered CheckedChanged twice
WPF: Implement ToolBar, ImageView, Dialog, OpenFileDialog
WPF: Snap objects in layout to pixel boundaries so things don't get blurry
WPF: Implement virtual canvas for Drawable so large canvases can be created
WPF: Fix up Scrollable
WPF: Implement Graphics (mostly) and GraphicsPath
WPF: Implemented all menu items and tool bar items
WPF: ToolBar now shows
WPF: Use WritableBitmap to pass IntPtr for pixel buffer, instead of having to marshal it when writing directly
WPF/WinForms: Adjust for incorrectly sized DrawRectangle routines (one pixel wider)
WPF: Split out icon to various sizes as WPF doesn't select the appropriate size automatically
WPF: Buttons can now have a mnemonic
WPF: Move VirtualCanvas to scrollable
WPF: ImageView only resizes down, so autosizing forms don't take entire screen
WPF: Label now implements Character wrapping as WrapWithOverflow
WPF: Fix some behavior with TableLayout to be more like other platforms
GTK: Graphics path should handle adding multiple sets of lines
GTK: Make drawable double buffered so background shows through
GTK: Slider now respects TickFrequency
Added x86 platform to test GTK on 64-bit windows
Add FileDialog.CurrentFilter to easily get the filter object without having to keep the list around manually
WPF: Implement FileDialog.Filters
WPF: Clear out bitmap data after creating
Add DynamicLayout constructor to be able to specify spacing size without specifying padding
Move Generator.ExecuteOnMainThread to Application.InvokeOnMainThread and depricate Generator.ExecuteOnMainThread
Add an exception when an event handler is not supported/implemented in the generator
Allow TableLayout.Add() to pass null for control, to clear out control at that position
Add TableLayout section to Eto.Test to test its functionality
Depricate using DynamicLayout.Centered with the horizontal/vertical centering at the end.
WPF: Fully implemented TableLayout (hopefully!)
WPF: Bitmap now supports Lock/Unlock methods to write to the bitmap via IntPtr
WPF: Use IListItem/IImageListItem interfaces directly for ListBox/ComboBox/TreeView, so explicit implementations will also work
WPF: Implement missing attached events used by Eto.Test
WPF: Use control brush for window background (again).  White (the default) is just too ugly.
WPF: Optimize TreeView to use ITreeItem directly to make it very efficient and light weight to use
WPF: DockLayout now will resize children if they have specified width and/or height
WPF: Don't use ToolBarTray, as there can be only one toolbar set for a window to support cross-platform
GTK: Initial work to implement 32-bit alpha bitmaps
GTK: Use attach for TextBox.TextChanged event
GTK: Fix populating TreeView expandable items when they are not initially expanded
Misc: Fix compiler warnings
Mac: Fix 32bpp bitmaps
Mac: Update to handle attached events
Mac: Add missing system-level menu actions
Mac: Make system-level actions auto enable themselves
Mac: Add new system-level menu actions to Eto.Test
Mac: Allow TextView to undo/redo
Add WPF ColorPicker control
WPF: Updates to ColorPicker to make dialog
- Add ShowAlpha to toggle whether alpha controls are shown
- Keep color area square
- Dialog should not be sizable, default to center parent, and auto-sized
- Make OK/Cancel buttons default/cancel buttons for dialog
- Add pre-compiled dll
Add ColorDialogSection to Eto.Test
Add Color.ToHex() and use hex as output from Color.ToString()
WPF: Add ColorDialog
WPF: ComboBox now sizes to items in dialog (like other platforms)
WPF: Convert color properly ScRGB != sRGB
WPF: Fix size returned during SizeChanged events
WPF: Fix reporting size after loaded
README updates:
List WPF as a supported target
Remove 'Not Working' section
Add GraphicsPath.LineTo/MoveTo
Fix PathSection to use the correct drawing routines (AddLine with a single point is renamed to LineTo)
Make Window events use HandleEvent
Mac: Update MonoMac.dll so we can use events on NSWindow
Mac: Fix Graphics.DrawPath
Mac: Use correct attributes for 32-bit non alpha bitmaps, and use Copy operation when drawing non alpha images
Mac: Huge update to the layout system to improve performance and handle dynamic updates automatically without having to call Layout.Update(). Makes the layout engine work the same as other platforms when changing already created controls/containers.
GTK: Use Control.Style.BlackGC instead of BackgroundGC for Drawable due to messing up background colors
Window.Closing event should use CancelEventArgs
WPF: Implement new GraphicsPath methods
WPF: Update window to use Closed/Closing as attached events
WPF: Handle -1 as width/height to signify auto size
Eto.Test: Move logging to separate class and simplify
Add Window.Opacity to all (supported) platforms
GTK: Window.Close should call OnClosing/OnClose
GTK: Application.Quit should call main form's Window.OnClosing/Window.OnClose
Rename Eto.Test.Interface to Eto.Test
Eto.Test split into Eto.Test.Gtk, Eto.Test.WinForms, and Eto.Test.Wpf for easier testing of different platforms on one OS.
Updates for MonoDevelop/Mac project files for renamed Eto.Test projects
Mac: Support full screen now that core MonoMac supports it
BREAKING: Application.Terminating is now an attachable event (e.g. Must call HandleEvent(Application.Terminating) if you are only overriding OnTerminating)
Eto.Test now shows dialog on terminating the app, due to OS X using the Close/Closing events even when the app doesn't quit.
Mac: When quitting (user or code), call the MainForm's Closing/Closed events