* Native DockMenu code
* Add Native Interop
* Update ControlCatalog sample
* Add unit tests
* Add Action<IAvnMenu> to AvaloniaNativeMenuExporter
* Add dynamic dock item demo
* Move s_dockMenu reference to App
* Use Appium tests
* Revert INativeMenuExporterResetHandler
* Properly set the button for the checkbox
* Add dock test
* I hate Appium
* Rename NativeMenu.DockMenu to NativeDock.Menu
* Make static
* Remove Dock Click Test
* Add white space back for cleaner diff
* Reduce MenuExporter back to one
* Revert UpdateIfNeeded to private
* Revert QueueReset to private too... and fix some whitespace
* Revert IAvnMenuItem/IAvnMenu back
* That's what I get not comparing it to master
* And update this too
* Add documentation
* add lifetime with view factory on android
* rename android lifetime interface
* add warning when using ISingleViewApplicationLifetime for android, set current main activity reference on OnResume
* fix nit
* Add an event so that users can detect when an Application icon is clicked.
* refactor to use Lifetime apis.
* use ActivationKind instead of reason to be consistent with other xaml platforms
* implement macos raise url events.
* add docs.
* add apis to programatically Activate and Deactivate the application.
This allows the dock icon to be kept in sync so its menu options there say "Hide" / "Show" correctly.
* fix api naming.
* Add Browser IActivatableApplicationLifetime impl
* Implement IActivatableApplicationLifetime on Android
* Add IActivatableApplicationLifetime iOS implementation
* Adjust android impl a little
---------
Co-authored-by: Max Katz <maxkatz6@outlook.com>
* feat(DevTools): Allow to attach DevTools at Application
* fixes(DevTools): PointerOverElement when attach to Application
* feat: Add AvaloniaVersion
* feat: IsDevelopmentBuild
* feat: Add some useful properties to Application Decorator
* fixes: Hide Layout Viewer when select appliction node
* fix: removed MachineId
* fixes: DesignerSupportTests fails
* fix(DevTools): Update XML Comment and nits
* fix(DevTools): Avoid interaction of Layout Visualizer with keyboard when it is hidden.
* Added some comment
* fixes: Code formatting
* fixes(DevTools): Strip unnecessary property from Application Decorator
* fixes(ControlCatalog): remove AttachDevTools from DecoratedWindow
* fixes(DevTools): Application doesn't close when the last window closed when DevTools is open
* fixes: Missing Application properties decoration
* fixes(DevTools): Nullable annotations
* fixes(DevTools): Unified the behavior of AttachDevTools
* fixes(DevTools): typo
* fixes(DevTools): Null Annotation
Co-authored-by: Max Katz <maxkatz6@outlook.com>
* Updated Fluent theme Expander style. closes#5358
* Fixed padding mismatch between header and content
* Fixed CornerRadii, unleashed the c o l o u r e s
* Use CornerRadiusFilterConverter instead of expander specific converters
* Formatting
* Fix default theme in ControlCatalog
Co-authored-by: Jumar Macato <16554748+jmacato@users.noreply.github.com>
Co-authored-by: Max Katz <maxkatz6@outlook.com>