Tiago Vignatti
771241e88f
xwm: use override_redirect for determining or not top-level windows
...
"top-level window is a window whose override-redirect attribute is False",
ICCCM 4.1.1
Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
13 years ago
Tiago Vignatti
71574542b3
xwayland: fix typo on configure libs
...
Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
13 years ago
Kristian Høgsberg
be375b362b
xwm: Only destroy window frame in unmap_notify if we have one
...
Based on a patch from Tiago Vignatti <tiago.vignatti@intel.com>.
13 years ago
Kristian Høgsberg
670b5d343d
xwm: Take WM_S0 manager selection
13 years ago
Kristian Høgsberg
cba022af3d
xwm: Claim the CLIPBOARD_MANAGER selection
13 years ago
Kristian Høgsberg
e220327223
xwm: Initialize X selection on X server startup
...
This way an already existing wayland selection will be available on
launch.
13 years ago
Kristian Høgsberg
4dec011807
xwm: Move selection proxy setup to selection.c
13 years ago
Kristian Høgsberg
c65d56a280
xwm: Follow wl_data_source changes
...
Creating the wl_data_offer is now entirely inside libwayland-server.
13 years ago
Kristian Høgsberg
805667388b
xwayland: Handle selection source going away without crashing
13 years ago
Kristian Høgsberg
d64bdf4755
xwm: Just ignore the synthetic unmap_notify
...
As per ICCCM 4.1.4 we're supposed to withdraw the window when we see
the real unmap or the synthetic unmap, whichever comes first. The
synthetic unmap may come after the window has been destroyed, so let's
just only handle the real unmap.
13 years ago
Kristian Høgsberg
a6d9a5e4aa
xwm: Set WM_STATE window property
...
xprop and gtk+ dnd is now working.
13 years ago
Kristian Høgsberg
f197e9f7a3
xwm: Bring back synthetic events and handle synthetic unmap notify as per ICCCM
13 years ago
Kristian Høgsberg
e244cb03f7
xwm: Don't try to read deleted properties
13 years ago
Kristian Høgsberg
029539bf27
xwm: Handle reparenting windows
13 years ago
Kristian Høgsberg
44c2013d43
xwm: Don't select for XCB_EXPOSE
...
We don't need expose events. All windows are redirected and we know
exactly when we need to repaint them.
13 years ago
Kristian Høgsberg
8d1aa7d8ef
xwm: Don't dispatch for events coming from XSendEvent
...
GTK+ sends an unmap_notify to the root window when a toplevel GTK+ window
gets unmapped. That may be a GTK+ bug, but we should just ignore events
from XSendEvent.
13 years ago
Kristian Høgsberg
194ea5423e
xwm: Destroy frame resources and reparent back to root in unmap_notify
...
The frame window and the wayland surface needs to go away when then
X window is unmapped, not when it's destroyed.
13 years ago
Kristian Høgsberg
d96fe1f7e7
xwm: Remove pointless change set request
13 years ago
Kristian Høgsberg
f94a031b84
xwm: Don't select for STRUCTURE_NOTIFY or RESIZE_REDIRECT
...
We get all that information through SUBSTRUCTURE_NOTIFY on the parent
windows.
13 years ago
Kristian Høgsberg
bc6e1622b0
xwm: Ignore map request for already mapped window
...
If a client sends another map request before the server has seen our
reply to the first map request event, we might get a map request for an
already mapped window. Just ignore that.
13 years ago
Kristian Høgsberg
0273b5716a
xwm: Reduce window property debug output
...
We just print properties when they change now instead of dumping all
properties whenever we re-read them. Also, make the property output a
little more concise.
13 years ago
Kristian Høgsberg
c9571fbd3a
xwm: Reset wm->focus_window when the focused window is destroyed
13 years ago
Tiago Vignatti
629ce23bd0
xwayland: change library name
...
Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
13 years ago
Kristian Høgsberg
e68fd10f87
xwm: Handle resize cases of _NET_WM_MOVERESIZE
13 years ago
Kristian Høgsberg
c1693f209a
xwm: Implement resizing by frame borders
13 years ago
Kristian Høgsberg
f96e6c00d9
Share code to to classify pointer location in frame
13 years ago
Kristian Høgsberg
a61ca06b49
xwm: Add window resize support
13 years ago
Scott Moreau
85ecac0a4e
xwm: Fold weston_wm_activate into weston_wm_window_activate
13 years ago
Scott Moreau
1b3984c3cc
xwayland/window-manager.c: Use container_of to get the wm pointer since window may be NULL.
13 years ago
Kristian Høgsberg
eaee784160
xwm: Use SUBSTRUCTURE_REDIRECT on frame window too
...
This lets us intercept and handle client attempts to resize their window
within the frame window.
13 years ago
Kristian Høgsberg
380deee3c7
xwayland: Add window-manager.c
...
Used mv instead of git mv to rename file...
13 years ago
Kristian Høgsberg
4714558e3d
xwayland: Rename xserver-launcher.c to window-manager.c
...
It's what it is now.
13 years ago
Kristian Høgsberg
e10b124ef5
xwayland: Move socket and launcher code to it's own file
13 years ago
Kristian Høgsberg
102bf0335d
xwayland: Split selection code into its own file
13 years ago
Kristian Høgsberg
a921901369
Move xwayland integration into xwayland subdirectory
13 years ago