Direct2D shouldn’t be built on Mac or Linux configurations
Fixes for iOS compilation
iOS: Fix issue with navigation controller allowing children to be garbage collected when still in use
iOS: Fix regression when calculating preferred sizes
iOS: Always get the current shared application instance instead of storing it (it is now null)
Mac: NumericUpDown stepper shouldn’t accept focus, only the text box
iOS: Fix dock containers, so the splitter on iPad shows the content pane correctly
Revert "Menu/toolbar refactoring: Remove obsolete code."

This reverts commit b4737135604d370464233593b4ab278ba248004f.
Revert "Remove obsolete GenerateActionArgs.cs and other obsolete code."

This reverts commit f5c7228fa814c14bf46e8ec6725a623b22eb9b7c.
Add test case.
Revert "Latest MonoMac.dll"

This reverts commit 5a3e0acc87b3cf013071953d0eeebad064e6c5b5.
Restore old Action API’s
Tree UI for test app restored to default. Grid is not better - it is hard to visually see the different sections, and is also unable to access the layout tests.
Simplify menu/tool hierarchy even more by eliminating ToolBarItem and ActionMenuItem and making the naming more consistent
Added OnLoad/OnUnload to menu/toolbar when set onto a window (+1 squashed commit)
Squashed commits:
[373c5d9] Refactor menu/toolbar to eliminate BaseAction (CommandBase) from the hierarchy so things like MenuText/ToolBarText don’t muddy the api.
BaseAction now becomes Command, which can be used to create a menu or tool item but is a separate, plain class.
Add test case - Themed tab control Form section.
TreeView implementation of test selector.
Gtk: Move initialization to ApplicationHandler so we can run in command line
Windows: Bitmap fixes when running in mono (useful for using the graphics stack for generating images, etc)
Fix binding for print dialog to specify default values, allow delegate binding to specify default values if the source object is null
Invalidating within a paint event needs queueing