Ken Thomases
47337ed14c
winemac: Make a file-scope variable static.
2013-08-01 11:42:32 +02:00
Ken Thomases
1d10457aee
winemac: Also activate if a window is ordered front shortly after tray icon clicked.
...
... in addition to if one is focused.
2013-06-20 11:30:16 +02:00
Ken Thomases
92a67d4259
winemac: Don't complain that WM_MACDRV_ACTIVATE_ON_FOLLOWING_FOCUS is unrecognized.
2013-06-20 11:29:58 +02:00
Ken Thomases
e635952459
winemac: Actually switch Win32 focus away from a window that has lost Cocoa focus.
2013-06-07 11:57:50 +02:00
Ken Thomases
a6dc4906de
winemac: Ignore window frame changes while minimized but check again when unminimized.
2013-06-04 15:01:15 +02:00
Ken Thomases
b15f412e14
winemac: Allow Cocoa to make minimized windows key; it will unminimize them as necessary.
2013-06-04 15:01:08 +02:00
Ken Thomases
f010a930df
winemac: Improve the debug tracing in macdrv_SetWindowStyle().
2013-06-04 15:01:03 +02:00
Ken Thomases
f57db8a3de
winemac: Keep old window surface for minimized windows to allow redrawing.
...
This improves the animation of the window unminimizing from the Dock in some
cases. The window would often be blank or, for shaped windows, invisible
during that animation.
2013-06-04 15:00:59 +02:00
Ken Thomases
1c7a2ba33b
winemac: If an app opens a window shortly after its systray icon is clicked, activate it.
...
The Mac driver doesn't normally steal focus, but a click on the systray icon
counts as the user giving permission.
2013-04-25 11:44:42 +02:00
Ken Thomases
c2bbdc4b86
winemac: Clip surface drawn region to new visible rect on window resize.
...
This prevents stale drawing from being revealed if the window later grows.
2013-04-05 11:57:32 +02:00
Ken Thomases
fd1e187ac7
winemac: Handle a Cocoa quit request as a single-process session shutdown.
...
This lets programs ask the user to save documents, etc., and possibly cancel
the quit.
2013-04-04 12:16:31 +02:00
Ken Thomases
a767ee99fa
winemac: Track drawn surface region to reduce black flicker for new or resized windows.
2013-03-29 17:17:22 +01:00
Ken Thomases
4ec2809e73
winemac: Keep stable surface for layered windows using UpdateLayeredWindow().
2013-03-26 16:40:23 +01:00
Ken Thomases
3f3ee6393d
winemac: Implement OpenGL support.
2013-03-06 12:56:12 +01:00
Ken Thomases
6cfa0a31d8
winemac: Don't bring a window onto the screen in SetFocus().
2013-02-19 10:40:12 +01:00
Ken Thomases
1561fa4126
winemac: Call sync_window_position() before show_window() since window frame affects whether it shows.
2013-02-19 10:40:08 +01:00
Ken Thomases
abb0161c4c
winemac: Always use proper z-order when putting a window on screen.
2013-02-19 10:40:03 +01:00
Ken Thomases
bc75a9baff
winemac: Implement DISPLAYS_CHANGED event for when display configuration has changed.
2013-02-18 10:34:55 +01:00
Ken Thomases
3799acb3ac
winemac: Use only on-screen windows for Cocoa parent (Win32 owner) and ordering sibling.
2013-02-18 10:34:33 +01:00
Ken Thomases
5f06bf80db
winemac: Implement SysCommand() to prevent Alt keypresses from activating system menu.
2013-02-07 12:04:42 +01:00
Alexandre Julliard
e1b6dc57ac
winemac: Don't move off-screen windows to a random position.
2013-02-05 20:15:34 +01:00
Ken Thomases
3ab66a6916
winemac: Implement ToUnicodeEx().
2013-02-05 11:07:19 +01:00
Ken Thomases
8a0c8d9264
winemac: Implement support for minimizing windows.
2013-02-05 11:05:23 +01:00
Ken Thomases
b564d97229
winemac: Implement an APP_DEACTIVATED event.
2013-01-28 14:03:51 +01:00
Ken Thomases
3c5973139f
winemac: Implement a WINDOW_LOST_FOCUS event.
2013-01-28 14:03:45 +01:00
Ken Thomases
7863a230ec
winemac: Implement a WINDOW_GOT_FOCUS event for when Cocoa tries to focus a window.
2013-01-28 14:03:40 +01:00
Ken Thomases
6cde62ac18
winemac: Take control over when a window can become focused away from Cocoa.
2013-01-28 14:03:18 +01:00
Ken Thomases
6e59740e18
winemac: Implement WINDOW_FRAME_CHANGED event to tell Wine when window is moved or resized.
2013-01-28 14:00:49 +01:00
Ken Thomases
ed367c504d
winemac: Implement a WINDOW_CLOSE_REQUESTED event to allow closing windows.
2013-01-21 12:51:19 +01:00
Ken Thomases
177b67e6bd
winemac: Make each Mac driver window track the HWND it's associated with.
2013-01-21 12:51:18 +01:00
Ken Thomases
207c4d193f
winemac: Associate an event queue with each thread that creates windows and with each window.
2013-01-21 12:51:17 +01:00
Ken Thomases
c0d43fb51f
winemac: Implement layered windows: SetLayeredWindowAttributes() and UpdateLayeredWindow().
2013-01-15 12:17:02 +01:00
Ken Thomases
2d4bcc47be
winemac: Implement SetWindowRgn.
2013-01-15 12:16:52 +01:00
Ken Thomases
7d6ebfa742
winemac: Implement window surface rendering.
2013-01-15 12:16:44 +01:00
Ken Thomases
15d4b2ab51
winemac: Translate presence in Windows task bar to participation in Exposé and window cycling.
2013-01-11 18:14:08 +01:00
Ken Thomases
b6544d19dd
winemac: Implement support for owned windows.
2013-01-11 18:14:07 +01:00
Ken Thomases
429732ce1a
winemac: Implement support for WS_EX_TOPMOST windows.
2013-01-11 18:14:07 +01:00
Ken Thomases
9d29ea42e1
winemac: Implement support for no-activate windows.
2013-01-11 18:14:07 +01:00
Ken Thomases
064186e739
winemac: Implement support for WS_DISABLED windows.
2013-01-11 18:14:07 +01:00
Ken Thomases
8da2cb1698
winemac: Implement basic window functionality.
2013-01-09 17:39:38 +01:00
Ken Thomases
bbb8c60c7e
winemac: Implement CreateDesktopWindow().
2013-01-08 12:50:20 +01:00