mutter-window-demo: Remove deprecated stuff

https://bugzilla.gnome.org/show_bug.cgi?id=662895
mutter-mag: Remove deprecated stuff

https://bugzilla.gnome.org/show_bug.cgi?id=662895
frames: Don't use deprecated API to grab pointer position

https://bugzilla.gnome.org/show_bug.cgi?id=662574
ui: Replace deprecated gtk_widget_size_request
tabpopup: Update to fix GTK+ deprecations

Replace the GtkTable with a GtkGrid, replace GtkH/VBox with GtkBox

https://bugzilla.gnome.org/show_bug.cgi?id=662574
ui: Remove deprecated stuff

https://bugzilla.gnome.org/show_bug.cgi?id=662895
theme-viewer: Update to fix GTK+ deprecations

Replace the GtkTable with a GtkGrid, replace GtkH/VBox with GtkBox
and junk a GtkHandleBox.

https://bugzilla.gnome.org/show_bug.cgi?id=662574
Fix cogl crash from updating non-existent texture

The code here was always incorrect - we were processing damage events for
windows without having a texture. Before, this didn't matter, as
cogl_texture_get_width silently returned 0 for invalid handles. Cogl commit
4c3dadd35e4657a151025118814534d05091d4db changed this.

The fix here involves two strategies. First, we try to guard MetaTextureTower
from invalid textures. Second, we try not to go down the path that eventually
calls meta_shaped_texture_update_area by not handling damage events if we
don't have a texture for the window.

https://bugzilla.gnome.org/show_bug.cgi?id=660941
MetaShapedTexture: Make public and directly derive from ClutterActor

ClutterTexture has many features that we simply don't use and don't make
sense for a subclass with custom drawing. Deriving directly from ClutterActor
simplifies our code by avoiding workarounds and makes things more robust.

Additionally, make it public. GNOME Shell was already assuming that any
MetaShapedTexture was also a ClutterTexture, and we need to replace these
bits with new API for GNOME Shell to use.

https://bugzilla.gnome.org/show_bug.cgi?id=660941
Pass CoglContext to cogl_texture_pixmap_x11_new()

The experimental Cogl api cogl_texture_pixmap_new() was recently changed
so it now expects an explicit CoglContext argument and it can also
return exceptions now via a GError. This patch updates mutters use of
the api accordingly.
theme: handle GTK_STATE_FLAG_WINDOW_UNFOCUSED

This bumps the required GTK+ version to >= 3.3.3 .
Handle rename of GTK+'s window-unfocused state to backdrop

GTK_STATE_FLAG_WINDOW_UNFOCUSED was renamed to
GTK_STATE_FLAG_BACKDROP.
Merge branch 'gtk_3.3'
configure: Turn off -Werror by default

We will eventually land jhbuild work to grep for warnings; for now
breaking the build is just too painful.
tiling: do not tile if moving in snap mode

If we are moving in snap mode (shift pressed) we don't want to tile. We must
also cancel any pending tiling if snap mode is activated during the move drag.

https://bugzilla.gnome.org/show_bug.cgi?id=662270
frames: Disable the titlebar "inner resize"

Since invisible draggable borders have been around, there isn't really a big
need for this feature

https://bugzilla.gnome.org/show_bug.cgi?id=660129
meta-window-group: Use clutter_actor_has_effects if available

This avoids a potentially costly allocation on every pixmap update.

https://bugzilla.gnome.org/show_bug.cgi?id=662225
Minor annotation fixes.
Reverting "configure: Turn off -Werror by default" Revert "configure: Turn off -Werror by default"

This reverts commit a26e72c452d98c5c2c68dcaa3d8117b86af1f9ce.

https://bugzilla.gnome.org/show_bug.cgi?id=662574
theme-viewer: Fix layout

https://bugzilla.gnome.org/show_bug.cgi?id=662895