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

 src/compositor/compositor-xrender.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit b6ec3af21d066d56ebf172b5720080bb79de651f
Author: Victor Kareh <vkareh@redhat.com>
Date:   Thu May 23 11:40:28 2019 -0400

    MetaWindow: Repurpose get_outer_rect and add get_input_rect
    
    get_outer_rect now returns the visible region, and a new get_input_rect
    method returns the boundaries of the full frame, including the possible
    invisible regions. When undecorated, both do the samething.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=644930
    
    upstream commit:
    https://gitlab.gnome.org/GNOME/metacity/commit/dfedc7df

 src/core/window-private.h |  2 ++
 src/core/window.c         | 58 +++++++++++++++++++++++++++++++++++++++--------
 2 files changed, 50 insertions(+), 10 deletions(-)

commit 79296f9d27cc4eb57a14dcf09bb93cc8571f93b4
Author: Victor Kareh <vkareh@redhat.com>
Date:   Wed May 22 12:55:52 2019 -0400

    MetaWindow: Compensate for invisible border changes
    
    https://bugzilla.gnome.org/show_bug.cgi?id=644930
    
    upstream commit:
    https://gitlab.gnome.org/GNOME/metacity/commit/85e15225

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

commit e247779e8a56f6de0d43d88484b17bddfd1b41df
Author: Victor Kareh <vkareh@redhat.com>
Date:   Wed May 22 12:23:16 2019 -0400

    ui: Replace inline borders in MetaFrameGeometry with MetaFrameBorder
    
    ... and start compensating for invisible borders in all of the math.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=644930
    
    NOTE: Updated for marco...
    
    upstream commit:
    https://gitlab.gnome.org/GNOME/metacity/commit/daf6bc08

 src/ui/frames.c | 273 +++++++++++++++++++++++++++++++-------------------------
 src/ui/theme.c  |  92 +++++++++----------
 src/ui/theme.h  |   5 +-
 3 files changed, 198 insertions(+), 172 deletions(-)

commit 291bcbf2af47016863ddf05271dae1c85a3cefd3
Author: Victor Kareh <vkareh@redhat.com>
Date:   Wed May 22 12:04:04 2019 -0400

    MetaFrameBorders: add invisible borders
    
    This just adds the invisible border field and populates it with
    data but doesn't use it in any way.
    
    Based on mutter commit:
    https://git.gnome.org/browse/mutter/commit/?id=a1a2527c75ab0c135f89396ea036336fb67ac538
    
    upstream commit:
    https://gitlab.gnome.org/GNOME/metacity/commit/bf02c7c3

 src/core/frame.c     |  8 ++++----
 src/include/common.h |  5 +++++
 src/ui/frames.c      | 10 ++++++++++
 src/ui/theme.c       | 10 ++++++++++
 4 files changed, 29 insertions(+), 4 deletions(-)

commit 0301640c98e3ff35cb5798c23e3062048940832e
Author: Victor Kareh <vkareh@redhat.com>
Date:   Wed May 22 11:48:21 2019 -0400

    theme: add invisible_border to metacity theme
    
    This adds 'invisible_border' to be used for resize cursor area.

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

commit 0f9f4f6b49d06512480c28954e36d9481c4eaf09
Author: Victor Kareh <vkareh@redhat.com>
Date:   Wed May 22 11:45:33 2019 -0400

    compositor: don't draw shadow under decorations
    
    upstream commit:
    https://gitlab.gnome.org/GNOME/metacity/commit/215dd8e9

 src/compositor/compositor-xrender.c | 110 ++++++++++++++++++------------------
 1 file changed, 56 insertions(+), 54 deletions(-)

commit 9d4142448b6cd3292a86a24eb070ce13e462d092
Author: Victor Kareh <vkareh@redhat.com>
Date:   Wed May 22 11:41:46 2019 -0400

    compositor: add function to convert cairo region to xserver region
    
    upstream commit:
    https://gitlab.gnome.org/GNOME/metacity/commit/28970472

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

commit 4a0299e379d32bc57b8f4fa7b05f0722d4d2d3f6
Author: Victor Kareh <vkareh@redhat.com>
Date:   Wed May 22 11:20:31 2019 -0400

    constraints: fix mem leak in meta_window_constrain()
    
    MetaFrameBorders leaked when orig_borders != NULL and
    window->fullscreen == TRUE
    
    https://bugzilla.gnome.org/show_bug.cgi?id=679153
    
    upstream commit:
    https://gitlab.gnome.org/GNOME/metacity/commit/7e7f25f4

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

commit 193df67ba85ca5d360bed388be0a340bd3814c47
Author: Victor Kareh <vkareh@redhat.com>
Date:   Wed May 22 11:17:09 2019 -0400

    MetaFrames: factor out MetaUIFrame accessors for borders, corner radiuses
    
    This makes it a bit simpler for other functions on a MetaUIFrame to
    get this information.
    
    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=697758
    Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
    
    upstream commit:
    https://gitlab.gnome.org/GNOME/metacity/commit/79384de0

 .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           | 3383 ++++++++++
 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                        | 1657 +++++
 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                     |  690 ++
 src/core/window-props.c                       | 1648 +++++
 src/core/window-props.h                       |  129 +
 src/core/window.c                             | 8799 +++++++++++++++++++++++++
 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                          |  343 +
 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                               | 2996 +++++++++
 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                                | 7028 ++++++++++++++++++++
 src/ui/theme.h                                | 1184 ++++
 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, 369397 insertions(+)
