Alexandre Julliard
|
8577358ef5
|
winex11: Don't set full screen style on minimized windows.
|
2008-04-14 13:26:38 +02:00 |
Alexandre Julliard
|
eb857aebeb
|
user32: Moved the menu activation hack on managed windows to the X11 driver.
|
2008-04-10 16:41:26 +02:00 |
Alexandre Julliard
|
fa677c7f72
|
user32: Forward all WM_SYSCOMMAND messages to the driver, not only moves and resizes.
|
2008-04-10 15:58:43 +02:00 |
Alexandre Julliard
|
70ef99e5e1
|
winex11: Make sure to flush painting operations before moving a window.
|
2008-04-10 14:47:19 +02:00 |
Alexandre Julliard
|
a0ac99c536
|
winex11: Add some generic support for XEMBED client windows.
|
2008-04-09 15:46:33 +02:00 |
Alexandre Julliard
|
ea59ea5904
|
winex11: Abstract window map/unmap to separate functions.
|
2008-04-09 15:06:40 +02:00 |
Alexandre Julliard
|
334e88bc02
|
winex11: Don't set NET_WM_STATE on the desktop window.
|
2008-04-07 17:34:47 +02:00 |
Alexandre Julliard
|
fd97acbadf
|
winex11: Set the _NET_WM_STATE atom directly for unmapped windows.
|
2008-04-07 11:43:46 +02:00 |
Alexandre Julliard
|
3bfa90eeda
|
winex11: Fix handling of property sizes for 64-bit platforms.
|
2008-04-07 11:41:54 +02:00 |
Alexandre Julliard
|
f6662c7bbe
|
winex11: Ignore ConfigureNotify events when a window is iconified.
|
2008-04-04 18:22:23 +02:00 |
Alexandre Julliard
|
6e643f3b57
|
winex11: Avoid updating the wm states inside a ConfigureNotify event.
|
2008-04-04 13:41:27 +02:00 |
Alexandre Julliard
|
3f6fec362f
|
winex11: Ignore ConfigureNotify events on unmapped windows.
|
2008-04-04 11:22:18 +02:00 |
Alexandre Julliard
|
f41e2339b7
|
winex11: Allow mapping/unmapping a window even while processing another event.
|
2008-04-02 16:57:17 +02:00 |
Alexandre Julliard
|
86675edfee
|
winex11: Replace the lock_changes flag by a check on the event currently being processed.
|
2008-04-02 16:43:49 +02:00 |
Alexandre Julliard
|
a442d3b46d
|
winex11: Rely on PropertyNotify events instead of Map/UnmapNotify to detect iconification.
|
2008-04-02 15:59:12 +02:00 |
Jacek Caban
|
8c910077ae
|
winex11: Add owned windows to the taskbar if it has WS_EX_APPWINDOW style.
|
2008-03-31 12:11:58 +02:00 |
Dmitry Timoshkov
|
cb3ff54789
|
winex11.drv: Don't add owned windows to the taskbar.
|
2008-03-25 11:45:11 +01:00 |
Alexandre Julliard
|
6677e15389
|
winex11: Remove leftover debugging output.
|
2008-03-19 13:39:37 +01:00 |
Dmitry Timoshkov
|
79274bf0f5
|
winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint.
|
2008-03-19 11:19:09 +01:00 |
Alexandre Julliard
|
f40b045858
|
winex11: Avoid useless updates of the desktop window Z-order.
|
2008-03-18 12:19:43 +01:00 |
Alexandre Julliard
|
9454e3ff7c
|
winex11: Fix typo that was causing superfluous updates of the visible rect.
|
2008-03-18 11:44:09 +01:00 |
Alexandre Julliard
|
cf76c7d65c
|
winex11: Check if _NET_WM_MOVERESIZE is supported before using it.
|
2008-03-12 17:31:04 +01:00 |
Alexandre Julliard
|
dc26f27835
|
winex11: Moved support for window moving/resizing back to user32.
|
2008-03-12 15:01:24 +01:00 |
Alexandre Julliard
|
ee45bf9ef4
|
winex11: Don't set the fullscreen hint on maximized windows.
|
2008-03-05 17:20:03 +01:00 |
Alexandre Julliard
|
d0e14bf709
|
winex11: Wait for a window to move out of withdrawn state before withdrawing it again.
|
2008-03-05 16:52:22 +01:00 |
Alexandre Julliard
|
6f14ba7387
|
winex11: Retrieve the current window placement in MapNotify before modifying it.
|
2008-03-05 11:25:27 +01:00 |
Alexandre Julliard
|
db43e7a582
|
winex11: Ignore Map/UnmapNotify if the window is already in the appropriate state.
|
2008-03-05 11:24:40 +01:00 |
Alexandre Julliard
|
9238ccca48
|
winex11: Set the appropriate _NET_WM_STATE properties for maximized windows.
|
2008-03-01 13:30:58 +01:00 |
Alexandre Julliard
|
7af2a9a902
|
winex11: Avoid depending on win.h.
|
2008-02-29 13:44:55 +01:00 |
Alexandre Julliard
|
5785ee08d0
|
winex11: Avoid accessing the internals of the window structure in the Map/UnmapNotify handlers.
|
2008-02-29 13:43:13 +01:00 |
Alexandre Julliard
|
936ab3a644
|
user32: Moved the ShowWindow implementation from winex11 back to user32.
|
2008-02-28 17:01:30 +01:00 |
Alexandre Julliard
|
63dd1a02ca
|
winex11: Merge the iconification support into the SetWindowPos driver backend.
|
2008-02-28 17:01:10 +01:00 |
Alexandre Julliard
|
eaea28e5d8
|
winex11: Check the current window state on Map/UnmapNotify and ignore obsolete events.
|
2008-02-27 19:52:59 +01:00 |
Alexandre Julliard
|
b76db19e88
|
winex11: Use XWithdrawWindow to unmap managed windows, and wait until they are withdrawn before mapping them again.
|
2008-02-27 19:13:09 +01:00 |
Alexandre Julliard
|
9939b7b430
|
winex11: Clear the NET_WM_STATE status when a window is withdrawn.
Change WM_STATE to NET_WM_STATE in variable and function names to
avoid confusion with the ICCCM WM_STATE property.
|
2008-02-27 18:01:31 +01:00 |
Alexandre Julliard
|
1642fbcbc2
|
user32: Moved the DCE support from winex11 back to user32.
Window and class DCEs are now allocated lazily.
|
2008-02-25 15:59:19 +01:00 |
Alexandre Julliard
|
8ee07d49ae
|
winex11: Re-introduce a separate X11 window for the client area of top-level windows.
|
2008-02-21 12:53:00 +01:00 |
Alexandre Julliard
|
6a2ac97e0b
|
winex11: Don't erase the desktop window synchronously on resizes to prevent deadlocks.
|
2008-02-06 20:36:19 +01:00 |
Alexandre Julliard
|
e6dfbcb07f
|
winex11: Check for managed mode in create_whole_window again now that it is called lazily.
|
2008-01-25 12:07:11 +01:00 |
Alexandre Julliard
|
d6f6745c9c
|
user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back into user32.
|
2008-01-24 11:23:09 +01:00 |
Alexandre Julliard
|
8913182b89
|
winex11: Check for need to make window managed when WS_VISIBLE is set outside of SetWindowPos.
|
2008-01-24 10:21:07 +01:00 |
Alexandre Julliard
|
026974f5be
|
winex11: Create the window data structure lazily, once the window is made visible.
|
2008-01-24 10:20:51 +01:00 |
Alexandre Julliard
|
b6cc7f9bcc
|
winex11: Don't create a win_data structure for the root window in non-desktop mode.
|
2008-01-24 10:20:11 +01:00 |
Alexandre Julliard
|
395928dfb1
|
winex11: Apply the existing window region (if any) when creating the whole window.
Move X11DRV_SetWindowRgn to window.c.
|
2008-01-23 16:30:18 +01:00 |
Alexandre Julliard
|
9fc4e5f740
|
winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
|
2008-01-23 12:28:32 +01:00 |
Alexandre Julliard
|
c567556dfe
|
winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
|
2008-01-23 12:28:12 +01:00 |
Alexandre Julliard
|
bbfbe24681
|
winex11: Update the win data rectangles before doing anything else in SetWindowPos.
|
2008-01-23 12:28:01 +01:00 |
Alexandre Julliard
|
dbfe24c33c
|
winex11: Move resetting of the cursor clip rectangle into xinerama_init().
|
2008-01-23 10:30:42 +01:00 |
Alexandre Julliard
|
235dd63fdc
|
winex11: Move the window bits according to the valid rects instead of invalidating.
|
2008-01-22 20:34:11 +01:00 |
Alexandre Julliard
|
b90baa1127
|
winex11: Properly invalidate moved child windows instead of forcing SWP_NOCOPYBITS.
Add a move_window_bits() function where the missing functionality of
moving the window contents should go.
|
2008-01-22 20:30:46 +01:00 |