Dan Walmsley
57440e9d36
retain self (this)
5 years ago
Dan Walmsley
8058a46d26
prevent osx crash when closing inside activate.
5 years ago
Dan Walmsley
f9824007e1
add a method to retain com object during com calls.
5 years ago
Steven Kirk
32c0eac415
Prevent dialog parent from becoming key window.
5 years ago
Steven Kirk
091ffe5fa8
Remove activateAppropriateChild logic.
It was causing both parent and child windows to think they were the key window at the same time and it's not really needed anymore since the implementation of real child windows as far as I can see.
5 years ago
Steven Kirk
bf210cb5f4
Call terminate from Quit menu.
Unifies the closing logic between clicking on the icon menu Quit and the Quit menu.
5 years ago
Steven Kirk
b71743e9a8
Handle applicationShouldTerminate on OSX.
Added some new plumbing to facilitate this:
- A managed event is raised `IPlatformLifetimeEventsImpl.ShutdownRequested`
- This event is subscribed from `ClassicDesktopStyleApplicationLifetime`
- Which tries to close all windows
- And returns false to cancel the OS-level close if not all windows could be closed
5 years ago
Dan Walmsley
f7cc89c86b
fix osx window state logic.
5 years ago
Nathan Garside
d77d1fd5da
Rename to FrameSize
5 years ago
Nathan Garside
9feb2376a0
Squash toplevel-totalsize
5 years ago
Steven Kirk
2df1e32aae
Expose max/min for slider controls etc.
6 years ago
Steven Kirk
8ded356614
More work on ComboBox OSX a11y.
Implement "Show Menu" and "Perform Press" actions.
6 years ago
Steven Kirk
6096cab3b9
Use correct role for combobox items on OSX.
6 years ago
Steven Kirk
1553b89bd7
Fix a11y for popup windows.
- Don't show when creating a popup window with a11y enabled
- Raise focus changed notification on element that got focus instead of the window
6 years ago
Steven Kirk
0ab5e4dbfe
Implemented a11y focus on OSX.
6 years ago
Steven Kirk
7bbbfa414f
More OSX accessibility implementation.
6 years ago
Steven Kirk
bcc8876e8e
Handle children changing.
And map all the automation control types to roles.
6 years ago
Steven Kirk
d6d583a16e
Initial implementation of OSX automation.
6 years ago
Dan Walmsley
a0a039860c
fix shadow ensuring the window frame and avalonia standard container are both resized.
5 years ago
Dan Walmsley
3373849c2b
force osx shadow invalidation on programatic resize.
5 years ago
Dan Walmsley
c42cdebef8
restore code.
5 years ago
Dan Walmsley
92a29820b8
remove redundant if.
5 years ago
Dan Walmsley
a194fc12e2
OSX backend initial sizing now has same behavior as windows.
When window is not shown, and Resize is called, it will trigger a Resize event, that updates ClientSize.
5 years ago
Dan Walmsley
99cdff2d70
fix screen centering on OSX before window has been shown.
5 years ago
Dan Walmsley
30035f3134
set the content before Show is called, so that contentview is set after the size has been set.
5 years ago
Dan Walmsley
a5fb091950
remove shadow invalidation hacks.
5 years ago
Dan Walmsley
4cf49b659a
refactor broken english.
5 years ago
Dan Walmsley
b5efb293ba
trick to make OSX invalidate the shadow.
5 years ago
Dan Walmsley
c39fa50efc
[osx] if app only has an app menu and no window menu, ensure its applied when window is first shown.
6 years ago
Dan Walmsley
0527ae0b64
add null pointer check.
6 years ago
Nathan Randle
c686b86e38
Rename misspellings of separator.
6 years ago
Steven Kirk
89e5f3888d
Added Opening/Closed for NativeMenu on OSX.
Adds the `Opening` and `Closed` events for OSX to `NativeMenu` which relate to `menuWillOpen` and `menuDidClose`. Note that `NativeMenu` already exposed `NeedsUpdate` as `Opening`; this event has been moved to a separate `NeedsUpdate` event.
6 years ago
Dan Walmsley
425c3e8fec
OSX backend when quiting app (closeAll) should only performClose
on non-child windows.
6 years ago
Dan Walmsley
e2da5b190c
fix nsurl conversion to string[]
6 years ago
Dan Walmsley
df8f30793c
implement both files and uris opened on osx.
6 years ago
Dan Walmsley
4191e276ef
osx - native side implementation of apis.
6 years ago
Dan Walmsley
111a9c80ab
allow user to disable generation of default appmenu items on osx.
6 years ago
Dan Walmsley
52de38d8a1
fix handling of becomeKeyWindow on OSX.
6 years ago
Dan Walmsley
28fa72185c
add native side implementation for osx.
6 years ago
Dan Walmsley
20fe1e9932
unify screen calculations.
6 years ago
Dan Walmsley
ffe0f94ddb
fix multi monitor screen position osx.
6 years ago
Dan Walmsley
521d99e35f
dont bring main window to front with mouse move events and dialog is open.
6 years ago
Andrey Kunchev
78c2415462
ensure we have valid surface with min size (1,1)
6 years ago
Andrey Kunchev
90344d4c03
fix #5217 native immediate crash on 0,0 rendering popup/window macos
6 years ago
v-yadli
9d335c3a96
fix #4996
6 years ago
Dan Walmsley
acf4dd901b
Correct parsing of special keys, and qwerty keyboard hardcoded map.
6 years ago
Dan Walmsley
dc1a38695b
correctly parse native menu gesture keys on osx.
6 years ago
Dan Walmsley
a088910f31
Add OSX implementation.
6 years ago
Dan Walmsley
d96bfe6996
Remove last bit of flickering by wrapping layer updates inside a CATransaction.
6 years ago
Dan Walmsley
89b5d13408
[OSX] remove most of the stretching and flickering by calling updateLayer at the end of resize.
6 years ago