commit 8ea3d6ddaaeba33087b4bffc41c0a19f06337d3e
Author: raveit65 <mate@raveit.de>
Date:   Fri Dec 6 21:09:47 2019 +0100

    release 1.22.4

 NEWS         | 7 +++++++
 configure.ac | 2 +-
 2 files changed, 8 insertions(+), 1 deletion(-)

commit 127104c466e281989801a65c0894481440153b49
Author: raveit65 <mate@raveit.de>
Date:   Fri Dec 6 21:06:38 2019 +0100

    tx: sync with transifex

 po/ca.po    |   2 +-
 po/es.po    |  83 ++++++++++++------------
 po/gl.po    | 110 ++++++++++++++++----------------
 po/hu.po    |   2 +-
 po/ie.po    |   4 +-
 po/ms.po    |  20 ++++--
 po/nb.po    |  64 ++++++++++++-------
 po/ru.po    |   2 +-
 po/sl.po    |   5 +-
 po/uk.po    | 207 ++++++++++++++++++++++++++++++------------------------------
 po/zh_CN.po |   4 +-
 11 files changed, 261 insertions(+), 242 deletions(-)

commit baef3d7f25bbd4665ecced218be3b4e97c4d8a02
Author: Victor Kareh <vkareh@redhat.com>
Date:   Mon Dec 2 11:08:12 2019 -0500

    Revert "compositor: fix possible crash closing/destroying window"
    
    This reverts commit df56628979abc17474b001c58c28c6f3637ada9d.
    
    It causes an issue where windows remain in the background even when
    being drawn in the foreground.

 src/compositor/compositor-private.h |  3 ---
 src/compositor/compositor-xrender.c | 34 +++++++++-------------------------
 src/compositor/compositor.c         |  4 ----
 3 files changed, 9 insertions(+), 32 deletions(-)

commit 65ca099740d44e39bbda8d5955df47ce1047b459
Author: Michael Webster <miketwebster@gmail.com>
Date:   Thu Dec 5 10:19:28 2019 -0500

    theme.c: Fix window control hidpi rendering for all themes.
    
    By scaling the pixbuf when loading, existing assets can be used.

 src/ui/theme.c | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

commit 30f023482f9281b9e3bd116d600e86ea1682743a
Author: raveit65 <mate@raveit.de>
Date:   Sun Nov 24 14:24:47 2019 +0100

    travis ci: use fedora:latest

 .travis.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d316180bd9d08d03c6a3d797eaee5a1278cdb2d9
Author: Pablo Barciela <scow@riseup.net>
Date:   Sun Oct 27 12:21:31 2019 +0100

    Travis CI: use Ubuntu 19.10 instead 19.04

 .travis.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 75c6e6c3682bc8ac5ef4803a6670b2cc57ed5c4f
Author: Victor Kareh <vkareh@redhat.com>
Date:   Sat Oct 5 22:52:11 2019 -0400

    theme: Render window control buttons and icons as surfaces
    
    When loading window control buttons and icon as pixbufs, we just set
    them as the source for the cairo context used to paint them. Instead, we
    now convert them to cairo surfaces and scale them to the correct display
    density before painting them.
    
    This allows us to load higher resolution assets (i.e. at twice the size)
    and by explicitly setting the intended size in the theme draw_ops, we
    can then scale them down to fit lower resolution displays, or render
    them at full density for HiDPI displays.

 src/ui/theme.c | 314 ++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 src/ui/theme.h |   1 +
 2 files changed, 291 insertions(+), 24 deletions(-)

commit f161cbffaf865ec24efcbd790196a73e928b5b3f
Author: Pablo Barciela <scow@riseup.net>
Date:   Sun Oct 6 13:42:56 2019 +0200

    Travis CI: use Debian "testing" instead "sid"

 .travis.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7570fa816e25d358be1aa23e84f0033122f100d1
Author: raveit65 <mate@raveit.de>
Date:   Sat Oct 5 19:21:27 2019 +0200

    travis(ci): enable notify_servers

 .travis.yml | 2 ++
 1 file changed, 2 insertions(+)

commit 3e7556c3524cea3eb40d2063343ec8cde0550ab4
Author: raveit65 <mate@raveit.de>
Date:   Thu Sep 19 12:32:59 2019 +0200

    update to 1.22.3

 NEWS         | 33 ++++++++++++++++++++++++---------
 configure.ac |  2 +-
 2 files changed, 25 insertions(+), 10 deletions(-)

commit 50599c72ecaf960dbe3f910e1dd25ac0ce839f4c
Author: raveit65 <mate@raveit.de>
Date:   Thu Sep 19 12:28:00 2019 +0200

    tx: sync with transifex

 po/af.po          | 138 +++++++++++++--------------
 po/am.po          | 138 +++++++++++++--------------
 po/ar.po          | 138 +++++++++++++--------------
 po/as.po          | 138 +++++++++++++--------------
 po/ast.po         | 138 +++++++++++++--------------
 po/az.po          | 138 +++++++++++++--------------
 po/be.po          | 138 +++++++++++++--------------
 po/bg.po          | 138 +++++++++++++--------------
 po/bn.po          | 138 +++++++++++++--------------
 po/bn_IN.po       | 138 +++++++++++++--------------
 po/br.po          | 138 +++++++++++++--------------
 po/bs.po          | 138 +++++++++++++--------------
 po/ca.po          | 138 +++++++++++++--------------
 po/ca@valencia.po | 138 +++++++++++++--------------
 po/cmn.po         | 138 +++++++++++++--------------
 po/crh.po         | 138 +++++++++++++--------------
 po/cs.po          | 138 +++++++++++++--------------
 po/cy.po          | 138 +++++++++++++--------------
 po/da.po          | 138 +++++++++++++--------------
 po/de.po          | 138 +++++++++++++--------------
 po/dz.po          | 138 +++++++++++++--------------
 po/el.po          | 143 ++++++++++++++--------------
 po/en_AU.po       | 138 +++++++++++++--------------
 po/en_CA.po       | 138 +++++++++++++--------------
 po/en_GB.po       | 138 +++++++++++++--------------
 po/eo.po          | 138 +++++++++++++--------------
 po/es.po          | 216 ++++++++++++++++++++---------------------
 po/es_AR.po       | 138 +++++++++++++--------------
 po/es_CO.po       | 138 +++++++++++++--------------
 po/et.po          | 138 +++++++++++++--------------
 po/eu.po          | 138 +++++++++++++--------------
 po/fa.po          | 138 +++++++++++++--------------
 po/fi.po          | 138 +++++++++++++--------------
 po/fr.po          | 158 ++++++++++++++++--------------
 po/ga.po          | 138 +++++++++++++--------------
 po/gl.po          | 138 +++++++++++++--------------
 po/gu.po          | 138 +++++++++++++--------------
 po/ha.po          | 138 +++++++++++++--------------
 po/he.po          | 138 +++++++++++++--------------
 po/hi.po          | 138 +++++++++++++--------------
 po/hr.po          | 138 +++++++++++++--------------
 po/hu.po          | 146 ++++++++++++++--------------
 po/hy.po          | 138 +++++++++++++--------------
 po/id.po          | 138 +++++++++++++--------------
 po/ie.po          | 280 ++++++++++++++++++++++++++++--------------------------
 po/ig.po          | 138 +++++++++++++--------------
 po/is.po          | 138 +++++++++++++--------------
 po/it.po          | 138 +++++++++++++--------------
 po/ja.po          | 138 +++++++++++++--------------
 po/ka.po          | 138 +++++++++++++--------------
 po/kk.po          | 138 +++++++++++++--------------
 po/kn.po          | 138 +++++++++++++--------------
 po/ko.po          | 138 +++++++++++++--------------
 po/ku.po          | 138 +++++++++++++--------------
 po/ku_IQ.po       | 138 +++++++++++++--------------
 po/ky.po          | 138 +++++++++++++--------------
 po/la.po          | 138 +++++++++++++--------------
 po/li.po          | 138 +++++++++++++--------------
 po/lt.po          | 138 +++++++++++++--------------
 po/lv.po          | 138 +++++++++++++--------------
 po/mai.po         | 138 +++++++++++++--------------
 po/mg.po          | 138 +++++++++++++--------------
 po/mk.po          | 138 +++++++++++++--------------
 po/ml.po          | 138 +++++++++++++--------------
 po/mn.po          | 138 +++++++++++++--------------
 po/mr.po          | 138 +++++++++++++--------------
 po/ms.po          | 138 +++++++++++++--------------
 po/nb.po          | 138 +++++++++++++--------------
 po/nds.po         | 138 +++++++++++++--------------
 po/ne.po          | 138 +++++++++++++--------------
 po/nl.po          | 138 +++++++++++++--------------
 po/nn.po          | 138 +++++++++++++--------------
 po/oc.po          | 138 +++++++++++++--------------
 po/or.po          | 138 +++++++++++++--------------
 po/pa.po          | 138 +++++++++++++--------------
 po/pl.po          | 140 +++++++++++++--------------
 po/ps.po          | 138 +++++++++++++--------------
 po/pt.po          | 138 +++++++++++++--------------
 po/pt_BR.po       | 138 +++++++++++++--------------
 po/ro.po          | 138 +++++++++++++--------------
 po/ru.po          | 138 +++++++++++++--------------
 po/rw.po          | 138 +++++++++++++--------------
 po/si.po          | 138 +++++++++++++--------------
 po/sk.po          | 138 +++++++++++++--------------
 po/sl.po          | 138 +++++++++++++--------------
 po/sq.po          | 138 +++++++++++++--------------
 po/sr.po          | 138 +++++++++++++--------------
 po/sr@latin.po    | 138 +++++++++++++--------------
 po/sv.po          | 140 +++++++++++++--------------
 po/ta.po          | 138 +++++++++++++--------------
 po/te.po          | 138 +++++++++++++--------------
 po/th.po          | 138 +++++++++++++--------------
 po/tk.po          | 138 +++++++++++++--------------
 po/tr.po          | 144 ++++++++++++++--------------
 po/ug.po          | 138 +++++++++++++--------------
 po/uk.po          | 138 +++++++++++++--------------
 po/ur.po          | 138 +++++++++++++--------------
 po/uz.po          | 138 +++++++++++++--------------
 po/vi.po          | 138 +++++++++++++--------------
 po/wa.po          | 138 +++++++++++++--------------
 po/xh.po          | 138 +++++++++++++--------------
 po/yo.po          | 138 +++++++++++++--------------
 po/zh_CN.po       | 157 +++++++++++++++---------------
 po/zh_HK.po       | 138 +++++++++++++--------------
 po/zh_TW.po       | 142 +++++++++++++--------------
 105 files changed, 7400 insertions(+), 7376 deletions(-)

commit 69ac1b6c5114e9b57091304b00087edb3bfbde6a
Author: monsta <monsta@inbox.ru>
Date:   Tue Jul 30 12:15:31 2019 +0300

    frames: bump priority of style providers
    
    finally, apps that prefer dark theme variant (gtk-application-prefer-dark-theme
    in GtkSettings) should also have dark window decorations
    
    taken from:
    https://github.com/GNOME/metacity/commit/6b0d325442b995a78b8783384f7ec370db1369a4

 src/ui/frames.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f781b4546f2a94ff050e1585f273d8105c1a54a2
Author: monsta <monsta@inbox.ru>
Date:   Tue Jul 30 12:11:13 2019 +0300

    window: add _GTK_THEME_VARIANT to initial window properties

 src/core/window.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 44c20584f3b64163126d7846beb61825efd02d64
Author: monsta <monsta@inbox.ru>
Date:   Tue Jul 30 11:50:34 2019 +0300

    frames: apply modified hack from Mutter/Metacity
    
    - this will be needed for proper window decoration color updates on theme change
      when theme variants fixes are applied
    
    - realize/unrealize functions are dropped instead of map/unmap ones, because
      we didn't change these during GTK+3 porting
    
    - MetaFrames now has GtkWindow as parent instead of GtkInvisible, otherwise
      the hack doesn't work (revert part of 96c7256d638b8c76c8abf786ba307e82a595dd67)
    
    adapted from:
    https://github.com/GNOME/metacity/commit/ba8500663457ad9f18ebfdf405162c2cb5caf88f

 src/ui/frames.c | 39 +++++++++++++++++----------------------
 src/ui/frames.h |  4 ++--
 src/ui/ui.c     |  9 ++++++---
 3 files changed, 25 insertions(+), 27 deletions(-)

commit b2898238f715a67d6e560a10e5894a04ee3455c9
Author: monsta <monsta@inbox.ru>
Date:   Tue Jul 30 11:46:55 2019 +0300

    frames: avoid infinite loop on the variants GList
    
    and make variable names less similar
    
    taken from:
    https://github.com/linuxmint/muffin/commit/6120bddefd709d3f1

 src/ui/frames.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 529e6c090d11524a2d9c45738e7aa9fc8a798c7a
Author: monsta <monsta@inbox.ru>
Date:   Tue Jul 30 11:36:15 2019 +0300

    frames: use style_updated instead of style_set
    
    guess it was overlooked when porting to GTK+3

 src/ui/frames.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit f63d442d409a6e70c3765a86a2df9b00bd4ea250
Author: Omar Zeidan <omar@zeidan.io>
Date:   Fri Aug 2 12:01:35 2019 +0200

    Fixed moving windows to edges to work with CSD clients.

 src/core/keybindings.c | 23 +++++++++++++----------
 1 file changed, 13 insertions(+), 10 deletions(-)

commit cb77089c8d3683672790b35e7baf4cb5c67b0b0c
Author: Victor Kareh <vkareh@redhat.com>
Date:   Wed Jul 10 18:28:43 2019 -0400

    window: Update allowed action hints
    
    When changing window state, we want to change the allowed action hints
    so that other applications, mainly the taskbar, can disable menu entries
    that do not make much visual sense. For example, unmaximizing
    a minimized window: even though this operation is possible, it causes
    user confusion as there is no visibility until the user unminimizes it.

 src/core/window.c | 37 ++++++++++++++++++++++++++++++-------
 1 file changed, 30 insertions(+), 7 deletions(-)

commit dae7760b887f665bde01fce2284da397b39805ea
Author: raveit65 <mate@raveit.de>
Date:   Tue Sep 10 19:20:32 2019 +0200

    build: Remove rationales.txt from EXTRA_DIST target

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 206e15faf8639e8ca98a20a3e12d3dfda3a0a0b3
Author: lukefromdc <lukefromdc@hushmail.com>
Date:   Fri Sep 6 17:28:10 2019 -0400

    Fix use of RBGA visual in frame.c when compositing is not in use
    
    Use the window's visual in all cases, fix problems with drivers forcing use of blit rather than pageflip mode when comppositing is not used or window is unredirected
    Apply https://gitlab.gnome.org/GNOME/metacity/commit/5863176a2bd659c8d9a3d1c7b023a27c1a8c0aa5

 src/core/frame.c | 38 +-------------------------------------
 1 file changed, 1 insertion(+), 37 deletions(-)

commit bd55911fcd15d700ee9f7c6796ee18d5ce8d55de
Author: raveit65 <mate@raveit.de>
Date:   Tue Sep 10 16:45:30 2019 +0200

    drop old and obsolete rationales.txt

 rationales.txt | 79 ----------------------------------------------------------
 1 file changed, 79 deletions(-)

commit 1f2352b9e8937ae2d8f24fc8a12be5717bd21528
Author: Pablo Barciela <scow@riseup.net>
Date:   Wed Mar 6 03:55:38 2019 +0100

    boxes: Actually check for rectangle containment
    
    Fixes condition duplicated:
    
              /* If a contains b, just remove b */
              if (meta_rectangle_contains_rect (a, b))
                {
                  delete_me = other;
                }
              /* If b contains a, just remove a */
              else if (meta_rectangle_contains_rect (a, b))
                {
                  delete_me = compare;
                }

 src/core/boxes.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f4edb9de82a65b4ffc0c888ba70401475b1f6c50
Author: raveit65 <mate@raveit.de>
Date:   Sun Jun 16 18:53:19 2019 +0200

    release 1.22.2

 NEWS | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 2eb22382f61105c487271a479b6220ea9f793dc1
Author: raveit65 <mate@raveit.de>
Date:   Sun Jun 16 18:46:10 2019 +0200

    tx: sync with transifex

 po/LINGUAS        |    1 +
 po/af.po          |  377 +++++----
 po/am.po          |  377 +++++----
 po/ar.po          |  377 +++++----
 po/as.po          |  377 +++++----
 po/ast.po         |  377 +++++----
 po/az.po          |  377 +++++----
 po/be.po          |  377 +++++----
 po/bg.po          |  377 +++++----
 po/bn.po          |  377 +++++----
 po/bn_IN.po       |  377 +++++----
 po/br.po          |  377 +++++----
 po/bs.po          |  377 +++++----
 po/ca.po          |  383 +++++----
 po/ca@valencia.po |  377 +++++----
 po/cmn.po         |  377 +++++----
 po/crh.po         |  377 +++++----
 po/cs.po          |  377 +++++----
 po/cy.po          |  377 +++++----
 po/da.po          |  389 +++++----
 po/de.po          |  377 +++++----
 po/dz.po          |  377 +++++----
 po/el.po          |  377 +++++----
 po/en_AU.po       |  377 +++++----
 po/en_CA.po       |  377 +++++----
 po/en_GB.po       |  377 +++++----
 po/eo.po          |  377 +++++----
 po/es.po          |  912 +++++++++++----------
 po/es_AR.po       |  377 +++++----
 po/es_CO.po       |  377 +++++----
 po/et.po          |  377 +++++----
 po/eu.po          |  377 +++++----
 po/fa.po          |  377 +++++----
 po/fi.po          |  377 +++++----
 po/fr.po          |  377 +++++----
 po/ga.po          |  377 +++++----
 po/gl.po          |  393 +++++----
 po/gu.po          |  377 +++++----
 po/ha.po          |  377 +++++----
 po/he.po          |  377 +++++----
 po/hi.po          |  377 +++++----
 po/hr.po          |  377 +++++----
 po/hu.po          |  392 +++++----
 po/hy.po          |  377 +++++----
 po/id.po          |  377 +++++----
 po/ie.po          | 2315 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 po/ig.po          |  377 +++++----
 po/is.po          |  377 +++++----
 po/it.po          |  390 +++++----
 po/ja.po          |  377 +++++----
 po/ka.po          |  377 +++++----
 po/kk.po          |  377 +++++----
 po/kn.po          |  377 +++++----
 po/ko.po          |  377 +++++----
 po/ku.po          |  377 +++++----
 po/ku_IQ.po       |  377 +++++----
 po/ky.po          |  377 +++++----
 po/la.po          |  381 +++++----
 po/li.po          |  377 +++++----
 po/lt.po          |  377 +++++----
 po/lv.po          |  377 +++++----
 po/mai.po         |  377 +++++----
 po/mg.po          |  377 +++++----
 po/mk.po          |  377 +++++----
 po/ml.po          |  377 +++++----
 po/mn.po          |  377 +++++----
 po/mr.po          |  377 +++++----
 po/ms.po          |  377 +++++----
 po/nb.po          |  377 +++++----
 po/nds.po         |  377 +++++----
 po/ne.po          |  377 +++++----
 po/nl.po          |  390 +++++----
 po/nn.po          |  377 +++++----
 po/oc.po          |  377 +++++----
 po/or.po          |  377 +++++----
 po/pa.po          |  377 +++++----
 po/pl.po          |  382 +++++----
 po/ps.po          |  377 +++++----
 po/pt.po          |  379 +++++----
 po/pt_BR.po       |  377 +++++----
 po/ro.po          |  377 +++++----
 po/ru.po          |  377 +++++----
 po/rw.po          |  377 +++++----
 po/si.po          |  377 +++++----
 po/sk.po          |  377 +++++----
 po/sl.po          |  377 +++++----
 po/sq.po          |  377 +++++----
 po/sr.po          |  377 +++++----
 po/sr@latin.po    |  377 +++++----
 po/sv.po          |  379 +++++----
 po/ta.po          |  377 +++++----
 po/te.po          |  377 +++++----
 po/th.po          |  377 +++++----
 po/tk.po          |  377 +++++----
 po/tr.po          |  377 +++++----
 po/ug.po          |  377 +++++----
 po/uk.po          |  377 +++++----
 po/ur.po          |  377 +++++----
 po/uz.po          |  377 +++++----
 po/vi.po          |  377 +++++----
 po/wa.po          |  377 +++++----
 po/xh.po          |  377 +++++----
 po/yo.po          |  377 +++++----
 po/zh_CN.po       |  377 +++++----
 po/zh_HK.po       |  377 +++++----
 po/zh_TW.po       |  377 +++++----
 106 files changed, 24594 insertions(+), 17553 deletions(-)

commit 12ba6aac09577e7a36fa38688edb0354c2b873b4
Author: raveit65 <mate@raveit.de>
Date:   Sun Jun 16 18:40:37 2019 +0200

    tx: update resource for transifex

 marco.pot | 138 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 69 insertions(+), 69 deletions(-)

commit 926f7131f4d4c52b7dac4aa3123fabd429215723
Author: raveit65 <mate@raveit.de>
Date:   Fri Jun 14 16:46:41 2019 +0200

    bump LT_VERSION_INFO
    
    see docs:
    https://www.sourceware.org/autobook/autobook/autobook_61.html#Library-Versioning

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d6df71beed6d82538c6375895fb8341dfab06573
Author: raveit65 <mate@raveit.de>
Date:   Fri Jun 14 15:15:23 2019 +0200

    libmarco-private: add version information

 configure.ac    | 11 +++++++++++
 src/Makefile.am |  2 +-
 2 files changed, 12 insertions(+), 1 deletion(-)

commit a28666ee996ffd1d293751b642275c971e0d0124
Author: Victor Kareh <vkareh@redhat.com>
Date:   Sat Jun 1 21:16:00 2019 -0400

    theme: Fix window state when tiling from maximized

 src/ui/theme.c | 2 ++
 1 file changed, 2 insertions(+)

commit f424a92933a07a7135023c47bfbee8f77bb68659
Author: Victor Kareh <vkareh@redhat.com>
Date:   Thu May 30 15:09:05 2019 -0400

    compositor: fix possible crash closing/destroying window
    
    Partially restore call to destroy_win in compositor when calling
    meta_window_free. This is needed to ensure that we never call
    meta_window_get_frame_bounds while windows is destroying.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=751833
    
    upstream commit:
    https://gitlab.gnome.org/GNOME/metacity/commit/a9f28dbc

 src/compositor/compositor-private.h |  3 +++
 src/compositor/compositor-xrender.c | 34 +++++++++++++++++++++++++---------
 src/compositor/compositor.c         |  4 ++++
 3 files changed, 32 insertions(+), 9 deletions(-)

commit 01417e5675fba04549ab0f818fc83a57969b257c
Author: Victor Kareh <vkareh@redhat.com>
Date:   Thu May 30 15:03:15 2019 -0400

    update window->has_resize_func at the right time when unfullscreening
    
    Since the frame window size that meta_window_move_resize() uses depends
    on whether the window has horizontal/vertical resize functionality, we
    need to update this flag before we resize the window.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=659854
    
    upstream commit:
    https://gitlab.gnome.org/GNOME/metacity/commit/c66d83a7

 src/core/window.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit b38437e7d1ef717fd92ef6cff5e0caa5ddcc58da
Author: Victor Kareh <vkareh@redhat.com>
Date:   Thu May 30 14:58:01 2019 -0400

    frames: include invisible area in cache
    
    GTK+ theme might use this area to paint box-shadow. Also use
    CAIRO_CONTENT_COLOR_ALPHA for cairo surfaces.
    
    upstream commit:
    https://gitlab.gnome.org/GNOME/metacity/commit/13137b1d

 src/ui/frames.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 3e456268537d5e322d5ca9ef6f65824b7e50af8e
Author: Victor Kareh <vkareh@redhat.com>
Date:   Thu May 30 08:52:41 2019 -0400

    frames: Rename layout to text_layout
    
    ... to differentiate PangoLayout from MetaFrameLayout.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=741917
    
    upstream commit:
    https://gitlab.gnome.org/GNOME/metacity/commit/8e5781bc

 src/ui/frames.c | 42 ++++++++++++++++++------------------------
 src/ui/frames.h |  2 +-
 2 files changed, 19 insertions(+), 25 deletions(-)

commit d4ccb50139bb2899729fb042fcf4717960557863
Author: Victor Kareh <vkareh@redhat.com>
Date:   Thu May 30 08:35:39 2019 -0400

    theme: fix warning
    
    upstream commit:
    https://gitlab.gnome.org/GNOME/metacity/commit/3a3c47e3

 src/ui/theme.c | 1 +
 1 file changed, 1 insertion(+)

commit 18ed6c9a52f34ee1a95a964758030aa4adf4003a
Author: Victor Kareh <vkareh@redhat.com>
Date:   Thu May 30 08:19:15 2019 -0400

    frames: again change meta_frames_applet_shapes
    
    With compositing manager:
    1. Apply only client shape.
    
    Without compositing manager:
    1. Apply client shape.
    2. Apply shape around visible frame.
    
    upstream commit:
    https://gitlab.gnome.org/GNOME/metacity/commit/3913dcf1

 src/ui/frames.c | 92 ++++++++++++++++++---------------------------------------
 src/ui/frames.h |  1 -
 2 files changed, 29 insertions(+), 64 deletions(-)

commit 35ede5754870c4c94da9687f461f4ccc0494c1ec
Author: Victor Kareh <vkareh@redhat.com>
Date:   Thu May 23 14:51:31 2019 -0400

    Fix scaling overcorrection when caching frame borders

 src/ui/frames.c | 34 ++++++++++++++++------------------
 1 file changed, 16 insertions(+), 18 deletions(-)

commit e7d16e453c05d836fcef30fc84cd3f07f242f693
Author: Victor Kareh <vkareh@redhat.com>
Date:   Thu May 23 13:19:09 2019 -0400

    frame: remove uneeded include
    
    upstream commit:
    https://gitlab.gnome.org/GNOME/metacity/commit/ca475d44

 src/core/frame.c | 4 ----
 1 file changed, 4 deletions(-)

commit 95f81090e12dbd5e01ce8ceaf585368667e0e1c3
Author: Victor Kareh <vkareh@redhat.com>
Date:   Thu May 23 13:09:37 2019 -0400

    compositor: fix border_size
    
    upstream commit:
    https://gitlab.gnome.org/GNOME/metacity/commit/72003d38

 src/compositor/compositor-xrender.c | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit fa32fffe0f6b0191cd17ce9ab19f89c4082497cf
Author: Victor Kareh <vkareh@redhat.com>
Date:   Thu May 23 13:08:13 2019 -0400

    frame: make frame window transparent
    
    upstream commit:
    https://gitlab.gnome.org/GNOME/metacity/commit/74db1f11

 src/core/frame.c | 26 ++++++++++++++++++++------
 1 file changed, 20 insertions(+), 6 deletions(-)

commit 969d85a4ed8aa5958f97649f9de11b802cf22f6c
Author: Victor Kareh <vkareh@redhat.com>
Date:   Thu May 23 13:06:25 2019 -0400

    frames: apply shapes in different way
    
    upstream commit:
    https://gitlab.gnome.org/GNOME/metacity/commit/cd383e72

 src/core/frame.c | 24 ++++++++++++++++++++++++
 src/ui/frames.c  | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++----
 src/ui/frames.h  |  1 +
 3 files changed, 77 insertions(+), 4 deletions(-)

commit 09a20c0e65758a28e712aaabdf41cb2f4503269c
Author: Victor Kareh <vkareh@redhat.com>
Date:   Thu May 23 13:02:29 2019 -0400

    frames: add dest_kind to apply_cairo_region_to_window
    
    upstream commit:
    https://gitlab.gnome.org/GNOME/metacity/commit/94c8d620

 src/ui/frames.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 5aa10796218606ae93d2fec4692c27d0264c07f9
Author: Victor Kareh <vkareh@redhat.com>
Date:   Thu May 23 13:00:18 2019 -0400

    frames: Fall back to title bar if nothing else matched
    
    The condition got removed in eeb2efe01001fef7655b2ba95ca1456f7fe9214b but that
    had a side effect of adding a couple of rows of dead pixels so add it back.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=658069
    
    upstream commit:
    https://gitlab.gnome.org/GNOME/metacity/commit/37e1fa8c

 src/ui/frames.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit b989f7fbf5fc643e8ec91a96ee4e6d8a3192cf63
Author: Victor Kareh <vkareh@redhat.com>
Date:   Thu May 23 12:55:13 2019 -0400

    theme-viewer: Fix invisible borders
    
    https://bugzilla.gnome.org/show_bug.cgi?id=662895
    
    upstream commit:
    https://gitlab.gnome.org/GNOME/metacity/commit/6836a621

 src/ui/preview-widget.c | 17 +++++++++--------
 src/ui/theme-viewer.c   |  4 ++--
 2 files changed, 11 insertions(+), 10 deletions(-)

commit a2582172dbb6e54a48b5bc6a69761e2758b712b3
Author: Victor Kareh <vkareh@redhat.com>
Date:   Thu May 23 12:53:03 2019 -0400

    window: Correct coordinates for the configure event
    
    We should still correct the coordinates for withdrawn windows.
    
    upstream commit:
    https://gitlab.gnome.org/GNOME/metacity/commit/9da3004e

 src/core/window.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 51d0f30ee0bfa70e37042e4ec1544b0a8d27ad0f
Author: Victor Kareh <vkareh@redhat.com>
Date:   Thu May 23 12:50:54 2019 -0400

    frame: Make sure to offset by invisible borders when unmanaging windows
    
    When we reparent a window to the root when we're exiting, we need to offset
    the position by the invisible borders, otherwise windows will creep up and
    to the left.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=660848
    
    upstream commit:
    https://gitlab.gnome.org/GNOME/metacity/commit/9fe51fd0

 src/core/frame.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit a72d3dd0d76908f1cb76503e78edce2ee14f920b
Author: Victor Kareh <vkareh@redhat.com>
Date:   Thu May 23 12:49:40 2019 -0400

    window: Fix _NET_FRAME_EXTENTS to work properly
    
    _NET_FRAME_EXTENTS should contain the difference between where a window asked
    to be placed, and where it is. Ideally, this should be the same as the visible
    extents.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=659848
    
    upstream commit:
    https://gitlab.gnome.org/GNOME/metacity/commit/a3630d7c

 src/core/window.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 2ac1d18675a54990bc2ac65f0cbafc8cfe7623bb
Author: Victor Kareh <vkareh@redhat.com>
Date:   Thu May 23 12:47:16 2019 -0400

    theme: don't add invisible borders for windows that can't be resized
    
    Invisible borders are all about resizing -- in the case that a window
    cannot be resized, it makes no sense to add them.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=659854
    
    Based on mutter commit:
    https://git.gnome.org/browse/mutter/commit/?id=be9f7d77292c1dfd868640fe95f7223fbbfd4273
    
    upstream commit:
    https://gitlab.gnome.org/GNOME/metacity/commit/64615667

 src/ui/theme.c | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

commit 6c035dbf928b04e054e6756ac312d981970ccf7f
Author: Victor Kareh <vkareh@redhat.com>
Date:   Thu May 23 12:41:11 2019 -0400

    window: Fix window placement to exclude invisible borders
    
    A window can specify geometry that it is placed at. We need to exclude invisible
    borders when calculating where to place the window, otherwise the window will have
    a strange offset.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=659848
    
    upstream commit:
    https://gitlab.gnome.org/GNOME/metacity/commit/95373187

 src/core/window.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit a0461b58188917ee5c252b4efde55d2aee01aae1
Author: Victor Kareh <vkareh@redhat.com>
Date:   Thu May 23 11:52:34 2019 -0400

    theme: Don't add any bottom border to shaded windows
    
    Shaded windows are assumed to be reduced to the titlebar: the
    current code enforces a visible bottom border of 0 and only takes
    the size of the title bar (+ invisible top border) into account
    when resizing the frame. However, we still add an invisible border
    at the bottom, which is than subtracted from the title bar, resulting
    in shaded windows being cut off.
    Fix by forcing both visible and invisible bottom borders to 0.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=659266
    
    upstream commit:
    https://gitlab.gnome.org/GNOME/metacity/commit/7a80fcfd

 src/ui/theme.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 2ebdf88ca21f48f25451777a4871dd854dda0d91
Author: Victor Kareh <vkareh@redhat.com>
Date:   Thu May 23 11:48:38 2019 -0400

    Account for invisible borders when constraining modal dialogs
    
    https://bugzilla.gnome.org/show_bug.cgi?id=656619
    
    upstream commit:
    https://gitlab.gnome.org/GNOME/metacity/commit/4674358f

 src/core/constraints.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fe5ddf58da98a9296742da70f4fc4633ea2374ad
Author: Victor Kareh <vkareh@redhat.com>
Date:   Thu May 23 11:43:04 2019 -0400

    compositor: fix shadow size and placement
    
    upstream commit:
    https://gitlab.gnome.org/GNOME/metacity/commit/9fd053da

 .github/issue_template.md                     |   19 +
 .travis.yml                                   |  149 +
 .tx/config                                    |    9 +
 AUTHORS                                       |    7 +
 COPYING                                       |  340 +
 ChangeLog                                     |    2 +
 HACKING                                       |  288 +
 Makefile.am                                   |   21 +
 NEWS                                          |  224 +
 README                                        |  447 ++
 README.md                                     |  455 ++
 autogen.sh                                    |   30 +
 configure.ac                                  |  536 ++
 doc/Makefile.am                               |    6 +
 doc/code-overview.txt                         |  185 +
 doc/creating_themes/C/index.docbook           |  286 +
 doc/creating_themes/Makefile.am               |   22 +
 doc/dialogs.txt                               |   32 +
 doc/how-to-get-focus-right.txt                |  253 +
 doc/man/Makefile.am                           |    6 +
 doc/man/marco-message.1                       |   43 +
 doc/man/marco-theme-viewer.1                  |   53 +
 doc/man/marco-window-demo.1                   |   28 +
 doc/man/marco.1                               |   68 +
 doc/marco-theme.dtd                           |  273 +
 doc/theme-format.txt                          |  402 ++
 git.mk                                        |  400 ++
 makepot                                       |    5 +
 marco.pot                                     | 2298 +++++++
 po/ChangeLog                                  | 4964 ++++++++++++++
 po/LINGUAS                                    |  113 +
 po/POTFILES.in                                |   30 +
 po/POTFILES.skip                              |    0
 po/af.po                                      | 2250 +++++++
 po/am.po                                      | 2261 +++++++
 po/ar.po                                      | 2379 +++++++
 po/as.po                                      | 2433 +++++++
 po/ast.po                                     | 2461 +++++++
 po/az.po                                      | 2333 +++++++
 po/be.po                                      | 2398 +++++++
 po/bg.po                                      | 2558 +++++++
 po/bn.po                                      | 2441 +++++++
 po/bn_IN.po                                   | 2493 +++++++
 po/br.po                                      | 2291 +++++++
 po/bs.po                                      | 2350 +++++++
 po/ca.po                                      | 2572 +++++++
 po/ca@valencia.po                             | 2584 ++++++++
 po/cmn.po                                     | 2273 +++++++
 po/crh.po                                     | 2449 +++++++
 po/cs.po                                      | 2507 +++++++
 po/cy.po                                      | 2411 +++++++
 po/da.po                                      | 2503 +++++++
 po/de.po                                      | 2554 +++++++
 po/dz.po                                      | 2459 +++++++
 po/el.po                                      | 2578 ++++++++
 po/en_AU.po                                   | 2476 +++++++
 po/en_CA.po                                   | 2376 +++++++
 po/en_GB.po                                   | 2487 +++++++
 po/eo.po                                      | 2268 +++++++
 po/es.po                                      | 2601 ++++++++
 po/es_AR.po                                   | 2250 +++++++
 po/es_CO.po                                   | 2252 +++++++
 po/es_MX.po                                   | 2240 +++++++
 po/es_PR.po                                   | 2241 +++++++
 po/et.po                                      | 2427 +++++++
 po/eu.po                                      | 2469 +++++++
 po/fa.po                                      | 2335 +++++++
 po/fi.po                                      | 2441 +++++++
 po/fr.po                                      | 2618 ++++++++
 po/frp.po                                     | 2179 ++++++
 po/fur.po                                     | 2248 +++++++
 po/ga.po                                      | 2257 +++++++
 po/gl.po                                      | 2564 +++++++
 po/gnome-copyrights.txt                       | 1133 ++++
 po/gu.po                                      | 2414 +++++++
 po/ha.po                                      | 2363 +++++++
 po/he.po                                      | 2446 +++++++
 po/hi.po                                      | 2425 +++++++
 po/hr.po                                      | 2377 +++++++
 po/hu.po                                      | 2534 +++++++
 po/hy.po                                      | 2534 +++++++
 po/id.po                                      | 2528 +++++++
 po/ig.po                                      | 2351 +++++++
 po/is.po                                      | 2260 +++++++
 po/it.po                                      | 2598 ++++++++
 po/ja.po                                      | 2382 +++++++
 po/jv.po                                      | 2178 ++++++
 po/ka.po                                      | 2248 +++++++
 po/kk.po                                      | 2250 +++++++
 po/kn.po                                      | 2499 +++++++
 po/ko.po                                      | 2378 +++++++
 po/ku.po                                      | 2272 +++++++
 po/ku_IQ.po                                   | 2248 +++++++
 po/ky.po                                      | 2250 +++++++
 po/la.po                                      | 2249 +++++++
 po/li.po                                      | 2248 +++++++
 po/lt.po                                      | 2528 +++++++
 po/lv.po                                      | 2427 +++++++
 po/mai.po                                     | 2377 +++++++
 po/mg.po                                      | 2432 +++++++
 po/mk.po                                      | 2388 +++++++
 po/ml.po                                      | 2498 +++++++
 po/mn.po                                      | 2352 +++++++
 po/mr.po                                      | 2430 +++++++
 po/ms.po                                      | 2516 +++++++
 po/nb.po                                      | 2495 +++++++
 po/nds.po                                     | 2250 +++++++
 po/ne.po                                      | 2384 +++++++
 po/nl.po                                      | 2557 +++++++
 po/nn.po                                      | 2409 +++++++
 po/nso.po                                     | 2248 +++++++
 po/oc.po                                      | 2515 +++++++
 po/or.po                                      | 2445 +++++++
 po/pa.po                                      | 2408 +++++++
 po/pl.po                                      | 2565 +++++++
 po/ps.po                                      | 2248 +++++++
 po/pt.po                                      | 2549 +++++++
 po/pt_BR.po                                   | 2560 +++++++
 po/ro.po                                      | 2476 +++++++
 po/ru.po                                      | 2541 +++++++
 po/rw.po                                      | 2248 +++++++
 po/si.po                                      | 2249 +++++++
 po/sk.po                                      | 2495 +++++++
 po/sl.po                                      | 2451 +++++++
 po/sq.po                                      | 2480 +++++++
 po/sr.po                                      | 2492 +++++++
 po/sr@latin.po                                | 2432 +++++++
 po/sv.po                                      | 2522 +++++++
 po/ta.po                                      | 2433 +++++++
 po/te.po                                      | 2440 +++++++
 po/th.po                                      | 2422 +++++++
 po/tk.po                                      | 2248 +++++++
 po/tr.po                                      | 2512 +++++++
 po/ug.po                                      | 2248 +++++++
 po/uk.po                                      | 2525 +++++++
 po/ur.po                                      | 2249 +++++++
 po/uz.po                                      | 2249 +++++++
 po/vi.po                                      | 2441 +++++++
 po/wa.po                                      | 2253 +++++++
 po/xh.po                                      | 2363 +++++++
 po/yo.po                                      | 2392 +++++++
 po/zh_CN.po                                   | 2324 +++++++
 po/zh_HK.po                                   | 2307 +++++++
 po/zh_TW.po                                   | 2325 +++++++
 po/zu.po                                      | 2248 +++++++
 rationales.txt                                |   79 +
 src/50-marco-desktop-key.xml.in               |   17 +
 src/50-marco-global-key.xml.in                |  134 +
 src/50-marco-window-key.xml.in                |  277 +
 src/Makefile.am                               |  197 +
 src/compositor/compositor-private.h           |   59 +
 src/compositor/compositor-xrender.c           | 3417 ++++++++++
 src/compositor/compositor-xrender.h           |   31 +
 src/compositor/compositor.c                   |  179 +
 src/core/async-getprop.c                      |  680 ++
 src/core/async-getprop.h                      |   67 +
 src/core/atomnames.h                          |  170 +
 src/core/bell.c                               |  433 ++
 src/core/bell.h                               |  108 +
 src/core/boxes.c                              | 1865 ++++++
 src/core/constraints.c                        | 1664 +++++
 src/core/constraints.h                        |   48 +
 src/core/core.c                               |  816 +++
 src/core/delete.c                             |  266 +
 src/core/display-private.h                    |  524 ++
 src/core/display.c                            | 5471 +++++++++++++++
 src/core/edge-resistance.c                    | 1287 ++++
 src/core/edge-resistance.h                    |   48 +
 src/core/effects.c                            |  716 ++
 src/core/effects.h                            |  170 +
 src/core/errors.c                             |   53 +
 src/core/eventqueue.c                         |  184 +
 src/core/eventqueue.h                         |   40 +
 src/core/frame-private.h                      |   82 +
 src/core/frame.c                              |  446 ++
 src/core/group-private.h                      |   43 +
 src/core/group-props.c                        |  234 +
 src/core/group-props.h                        |   37 +
 src/core/group.c                              |  274 +
 src/core/group.h                              |   53 +
 src/core/iconcache.c                          |  849 +++
 src/core/iconcache.h                          |   79 +
 src/core/keybindings.c                        | 3694 +++++++++++
 src/core/keybindings.h                        |   66 +
 src/core/main.c                               |  664 ++
 src/core/marco-Xatomtype.h                    |  136 +
 src/core/place.c                              |  996 +++
 src/core/place.h                              |   37 +
 src/core/prefs.c                              | 2395 +++++++
 src/core/schema-bindings.c                    |  195 +
 src/core/screen-private.h                     |  237 +
 src/core/screen.c                             | 2914 ++++++++
 src/core/session.c                            | 1823 +++++
 src/core/session.h                            |   91 +
 src/core/stack.c                              | 1661 +++++
 src/core/stack.h                              |  402 ++
 src/core/testasyncgetprop.c                   |  497 ++
 src/core/testboxes.c                          | 1422 ++++
 src/core/util.c                               |  727 ++
 src/core/window-private.h                     |  692 ++
 src/core/window-props.c                       | 1648 +++++
 src/core/window-props.h                       |  129 +
 src/core/window.c                             | 8837 +++++++++++++++++++++++++
 src/core/workspace.c                          | 1124 ++++
 src/core/workspace.h                          |  112 +
 src/core/xprops.c                             | 1274 ++++
 src/include/all-keybindings.h                 |  311 +
 src/include/boxes.h                           |  291 +
 src/include/common.h                          |  348 +
 src/include/compositor.h                      |   75 +
 src/include/core.h                            |  213 +
 src/include/display.h                         |   45 +
 src/include/errors.h                          |   49 +
 src/include/frame.h                           |   34 +
 src/include/main.h                            |   43 +
 src/include/prefs.h                           |  262 +
 src/include/resizepopup.h                     |   47 +
 src/include/screen.h                          |   49 +
 src/include/tabpopup.h                        |   73 +
 src/include/tile-preview.h                    |   38 +
 src/include/types.h                           |   31 +
 src/include/ui.h                              |  188 +
 src/include/util.h                            |  145 +
 src/include/window.h                          |   43 +
 src/include/xprops.h                          |  227 +
 src/libmarco-private.pc.in                    |   12 +
 src/marco-wm.desktop.in                       |   20 +
 src/marco.desktop.in                          |   17 +
 src/org.mate.marco.gschema.xml                |  973 +++
 src/themes/ClearlooksRe/metacity-theme-1.xml  | 1013 +++
 src/themes/Dopple-Left/metacity-theme-1.xml   | 1135 ++++
 src/themes/Dopple/metacity-theme-1.xml        | 1135 ++++
 src/themes/DustBlue/button_close_normal.png   |  Bin 0 -> 3830 bytes
 src/themes/DustBlue/button_close_prelight.png |  Bin 0 -> 1393 bytes
 src/themes/DustBlue/button_close_pressed.png  |  Bin 0 -> 4087 bytes
 src/themes/DustBlue/button_max_normal.png     |  Bin 0 -> 3185 bytes
 src/themes/DustBlue/button_max_prelight.png   |  Bin 0 -> 1326 bytes
 src/themes/DustBlue/button_max_pressed.png    |  Bin 0 -> 4029 bytes
 src/themes/DustBlue/button_menu_normal.png    |  Bin 0 -> 3450 bytes
 src/themes/DustBlue/button_menu_prelight.png  |  Bin 0 -> 4041 bytes
 src/themes/DustBlue/button_menu_pressed.png   |  Bin 0 -> 4065 bytes
 src/themes/DustBlue/button_min_normal.png     |  Bin 0 -> 3152 bytes
 src/themes/DustBlue/button_min_prelight.png   |  Bin 0 -> 1413 bytes
 src/themes/DustBlue/button_min_pressed.png    |  Bin 0 -> 4093 bytes
 src/themes/DustBlue/menu.png                  |  Bin 0 -> 164 bytes
 src/themes/DustBlue/metacity-theme-1.xml      |  409 ++
 src/themes/Makefile.am                        |   55 +
 src/themes/Spidey-Left/metacity-theme-1.xml   | 1086 +++
 src/themes/Spidey/metacity-theme-1.xml        | 1086 +++
 src/themes/Splint-Left/metacity-theme-1.xml   |  802 +++
 src/themes/Splint/metacity-theme-1.xml        |  802 +++
 src/themes/WinMe/close_normal.png             |  Bin 0 -> 256 bytes
 src/themes/WinMe/close_normal_small.png       |  Bin 0 -> 223 bytes
 src/themes/WinMe/close_pressed.png            |  Bin 0 -> 256 bytes
 src/themes/WinMe/close_pressed_small.png      |  Bin 0 -> 219 bytes
 src/themes/WinMe/maximize_normal.png          |  Bin 0 -> 220 bytes
 src/themes/WinMe/maximize_pressed.png         |  Bin 0 -> 241 bytes
 src/themes/WinMe/metacity-theme-1.xml         |  375 ++
 src/themes/WinMe/minimize_normal.png          |  Bin 0 -> 213 bytes
 src/themes/WinMe/minimize_pressed.png         |  Bin 0 -> 216 bytes
 src/themes/WinMe/restore_normal.png           |  Bin 0 -> 235 bytes
 src/themes/WinMe/restore_pressed.png          |  Bin 0 -> 257 bytes
 src/themes/eOS/close.png                      |  Bin 0 -> 1031 bytes
 src/themes/eOS/close_unfocused.png            |  Bin 0 -> 775 bytes
 src/themes/eOS/close_unfocused_over.png       |  Bin 0 -> 1031 bytes
 src/themes/eOS/maximize.png                   |  Bin 0 -> 845 bytes
 src/themes/eOS/maximize_unfocused.png         |  Bin 0 -> 775 bytes
 src/themes/eOS/maximize_unfocused_over.png    |  Bin 0 -> 845 bytes
 src/themes/eOS/menu.png                       |  Bin 0 -> 775 bytes
 src/themes/eOS/menu_prelight.png              |  Bin 0 -> 755 bytes
 src/themes/eOS/metacity-theme-1.xml           |  537 ++
 src/themes/eOS/minimize.png                   |  Bin 0 -> 800 bytes
 src/themes/eOS/minimize_unfocused.png         |  Bin 0 -> 775 bytes
 src/themes/eOS/minimize_unfocused_over.png    |  Bin 0 -> 800 bytes
 src/themes/eOS/trough_left.png                |  Bin 0 -> 322 bytes
 src/themes/eOS/trough_left_unfocused.png      |  Bin 0 -> 324 bytes
 src/themes/eOS/trough_middle.png              |  Bin 0 -> 188 bytes
 src/themes/eOS/trough_middle_unfocused.png    |  Bin 0 -> 195 bytes
 src/themes/eOS/trough_right.png               |  Bin 0 -> 330 bytes
 src/themes/eOS/trough_right_unfocused.png     |  Bin 0 -> 335 bytes
 src/themes/eOS/unmaximize.png                 |  Bin 0 -> 845 bytes
 src/themes/eOS/unmaximize_unfocused.png       |  Bin 0 -> 775 bytes
 src/themes/eOS/unmaximize_unfocused_over.png  |  Bin 0 -> 845 bytes
 src/tools/Makefile.am                         |   24 +
 src/tools/marco-message.c                     |  187 +
 src/tools/marco-window-demo.c                 | 1093 +++
 src/tools/marco-window-demo.png               |  Bin 0 -> 3453 bytes
 src/ui/draw-workspace.c                       |  244 +
 src/ui/draw-workspace.h                       |   61 +
 src/ui/fixedtip.c                             |  136 +
 src/ui/fixedtip.h                             |   64 +
 src/ui/frames.c                               | 3035 +++++++++
 src/ui/frames.h                               |  171 +
 src/ui/gradient.c                             |  889 +++
 src/ui/gradient.h                             |   73 +
 src/ui/menu.c                                 |  511 ++
 src/ui/menu.h                                 |   51 +
 src/ui/metaaccellabel.c                       |  461 ++
 src/ui/metaaccellabel.h                       |  106 +
 src/ui/preview-widget.c                       |  601 ++
 src/ui/preview-widget.h                       |   85 +
 src/ui/resizepopup.c                          |  227 +
 src/ui/tabpopup.c                             |  970 +++
 src/ui/testgradient.c                         |  334 +
 src/ui/theme-parser.c                         | 4435 +++++++++++++
 src/ui/theme-parser.h                         |   32 +
 src/ui/theme-viewer.c                         | 1107 ++++
 src/ui/theme.c                                | 7043 ++++++++++++++++++++
 src/ui/theme.h                                | 1181 ++++
 src/ui/tile-preview.c                         |  248 +
 src/ui/ui.c                                   |  949 +++
 src/wm-tester/Makefile.am                     |   27 +
 src/wm-tester/focus-window.c                  |   37 +
 src/wm-tester/main.c                          |  240 +
 src/wm-tester/test-gravity.c                  |  308 +
 src/wm-tester/test-resizing.c                 |  257 +
 src/wm-tester/test-size-hints.c               |  136 +
 317 files changed, 369534 insertions(+)
