Nikita Tsukanov
22c4c630ce
[OSX] Implemented IOSurface/MTLSharedEvent interop APIs ( #18791 )
* [OSX] Implemented IOSurface/MTLSharedEvent interop APIs
* Bump Xcode?
* Xcode?
* APIDiff
* Use different XCode versions because of how awesome appium is
* A hack for crapium
* Replace SkiaMetalApi usages
* Update API suppressions
---------
Co-authored-by: Timothy Miller <innerlogic4321@gmail.com>
Co-authored-by: Julien Lebosquain <julien@lebosquain.net>
4 months ago
Julien Lebosquain
1f404646fa
Clipboard rework ( #19347 )
* New clipboard with IDataTransfer
* Move legacy format handling to DataObject wrappers
* macOS clipboard rework
* Browser clipboard rework
* Android clipboard rework
* iOS new clipboard
* X11 clipboard rework
* Simplify IDataTransfer API
* Simplify IClipboardImpl API
* Add DataFormat documentation
* Make DataFormat.SystemName platform specific
* Fix clipboard/DnD samples
* Fix native clipboard UTI conversion
* Adjust IDataTransfer namespaces
* Add Obsolete attributes to IDataObject related methods
* Better API for DataTransferItem
* Tizen clipboard rework
* Add missing clipboard extension methods
* Split IDataTransferItem into IAsyncDataTransferItem and ISyncDataTransferItem
* Rename back ISyncDataTransfer to IDataTransfer
* Added IClipboard API suppressions
* Make IPlatformDragSource NotClientImplementable
* Rename DataFormatKinds
* Added DataTransferItem.CreateText/File
* Implemented typed DataFormat<T>
* Fix X11 text/uri-list encoding
* Add API suppressions
* Adjust ClipboardUriListHelper stream ownership
* Fix legacy clipboard BinaryFormatter deserialization
* Fix macOS build
4 months ago
Nikita Tsukanov
e2a07cc04d
[AVN] Introduced ComObjectWeakPtr ( #17041 )
1 year ago
Ikko Eltociear Ashimine
fc70228dc9
chore: update comimpl.h ( #16011 )
beggining -> beginning
2 years ago
Nikita Tsukanov
8680c612fd
OSX rendering refactoring
3 years ago
Dan Walmsley
f008e403cf
make it compile 2 versions is AvnWindow (NSWindow / NSPanel version)
fix include mess, and pragma once.
4 years ago
Dan Walmsley
bac825c999
destroyed, not destructed.
5 years ago
Dan Walmsley
927fd90d86
add documentation about START_COM_CALL.
5 years ago
Dan Walmsley
f053bfef3a
macro and add self pointer retaining to all COM calls.
5 years ago
Dan Walmsley
f9824007e1
add a method to retain com object during com calls.
5 years ago
Dan Walmsley
dc1a38695b
correctly parse native menu gesture keys on osx.
5 years ago
Nikita Tsukanov
addcc6674d
Generate avalonia-native.h from avn.idl
5 years ago
Nikita Tsukanov
8c851b440e
OSX various popup focus shenanigans
6 years ago
Nikita Tsukanov
cba236d9a3
OSX impl for HideWithSize
6 years ago
Dan Walmsley
466f015836
fix up osx implementation.
6 years ago
Dan Walmsley
1ba0d5eb6d
osx supports prefering system chrome buttons and also can turn chrome buttons on or off.
6 years ago
Dan Walmsley
668dd760c2
working titlebar height setting.
6 years ago
Dan Walmsley
f91bc7a8fb
almost working chrome api osx.
6 years ago
Dan Walmsley
4c5c806729
initial implementation of chrome api on osx.
6 years ago
Nikita Tsukanov
996e602bf8
Implemented custom format support for clipboard
6 years ago
Dan Walmsley
0c3f2aa856
implement transparency api on osx.
6 years ago
Dan Walmsley
86ac0ff5a5
OSX implement SetParent
6 years ago
Nikita Tsukanov
39501e5b30
DnD support for OSX
6 years ago
Dan Walmsley
cf0568a959
Rename HasDecorations api to SetDecorations api.
6 years ago
Nikita Tsukanov
8f73baf507
Ported native embedding PR to master
6 years ago
Dan Walmsley
c38c7e2d65
[OSX] implement FullScreen and fix sync of window states.
6 years ago
Dan Walmsley
332005b0f6
Add osx backend menu item icon implementation.
6 years ago
Dan Walmsley
fbb1ce340b
Add backend framework for radio buttons in nativemenus.
6 years ago
Dan Walmsley
af510bf705
use a flag to tell if a menu has been reparented.
6 years ago
Dan Walmsley
caaa193902
special treatment for toplevel items in nativemenus.
6 years ago
Dan Walmsley
47ee4e3f8e
remove obtain menu methods.
6 years ago
Dan Walmsley
24ea90e2ef
working updating menus inside needsupdate event.
6 years ago
Dan Walmsley
4aa10242cc
rename interfaces and fix most native code warnings.
6 years ago
Michael Babienco
bc62352b76
Add SetIsChecked to AvnAppMenuItem
6 years ago
Dan Walmsley
06f57f7e44
Insert Native Menus by index instead of just adding them in order.
6 years ago
Steven Kirk
4d01dacd77
Remove copyright headers.
Some of our files had them, some didn't. They serve no purpose legally so best to remove the ceremony.
6 years ago
Nathan Garside
c0e337d61f
Use enum in mac interop
6 years ago
Nathan Garside
7b9d32af85
Rework system decorations
6 years ago
Nikita Tsukanov
6432174528
Use CGL for offscreen rendering to IOSurface
6 years ago
Nikita Tsukanov
6540d0635b
IOSurface render target for sw-rendering
6 years ago
Dan Walmsley
9df55b02d4
Use loopcancellation instead of adding a seperate api.
6 years ago
Dan Walmsley
c3fb152597
Working exception dispatch
6 years ago
José Pedro
fc1a60b159
Added support for extra mouse buttons.
6 years ago
Dan Walmsley
726d692cb6
use obtain instead of get so sharpgen doesnt generate invalid properties.
6 years ago
Dan Walmsley
6cd6f71ee7
try out var
6 years ago
Dan Walmsley
9c67c805f9
fix method signature for sharpgen conventions.
6 years ago
Dan Walmsley
c41ef36628
add osx implementation to get nsview and nswindow.
6 years ago
Dan Walmsley
1a3506cbcb
implement seperator support on native side.
6 years ago
Dan Walmsley
796221d7f3
remove IGetNative interface
6 years ago
Dan Walmsley
4bd7c39609
working reparenting of app menu.
6 years ago