Fix splitter autosizing on all platforms. Fixes #148
Control.Loaded is only set to true after loading all children and the handler OnLoad
Mac: Fix crashing caused by GetPreferredSize of Label by rounding the calculated size (causes TextView to throw stack overflow errors)
Mac: Update font extensions, fix compile error
Move Control.TextChanged event to TextControl.
Use Nuget/Xamarin Components for external references, where possible
WinForms: ComboBox should auto size when used in a TableLayout
WinForms: AutoSize the Tree/GridView
Mac: Update Window.Location when the mouse moves to make the changes more immediate. Fixes #99
Add missing packages.config for Eto.Json.csproj
Major cleanup using XS analyzer and fxcop:
- Remove many code redundancies
- Remove unused usings
- Mark unchanged fields as readonly
- etc.
Mac: Fix regression setting initial window state
Mac: use software renderer when tinting controls, no need to switch to discrete GPU
Mac: Implement scrollable without custom flipped view to avoid crashing bug in monomac/xam.mac, but keep flipped code for when it works again for simplicity of code
Mac: Autosize the splitter panes if no position is set explicitly
Wpf: Label should set text alignment so that multi-line labels get aligned properly
Wpf: Splitter auto positions the split to panel2 when it is the fixed panel
Wpf: Fix SwfWebView preferred size infinite loop
Wpf: Scrollable seems to be off by one
WinForms: Auto position split position on Splitter when not specified
WinForms: Optimize automatic scrollbar visibility with Scrollable to reduce layout recalculations and speed up resizing of forms
WinForms: Move Control.ResumeLayout from OnLoad to OnLoadComplete to help reduce layout recalculations
WinForms: Rename WindowsControl.DesiredSize to GetPreferredSize() to match other platforms
Cleanup