Jasper St. Pierre
a53e094fcd
window: Move move_resize_internal logic to protocol-specific directories
2014-03-20 11:02:50 -04:00
Jasper St. Pierre
a377a1a110
window: Move client-type-specific managing / unmanaging to a vfunc
2014-03-20 10:51:32 -04:00
Jasper St. Pierre
74a1e00e30
window: MetaWindow is now abstract
2014-03-20 10:50:27 -04:00
Jasper St. Pierre
1c41f71eef
window: Add a type for Wayland windows
2014-03-20 10:50:27 -04:00
Jasper St. Pierre
63350c52cc
window: Remove code for static gravity resizes
...
It was never turned on for all the years it's been there.
2014-03-20 10:50:27 -04:00
Florian Müllner
56e8c3b625
Bump version to 3.11.92
...
Update NEWS.
2014-03-19 21:22:46 +01:00
Florian Müllner
ce3d9fb89f
build: Don't try to distribute removed files
...
Fixes some left-overs from commit ff635bad3b
.
2014-03-19 21:09:02 +01:00
Marek Chalupa
27c018ab98
update POTFILES.in
...
some files were moved from src/core to src/x11
https://bugzilla.gnome.org/show_bug.cgi?id=726683
2014-03-19 21:09:02 +01:00
Jasper St. Pierre
a1427c7130
Revert "Move MetaGroup to be X11-specific"
...
This reverts commit f940292cfe
.
Turns out MetaGroup was public API and was used by gnome-shell.
Ugh.
2014-03-19 09:12:48 -04:00
Jasper St. Pierre
91ad92c968
Update .gitignore
2014-03-18 22:08:04 -04:00
Jasper St. Pierre
f0c7b518e6
Don't generate sources in a subdirectory
...
This fixes srcdir != builddir issues.
2014-03-18 22:06:31 -04:00
Jasper St. Pierre
5fa5ace5e6
Move session to x11/
...
XSMP code is X11-specific, of course.
2014-03-18 22:04:36 -04:00
Jasper St. Pierre
044c06bff3
Don't include wayland/ by default either
2014-03-18 22:04:36 -04:00
Jasper St. Pierre
a3ccc4fd1c
Remove x11/ directory from default include path
2014-03-18 22:04:36 -04:00
Jasper St. Pierre
0a20f7458c
window: Remove support for _NET_WM_ICON_NAME
...
We don't seem to use it anywhere.
2014-03-18 22:04:36 -04:00
Jasper St. Pierre
9c94f8ae47
Move testasyncgetprop.c to x11/
2014-03-18 22:04:27 -04:00
Jasper St. Pierre
f940292cfe
Move MetaGroup to be X11-specific
2014-03-18 21:23:36 -04:00
Jasper St. Pierre
48a36356dd
window: Make window->desc a bit clearer
...
And remove the hack for the "broken GNU libc". It works fine on
my system here.
2014-03-18 21:23:34 -04:00
Jasper St. Pierre
f05983be42
window: Move type_atom to window-x11
2014-03-18 21:15:49 -04:00
Jasper St. Pierre
dfcefd3315
Remove meta_core_increment_event_serial
...
It's unused.
2014-03-18 21:12:37 -04:00
Jasper St. Pierre
3fe755e684
display: Fix a typo
2014-03-18 21:12:37 -04:00
Jasper St. Pierre
0eb86de807
Move Wayland protocols into src/wayland
2014-03-18 20:37:35 -04:00
Jasper St. Pierre
ff635bad3b
Clean up the source tree
...
Remove a lot of old, unmaintained files
2014-03-18 20:37:35 -04:00
Jasper St. Pierre
43a409dec4
window: Don't sync window geometry when we haven't shown it yet
2014-03-18 18:55:32 -04:00
Jasper St. Pierre
b087fce062
window-actor: Also always assume the plugin manager exists
...
Addendum to the above...
2014-03-18 18:31:07 -04:00
Jasper St. Pierre
420f322910
compositor: Assume the plugin manager always exists
2014-03-18 18:25:33 -04:00
Jasper St. Pierre
4bf6e0ae8c
compositor: Kill off an unused cursor variable
2014-03-18 18:25:33 -04:00
Jasper St. Pierre
97872e70a5
compositor: Fix variable name style in meta_shape_cow_for_window
...
This has bugged me forever...
2014-03-18 18:25:33 -04:00
Jasper St. Pierre
be57308663
compositor: Clean up
...
Remove a bunch of weird checks, random logs, unused variables
and other cruft that nobody cares about today.
2014-03-18 18:25:32 -04:00
Jasper St. Pierre
33f1bd96f5
compositor: Kill off modal_plugin
...
We only ever have one plugin, so don't bother recording which plugin
is modal, only whether we are modal or not.
2014-03-18 18:25:32 -04:00
Jasper St. Pierre
9ba49358e5
compositor: Remove meta_check_end_modal
...
"This is used when reloading plugins"
Yeah, no.
2014-03-18 18:25:32 -04:00
Jasper St. Pierre
8b2b65246a
Assume the compositor always exists
...
At one point, it was supported to run mutter without a compositor,
but we don't allow that any longer. A lot of code already assumes
display->compositor exists and doesn't check for a NULL pointer,
so just kill the rest of the checks.
2014-03-18 18:25:32 -04:00
Jasper St. Pierre
4fdbb466e1
meta-plugin: Remove some unused features
...
And don't use properties for no reason.
2014-03-18 18:25:31 -04:00
Jasper St. Pierre
da48b18188
window: Fix build
...
A bad rebase on top of some other GObject cleanups I had made
this go sour.
2014-03-18 16:45:53 -04:00
Jasper St. Pierre
a5f1790828
window: Rename wm_hints_urgent to urgent
...
The flag and setter is now decoupled from the WM_HINTS state.
2014-03-18 15:44:11 -04:00
Jasper St. Pierre
6efcf2526d
window: Move urgency to a setter
2014-03-18 15:44:11 -04:00
Jasper St. Pierre
d6a27195d3
Move more fields to MetaWindowX11
2014-03-18 15:44:11 -04:00
Jasper St. Pierre
8f151842fb
Start moving X11 implementation to its own subdirectory
...
This is specifically about managing X11 windows, not necessarily
running as an X11 compositor. By that I mean that this code is
still used for XWayland windows, and event handling is still and
modesetting / monitor management is still in core/.
This is also a fairly conservative move. We don't move anything
like screen.c or bell.c in here, even though those are really
only for X11 clients.
2014-03-18 15:44:11 -04:00
Jasper St. Pierre
6f7023bc6b
Start splitting the X11-specific stuff of MetaWindow out into a subclass
...
This is fairly simple and basic for now, with just skip_taskbar /
skip_pager, but eventually a lot of "WM policy" like this, including
move-resize, will be in subclasses for each individual surface.
2014-03-18 15:44:11 -04:00
Jasper St. Pierre
63b158e4da
window: Split out recalc of skip_taskbar / skip_pager
...
This will be our first attempt for the MetaWindowX11Private
2014-03-18 15:44:11 -04:00
Rui Matos
b3364cad3e
wayland: Update keyboard state unconditionally
...
In particular we need to know about all key events to keep the xkb
state reliable even if the event is then consumed by a global shortcut
or grab and never reaches any wayland client.
We also need to keep track of all pressed keys at all times so that we
can send an updated set or pressed keys to the focused client when a
grab ends.
https://bugzilla.gnome.org/show_bug.cgi?id=722847
2014-03-18 19:15:17 +01:00
Rui Matos
3502cfba34
wayland-keyboard: Split out a function to determine the evdev keycode
...
We will need to use this is in another place on the next commit.
https://bugzilla.gnome.org/show_bug.cgi?id=722847
2014-03-18 19:15:17 +01:00
Rui Matos
5cc6becb63
wayland-keyboard: Make sure we send an updated modifiers event
...
Any given clutter event carries the modifier state as it was before it
occured but, for the wayland modifiers event, we want the state
including the current event.
To fix this, we'll keep our xkb_state instance around instead of the
serialized mods.
https://bugzilla.gnome.org/show_bug.cgi?id=722847
2014-03-18 19:15:17 +01:00
Jasper St. Pierre
ae8f21a3dc
wayland-keyboard: Don't use our own tracking to detect autorepeat
...
Clutter already marks all autorepeat key events it as synthetic
key events. We can simply ignore these instead of relying on custom
key tracking code.
2014-03-18 19:15:17 +01:00
Jasper St. Pierre
0cdf3bd383
Update .gitignore
2014-03-18 13:18:52 -04:00
Jasper St. Pierre
3de58189c0
window: Remove an unused bit
2014-03-18 13:18:52 -04:00
Jasper St. Pierre
5270c469a3
window: Remove meta_window_set_gravity as "public" API
2014-03-18 11:24:24 -04:00
Jasper St. Pierre
7504f16e59
Replace wm_state_modal usage with META_WINDOW_TYPE_DIALOG
2014-03-18 11:24:24 -04:00
Jasper St. Pierre
cdb7947dd1
window: Remove meta_window_is_modal
...
It relies on EWMH concepts. Wayland simply has a MODAL_DIALOG type.
2014-03-18 11:24:24 -04:00
Jasper St. Pierre
cdfc6f5b53
window: Remove vfunc slots for signals
...
These aren't used currently, and we're going to be adding
more vfuncs.
2014-03-18 11:24:24 -04:00