From 51a646796896312b1bdfdb2ddf46379e3fccced7 Mon Sep 17 00:00:00 2001 From: Jon Nettleton Date: Wed, 10 Jun 2009 12:29:20 +0200 Subject: [PATCH] Comprehensively rename to Mutter Code: All references in the code not related to themes, keybindings, or GConf were changed from 'metacity' to 'mutter'. This includes, among other things, strings, comments, the atoms used in the message protocol, and the envvars used for debugging. The GConf schema file was reduced to the 3 settings new to mutter. The overall version was brought up to 2.27 to match current gnome. Structure: All files named '*metacity*' were renamed '*mutter*' with appropriate changes in the automake system. Files removed are doc/creating_themes, src/themes, doc/metacity-theme.dtd, metacity.doap. These files will eventually end up in an external gnome-wm-data module. Installation location: On the filesystem the mutter-plugindir was change from $(libdir)/metacity/plugins/clutter to just $(libdir)/mutter/plugins. The mutter-plugins.pc.in reflects these changes. Note: mutter.desktop.in and mutter-wm.desktop both continue to have X-GNOME-WMSettingsModule=metacity set. This allows gnome-control-center to continue using libmetacity.so for configuration. This is fine since most the general keybindings and wm settings are being read from /apps/metacity/* in gconf. --- README | 84 +- autogen.sh | 2 +- configure.in | 136 ++- doc/Makefile.am | 4 +- doc/compositor-control.txt | 2 +- .../C/creating-metacity-themes.xml | 286 ----- doc/creating_themes/Makefile.am | 24 - doc/man/Makefile.am | 4 +- .../{metacity-message.1 => mutter-message.1} | 14 +- ...y-theme-viewer.1 => mutter-theme-viewer.1} | 20 +- ...ity-window-demo.1 => mutter-window-demo.1} | 10 +- doc/man/{metacity.1 => mutter.1} | 18 +- doc/metacity-theme.dtd | 273 ----- metacity.doap | 710 ------------- src/50-metacity-desktop-key.xml.in | 20 - src/50-metacity-key.xml.in | 269 ----- src/Makefile.am | 94 +- src/compositor/mutter/mutter-module.c | 2 +- src/compositor/mutter/plugins/Makefile.am | 4 +- src/core/bell.c | 11 +- src/core/bell.h | 4 +- src/core/constraints.c | 2 +- src/core/constraints.h | 2 +- src/core/core.c | 2 +- src/core/delete.c | 9 +- src/core/display-private.h | 2 +- src/core/display.c | 30 +- src/core/effects.c | 2 +- src/core/errors.c | 2 +- src/core/eventqueue.c | 2 +- src/core/eventqueue.h | 2 +- src/core/frame-private.h | 2 +- src/core/frame.c | 2 +- src/core/group-private.h | 2 +- src/core/group.c | 2 +- src/core/iconcache.c | 2 +- src/core/iconcache.h | 2 +- src/core/keybindings.c | 4 +- src/core/main.c | 72 +- ...etacity-Xatomtype.h => mutter-Xatomtype.h} | 2 +- src/core/place.c | 2 +- src/core/place.h | 2 +- src/core/prefs.c | 19 +- src/core/schema-bindings.c | 195 ---- src/core/screen-private.h | 2 +- src/core/screen.c | 12 +- src/core/session.c | 52 +- src/core/testasyncgetprop.c | 2 +- src/core/testboxes.c | 2 +- src/core/util.c | 10 +- src/core/window-private.h | 2 +- src/core/window.c | 22 +- src/core/workspace.c | 2 +- src/core/xprops.c | 4 +- src/include/all-keybindings.h | 2 +- src/include/atomnames.h | 14 +- src/include/common.h | 53 +- src/include/core.h | 2 +- src/include/display.h | 2 +- src/include/errors.h | 2 +- src/include/group.h | 2 +- src/include/main.h | 2 +- src/include/mutter-plugin.h | 12 +- src/include/prefs.h | 2 +- src/include/resizepopup.h | 2 +- src/include/tabpopup.h | 2 +- src/include/ui.h | 5 +- src/include/util.h | 2 +- src/include/xprops.h | 2 +- ...-private.pc.in => libmutter-private.pc.in} | 8 +- src/metacity-plugins.pc.in | 17 - src/metacity.schemas.in.in | 639 ----------- src/mutter-plugins.pc.in | 17 + ...ity-wm.desktop.in => mutter-wm.desktop.in} | 8 +- ...{metacity.desktop.in => mutter.desktop.in} | 8 +- src/mutter.schemas.in | 56 + src/{run-metacity.sh => run-mutter.sh} | 10 +- src/themes/.cvsignore | 2 - src/themes/AgingGorilla/README | 7 - src/themes/AgingGorilla/active-button.png | Bin 844 -> 0 bytes .../AgingGorilla/active-close-button.png | Bin 896 -> 0 bytes .../AgingGorilla/active-close-menu-icon.png | Bin 258 -> 0 bytes .../AgingGorilla/active-maximize-button.png | Bin 886 -> 0 bytes .../active-maximize-menu-icon.png | Bin 284 -> 0 bytes .../AgingGorilla/active-menu-button.png | Bin 873 -> 0 bytes .../AgingGorilla/active-minimize-button.png | Bin 914 -> 0 bytes .../active-minimize-menu-icon.png | Bin 332 -> 0 bytes src/themes/AgingGorilla/gorilla.xcf.bz2 | Bin 11040 -> 0 bytes .../AgingGorilla/inactive-close-button.png | Bin 919 -> 0 bytes .../AgingGorilla/inactive-maximize-button.png | Bin 903 -> 0 bytes .../AgingGorilla/inactive-menu-button.png | Bin 900 -> 0 bytes .../AgingGorilla/inactive-minimize-button.png | Bin 927 -> 0 bytes src/themes/AgingGorilla/metacity-theme-1.xml | 291 ----- src/themes/Atlanta/metacity-theme-1.xml | 350 ------- src/themes/Bright/metacity-theme-1.xml | 376 ------- src/themes/Bright/metacity-theme-2.xml | 546 ---------- src/themes/Crux/active-above-button.png | Bin 197 -> 0 bytes .../Crux/active-border-top-left-border.png | Bin 147 -> 0 bytes .../Crux/active-border-top-right-border.png | Bin 147 -> 0 bytes src/themes/Crux/active-bottom-left-border.png | Bin 154 -> 0 bytes src/themes/Crux/active-bottom-left-corner.png | Bin 166 -> 0 bytes .../Crux/active-bottom-mid-left-border.png | Bin 171 -> 0 bytes .../Crux/active-bottom-mid-right-border.png | Bin 276 -> 0 bytes .../Crux/active-bottom-right-border.png | Bin 154 -> 0 bytes .../Crux/active-bottom-right-corner.png | Bin 171 -> 0 bytes src/themes/Crux/active-button-prelight.png | Bin 385 -> 0 bytes src/themes/Crux/active-button-pressed.png | Bin 391 -> 0 bytes src/themes/Crux/active-button.png | Bin 396 -> 0 bytes src/themes/Crux/active-close-button.png | Bin 341 -> 0 bytes src/themes/Crux/active-left-border.png | Bin 138 -> 0 bytes .../Crux/active-left-top-border-shaded.png | Bin 160 -> 0 bytes src/themes/Crux/active-left-top-border.png | Bin 224 -> 0 bytes src/themes/Crux/active-maximize-button.png | Bin 184 -> 0 bytes .../Crux/active-menu-button-prelight.png | Bin 455 -> 0 bytes .../Crux/active-menu-button-pressed.png | Bin 424 -> 0 bytes src/themes/Crux/active-menu-button.png | Bin 436 -> 0 bytes src/themes/Crux/active-minimize-button.png | Bin 257 -> 0 bytes src/themes/Crux/active-restore-button.png | Bin 171 -> 0 bytes src/themes/Crux/active-right-border.png | Bin 136 -> 0 bytes .../Crux/active-right-top-border-shaded.png | Bin 274 -> 0 bytes src/themes/Crux/active-right-top-border.png | Bin 282 -> 0 bytes src/themes/Crux/active-shade-button.png | Bin 296 -> 0 bytes src/themes/Crux/active-stick-button.png | Bin 249 -> 0 bytes src/themes/Crux/active-top-center-left.png | Bin 238 -> 0 bytes .../Crux/active-top-center-mid-left.png | Bin 902 -> 0 bytes .../Crux/active-top-center-mid-right.png | Bin 1083 -> 0 bytes src/themes/Crux/active-top-center-right.png | Bin 312 -> 0 bytes src/themes/Crux/active-top-left-border.png | Bin 168 -> 0 bytes src/themes/Crux/active-top-left-corner.png | Bin 162 -> 0 bytes .../Crux/active-top-mid-left-border.png | Bin 210 -> 0 bytes .../Crux/active-top-mid-right-border.png | Bin 276 -> 0 bytes src/themes/Crux/active-top-right-border.png | Bin 170 -> 0 bytes src/themes/Crux/active-top-right-corner.png | Bin 171 -> 0 bytes src/themes/Crux/active-unabove-button.png | Bin 205 -> 0 bytes src/themes/Crux/active-unshade-button.png | Bin 261 -> 0 bytes src/themes/Crux/active-unstick-button.png | Bin 248 -> 0 bytes src/themes/Crux/inactive-above-button.png | Bin 205 -> 0 bytes .../Crux/inactive-border-top-left-border.png | Bin 153 -> 0 bytes .../Crux/inactive-border-top-right-border.png | Bin 154 -> 0 bytes .../Crux/inactive-bottom-left-border.png | Bin 158 -> 0 bytes .../Crux/inactive-bottom-left-corner.png | Bin 176 -> 0 bytes .../Crux/inactive-bottom-mid-border.png | Bin 254 -> 0 bytes .../Crux/inactive-bottom-right-border.png | Bin 148 -> 0 bytes .../Crux/inactive-bottom-right-corner.png | Bin 188 -> 0 bytes src/themes/Crux/inactive-button-prelight.png | Bin 357 -> 0 bytes src/themes/Crux/inactive-button-pressed.png | Bin 379 -> 0 bytes src/themes/Crux/inactive-button.png | Bin 390 -> 0 bytes src/themes/Crux/inactive-close-button.png | Bin 211 -> 0 bytes src/themes/Crux/inactive-left-border.png | Bin 137 -> 0 bytes .../Crux/inactive-left-top-border-shaded.png | Bin 212 -> 0 bytes src/themes/Crux/inactive-left-top-border.png | Bin 264 -> 0 bytes src/themes/Crux/inactive-maximize-button.png | Bin 264 -> 0 bytes .../Crux/inactive-menu-button-prelight.png | Bin 410 -> 0 bytes .../Crux/inactive-menu-button-pressed.png | Bin 375 -> 0 bytes src/themes/Crux/inactive-menu-button.png | Bin 374 -> 0 bytes src/themes/Crux/inactive-minimize-button.png | Bin 255 -> 0 bytes src/themes/Crux/inactive-restore-button.png | Bin 249 -> 0 bytes src/themes/Crux/inactive-right-border.png | Bin 140 -> 0 bytes .../Crux/inactive-right-top-border-shaded.png | Bin 267 -> 0 bytes src/themes/Crux/inactive-right-top-border.png | Bin 262 -> 0 bytes src/themes/Crux/inactive-shade-button.png | Bin 213 -> 0 bytes src/themes/Crux/inactive-stick-button.png | Bin 200 -> 0 bytes src/themes/Crux/inactive-top-center-left.png | Bin 232 -> 0 bytes src/themes/Crux/inactive-top-center-mid.png | Bin 981 -> 0 bytes src/themes/Crux/inactive-top-center-right.png | Bin 238 -> 0 bytes src/themes/Crux/inactive-top-left-border.png | Bin 157 -> 0 bytes src/themes/Crux/inactive-top-left-corner.png | Bin 163 -> 0 bytes src/themes/Crux/inactive-top-mid-border.png | Bin 252 -> 0 bytes src/themes/Crux/inactive-top-right-border.png | Bin 159 -> 0 bytes src/themes/Crux/inactive-top-right-corner.png | Bin 176 -> 0 bytes src/themes/Crux/inactive-unabove-button.png | Bin 212 -> 0 bytes src/themes/Crux/inactive-unshade-button.png | Bin 204 -> 0 bytes src/themes/Crux/inactive-unstick-button.png | Bin 190 -> 0 bytes src/themes/Crux/metacity-theme-1.xml | 579 ---------- src/themes/Crux/metacity-theme-2.xml | 832 --------------- src/themes/Esco/metacity-theme-1.xml | 990 ------------------ src/themes/Gorilla/README | 7 - src/themes/Gorilla/active-button.png | Bin 844 -> 0 bytes src/themes/Gorilla/active-close-button.png | Bin 896 -> 0 bytes src/themes/Gorilla/active-close-menu-icon.png | Bin 258 -> 0 bytes src/themes/Gorilla/active-maximize-button.png | Bin 886 -> 0 bytes .../Gorilla/active-maximize-menu-icon.png | Bin 284 -> 0 bytes src/themes/Gorilla/active-menu-button.png | Bin 873 -> 0 bytes src/themes/Gorilla/active-minimize-button.png | Bin 914 -> 0 bytes .../Gorilla/active-minimize-menu-icon.png | Bin 332 -> 0 bytes src/themes/Gorilla/gorilla.xcf.bz2 | Bin 11040 -> 0 bytes src/themes/Gorilla/inactive-close-button.png | Bin 919 -> 0 bytes .../Gorilla/inactive-maximize-button.png | Bin 903 -> 0 bytes src/themes/Gorilla/inactive-menu-button.png | Bin 900 -> 0 bytes .../Gorilla/inactive-minimize-button.png | Bin 927 -> 0 bytes src/themes/Gorilla/metacity-theme-1.xml | 260 ----- src/themes/Makefile.am | 50 - src/themes/Metabox/metacity-theme-1.xml | 479 --------- src/themes/Simple/close.png | Bin 333 -> 0 bytes src/themes/Simple/maximize.png | Bin 291 -> 0 bytes src/themes/Simple/maximized.png | Bin 340 -> 0 bytes src/themes/Simple/metacity-theme-1.xml | 346 ------ src/themes/Simple/minimize.png | Bin 199 -> 0 bytes src/tools/Makefile.am | 36 +- ...etacity-grayscale.c => mutter-grayscale.c} | 0 src/tools/{metacity-mag.c => mutter-mag.c} | 0 .../{metacity-message.c => mutter-message.c} | 14 +- ...ity-window-demo.c => mutter-window-demo.c} | 4 +- ...window-demo.png => mutter-window-demo.png} | Bin src/ui/draw-workspace.c | 2 +- src/ui/fixedtip.c | 2 +- src/ui/fixedtip.h | 2 +- src/ui/gradient.h | 2 +- src/ui/menu.c | 2 +- src/ui/menu.h | 2 +- src/ui/tabpopup.c | 2 +- src/ui/testgradient.c | 2 +- src/ui/theme-parser.c | 4 +- src/ui/theme-viewer.c | 4 +- src/ui/ui.c | 2 +- src/wm-tester/Makefile.am | 12 +- test/{metacity-test => mutter-test} | 16 +- test/tokentest/Makefile | 2 +- 218 files changed, 536 insertions(+), 8022 deletions(-) delete mode 100644 doc/creating_themes/C/creating-metacity-themes.xml delete mode 100644 doc/creating_themes/Makefile.am rename doc/man/{metacity-message.1 => mutter-message.1} (87%) rename doc/man/{metacity-theme-viewer.1 => mutter-theme-viewer.1} (69%) rename doc/man/{metacity-window-demo.1 => mutter-window-demo.1} (81%) rename doc/man/{metacity.1 => mutter.1} (63%) delete mode 100644 doc/metacity-theme.dtd delete mode 100644 metacity.doap delete mode 100644 src/50-metacity-desktop-key.xml.in delete mode 100644 src/50-metacity-key.xml.in rename src/core/{metacity-Xatomtype.h => mutter-Xatomtype.h} (98%) delete mode 100644 src/core/schema-bindings.c rename src/{libmetacity-private.pc.in => libmutter-private.pc.in} (52%) delete mode 100644 src/metacity-plugins.pc.in delete mode 100644 src/metacity.schemas.in.in create mode 100644 src/mutter-plugins.pc.in rename src/{metacity-wm.desktop.in => mutter-wm.desktop.in} (82%) rename src/{metacity.desktop.in => mutter.desktop.in} (82%) create mode 100644 src/mutter.schemas.in rename src/{run-metacity.sh => run-mutter.sh} (88%) delete mode 100644 src/themes/.cvsignore delete mode 100644 src/themes/AgingGorilla/README delete mode 100644 src/themes/AgingGorilla/active-button.png delete mode 100644 src/themes/AgingGorilla/active-close-button.png delete mode 100644 src/themes/AgingGorilla/active-close-menu-icon.png delete mode 100644 src/themes/AgingGorilla/active-maximize-button.png delete mode 100644 src/themes/AgingGorilla/active-maximize-menu-icon.png delete mode 100644 src/themes/AgingGorilla/active-menu-button.png delete mode 100644 src/themes/AgingGorilla/active-minimize-button.png delete mode 100644 src/themes/AgingGorilla/active-minimize-menu-icon.png delete mode 100644 src/themes/AgingGorilla/gorilla.xcf.bz2 delete mode 100644 src/themes/AgingGorilla/inactive-close-button.png delete mode 100644 src/themes/AgingGorilla/inactive-maximize-button.png delete mode 100644 src/themes/AgingGorilla/inactive-menu-button.png delete mode 100644 src/themes/AgingGorilla/inactive-minimize-button.png delete mode 100644 src/themes/AgingGorilla/metacity-theme-1.xml delete mode 100644 src/themes/Atlanta/metacity-theme-1.xml delete mode 100644 src/themes/Bright/metacity-theme-1.xml delete mode 100644 src/themes/Bright/metacity-theme-2.xml delete mode 100644 src/themes/Crux/active-above-button.png delete mode 100644 src/themes/Crux/active-border-top-left-border.png delete mode 100644 src/themes/Crux/active-border-top-right-border.png delete mode 100644 src/themes/Crux/active-bottom-left-border.png delete mode 100644 src/themes/Crux/active-bottom-left-corner.png delete mode 100644 src/themes/Crux/active-bottom-mid-left-border.png delete mode 100644 src/themes/Crux/active-bottom-mid-right-border.png delete mode 100644 src/themes/Crux/active-bottom-right-border.png delete mode 100644 src/themes/Crux/active-bottom-right-corner.png delete mode 100644 src/themes/Crux/active-button-prelight.png delete mode 100644 src/themes/Crux/active-button-pressed.png delete mode 100644 src/themes/Crux/active-button.png delete mode 100644 src/themes/Crux/active-close-button.png delete mode 100644 src/themes/Crux/active-left-border.png delete mode 100644 src/themes/Crux/active-left-top-border-shaded.png delete mode 100644 src/themes/Crux/active-left-top-border.png delete mode 100644 src/themes/Crux/active-maximize-button.png delete mode 100644 src/themes/Crux/active-menu-button-prelight.png delete mode 100644 src/themes/Crux/active-menu-button-pressed.png delete mode 100644 src/themes/Crux/active-menu-button.png delete mode 100644 src/themes/Crux/active-minimize-button.png delete mode 100644 src/themes/Crux/active-restore-button.png delete mode 100644 src/themes/Crux/active-right-border.png delete mode 100644 src/themes/Crux/active-right-top-border-shaded.png delete mode 100644 src/themes/Crux/active-right-top-border.png delete mode 100644 src/themes/Crux/active-shade-button.png delete mode 100644 src/themes/Crux/active-stick-button.png delete mode 100644 src/themes/Crux/active-top-center-left.png delete mode 100644 src/themes/Crux/active-top-center-mid-left.png delete mode 100644 src/themes/Crux/active-top-center-mid-right.png delete mode 100644 src/themes/Crux/active-top-center-right.png delete mode 100644 src/themes/Crux/active-top-left-border.png delete mode 100644 src/themes/Crux/active-top-left-corner.png delete mode 100644 src/themes/Crux/active-top-mid-left-border.png delete mode 100644 src/themes/Crux/active-top-mid-right-border.png delete mode 100644 src/themes/Crux/active-top-right-border.png delete mode 100644 src/themes/Crux/active-top-right-corner.png delete mode 100644 src/themes/Crux/active-unabove-button.png delete mode 100644 src/themes/Crux/active-unshade-button.png delete mode 100644 src/themes/Crux/active-unstick-button.png delete mode 100644 src/themes/Crux/inactive-above-button.png delete mode 100644 src/themes/Crux/inactive-border-top-left-border.png delete mode 100644 src/themes/Crux/inactive-border-top-right-border.png delete mode 100644 src/themes/Crux/inactive-bottom-left-border.png delete mode 100644 src/themes/Crux/inactive-bottom-left-corner.png delete mode 100644 src/themes/Crux/inactive-bottom-mid-border.png delete mode 100644 src/themes/Crux/inactive-bottom-right-border.png delete mode 100644 src/themes/Crux/inactive-bottom-right-corner.png delete mode 100644 src/themes/Crux/inactive-button-prelight.png delete mode 100644 src/themes/Crux/inactive-button-pressed.png delete mode 100644 src/themes/Crux/inactive-button.png delete mode 100644 src/themes/Crux/inactive-close-button.png delete mode 100644 src/themes/Crux/inactive-left-border.png delete mode 100644 src/themes/Crux/inactive-left-top-border-shaded.png delete mode 100644 src/themes/Crux/inactive-left-top-border.png delete mode 100644 src/themes/Crux/inactive-maximize-button.png delete mode 100644 src/themes/Crux/inactive-menu-button-prelight.png delete mode 100644 src/themes/Crux/inactive-menu-button-pressed.png delete mode 100644 src/themes/Crux/inactive-menu-button.png delete mode 100644 src/themes/Crux/inactive-minimize-button.png delete mode 100644 src/themes/Crux/inactive-restore-button.png delete mode 100644 src/themes/Crux/inactive-right-border.png delete mode 100644 src/themes/Crux/inactive-right-top-border-shaded.png delete mode 100644 src/themes/Crux/inactive-right-top-border.png delete mode 100644 src/themes/Crux/inactive-shade-button.png delete mode 100644 src/themes/Crux/inactive-stick-button.png delete mode 100644 src/themes/Crux/inactive-top-center-left.png delete mode 100644 src/themes/Crux/inactive-top-center-mid.png delete mode 100644 src/themes/Crux/inactive-top-center-right.png delete mode 100644 src/themes/Crux/inactive-top-left-border.png delete mode 100644 src/themes/Crux/inactive-top-left-corner.png delete mode 100644 src/themes/Crux/inactive-top-mid-border.png delete mode 100644 src/themes/Crux/inactive-top-right-border.png delete mode 100644 src/themes/Crux/inactive-top-right-corner.png delete mode 100644 src/themes/Crux/inactive-unabove-button.png delete mode 100644 src/themes/Crux/inactive-unshade-button.png delete mode 100644 src/themes/Crux/inactive-unstick-button.png delete mode 100644 src/themes/Crux/metacity-theme-1.xml delete mode 100644 src/themes/Crux/metacity-theme-2.xml delete mode 100644 src/themes/Esco/metacity-theme-1.xml delete mode 100644 src/themes/Gorilla/README delete mode 100644 src/themes/Gorilla/active-button.png delete mode 100644 src/themes/Gorilla/active-close-button.png delete mode 100644 src/themes/Gorilla/active-close-menu-icon.png delete mode 100644 src/themes/Gorilla/active-maximize-button.png delete mode 100644 src/themes/Gorilla/active-maximize-menu-icon.png delete mode 100644 src/themes/Gorilla/active-menu-button.png delete mode 100644 src/themes/Gorilla/active-minimize-button.png delete mode 100644 src/themes/Gorilla/active-minimize-menu-icon.png delete mode 100644 src/themes/Gorilla/gorilla.xcf.bz2 delete mode 100644 src/themes/Gorilla/inactive-close-button.png delete mode 100644 src/themes/Gorilla/inactive-maximize-button.png delete mode 100644 src/themes/Gorilla/inactive-menu-button.png delete mode 100644 src/themes/Gorilla/inactive-minimize-button.png delete mode 100644 src/themes/Gorilla/metacity-theme-1.xml delete mode 100644 src/themes/Makefile.am delete mode 100644 src/themes/Metabox/metacity-theme-1.xml delete mode 100644 src/themes/Simple/close.png delete mode 100644 src/themes/Simple/maximize.png delete mode 100644 src/themes/Simple/maximized.png delete mode 100644 src/themes/Simple/metacity-theme-1.xml delete mode 100644 src/themes/Simple/minimize.png rename src/tools/{metacity-grayscale.c => mutter-grayscale.c} (100%) rename src/tools/{metacity-mag.c => mutter-mag.c} (100%) rename src/tools/{metacity-message.c => mutter-message.c} (89%) rename src/tools/{metacity-window-demo.c => mutter-window-demo.c} (99%) rename src/tools/{metacity-window-demo.png => mutter-window-demo.png} (100%) rename test/{metacity-test => mutter-test} (95%) diff --git a/README b/README index 2b82e5cd6..66af52b70 100644 --- a/README +++ b/README @@ -12,7 +12,7 @@ The stable releases so far are 2.4.x, 2.6.x, 2.8.[01], 2.8.1.x, 2.8.5-, Unstable branches are 2.3.x, 2.5.x, 2.8.2-4, 2.9.x, 2.11.x, 2.13.x, 2.15.x, 2.17.x. -COMPILING METACITY +COMPILING MUTTER === You need GTK+ 2.2. For startup notification to work you need @@ -20,6 +20,7 @@ libstartup-notification at http://www.freedesktop.org/software/startup-notification/ or on the GNOME ftp site. You also need GConf 1.2 (unless building a funky extra-small embedded metacity with --disable-gconf, see below). +You need Clutter 0.9.3. You need gobject-introspection 0.6.3. REPORTING BUGS AND SUBMITTING PATCHES === @@ -36,47 +37,11 @@ Feel free to send patches too; Metacity is relatively small and simple, so if you find a bug or want to add a feature it should be pretty easy. Send me mail, or put the patch in bugzilla. -See the HACKING file for some notes on hacking Metacity. +See the HACKING file for some notes on hacking Mutter. -SHRINKING METACITY +MUTTER FEATURES === -Not that metacity is huge, but a substantial amount of code is in -preferences handling, in static strings that aren't essential, and in -the theme engine. - -You can strip about 70K from the metacity binary by compiling with -options such as: - - --disable-gconf - --disable-sm - --disable-verbose - --disable-startup-notification - -However the result is no good for desktop use, all prefs have to be -hardcoded in the binary, for example. If you wanted to make a really -small metacity, here's some additional stuff you might consider -implementing: - - - add --disable-themes, which would replace theme.c and theme-parser.c - with a hardcoded implementation of the interface in theme.h, - should save about 80K. This should be fairly easy. - - - add --disable-gtk, which would implement the interface in ui.h - without using GTK. This one is easier than you think because the - main part of the window manager doesn't use GTK directly, but is - still fairly hard to do. You would probably have to give up some - of the features, such as window menus, as menus are pretty complex - to implement well. So time may be better spent adding a GTK - configure script feature to build GTK with only a small core set of - functionality. - -METACITY FEATURES -=== - - - Boring window manager for the adult in you. Many window managers - are like Marshmallow Froot Loops; Metacity is like Cheerios. - - Uses GTK+ 2.0 for drawing window frames. This means colors, fonts, etc. come from GTK+ theme. @@ -132,8 +97,6 @@ METACITY FEATURES Also try the GNOME keyboard shortcuts control panel, or gconf-editor. - See metacity.schemas for all available bindings. - - Window keybindings: Alt-space window menu @@ -185,13 +148,13 @@ METACITY FEATURES - Session management: - Metacity connects to the session manager and will set itself up to + Mutter connects to the session manager and will set itself up to be respawned. It theoretically restores sizes/positions/workspace for session-aware applications. - - Metacity implements much of the EWMH window manager specification + - Mutter implements much of the EWMH window manager specification from freedesktop.org, as well as the older ICCCM. Please refer to - the COMPLIANCE file for information on metacity compliance with + the COMPLIANCE file for information on mutter compliance with these standards. - Uses Pango to render text, so has cool i18n capabilities. @@ -210,7 +173,7 @@ METACITY FEATURES - handles the window manager selection from the ICCCM. Will exit if another WM claims it, and can claim it from another WM if you pass the --replace argument. So if you're running another - ICCCM-compliant WM, you can run "metacity --replace" to replace it + ICCCM-compliant WM, you can run "mutter --replace" to replace it with Metacity. - does basic colormap handling @@ -220,7 +183,7 @@ METACITY FEATURES HOW TO ADD EXTERNAL FEATURES === -You can write a metacity "plugin" such as a pager, window list, icon +You can write a mutter "plugin" such as a pager, window list, icon box, task menu, or even things like "window matching" using the Extended Window Manager Hints. See http://www.freedesktop.org for the EWMH specification. An easy-to-use library called "libwnck" is @@ -228,10 +191,10 @@ available that uses the EWMH and is specifically designed for writing WM accessories. You might be interested in existing accessories such as "Devil's Pie" -by Ross Burton, which add features to Metacity (or other +by Ross Burton, which add features to Mutter (or other EWMH-compliant WMs). -METACITY BUGS, NON-FEATURES, AND CAVEATS +MUTTER BUGS, NON-FEATURES, AND CAVEATS === See bugzilla: http://bugzilla.gnome.org/query.cgi @@ -270,26 +233,15 @@ A: If it makes sense to turn on unconditionally, or is genuinely a http://pobox.com/~hp/free-software-ui.html http://pobox.com/~hp/features.html -Q: Will Metacity be part of GNOME? +Q: Will Mutter be part of GNOME? -A: It is officially part of GNOME as of GNOME 2.2. Prior to that, - it was unofficially shipped as the default GNOME WM by several - OS vendors. +A: It is not officially part of GNOME as of GNOME 2.27. We are + hoping to have mutter officially included as of GNOME 2.28. -Q: Is Metacity a Red Hat project? - -A: Metacity's original creation was in no way funded, endorsed, or - encouraged by Red Hat, Inc. - I'm guessing Red Hat would not - consider "insufficient number of window managers for Linux" an - urgent problem. Just a wild guess though. - - Now that metacity is the default WM however, Red Hat supports some - bugfixing and other work. - -Q: Why does Metacity remember the workspace/position of some apps +Q: Why does Mutter remember the workspace/position of some apps but not others across logout/login? -A: Metacity only stores sizes/positions for apps that are session +A: Mutter only stores sizes/positions for apps that are session managed. As far as I can determine, there is no way to attempt to remember workspace/position for non-session-aware apps without causing a lot of weird effects. @@ -304,7 +256,7 @@ A: Metacity only stores sizes/positions for apps that are session place. And in fact I see a lot of bugs like this in window managers that try to handle non-session-aware apps. - However, for session-aware apps, Metacity can tell that the + However, for session-aware apps, Mutter can tell that the application instance is from the session and thus restore it reliably, assuming the app properly restores the windows it had open on session save. @@ -456,7 +408,7 @@ A: There are quite a few, though many opportunities remain. Sometimes - and much more. -Q: I think metacity sucks. +Q: I think mutter sucks. A: Feel free to use any WM you like. The reason metacity follows the ICCCM and EWMH specifications is that it makes metacity a modular, diff --git a/autogen.sh b/autogen.sh index 1159af273..c9396c5f3 100755 --- a/autogen.sh +++ b/autogen.sh @@ -4,7 +4,7 @@ srcdir=`dirname $0` test -z "$srcdir" && srcdir=. -PKG_NAME="metacity" +PKG_NAME="mutter" REQUIRED_AUTOMAKE_VERSION=1.10 (test -f $srcdir/configure.in \ diff --git a/configure.in b/configure.in index f4393fee6..215a3808b 100644 --- a/configure.in +++ b/configure.in @@ -1,19 +1,18 @@ AC_PREREQ(2.50) -m4_define([metacity_major_version], [2]) -m4_define([metacity_minor_version], [27]) +m4_define([mutter_major_version], [2]) +m4_define([mutter_minor_version], [27]) # Fibonacci sequence for micro version numbering: # 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987 -m4_define([metacity_micro_version], [0]) -m4_define([mutter_version],[0.7]) +m4_define([mutter_micro_version], [0]) -m4_define([metacity_version], - [metacity_major_version.metacity_minor_version.metacity_micro_version~mutter_version]) +m4_define([mutter_version], + [mutter_major_version.mutter_minor_version.mutter_micro_version]) -m4_define([metacity_clutter_plugin_api_version], [2]) +m4_define([mutter_plugin_api_version], [2]) -AC_INIT([metacity], [metacity_version], - [http://bugzilla.gnome.org/enter_bug.cgi?product=metacity]) +AC_INIT([mutter], [mutter_version], + [http://bugzilla.gnome.org/enter_bug.cgi?product=mutter]) AC_CONFIG_SRCDIR(src/core/display.c) AC_CONFIG_HEADERS(config.h) @@ -21,22 +20,22 @@ AC_CONFIG_HEADERS(config.h) AM_INIT_AUTOMAKE AM_MAINTAINER_MODE -METACITY_MAJOR_VERSION=metacity_major_version -METACITY_MINOR_VERSION=metacity_minor_version -METACITY_MICRO_VERSION=metacity_micro_version -METACITY_CLUTTER_PLUGIN_API_VERSION=metacity_clutter_plugin_api_version -AC_SUBST(METACITY_MAJOR_VERSION) -AC_SUBST(METACITY_MINOR_VERSION) -AC_SUBST(METACITY_MICRO_VERSION) -AC_SUBST(METACITY_CLUTTER_PLUGIN_API_VERSION) +MUTTER_MAJOR_VERSION=mutter_major_version +MUTTER_MINOR_VERSION=mutter_minor_version +MUTTER_MICRO_VERSION=mutter_micro_version +MUTTER_PLUGIN_API_VERSION=mutter_plugin_api_version +AC_SUBST(MUTTER_MAJOR_VERSION) +AC_SUBST(MUTTER_MINOR_VERSION) +AC_SUBST(MUTTER_MICRO_VERSION) +AC_SUBST(MUTTER_PLUGIN_API_VERSION) -MUTTER_PLUGIN_DIR="$libdir/$PACKAGE/plugins/clutter" +MUTTER_PLUGIN_DIR="$libdir/$PACKAGE/plugins" AC_SUBST(MUTTER_PLUGIN_DIR) # Honor aclocal flags AC_SUBST(ACLOCAL_AMFLAGS, "\${ACLOCAL_FLAGS}") -GETTEXT_PACKAGE=metacity +GETTEXT_PACKAGE=mutter AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE",[Name of default gettext domain]) @@ -123,7 +122,7 @@ if test "x$GCC" = "xyes"; then fi changequote([,])dnl -METACITY_PC_MODULES='gtk+-2.0 >= 2.10.0 pango >= 1.2.0' +MUTTER_PC_MODULES='gtk+-2.0 >= 2.10.0 pango >= 1.2.0' AC_ARG_ENABLE(gconf, AC_HELP_STRING([--disable-gconf], @@ -132,12 +131,12 @@ AC_ARG_ENABLE(gconf, if test x$enable_gconf = xyes; then AC_DEFINE(HAVE_GCONF,1,[Build with gconf support]) - METACITY_PC_MODULES="$METACITY_PC_MODULES gconf-2.0 >= 1.2.0" + MUTTER_PC_MODULES="$MUTTER_PC_MODULES gconf-2.0 >= 1.2.0" fi AC_ARG_ENABLE(verbose-mode, AC_HELP_STRING([--disable-verbose-mode], - [disable metacity's ability to do verbose logging, for embedded/size-sensitive custom builds]),, + [disable mutter's ability to do verbose logging, for embedded/size-sensitive custom builds]),, enable_verbose_mode=yes) if test x$enable_verbose_mode = xyes; then @@ -146,42 +145,42 @@ fi AC_ARG_ENABLE(sm, AC_HELP_STRING([--disable-sm], - [disable metacity's session management support, for embedded/size-sensitive custom non-GNOME builds]),, + [disable mutter's session management support, for embedded/size-sensitive custom non-GNOME builds]),, enable_sm=auto) AC_ARG_ENABLE(startup-notification, AC_HELP_STRING([--disable-startup-notification], - [disable metacity's startup notification support, for embedded/size-sensitive custom non-GNOME builds]),, + [disable mutter's startup notification support, for embedded/size-sensitive custom non-GNOME builds]),, enable_startup_notification=auto) AC_ARG_ENABLE(compositor, AC_HELP_STRING([--disable-compositor], - [disable metacity's compositing manager]),, + [disable mutter's compositing manager]),, enable_compositor=auto) -AC_ARG_WITH(clutter, - AC_HELP_STRING([--with-clutter], - [Use clutter for compositing]),, +AC_ARG_ENABLE(clutter, + AC_HELP_STRING([--without-clutter], + [disable the use of clutter for compositing]),, with_clutter=auto) -AC_ARG_WITH(introspection, - AC_HELP_STRING([--with-introspection], - [Use GObject introspection]),, +AC_ARG_ENABLE(introspection, + AC_HELP_STRING([--without-introspection], + [disable the use of GObject introspection]),, with_introspection=auto) AC_ARG_ENABLE(xsync, AC_HELP_STRING([--disable-xsync], - [disable metacity's use of the XSync extension]),, + [disable mutter's use of the XSync extension]),, enable_xsync=auto) AC_ARG_ENABLE(render, AC_HELP_STRING([--disable-render], - [disable metacity's use of the RENDER extension]),, + [disable mutter's use of the RENDER extension]),, enable_render=auto) AC_ARG_ENABLE(shape, AC_HELP_STRING([--disable-shape], - [disable metacity's use of the shaped window extension]),, + [disable mutter's use of the shaped window extension]),, enable_shape=auto) ## try definining HAVE_BACKTRACE @@ -193,8 +192,8 @@ AM_GLIB_GNU_GETTEXT # GOptionEntry requires glib-2.6.0 PKG_CHECK_MODULES(ALL, glib-2.0 >= 2.6.0) # gtk_window_set_icon_name requires gtk2+-2.60 -PKG_CHECK_MODULES(METACITY_MESSAGE, gtk+-2.0 >= 2.6.0) -PKG_CHECK_MODULES(METACITY_WINDOW_DEMO, gtk+-2.0 >= 2.6.0) +PKG_CHECK_MODULES(MUTTER_MESSAGE, gtk+-2.0 >= 2.6.0) +PKG_CHECK_MODULES(MUTTER_WINDOW_DEMO, gtk+-2.0 >= 2.6.0) if $PKG_CONFIG --atleast-version 1.2.0 pangoxft; then echo "pangoxft found" @@ -226,7 +225,7 @@ fi if test x$have_startup_notification = xyes; then echo "Building with libstartup-notification" - METACITY_PC_MODULES="$METACITY_PC_MODULES libstartup-notification-1.0 >= $STARTUP_NOTIFICATION_VERSION" + MUTTER_PC_MODULES="$MUTTER_PC_MODULES libstartup-notification-1.0 >= $STARTUP_NOTIFICATION_VERSION" AC_DEFINE(HAVE_STARTUP_NOTIFICATION, , [Building with startup notification support]) else echo "Building without libstartup-notification" @@ -249,9 +248,10 @@ fi if test x$with_clutter = xyes; then have_xcomposite=yes have_clutter=yes - echo "CompositeExt support and Clutter forced on" elif test x$with_clutter = xauto; then - have_clutter=no + echo "Building clutter compositing manager by default now." + have_xcomposite=yes + have_clutter=yes else have_clutter=no fi @@ -268,7 +268,7 @@ if test x$have_xcomposite = xyes; then fi if test x$have_xcomposite = xyes; then - METACITY_PC_MODULES="$METACITY_PC_MODULES xcomposite >= $XCOMPOSITE_VERSION xfixes xrender xdamage" + MUTTER_PC_MODULES="$MUTTER_PC_MODULES xcomposite >= $XCOMPOSITE_VERSION xfixes xrender xdamage" AC_DEFINE(HAVE_COMPOSITE_EXTENSIONS, 1, [Building with compositing manager support]) echo "Building with compositing manager" @@ -300,7 +300,7 @@ if test x$have_xcomposite = xno; then if test x$have_xrender = xyes; then echo "Building with Render" - METACITY_PC_MODULES="$METACITY_PC_MODULES xrender >= $XRENDER_VERSION" + MUTTER_PC_MODULES="$MUTTER_PC_MODULES xrender >= $XRENDER_VERSION" fi fi ## have_composite @@ -311,17 +311,17 @@ fi CLUTTER_PACKAGE=clutter-0.9 AC_SUBST(CLUTTER_PACKAGE) if test x$have_clutter = xyes; then - METACITY_PC_MODULES="$METACITY_PC_MODULES $CLUTTER_PACKAGE " + MUTTER_PC_MODULES="$MUTTER_PC_MODULES $CLUTTER_PACKAGE " PKG_CHECK_MODULES(CLUTTER, $CLUTTER_PACKAGE) AC_DEFINE(WITH_CLUTTER, , [Building with Clutter compositor]) dnl Check for the clutter-glx-texture-pixmap header - metacity_save_cppflags="$CPPFLAGS" + mutter_save_cppflags="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $CLUTTER_CFLAGS" AC_CHECK_HEADER([clutter/glx/clutter-glx-texture-pixmap.h], [have_glx_texture_pixmap=yes], [have_glx_texture_pixmap=no]) - CPPFLAGS="$metacity_save_cppflags" + CPPFLAGS="$mutter_save_cppflags" if test x$have_glx_texture_pixmap = xyes; then AC_DEFINE(HAVE_GLX_TEXTURE_PIXMAP, , @@ -332,7 +332,7 @@ fi if test x$with_introspection != xno; then PKG_CHECK_MODULES(INTROSPECTION, gobject-introspection-1.0, have_introspection=yes, have_introspection=no) if test x$have_introspection=xyes; then - METACITY_PC_MODULES="$METACITY_PC_MODULES gobject-introspection-1.0" + MUTTER_PC_MODULES="$MUTTER_PC_MODULES gobject-introspection-1.0" AC_DEFINE(HAVE_INTROSPECTION, 1, [Define if GObject introspection is available]) G_IR_SCANNER=`$PKG_CONFIG --variable=g_ir_scanner gobject-introspection-1.0` AC_SUBST(G_IR_SCANNER) @@ -358,23 +358,23 @@ if $PKG_CONFIG xcursor; then if test x$have_xcursor = xyes; then echo "Building with Xcursor" - METACITY_PC_MODULES="$METACITY_PC_MODULES xcursor" + MUTTER_PC_MODULES="$MUTTER_PC_MODULES xcursor" AC_DEFINE(HAVE_XCURSOR, , [Building with Xcursor support]) fi -PKG_CHECK_MODULES(METACITY, $METACITY_PC_MODULES) +PKG_CHECK_MODULES(MUTTER, $MUTTER_PC_MODULES) AC_PATH_XTRA ALL_X_LIBS="$X_LIBS $X_PRE_LIBS -lX11 $X_EXTRA_LIBS" # Check for Xinerama extension (Solaris impl or Xfree impl) -metacity_save_cppflags="$CPPFLAGS" +mutter_save_cppflags="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $X_CFLAGS" AC_ARG_ENABLE(xinerama, AC_HELP_STRING([--disable-xinerama], - [disable metacity's use of the Xinerama extension]), + [disable mutter's use of the Xinerama extension]), try_xinerama=$enable_xinerama,try_xinerama=yes) use_solaris_xinerama=no @@ -420,7 +420,7 @@ if test "${try_xinerama}" != no; then esac fi -CPPFLAGS="$metacity_save_cppflags" +CPPFLAGS="$mutter_save_cppflags" SHAPE_LIBS= found_shape=no @@ -491,21 +491,21 @@ if test "x$found_xsync" = "xyes"; then AC_DEFINE(HAVE_XSYNC, , [Have the Xsync extension library]) fi -METACITY_LIBS="$METACITY_LIBS $XSYNC_LIBS $RANDR_LIBS $SHAPE_LIBS $X_LIBS $X_PRE_LIBS -lX11 $X_EXTRA_LIBS -lm" -METACITY_MESSAGE_LIBS="$METACITY_MESSAGE_LIBS $X_LIBS $X_PRE_LIBS -lX11 $X_EXTRA_LIBS" -METACITY_WINDOW_DEMO_LIBS="$METACITY_WINDOW_DEMO_LIBS $X_LIBS $X_PRE_LIBS -lX11 $X_EXTRA_LIBS" -METACITY_PROPS_LIBS="$METACITY_PROPS_LIBS $X_LIBS $X_PRE_LIBS -lX11 $X_EXTRA_LIBS" +MUTTER_LIBS="$MUTTER_LIBS $XSYNC_LIBS $RANDR_LIBS $SHAPE_LIBS $X_LIBS $X_PRE_LIBS -lX11 $X_EXTRA_LIBS -lm" +MUTTER_MESSAGE_LIBS="$MUTTER_MESSAGE_LIBS $X_LIBS $X_PRE_LIBS -lX11 $X_EXTRA_LIBS" +MUTTER_WINDOW_DEMO_LIBS="$MUTTER_WINDOW_DEMO_LIBS $X_LIBS $X_PRE_LIBS -lX11 $X_EXTRA_LIBS" +MUTTER_PROPS_LIBS="$MUTTER_PROPS_LIBS $X_LIBS $X_PRE_LIBS -lX11 $X_EXTRA_LIBS" found_sm=no -case "$METACITY_LIBS" in +case "$MUTTER_LIBS" in *-lSM*) found_sm=yes ;; *) AC_CHECK_LIB(SM, SmcSaveYourselfDone, [AC_CHECK_HEADERS(X11/SM/SMlib.h, - METACITY_LIBS="-lSM -lICE $METACITY_LIBS" found_sm=yes)], - , $METACITY_LIBS) + MUTTER_LIBS="-lSM -lICE $MUTTER_LIBS" found_sm=yes)], + , $MUTTER_LIBS) ;; esac @@ -572,14 +572,12 @@ GNOME_DOC_INIT([0.8.0]) AC_CONFIG_FILES([ Makefile doc/Makefile -doc/creating_themes/Makefile doc/man/Makefile src/Makefile src/wm-tester/Makefile -src/libmetacity-private.pc -src/metacity-plugins.pc +src/libmutter-private.pc +src/mutter-plugins.pc src/tools/Makefile -src/themes/Makefile src/compositor/mutter/plugins/Makefile po/Makefile.in ]) @@ -596,14 +594,14 @@ fi if test x$enable_verbose_mode = xno; then echo "*** WARNING WARNING WARNING WARNING WARNING" echo "*** Building without verbose mode" - echo "*** This means there's no way to debug metacity problems." - echo "*** Please build normal desktop versions of metacity" + echo "*** This means there's no way to debug mutter problems." + echo "*** Please build normal desktop versions of mutter" echo "*** with verbose mode enabled so users can use it when they report bugs." fi dnl ========================================================================== echo " -metacity-$VERSION: +mutter-$VERSION: prefix: ${prefix} source code location: ${srcdir} @@ -624,12 +622,12 @@ metacity-$VERSION: Clutter: ${have_clutter} " -METACITY_MINOR_VERSION=metacity_minor_version -if test $(( $(echo $METACITY_MINOR_VERSION) %2)) == "1"; then - stable_version=$(( ($METACITY_MINOR_VERSION / 2) * 2)) - echo "This is the UNSTABLE branch of metacity" +MUTTER_MINOR_VERSION=mutter_minor_version +if test $(( $(echo $MUTTER_MINOR_VERSION) %2)) == "1"; then + stable_version=$(( ($MUTTER_MINOR_VERSION / 2) * 2)) + echo "This is the UNSTABLE branch of mutter" echo -n "Use 2.$stable_version.x for stable " echo "(gnome-2-$stable_version branch in Subversion)" else - echo "This is the stable branch of metacity" + echo "This is the stable branch of mutter" fi diff --git a/doc/Makefile.am b/doc/Makefile.am index 09feb1da4..f613abd6e 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -1,4 +1,4 @@ -SUBDIRS = man creating_themes +SUBDIRS = man -EXTRA_DIST=theme-format.txt metacity-theme.dtd dialogs.txt code-overview.txt \ +EXTRA_DIST=theme-format.txt dialogs.txt code-overview.txt \ how-to-get-focus-right.txt diff --git a/doc/compositor-control.txt b/doc/compositor-control.txt index e2e04bd79..1253cc3d6 100644 --- a/doc/compositor-control.txt +++ b/doc/compositor-control.txt @@ -42,5 +42,5 @@ options you can set are: menus zooming, dialogues being semi-transparent, and so on. Try it and see whether you like it. -If you have any problems, ask on metacity-devel-list@gnome.org, or +If you have any problems, ask on mutter-devel-list@gnome.org, or #gnome-hackers on gimpnet, or come and find me (tthurman at gnome) and ask. diff --git a/doc/creating_themes/C/creating-metacity-themes.xml b/doc/creating_themes/C/creating-metacity-themes.xml deleted file mode 100644 index ea5f040ef..000000000 --- a/doc/creating_themes/C/creating-metacity-themes.xml +++ /dev/null @@ -1,286 +0,0 @@ - - - - - - - - Understanding Metacity Themes - - - - Thomas - Thurman - - - - - - - We very much appreciate any reports of inaccuracies or other errors in - this document. Contributions are also most welcome. Post your - suggestions, critiques or addenda to the team. - - - - - 2008 - Thomas Thurman - - - - - Permission is granted to copy, distribute and/or modify this document - under the terms of the GNU Free Documentation License, Version 1.2 - or any later version published by the Free Software Foundation; - with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. - You may obtain a copy of the GNU Free Documentation License from the Free Software Foundation by visiting their Web site or by writing to: Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - - - - - - -Introduction - -This is an article about how to theme Metacity. It is a work in progress, and I have had to dig deeply to find some answers; I may well have made mistakes and I welcome corrections and suggestions. -GNOME lets you theme a bunch of different things, but we're only talking about window border themes here, which some people call Metacity themes; Wikipedia begins a sentence with "Despite the incomplete state of Metacity theme development documentation", and though there is documentation in the source, apparently not many people find it, and it's written more for programmers than theme designers. Glynn Foster also wrote a very good introduction to Metacity themes ([de]) six years ago, but things have changed a little since then. Metacity themes can also be used by Compiz, and perhaps by other window managers for all I know. - -So, a Metacity theme is a set of instructions about how to "decorate" (draw the borders around) a window. Presumably you don't want to style all windows identically, so the format lets you specify details for different kinds of window: - - - - - state:Every window must be in exactly one of these states: normal, dialog, modal dialog (i.e. a dialogue which means you can't interact with the rest of the program while it's up), menu (torn off from the main application, not that people do that much these days), utility (that is, palettes and toolboxes and things), and border. X also allows a window to explicitly ask to be undecorated, but of course we don't provide for those in a list of decoration instructions. - - - focusedEvery window is either the active window (which X people call "focused"), or it isn't. - - - maximizedEvery window is either (fully) maximised (horizontal and vertical only don't count), or it isn't. - - - shadedEvery window is either rolled up to show just its titlebar (which techies call "shaded" for some reason I can't fathom), or it isn't. - - - - - - -If a window is not fully maximised and not shaded, it either allows horizontal resizing, or it doesn't. -If a window is not fully maximised and not shaded, it either allows vertical resizing, or it doesn't. - - - - - - -What's in the file - -The files must be called either - - - -~/.themes/N/metacity-1/metacity-theme-V.xml -for a theme used only by you, or -/usr/share/themes/N/metacity-1/metacity-theme-V.xml -for a theme installed for all users. - - - -where N is the name of the theme and V is the version of the format. Version 2, introduced in October 2006, adds a few extra features, but it's rarely used. Version 1 is the original format. The formats are fixed once they're stable for both backwards and forwards compatibility; new features can't be added without introducing a new version number, which is why improvements come out rarely and in large clumps. metacity-1 in the names is a fossil and doesn't mean version 1 of anything. - -The metacity-theme-V.xml files are GMarkup files, which are very similar to XML. For now, you actually have to write these in a text editor or something; you can either start with a blank page, or modify a theme someone else has made. (I am thinking of writing a general theme editor program, but that'll have to wait until I've reduced Metacity's open bug queue a little.) If you want to see a fully-fledged one, you can look at the current version of "Atlanta", one of the simplest themes, but even that is quite complicated-looking at first. -So, let's talk about what actually goes inside the files. As in any XML file, <!-- … > are comments. At its most basic, it would go: - - - -<metacity_theme> -<!-- Helper stuff: --> -<info …> <!-- to be explained --> -<constant …> <!-- maybe; to be explained --> - -<draw_ops …> <!-- maybe; to be explained --> - -<!-- Things we build the top level onto: --> -<frame_geometry …> <!-- to be explained --> - -<frame_style …> <!-- to be explained --> -<frame_style_set …> <!-- to be explained --> - -<!-- And the top level: --> - -<window type="normal" style_set="…" /> -<window type="dialog" style_set="…" /> -<window type="modal_dialog" style_set="…" /> - -<window type="menu" style_set="…" /> -<window type="utility" style_set="…" /> -<window type="border" style_set="…" /> - -</metacity_theme> - - - - - - -Matching windows - - - - - windowYou see that at the top level we have a list of <window> tags, one for each window state we discussed above. The style_set argument of each of these gives the name of a frame_style_set. - - - frame_style_set:tells Metacity how to draw windows according to whether they're focused or not, maximised or not, shaded or not, and allowing resizing vertically, horizontally, both, or neither. It looks like this: - - - - - - -<frame_style_set> -<frame focus="F" state="S" resize="R" style="N"/> -<frame… /> - -… -</frame_style_set> - - - -where: - - - - - Fis yes for focused, no for unfocused. - - - Scombines the shaded and maximized flags: normal, maximized, shaded, or maximized_and_shaded. - - - Rrepresents resize permissions that the window gives us: none, vertical, horizontal, or both. Frame settings for maximised windows, which can't be resized, don't have this attribute. - - - - - -N is the name of a frame_style to apply to a window which has these attributes. - -A frame_style_set tag may also have a "parent" tag, which should be the name of another frame_style_set. This means that if Metacity wants to know about a kind of window which that frame_style_set doesn't describe, it should look in the parent. Most of the more complicated tags in Metacity theme files also have a "parent" attribute which work the same way. This is particularly useful because, taken together, all the frame_style_sets in a theme file must be capable of matching every possible kind of window; if a window turns up that they can't match, there will be an error at runtime. - -Let's recap what we've seen so far. The combination of a window, which matches a window's state (normal, dialog, and so forth), with an entry in the corresponding frame_style_set, which matches its focus, shadedness, maximisedness, and resize permissions where relevant, will allow you to make a list of rules to match any window against. The next piece of this puzzle lets you specify what Metacity should do with such windows once it's matched them. - - - - -Actually drawing stuff - -frame_style: This is probably the most complicated part of the whole system. A frame_style a series of pieces and buttons. It looks like this: - - - -<frame_style name="…" geometry="G"> -<piece position="P"> -<draw_ops> -</draw_ops> -</piece> -… -<button function="F" state="S" draw_ops="D"/> - -<draw_ops> -</draw_ops> -</button> -… -</frame_style> - - - -The pieces are pieces of the window frame. When Metacity draws a window frame, it renders its various pieces always in the same order. The bolded parts are all the possible values of P: - - - -the entire_background, covering the whole frame - -the titlebar, covering the entire background of the titlebar -the titlebar_middle, the part of the titlebar that doesn't touch its edges -the left_titlebar_edge, right_titlebar_edge, top_titlebar_edge, and bottom_titlebar_edge - -the title, just exactly that area which is covered by the text on the titlebar -the left_edge, right_edge, and bottom_edge of the frame (yes, there is no top_edge: it's identical to top_titlebar_edge, isn't it?) -the overlay, which covers everything– the same as entire_background, but done last instead of first. - - - -What Metacity draws in these pieces is decided by the theme. If a frame_style or its parents don't specify a particular piece, nothing will be drawn for that piece. You have two ways to specify what to draw: one is that the piece tag can have a draw_ops tag inside it which lists a sequence of drawing operations in Metacity's custom format. You might ask why we don't use SVG; one answer is that SVG support wasn't very strong when this format was designed, and another answer is that these days you can use SVG all you like; just include it as an image and Metacity will know what to do. - -An alternative to including a draw_ops tag inside a piece tag is to add a draw_ops attribute to the piece tag. Then you can add a draw_ops tag at top level (inside the metacity_theme tag) with a name attribute, and Metacity will use that. This is useful if you use similar draw_ops over and over. -I'm not going to document draw_ops at present, because this is already very long. I will write it up later and link it from here. -The button tag tells Metacity how, but not where, to draw buttons. Buttons are drawn after all the pieces are finished, and the way to draw them is also given using draw_ops. You ought to provide buttons for all the possible kinds of button; if you don't give one it won't be drawn, which is unfortunate for the user who wants to use it: - - - -left_left_background, left_middle_background, and left_right_background don't represent buttons as such, but the background behind them, assuming there can be at most three buttons on the left. These days there can be more, so the extra ones also use left_middle_background. - -right_left_background, right_middle_background, and right_right_background similarly. -close, minimize, maximize are the obvious original three buttons. -menu is the menu button you can click to get a list of actions you can perform on the window. - -shade, above, stick are similar to the original buttons but only allowed in version 2 -unshade, unabove, unstick are the toggled versions of these buttons. Again, version 2 only. - - - - -The reason there are toggled versions of shade, above, and stick, and not maximize, is that by the time you get this far you've probably already decided whether you're drawing a maximised window. So if you are drawing a maximised window, you can make the button called "maximize" look how you want the restore button to be; otherwise, make it look like you want the maximise button to be. -For each button tag you should also set a "state" attribute; this time the state is either normal (the way you see it most of the time), pressed, or prelight (this makes the buttons subtly light up when you hover over them). You only really need "normal", but the others are good to have too. - -The "geometry" attribute of a frame_style tag is the name of a… - - - - -Geometry - -The geometry tag defines the sizes of things around the window. It is important, but not easy to explain, and again this file has gone on too long. I'll write it up later. - - - - -Other things which lie around a file - -The most important other thing in a theme file is the metadata held in the info tag. This contains a set of tags each of which contains some text explaining something about the theme itself, in a sort of Dublin Core sort of way. (Next time around, we should probably use the actual Dublin Core.) The tags are name, author, copyright, date, and description. - -Version 1 of the format had a menu_icon tag at top level, which let themes specify the icons beside options in the menu you get from the menu icon. This has become redundant; the icons are taken from the icon theme! The tag can still be used in all formats, but does nothing and is deprecated. -Version 2 of the format has a fallback tag at top level, which let the theme specify what icon a window should be considered to have if it doesn't provide an icon of its own. This should also be taken from the icon theme, if anyone fancies fixing it, and the tag should also then be deprecated. It shouldn't be hard. - - - - -When you're working on a theme - -When you're editing a theme, you can view it without using it on the whole desktop using -metacity-theme-viewer YourThemeName -and view it on the whole desktop using -gconftool --type=string --set /apps/metacity/general/theme YourThemeName - -Whenever you change the selected theme in GConf, Metacity will load the newly-chosen theme. This is how control-center does it. But when you change a theme, as you're working on it, you might want to ask Metacity to reload the theme which is currently used on the whole desktop to reflect your changes. You can do this using the little-known metacity-message program, with the command metacity-message reload-theme. This works by sending the ClientMessage _METACITY_RELOAD_THEME_MESSAGE to the root window, in case you're interested. - -Once you're done with your theme, consider submitting it to the art.gnome.org site, or the gnome-look site. - - - - -The future - -Please feel free to link to this so people don't have to keep asking the basic questions and can start asking the deeper ones. One of the important deeper ones is: where should we go in the future? Since this format is becoming something of a de facto standard between window managers, should we set up some kind of freedesktop.org standards discussion? Would it be useful to spin off Metacity's theme parsing code into a separate, LGPL-licensed library so that other applications could use it more easily? -What would a version 3 of this format look like? Could we simplify the window / frame_style_set system? (I can imagine abolishing both, and being able to write <frame_style for="normal+unfocused+maximized">… and having Metacity assume it applied to all resize permissions and shadednesses.) Maybe we should try to do everything with SVG we can? Getting more wild and handwavey, is it worth keeping XML-like? Maybe if other window managers were dealing with the files, .ini-style files would be more universally useful? Or perhaps not. And then of course we need a decent graphical editor for it. I have a few ideas, but if anyone fancies jumping in... - - - - - diff --git a/doc/creating_themes/Makefile.am b/doc/creating_themes/Makefile.am deleted file mode 100644 index 54b10e234..000000000 --- a/doc/creating_themes/Makefile.am +++ /dev/null @@ -1,24 +0,0 @@ -### This part of Makefile.am can be customized by you. - -# gnome-doc-utils standard variables: -include $(top_srcdir)/gnome-doc-utils.make -dist-hook: doc-dist-hook - -# The name of the directory in /usr/share/gnome/help/, -# and the name of the main .xml file: -DOC_MODULE = creating-metacity-themes - -# The names of any files included via entity declarations. -DOC_ENTITIES = - -# The names of any files included by xincluded (preferred): -DOC_INCLUDES = - -# The names of any pictures: -DOC_FIGURES = - -# The names of any locales for which documentation translations exist: -DOC_LINGUAS = - - - diff --git a/doc/man/Makefile.am b/doc/man/Makefile.am index 1277f5b7b..d2eb64d9b 100644 --- a/doc/man/Makefile.am +++ b/doc/man/Makefile.am @@ -1,4 +1,4 @@ -man_MANS = metacity.1 metacity-theme-viewer.1 \ - metacity-window-demo.1 metacity-message.1 +man_MANS = mutter.1 mutter-theme-viewer.1 \ + mutter-window-demo.1 mutter-message.1 EXTRA_DIST = $(man_MANS) diff --git a/doc/man/metacity-message.1 b/doc/man/mutter-message.1 similarity index 87% rename from doc/man/metacity-message.1 rename to doc/man/mutter-message.1 index 7ee62cd75..c301875e1 100644 --- a/doc/man/metacity-message.1 +++ b/doc/man/mutter-message.1 @@ -12,7 +12,7 @@ .\" > Right I know. any licenses that is DFSG-free, I'm ok with whatever, .\" > since I have contributed that for Debian. so GPL is no problem for me. .\" ----- -.TH METACITY\-MESSAGE 1 "28 August 2002" +.TH MUTTER\-MESSAGE 1 "28 August 2002" .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: @@ -26,24 +26,24 @@ .\" .sp insert n+1 empty lines .\" for manpage-specific macros, see man(7) .SH NAME -METACITY\-MESSAGE \- a command to send a message to Metacity +MUTTER\-MESSAGE \- a command to send a message to Mutter .SH SYNOPSIS -.B METACITY\-MESSAGE +.B MUTTER\-MESSAGE [restart|reload\-theme|enable\-keybindings|disable\-keybindings] .SH DESCRIPTION This manual page documents briefly the -.B metacity\-message\fP. +.B mutter\-message\fP. This manual page was written for the Debian distribution because the original program does not have a manual page. .PP .\" TeX users may be more comfortable with the \fB\fP and .\" \fI\fP escape sequences to invode bold face and italics, .\" respectively. -\fBmetacity\-message\fP send a specified message to \fBmetacity\fP(1). +\fBmutter\-message\fP send a specified message to \fBmutter\fP(1). .SH OPTIONS .TP .B restart -Restart \fBmetacity\fP(1) which is running. +Restart \fBmutter\fP(1) which is running. .TP .B reload-theme Reload a theme which is specified on gconf database. @@ -54,7 +54,7 @@ Enable all of keybindings which is specified on gconf database. .B disable-keybindings Disable all of keybindings which is specified on gconf database. .SH SEE ALSO -.BR metacity (1) +.BR mutter (1) .SH AUTHOR This manual page was written by Akira TAGOH , for the Debian GNU/Linux system (but may be used by others). diff --git a/doc/man/metacity-theme-viewer.1 b/doc/man/mutter-theme-viewer.1 similarity index 69% rename from doc/man/metacity-theme-viewer.1 rename to doc/man/mutter-theme-viewer.1 index 72df142f6..19fc0be76 100644 --- a/doc/man/metacity-theme-viewer.1 +++ b/doc/man/mutter-theme-viewer.1 @@ -3,21 +3,21 @@ .\" .\" Based on template provided by Tom Christiansen . .\" -.TH METACITY-THEME-VIEWER 1 "1 June 2004" +.TH MUTTER-THEME-VIEWER 1 "1 June 2004" .SH NAME -metacity-theme-viewer \- view metacity themes +mutter-theme-viewer \- view mutter themes .SH SYNOPSIS -.B metacity-theme-viewer +.B mutter-theme-viewer [ .I THEMENAME ] .SH DESCRIPTION .\" Putting a newline after each sentence can generate better output. -.B metacity-theme-viewer -allows you to preview any installed Metacity theme. +.B mutter-theme-viewer +allows you to preview any installed Mutter theme. .PP -When designing a new Metacity theme, you can use -.B metacity-theme-viewer +When designing a new Mutter theme, you can use +.B mutter-theme-viewer to measure the performance of a window frame option, and to preview the option. .SH OPTIONS @@ -32,12 +32,12 @@ It is case-sensitive. .I /usr/share/themes system themes directory .TP -.I /usr/share/themes/*/metacity-1/metacity-theme-1.xml +.I /usr/share/themes/*/mutter-1/mutter-theme-1.xml theme specification file .SH AUTHOR This manual page was written by Jose M. Moya , for the Debian GNU/Linux system (but may be used by others). .SH "SEE ALSO" .\" Always quote multiple words for .SH -.BR metacity (1), -.BR metacity-window-demo (1). +.BR mutter (1), +.BR mutter-window-demo (1). diff --git a/doc/man/metacity-window-demo.1 b/doc/man/mutter-window-demo.1 similarity index 81% rename from doc/man/metacity-window-demo.1 rename to doc/man/mutter-window-demo.1 index b7e4a852c..605d0483a 100644 --- a/doc/man/metacity-window-demo.1 +++ b/doc/man/mutter-window-demo.1 @@ -3,11 +3,11 @@ .\" .\" Based on template provided by Tom Christiansen . .\" -.TH METACITY-WINDOW-DEMO 1 "1 June 2004" +.TH MUTTER-WINDOW-DEMO 1 "1 June 2004" .SH NAME -metacity-window-demo \- demo of window features +mutter-window-demo \- demo of window features .SH SYNOPSIS -.B metacity-window-demo +.B mutter-window-demo .SH DESCRIPTION .\" Putting a newline after each sentence can generate better output. This program demonstrates various kinds of windows that window @@ -21,5 +21,5 @@ the Debian GNU/Linux system (but may be used by others). .SH "SEE ALSO" .\" Always quote multiple words for .SH .BR x-window-manager (1), -.BR metacity (1), -.BR metacity-theme-viewer (1). +.BR mutter (1), +.BR mutter-theme-viewer (1). diff --git a/doc/man/metacity.1 b/doc/man/mutter.1 similarity index 63% rename from doc/man/metacity.1 rename to doc/man/mutter.1 index 3232ade0a..785d20826 100644 --- a/doc/man/metacity.1 +++ b/doc/man/mutter.1 @@ -2,7 +2,7 @@ .\" First parameter, NAME, should be all caps .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" other parameters are allowed: see man(7), man(1) -.TH METACITY 1 "11 February 2006" +.TH MUTTER 1 "11 February 2006" .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: @@ -16,25 +16,25 @@ .\" .sp insert n+1 empty lines .\" for manpage-specific macros, see man(7) .SH NAME -METACITY \- minimal GTK2 Window Manager +MUTTER \- Clutter based compositing GTK2 Window Manager .SH SYNOPSIS -.B metacity +.B mutter [\-\-display=\fIDISPLAY\fP] [\-\-replace] [\-\-sm\-client\-id=\fIID\fP] [\-\-sm\-disable] [\-\-sm\-save\-file=\fIFILENAME\fP] [\-\-version] [\-\-help] .SH DESCRIPTION This manual page documents briefly -.B metacity\fP. +.B mutter\fP. .PP .\" TeX users may be more comfortable with the \fB\fP and .\" \fI\fP escape sequences to invode bold face and italics, .\" respectively. -\fBmetacity\fP is a minimal X window manager aimed at nontechnical users and is designed to integrate well with the GNOME desktop. \fBmetacity\fP lacks some features that may be expected by traditional UNIX or other technical users; these users may want to investigate other available window managers for use with GNOME or standalone. +\fBmutter\fP is a minimal X window manager aimed at nontechnical users and is designed to integrate well with the GNOME desktop. \fBmutter\fP lacks some features that may be expected by traditional UNIX or other technical users; these users may want to investigate other available window managers for use with GNOME or standalone. .SH OPTIONS .TP .B \-\-display=DISPLAY Connect to X display \fIDISPLAY\fP. .TP .B \-\-replace -a window manager which is running is replaced by \fBmetacity\fP. Users are encouraged to change the GNOME window manager by running the new WM with the --replace or -replace option, and subsequently saving the session. +a window manager which is running is replaced by \fBmutter\fP. Users are encouraged to change the GNOME window manager by running the new WM with the --replace or -replace option, and subsequently saving the session. .TP .B \-\-sm\-client\-id=ID Specify a session management \fIID\fP. @@ -51,10 +51,10 @@ Print the version number. .B \-?, \-\-help Show summary of options. .SH CONFIGURATION -\fBmetacity\fP configuration can be found under \fIPreferences\fP->\fIWindows\fP and \fIPreferences\fP->\fIKeyboard Shortcuts\fP on the menu-panel. Advanced configuration can be achieved directly through gconf editing (gconf-editor or gconftool-2). +\fBmutter\fP configuration can be found under \fIPreferences\fP->\fIWindows\fP and \fIPreferences\fP->\fIKeyboard Shortcuts\fP on the menu-panel. Advanced configuration can be achieved directly through gconf editing (gconf-editor or gconftool-2). .SH SEE ALSO -.BR metacity-message (1) +.BR mutter-message (1) .SH AUTHOR The original manual page was written by Thom May . It was updated by Akira TAGOH for the Debian GNU/Linux system (with permission to use by others), and then updated by Luke Morton and Philip O'Brien -for inclusion in metacity. +for inclusion in mutter. diff --git a/doc/metacity-theme.dtd b/doc/metacity-theme.dtd deleted file mode 100644 index a84a43e47..000000000 --- a/doc/metacity-theme.dtd +++ /dev/null @@ -1,273 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/metacity.doap b/metacity.doap deleted file mode 100644 index 6141fb21b..000000000 --- a/metacity.doap +++ /dev/null @@ -1,710 +0,0 @@ - - - - The Metacity Window Manager - Metacity - - - - - - 2001-05-30 - - - Metacity is a simple compositing window manager that integrates nicely with GNOME 2. - - -A window manager for GNOME, with a focus on simplicity and usability -rather than novelties or gimmicks. It uses GTK+ 2 for drawing window frames, -so that it inherits colours, fonts, and so on from the GTK+ theme. Its author -has characterised it as a "boring window manager for the adult in you. -Many window managers are like Marshmallow Froot Loops; Metacity is like Cheerios." - - - - window-manager - - - - - - - - C - - - - - - - - - - - - - Havoc Pennington - - - - - - Elijah Newren - - - - - - Thomas Thurman - - - - - - 2.25.1 release - 2008-09-01 - - 2.25.1 - - - - - - 2.25.0 release - 2008-08-18 - - 2.25.0 - - - - - - 2.23.89 release - 2008-08-04 - - 2.23.89 - - - - - - 2.23.55 release - 2008-07-14 - - 2.23.55 - - - - - - 2.23.34 release - 2008-06-16 - - 2.23.34 - - - - - - 2.23.34 release - 2008-06-16 - - 2.23.34 - - - - - - 2.23.34 release - 2008-06-02 - - 2.23.34 - - - - - - 2.23.21 release - 2008-05-26 - - 2.23.21 - - - - - - 2.23.13 release - 2008-04-27 - - 2.23.13 - - - - - - 2.23.8 release - 2008-04-22 - - 2.23.8 - - - - - - 2.23.5 release - 2008-04-06 - - 2.23.5 - - - - - - 2.23.3 release - 2008-03-21 - - 2.23.3 - - - - - - 2.23.2 release - 2008-03-07 - - 2.23.2 - - - - - - 2.23.1 release - 2008-03-06 - - 2.23.1 - - - - - - 2.23.0 release - 2008-02-26 - - 2.23.0 - - - - - - 2.21.13 release - 2008-02-11 - - 2.21.13 - - - - - - 2.21.8 release - 2008-02-03 - - 2.21.8 - - - - - - 2.21.5 release - 2007-12-19 - - 2.21.5 - - - - - - 2.21.3 release - 2007-12-14 - - 2.21.3 - - - - - - 2.21.2 release - 2007-11-17 - - 2.21.2 - - - - - - 2.21.1 release - 2007-11-11 - - 2.21.1 - - - - - - 2.20.0 release - 2007-09-15 - - 2.20.0 - - - - - - 2.19.55 release - 2007-08-07 - - 2.19.55 - - - - - - 2.19.34 release - 2007-07-22 - - 2.19.34 - - - - - - 2.19.21 release - 2007-06-18 - - 2.19.21 - - - - - - 2.19.13 release - 2007-06-10 - - 2.19.13 - - - - - - 2.19.8 release - 2007-06-04 - - 2.19.8 - - - - - - 2.19.5 release - 2007-04-23 - - 2.19.5 - - - - - - 2.19.3 release - 2007-04-16 - - 2.19.3 - - - - - - 2.19.2 release - 2007-04-09 - - 2.19.2 - - - - - - 2.19.1 release - 2007-04-04 - - 2.19.1 - - - - - - 2.17.3 release - 2006-12-10 - - 2.17.3 - - - - - - 2.17.2 release - 2006-11-06 - - 2.17.2 - - - - - - 2.17.1 release - 2006-10-16 - - 2.17.1 - - - - - - 2.17.0 release - 2006-10-07 - - 2.17.0 - - - - - - 2.16.2 release - 2006-09-18 - - 2.16.2 - - - - - - 2.16.1 release - 2006-09-11 - - 2.16.1 - - - - - - 2.16.0 release - 2006-09-04 - - 2.16.0 - - - - - - 2.15.34 release - 2006-08-21 - - 2.15.34 - - - - - - 2.15.21 release - 2006-08-07 - - 2.15.21 - - - - - - 2.15.13 release - 2006-07-24 - - 2.15.13 - - - - - - 2.15.8 release - 2006-07-10 - - 2.15.8 - - - - - - 2.15.5 release - 2006-06-12 - - 2.15.5 - - - - - - 2.15.3 release - 2006-05-15 - - 2.15.3 - - - - - - 2.15.2 release - 2006-04-25 - - 2.15.2 - - - - - - 2.15.1 release - 2006-04-25 - - 2.15.1 - - - - - - 2.15.0 release - 2006-04-24 - - 2.15.0 - - - - - - 2.13.89 release - 2006-02-13 - - 2.13.89 - - - - - - 2.13.55 release - 2006-01-30 - - 2.13.55 - - - - - - 2.13.34 release - 2006-01-20 - - 2.13.34 - - - - - - 2.13.21 release - 2006-01-16 - - 2.13.21 - - - - - - 2.13.13 release - 2006-01-10 - - 2.13.13 - - - - - - 2.13.8 release - 2006-01-02 - - 2.13.8 - - - - - - 2.13.5 release - 2005-12-12 - - 2.13.5 - - - - - - 2.13.3 release - 2005-11-22 - - 2.13.3 - - - - - - 2.13.2 release - 2005-11-19 - - 2.13.2 - - - - - - 2.13.1 release - 2005-11-14 - - 2.13.1 - - - - - - 2.13.0 release - 2005-10-24 - - 2.13.0 - - - - - - 2.12.1 release - 2005-10-03 - - 2.12.1 - - - - - - 2.12.0 release - 2005-09-05 - - 2.12.0 - - - - - - 2.11.3 release - 2005-08-22 - - 2.11.3 - - - - - - 2.11.2 release - 2005-08-08 - - 2.11.2 - - - - - - 2.11.1 release - 2005-07-24 - - 2.11.1 - - - - - - 2.11.0 release - 2005-07-12 - - 2.11.0 - - - - - - 2.10.2 release - 2005-06-27 - - 2.10.2 - - - - - - 2.10.1 release - 2005-04-11 - - 2.10.1 - - - - - - 2.10.0 release - 2005-03-07 - - 2.10.0 - - - - - - 2.8.5 release - 2004-09-13 - - 2.8.5 - - - - - - 2.8.5 release - 2004-09-13 - - 2.8.5 - - - - - - 2.8.4 release - 2004-08-29 - - 2.8.4 - - - - - - 2.8.3 release - 2004-08-15 - - 2.8.3 - - - - - - - diff --git a/src/50-metacity-desktop-key.xml.in b/src/50-metacity-desktop-key.xml.in deleted file mode 100644 index dbd5d75a6..000000000 --- a/src/50-metacity-desktop-key.xml.in +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/src/50-metacity-key.xml.in b/src/50-metacity-key.xml.in deleted file mode 100644 index d6113a299..000000000 --- a/src/50-metacity-key.xml.in +++ /dev/null @@ -1,269 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/Makefile.am b/src/Makefile.am index 365d096a6..f95c98095 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,14 +1,14 @@ -lib_LTLIBRARIES = libmetacity-private.la +lib_LTLIBRARIES = libmutter-private.la -SUBDIRS=wm-tester tools themes +SUBDIRS=wm-tester tools if WITH_CLUTTER SUBDIRS += compositor/mutter/plugins endif -INCLUDES=@METACITY_CFLAGS@ -I $(srcdir)/include -I$(srcdir)/compositor -DMETACITY_LIBEXECDIR=\"$(libexecdir)\" -DHOST_ALIAS=\"@HOST_ALIAS@\" -DMETACITY_LOCALEDIR=\"$(prefix)/@DATADIRNAME@/locale\" -DMETACITY_PKGDATADIR=\"$(pkgdatadir)\" -DMETACITY_DATADIR=\"$(datadir)\" -DG_LOG_DOMAIN=\"metacity\" -DSN_API_NOT_YET_FROZEN=1 -DMETACITY_MAJOR_VERSION=$(METACITY_MAJOR_VERSION) -DMETACITY_MINOR_VERSION=$(METACITY_MINOR_VERSION) -DMETACITY_MICRO_VERSION=$(METACITY_MICRO_VERSION) -DMETACITY_CLUTTER_PLUGIN_API_VERSION=$(METACITY_CLUTTER_PLUGIN_API_VERSION) -DMETACITY_PKGLIBDIR=\"$(pkglibdir)\" -DMUTTER_PLUGIN_DIR=\"@MUTTER_PLUGIN_DIR@\" +INCLUDES=@MUTTER_CFLAGS@ -I $(srcdir)/include -I$(srcdir)/compositor -DMUTTER_LIBEXECDIR=\"$(libexecdir)\" -DHOST_ALIAS=\"@HOST_ALIAS@\" -DMUTTER_LOCALEDIR=\"$(prefix)/@DATADIRNAME@/locale\" -DMUTTER_PKGDATADIR=\"$(pkgdatadir)\" -DMUTTER_DATADIR=\"$(datadir)\" -DG_LOG_DOMAIN=\"mutter\" -DSN_API_NOT_YET_FROZEN=1 -DMUTTER_MAJOR_VERSION=$(MUTTER_MAJOR_VERSION) -DMUTTER_MINOR_VERSION=$(MUTTER_MINOR_VERSION) -DMUTTER_MICRO_VERSION=$(MUTTER_MICRO_VERSION) -DMUTTER_PLUGIN_API_VERSION=$(MUTTER_PLUGIN_API_VERSION) -DMUTTER_PKGLIBDIR=\"$(pkglibdir)\" -DMUTTER_PLUGIN_DIR=\"@MUTTER_PLUGIN_DIR@\" -metacity_SOURCES= \ +mutter_SOURCES= \ core/async-getprop.c \ core/async-getprop.h \ core/alttabhandler.c \ @@ -57,7 +57,7 @@ metacity_SOURCES= \ core/keybindings-private.h \ core/main.c \ include/main.h \ - core/metacity-Xatomtype.h \ + core/mutter-Xatomtype.h \ core/place.c \ core/place.h \ core/prefs.c \ @@ -107,7 +107,7 @@ metacity_SOURCES= \ include/all-keybindings.h if WITH_CLUTTER -metacity_SOURCES += \ +mutter_SOURCES += \ compositor/mutter/compositor-mutter.c \ compositor/mutter/mutter-shaped-texture.c \ compositor/mutter/mutter-shaped-texture.h \ @@ -122,10 +122,10 @@ metacity_SOURCES += \ include/compositor-mutter.h endif -# by setting libmetacity_private_la_CFLAGS, the files shared with -# metacity proper will be compiled with different names. -libmetacity_private_la_CFLAGS = -libmetacity_private_la_SOURCES= \ +# by setting libmutter_private_la_CFLAGS, the files shared with +# mutter proper will be compiled with different names. +libmutter_private_la_CFLAGS = +libmutter_private_la_SOURCES= \ core/boxes.c \ include/boxes.h \ ui/gradient.c \ @@ -140,12 +140,12 @@ libmetacity_private_la_SOURCES= \ ui/theme.c \ ui/theme.h -libmetacity_private_la_LDFLAGS = -no-undefined -libmetacity_private_la_LIBADD = @METACITY_LIBS@ +libmutter_private_la_LDFLAGS = -no-undefined +libmutter_private_la_LIBADD = @MUTTER_LIBS@ -libmetacityincludedir = $(includedir)/metacity-1/metacity-private +libmutterincludedir = $(includedir)/mutter/mutter-private -libmetacityinclude_base_headers = \ +libmutterinclude_base_headers = \ include/alttabhandler.h \ include/boxes.h \ ui/gradient.h \ @@ -167,28 +167,19 @@ libmetacityinclude_base_headers = \ include/mutter-plugin.h # Excluded from scanning for introspection but installed -libmetacityinclude_extra_headers = \ +libmutterinclude_extra_headers = \ include/atomnames.h -libmetacityinclude_HEADERS = \ - $(libmetacityinclude_base_headers) \ - $(libmetacityinclude_extra_headers) +libmutterinclude_HEADERS = \ + $(libmutterinclude_base_headers) \ + $(libmutterinclude_extra_headers) -metacity_theme_viewer_SOURCES= \ +mutter_theme_viewer_SOURCES= \ ui/theme-viewer.c -schema_bindings_SOURCES = \ - core/schema-bindings.c \ - metacity.schemas.in.in +bin_PROGRAMS=mutter mutter-theme-viewer -schema_bindings_LDADD = @METACITY_LIBS@ -metacity.schemas.in: schema_bindings ${srcdir}/metacity.schemas.in.in - @echo Generating keybinding schemas... ${srcdir}/metacity.schemas.in.in - ${builddir}/schema_bindings ${srcdir}/metacity.schemas.in.in ${builddir}/metacity.schemas.in - -bin_PROGRAMS=metacity metacity-theme-viewer - -api_version = $(METACITY_MAJOR_VERSION).$(METACITY_MINOR_VERSION) +api_version = $(MUTTER_MAJOR_VERSION).$(MUTTER_MINOR_VERSION) if WITH_INTROSPECTION # These files are in package-private directories, even though they may be used @@ -200,9 +191,9 @@ gir_DATA = Meta-$(api_version).gir typelibdir = $(pkglibdir) typelib_DATA = Meta-$(api_version).typelib -# We need to strip out the attribute that would point back to libmetacity-introspect +# We need to strip out the attribute that would point back to libmutter-introspect # so that libgirepository looks for symbols in the executable instead -Meta-$(api_version).gir: $(G_IR_SCANNER) metacity $(libmetacityinclude_HEADERS) $(metacity_SOURCES) +Meta-$(api_version).gir: $(G_IR_SCANNER) mutter $(libmutterinclude_HEADERS) $(mutter_SOURCES) $(G_IR_SCANNER) \ --namespace=Meta \ --nsversion=$(api_version) \ @@ -213,9 +204,9 @@ Meta-$(api_version).gir: $(G_IR_SCANNER) metacity $(libmetacityinclude_HEADERS) --pkg=clutter-0.9 \ --pkg=gtk+-2.0 \ --include=xfixes-4.0 \ - --program=./metacity \ - $(filter %.c,$(metacity_SOURCES)) \ - $(libmetacityinclude_base_headers) \ + --program=./mutter \ + $(filter %.c,$(mutter_SOURCES)) \ + $(libmutterinclude_base_headers) \ $(INCLUDES) \ -o $@ @@ -224,43 +215,39 @@ Meta-$(api_version).typelib: $(G_IR_COMPILER) Meta-$(api_version).gir endif EFENCE= -metacity_LDADD=@METACITY_LIBS@ libmetacity-private.la $(EFENCE) -metacity_LDFLAGS=-export-dynamic +mutter_LDADD=@MUTTER_LIBS@ libmutter-private.la $(EFENCE) +mutter_LDFLAGS=-export-dynamic -metacity_theme_viewer_LDADD= @METACITY_LIBS@ libmetacity-private.la +mutter_theme_viewer_LDADD= @MUTTER_LIBS@ libmutter-private.la testboxes_SOURCES=include/util.h core/util.c include/boxes.h core/boxes.c core/testboxes.c testgradient_SOURCES=ui/gradient.h ui/gradient.c ui/testgradient.c testasyncgetprop_SOURCES=core/async-getprop.h core/async-getprop.c core/testasyncgetprop.c -noinst_PROGRAMS=testboxes testgradient testasyncgetprop schema_bindings +noinst_PROGRAMS=testboxes testgradient testasyncgetprop -testboxes_LDADD= @METACITY_LIBS@ libmetacity-private.la -testgradient_LDADD= @METACITY_LIBS@ libmetacity-private.la -testasyncgetprop_LDADD= @METACITY_LIBS@ libmetacity-private.la +testboxes_LDADD= @MUTTER_LIBS@ libmutter-private.la +testgradient_LDADD= @MUTTER_LIBS@ libmutter-private.la +testasyncgetprop_LDADD= @MUTTER_LIBS@ libmutter-private.la @INTLTOOL_DESKTOP_RULE@ desktopfilesdir=$(datadir)/applications -desktopfiles_in_files=metacity.desktop.in +desktopfiles_in_files=mutter.desktop.in desktopfiles_files=$(desktopfiles_in_files:.desktop.in=.desktop) desktopfiles_DATA = $(desktopfiles_files) wmpropertiesdir=$(datadir)/gnome/wm-properties -wmproperties_in_files=metacity-wm.desktop.in +wmproperties_in_files=mutter-wm.desktop.in wmproperties_files=$(wmproperties_in_files:.desktop.in=.desktop) wmproperties_DATA = $(wmproperties_files) schemadir = @GCONF_SCHEMA_FILE_DIR@ -schema_in_files = metacity.schemas.in +schema_in_files = mutter.schemas.in schema_DATA = $(schema_in_files:.schemas.in=.schemas) @INTLTOOL_XML_NOMERGE_RULE@ -xmldir = @GNOME_KEYBINDINGS_KEYSDIR@ -xml_in_files = 50-metacity-desktop-key.xml.in 50-metacity-key.xml.in -xml_DATA = $(xml_in_files:.xml.in=.xml) - @INTLTOOL_SCHEMAS_RULE@ if GCONF_SCHEMAS_INSTALL @@ -276,14 +263,14 @@ VARIABLES=stock_maximize_data $(srcdir)/stock_maximize.png \ stock_delete_data $(srcdir)/stock_delete.png BUILT_SOURCES = inlinepixbufs.h -CLEANFILES = inlinepixbufs.h metacity.desktop metacity-wm.desktop metacity.schemas metacity.schemas.in 50-metacity-desktop-key.xml 50-metacity-key.xml +CLEANFILES = inlinepixbufs.h mutter.desktop mutter-wm.desktop mutter.schemas inlinepixbufs.h: $(IMAGES) $(GDK_PIXBUF_CSOURCE) --raw --build-list $(VARIABLES) >$(srcdir)/inlinepixbufs.h pkgconfigdir = $(libdir)/pkgconfig -pkgconfig_DATA = libmetacity-private.pc metacity-plugins.pc +pkgconfig_DATA = libmutter-private.pc mutter-plugins.pc EXTRA_DIST=$(desktopfiles_files) \ $(wmproperties_files) \ @@ -291,7 +278,6 @@ EXTRA_DIST=$(desktopfiles_files) \ $(desktopfiles_in_files) \ $(wmproperties_in_files) \ $(schema_in_files) \ - $(xml_in_files) \ - libmetacity-private.pc.in \ - metacity-plugins.pc.in + libmutter-private.pc.in \ + mutter-plugins.pc.in diff --git a/src/compositor/mutter/mutter-module.c b/src/compositor/mutter/mutter-module.c index 30a2d0df9..65fc50a91 100644 --- a/src/compositor/mutter/mutter-module.c +++ b/src/compositor/mutter/mutter-module.c @@ -69,7 +69,7 @@ mutter_module_load (GTypeModule *gmodule) (gpointer *)®ister_type) && info && register_type) { - if (info->version_api != METACITY_CLUTTER_PLUGIN_API_VERSION) + if (info->version_api != MUTTER_PLUGIN_API_VERSION) g_warning ("Plugin API mismatch for [%s]", priv->path); else { diff --git a/src/compositor/mutter/plugins/Makefile.am b/src/compositor/mutter/plugins/Makefile.am index 379b42682..329629869 100644 --- a/src/compositor/mutter/plugins/Makefile.am +++ b/src/compositor/mutter/plugins/Makefile.am @@ -3,7 +3,7 @@ pkglibdir=@MUTTER_PLUGIN_DIR@ if WITH_CLUTTER -INCLUDES=@METACITY_CFLAGS@ -I $(top_srcdir)/src/include -DMETACITY_LIBEXECDIR=\"$(libexecdir)\" -DHOST_ALIAS=\"@HOST_ALIAS@\" -DMETACITY_LOCALEDIR=\"$(prefix)/@DATADIRNAME@/locale\" -DMETACITY_PKGDATADIR=\"$(pkgdatadir)\" -DMETACITY_DATADIR=\"$(datadir)\" -DG_LOG_DOMAIN=\"metacity\" -DSN_API_NOT_YET_FROZEN=1 -DMETACITY_MAJOR_VERSION=$(METACITY_MAJOR_VERSION) -DMETACITY_MINOR_VERSION=$(METACITY_MINOR_VERSION) -DMETACITY_MICRO_VERSION=$(METACITY_MICRO_VERSION) -DMETACITY_CLUTTER_PLUGIN_API_VERSION=$(METACITY_CLUTTER_PLUGIN_API_VERSION) -DMUTTER_PLUGIN_DIR=\"@MUTTER_PLUGIN_DIR@\" +INCLUDES=@MUTTER_CFLAGS@ -I $(top_srcdir)/src/include -DMUTTER_LIBEXECDIR=\"$(libexecdir)\" -DHOST_ALIAS=\"@HOST_ALIAS@\" -DMUTTER_LOCALEDIR=\"$(prefix)/@DATADIRNAME@/locale\" -DMUTTER_PKGDATADIR=\"$(pkgdatadir)\" -DMUTTER_DATADIR=\"$(datadir)\" -DG_LOG_DOMAIN=\"mutter\" -DSN_API_NOT_YET_FROZEN=1 -DMUTTER_MAJOR_VERSION=$(MUTTER_MAJOR_VERSION) -DMUTTER_MINOR_VERSION=$(MUTTER_MINOR_VERSION) -DMUTTER_MICRO_VERSION=$(MUTTER_MICRO_VERSION) -DMUTTER_PLUGIN_API_VERSION=$(MUTTER_PLUGIN_API_VERSION) -DMUTTER_PLUGIN_DIR=\"@MUTTER_PLUGIN_DIR@\" default_la_CFLAGS = -fPIC default_la_SOURCES = default.c @@ -14,7 +14,7 @@ pkglib_LTLIBRARIES = default.la # post-install hook to remove the .la and .a files we are not interested in # (There is no way to stop libtool generating static libs locally, and we -# cannot do this globally because of libmetacity-private.so). +# cannot do this globally because of libmutter-private.so). install-exec-hook: -rm $(DESTDIR)$(pkglibdir)/*.a -rm $(DESTDIR)$(pkglibdir)/*.la diff --git a/src/core/bell.c b/src/core/bell.c index 1b6022c84..cb0685bae 100644 --- a/src/core/bell.c +++ b/src/core/bell.c @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity visual bell */ +/* Mutter visual bell */ /* * Copyright (C) 2002 Sun Microsystems Inc. @@ -25,7 +25,7 @@ /** * \file bell.c Ring the bell or flash the screen * - * Sometimes, X programs "ring the bell", whatever that means. Metacity lets + * Sometimes, X programs "ring the bell", whatever that means. Mutter lets * the user configure the bell to be audible or visible (aka visual), and * if it's visual it can be configured to be frame-flash or fullscreen-flash. * We never get told about audible bells; X handles them just fine by itself. @@ -210,7 +210,12 @@ bell_flash_window_frame (MetaWindow *window) g_assert (window->frame != NULL); window->frame->is_flashing = 1; meta_frame_queue_draw (window->frame); - g_timeout_add_full (G_PRIORITY_DEFAULT_IDLE, 100, + /* Since this idle is added after the Clutter clock source, with + * the same priority, it will be executed after it as well, so + * we are guaranteed to get at least one frame drawn in the + * flashed state, no matter how loaded we are. + */ + g_timeout_add_full (META_PRIORITY_REDRAW, 100, bell_unflash_frame, window->frame, NULL); } diff --git a/src/core/bell.h b/src/core/bell.h index 462d1ed73..930f3a02f 100644 --- a/src/core/bell.h +++ b/src/core/bell.h @@ -3,7 +3,7 @@ /** * \file bell.h Ring the bell or flash the screen * - * Sometimes, X programs "ring the bell", whatever that means. Metacity lets + * Sometimes, X programs "ring the bell", whatever that means. Mutter lets * the user configure the bell to be audible or visible (aka visual), and * if it's visual it can be configured to be frame-flash or fullscreen-flash. * We never get told about audible bells; X handles them just fine by itself. @@ -54,7 +54,7 @@ void meta_bell_notify (MetaDisplay *display, XkbAnyEvent *xkb_ev); /** * Turns the bell to audible or visual. This tells X what to do, but - * not Metacity; you will need to set the "visual bell" pref for that. + * not Mutter; you will need to set the "visual bell" pref for that. * * If the configure script found we had no XKB, this is a no-op. * diff --git a/src/core/constraints.c b/src/core/constraints.c index d3fd7da0f..57a6a1d52 100644 --- a/src/core/constraints.c +++ b/src/core/constraints.c @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity size/position constraints */ +/* Mutter size/position constraints */ /* * Copyright (C) 2002, 2003 Red Hat, Inc. diff --git a/src/core/constraints.h b/src/core/constraints.h index 6ccad00ee..fa3f03911 100644 --- a/src/core/constraints.h +++ b/src/core/constraints.h @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity size/position constraints */ +/* Mutter size/position constraints */ /* * Copyright (C) 2002 Red Hat, Inc. diff --git a/src/core/core.c b/src/core/core.c index 852c686fd..00f40fef0 100644 --- a/src/core/core.c +++ b/src/core/core.c @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity interface used by GTK+ UI to talk to core */ +/* Mutter interface used by GTK+ UI to talk to core */ /* * Copyright (C) 2001 Havoc Pennington diff --git a/src/core/delete.c b/src/core/delete.c index 629442325..8cc887ae1 100644 --- a/src/core/delete.c +++ b/src/core/delete.c @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity window deletion */ +/* Mutter window deletion */ /* * Copyright (C) 2001, 2002 Havoc Pennington @@ -71,7 +71,8 @@ sigchld_handler (MetaNexus *nexus, guint arg1, gpointer arg2, gpointer user_data if (GPOINTER_TO_INT (arg2) == ours->dialog_pid) { if (arg1 == 1 /* pressed "force quit" */) - g_idle_add (delete_window_callback, user_data); + g_idle_add_full (G_PRIORITY_DEFAULT, + delete_window_callback, user_data, NULL); ours->dialog_pid = -1; /* forget it anyway */ } @@ -249,7 +250,7 @@ meta_window_present_delete_dialog (MetaWindow *window, guint32 timestamp) GSList *tmp; /* Activate transient for window that belongs to - * metacity-dialog + * mutter-dialog */ windows = meta_display_list_windows (window->display); @@ -260,7 +261,7 @@ meta_window_present_delete_dialog (MetaWindow *window, guint32 timestamp) if (w->xtransient_for == window->xwindow && w->res_class && - g_ascii_strcasecmp (w->res_class, "metacity-dialog") == 0) + g_ascii_strcasecmp (w->res_class, "mutter-dialog") == 0) { meta_window_activate (w, timestamp); break; diff --git a/src/core/display-private.h b/src/core/display-private.h index 2f75063ec..8aeb12f93 100644 --- a/src/core/display-private.h +++ b/src/core/display-private.h @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity X display handler */ +/* Mutter X display handler */ /* * Copyright (C) 2001 Havoc Pennington diff --git a/src/core/display.c b/src/core/display.c index 592004745..309ff232f 100644 --- a/src/core/display.c +++ b/src/core/display.c @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity X display handler */ +/* Mutter X display handler */ /* * Copyright (C) 2001 Havoc Pennington @@ -403,7 +403,7 @@ meta_display_open (void) #endif /* FIXME copy the checks from GDK probably */ - the_display->static_gravity_works = g_getenv ("METACITY_USE_STATIC_GRAVITY") != NULL; + the_display->static_gravity_works = g_getenv ("MUTTER_USE_STATIC_GRAVITY") != NULL; meta_bell_init (the_display); @@ -681,11 +681,11 @@ meta_display_open (void) meta_prop_set_utf8_string_hint (the_display, the_display->leader_window, the_display->atom__NET_WM_NAME, - "Metacity"); + "Mutter"); meta_prop_set_utf8_string_hint (the_display, the_display->leader_window, - the_display->atom__METACITY_VERSION, + the_display->atom__MUTTER_VERSION, VERSION); data[0] = the_display->leader_window; @@ -1434,7 +1434,7 @@ handle_net_restack_window (MetaDisplay* display, /** * This is the most important function in the whole program. It is the heart, - * it is the nexus, it is the Grand Central Station of Metacity's world. + * it is the nexus, it is the Grand Central Station of Mutter's world. * When we create a MetaDisplay, we ask GDK to pass *all* events for *all* * windows to this function. So every time anything happens that we might * want to know about, this function gets called. You see why it gets a bit @@ -1663,7 +1663,7 @@ event_callback (XEvent *event, gboolean unmodified; grab_mask = display->window_grab_modifiers; - if (g_getenv ("METACITY_DEBUG_BUTTON_GRABS")) + if (g_getenv ("MUTTER_DEBUG_BUTTON_GRABS")) grab_mask |= ControlMask; /* Two possible sources of an unmodified event; one is a @@ -2235,7 +2235,7 @@ event_callback (XEvent *event, * sentinel_counter variable declaration in display.h */ if (event->xproperty.atom == - display->atom__METACITY_SENTINEL) + display->atom__MUTTER_SENTINEL) { meta_display_decrement_focus_sentinel (display); } @@ -2346,13 +2346,13 @@ event_callback (XEvent *event, } } else if (event->xclient.message_type == - display->atom__METACITY_RESTART_MESSAGE) + display->atom__MUTTER_RESTART_MESSAGE) { meta_verbose ("Received restart request\n"); meta_restart (); } else if (event->xclient.message_type == - display->atom__METACITY_RELOAD_THEME_MESSAGE) + display->atom__MUTTER_RELOAD_THEME_MESSAGE) { meta_verbose ("Received reload theme request\n"); meta_ui_set_current_theme (meta_prefs_get_theme (), @@ -2360,14 +2360,14 @@ event_callback (XEvent *event, meta_display_retheme_all (); } else if (event->xclient.message_type == - display->atom__METACITY_SET_KEYBINDINGS_MESSAGE) + display->atom__MUTTER_SET_KEYBINDINGS_MESSAGE) { meta_verbose ("Received set keybindings request = %d\n", (int) event->xclient.data.l[0]); meta_set_keybindings_disabled (!event->xclient.data.l[0]); } else if (event->xclient.message_type == - display->atom__METACITY_TOGGLE_VERBOSE) + display->atom__MUTTER_TOGGLE_VERBOSE) { meta_verbose ("Received toggle verbose message\n"); meta_set_verbose (!meta_is_verbose ()); @@ -3756,7 +3756,7 @@ meta_display_grab_window_buttons (MetaDisplay *display, if (display->window_grab_modifiers != 0) { - gboolean debug = g_getenv ("METACITY_DEBUG_BUTTON_GRABS") != NULL; + gboolean debug = g_getenv ("MUTTER_DEBUG_BUTTON_GRABS") != NULL; int i; for (i = 1; i < 4; i++) { @@ -3798,7 +3798,7 @@ meta_display_ungrab_window_buttons (MetaDisplay *display, if (display->window_grab_modifiers == 0) return; - debug = g_getenv ("METACITY_DEBUG_BUTTON_GRABS") != NULL; + debug = g_getenv ("MUTTER_DEBUG_BUTTON_GRABS") != NULL; i = 1; while (i < 4) { @@ -3995,7 +3995,7 @@ static gboolean is_syncing = FALSE; * * \bug This is *only* called by meta_display_open, but by that time * we have already turned syncing on or off on startup, and we don't - * have any way to do so while Metacity is running, so it's rather + * have any way to do so while Mutter is running, so it's rather * pointless. */ gboolean @@ -4971,7 +4971,7 @@ meta_display_increment_focus_sentinel (MetaDisplay *display) XChangeProperty (display->xdisplay, ((MetaScreen*) display->screens->data)->xroot, - display->atom__METACITY_SENTINEL, + display->atom__MUTTER_SENTINEL, XA_CARDINAL, 32, PropModeReplace, (guchar*) data, 1); diff --git a/src/core/effects.c b/src/core/effects.c index be3697996..1965e6e64 100644 --- a/src/core/effects.c +++ b/src/core/effects.c @@ -442,7 +442,7 @@ draw_box_animation (MetaScreen *screen, g_return_if_fail (seconds_duration > 0.0); - if (g_getenv ("METACITY_DEBUG_EFFECTS")) + if (g_getenv ("MUTTER_DEBUG_EFFECTS")) seconds_duration *= 10; /* slow things down */ /* Create the animation context */ diff --git a/src/core/errors.c b/src/core/errors.c index 8de46080c..385bb17cd 100644 --- a/src/core/errors.c +++ b/src/core/errors.c @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity X error handling */ +/* Mutter X error handling */ /* * Copyright (C) 2001 Havoc Pennington, error trapping inspired by GDK diff --git a/src/core/eventqueue.c b/src/core/eventqueue.c index 4ce3e46ad..614315217 100644 --- a/src/core/eventqueue.c +++ b/src/core/eventqueue.c @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity X event source for main loop */ +/* Mutter X event source for main loop */ /* * Copyright (C) 2001 Havoc Pennington (based on GDK code (C) Owen diff --git a/src/core/eventqueue.h b/src/core/eventqueue.h index cd115bdbc..0eb679986 100644 --- a/src/core/eventqueue.h +++ b/src/core/eventqueue.h @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity X event source for main loop */ +/* Mutter X event source for main loop */ /* * Copyright (C) 2001 Havoc Pennington diff --git a/src/core/frame-private.h b/src/core/frame-private.h index cba9b52a3..89c3d4260 100644 --- a/src/core/frame-private.h +++ b/src/core/frame-private.h @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity X window decorations */ +/* Mutter X window decorations */ /* * Copyright (C) 2001 Havoc Pennington diff --git a/src/core/frame.c b/src/core/frame.c index 48696ff33..373382ace 100644 --- a/src/core/frame.c +++ b/src/core/frame.c @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity X window decorations */ +/* Mutter X window decorations */ /* * Copyright (C) 2001 Havoc Pennington diff --git a/src/core/group-private.h b/src/core/group-private.h index 25b05c777..ad4ce39c9 100644 --- a/src/core/group-private.h +++ b/src/core/group-private.h @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity window group private header */ +/* Mutter window group private header */ /* * Copyright (C) 2002 Red Hat Inc. diff --git a/src/core/group.c b/src/core/group.c index 0c4a820de..8088f6703 100644 --- a/src/core/group.c +++ b/src/core/group.c @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity window groups */ +/* Mutter window groups */ /* * Copyright (C) 2002 Red Hat Inc. diff --git a/src/core/iconcache.c b/src/core/iconcache.c index 7fa218408..b3ec718c9 100644 --- a/src/core/iconcache.c +++ b/src/core/iconcache.c @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity window icons */ +/* Mutter window icons */ /* * Copyright (C) 2002 Havoc Pennington diff --git a/src/core/iconcache.h b/src/core/iconcache.h index ac3e40ca7..22a241bef 100644 --- a/src/core/iconcache.h +++ b/src/core/iconcache.h @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity window icons */ +/* Mutter window icons */ /* * Copyright (C) 2002 Havoc Pennington diff --git a/src/core/keybindings.c b/src/core/keybindings.c index 27fe298d5..fd7e9c1d1 100644 --- a/src/core/keybindings.c +++ b/src/core/keybindings.c @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity Keybindings */ +/* Mutter Keybindings */ /* * Copyright (C) 2001 Havoc Pennington * Copyright (C) 2002 Red Hat Inc. @@ -2396,7 +2396,7 @@ error_on_command (int command_index, command_index, command, message); /* - metacity-dialog said: + mutter-dialog said: FIXME offer to change the value of the command's gconf key */ diff --git a/src/core/main.c b/src/core/main.c index 52e32795d..b815709a0 100644 --- a/src/core/main.c +++ b/src/core/main.c @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity main() */ +/* Mutter main() */ /* * Copyright (C) 2001 Havoc Pennington @@ -26,14 +26,14 @@ * \file * Program startup. * Functions which parse the command-line arguments, create the display, - * kick everything off and then close down Metacity when it's time to go. + * kick everything off and then close down Mutter when it's time to go. */ /** * \mainpage - * Metacity - a boring window manager for the adult in you + * Mutter - a boring window manager for the adult in you * - * Many window managers are like Marshmallow Froot Loops; Metacity + * Many window managers are like Marshmallow Froot Loops; Mutter * is like Cheerios. * * The best way to get a handle on how the whole system fits together @@ -85,13 +85,13 @@ static MetaExitCode meta_exit_code = META_EXIT_SUCCESS; /** - * Handle on the main loop, so that we have an easy way of shutting Metacity + * Handle on the main loop, so that we have an easy way of shutting Mutter * down. */ static GMainLoop *meta_main_loop = NULL; /** - * If set, Metacity will spawn an identical copy of itself immediately + * If set, Mutter will spawn an identical copy of itself immediately * before quitting. */ static gboolean meta_restart_after_quit = FALSE; @@ -100,7 +100,7 @@ static void prefs_changed_callback (MetaPreference pref, gpointer data); /** - * Prints log messages. If Metacity was compiled with backtrace support, + * Prints log messages. If Mutter was compiled with backtrace support, * also prints a backtrace (see meta_print_backtrace()). * * \param log_domain the domain the error occurred in (we ignore this) @@ -120,13 +120,13 @@ log_handler (const gchar *log_domain, } /** - * Prints the version notice. This is shown when Metacity is called + * Prints the version notice. This is shown when Mutter is called * with the --version switch. */ static void version (void) { - g_print (_("metacity %s\n" + g_print (_("mutter %s\n" "Copyright (C) 2001-2008 Havoc Pennington, Red Hat, Inc., and others\n" "This is free software; see the source for copying conditions.\n" "There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"), @@ -136,7 +136,7 @@ version (void) /** * Prints a list of which configure script options were used to - * build this copy of Metacity. This is actually always called + * build this copy of Mutter. This is actually always called * on startup, but it's all no-op unless we're in verbose mode * (see meta_set_verbose). */ @@ -189,7 +189,7 @@ meta_print_compilation_info (void) * Prints the version number, the current timestamp (not the * build date), the locale, the character encoding, and a list * of configure script options that were used to build this - * copy of Metacity. This is actually always called + * copy of Mutter. This is actually always called * on startup, but it's all no-op unless we're in verbose mode * (see meta_set_verbose). */ @@ -204,7 +204,7 @@ meta_print_self_identity (void) g_date_clear (&d, 1); g_date_set_time_t (&d, time (NULL)); g_date_strftime (buf, sizeof (buf), "%x", &d); - meta_verbose ("Metacity version %s running on %s\n", + meta_verbose ("Mutter version %s running on %s\n", VERSION, buf); /* Locale and encoding. */ @@ -217,7 +217,7 @@ meta_print_self_identity (void) } /** - * The set of possible options that can be set on Metacity's + * The set of possible options that can be set on Mutter's * command line. This type exists so that meta_parse_options() can * write to an instance of it. */ @@ -246,14 +246,14 @@ typedef struct /** * Parses argc and argv and returns the - * arguments that Metacity understands in meta_args. + * arguments that Mutter understands in meta_args. * * The strange call signature has to be written like it is so * that g_option_context_parse() gets a chance to modify argc and * argv. * - * \param argc Pointer to the number of arguments Metacity was given - * \param argv Pointer to the array of arguments Metacity was given + * \param argc Pointer to the number of arguments Mutter was given + * \param argv Pointer to the array of arguments Mutter was given * \param meta_args The result of parsing the arguments. **/ static GOptionContext * @@ -272,7 +272,7 @@ meta_parse_options (int *argc, char ***argv, { "replace", 0, 0, G_OPTION_ARG_NONE, &my_args.replace_wm, - N_("Replace the running window manager with Metacity"), + N_("Replace the running window manager with Mutter"), NULL }, { @@ -343,7 +343,7 @@ meta_parse_options (int *argc, char ***argv, GError *error = NULL; ctx = g_option_context_new (NULL); - g_option_context_add_main_entries (ctx, options, "metacity"); + g_option_context_add_main_entries (ctx, options, "mutter"); #ifdef WITH_CLUTTER /* @@ -356,7 +356,7 @@ meta_parse_options (int *argc, char ***argv, if (!g_option_context_parse (ctx, argc, argv, &error)) { - g_print ("metacity: %s\n", error->message); + g_print ("mutter: %s\n", error->message); exit(1); } @@ -367,7 +367,7 @@ meta_parse_options (int *argc, char ***argv, #ifdef WITH_CLUTTER -/* Metacity is responsible for pulling events off the X queue, so Clutter +/* Mutter is responsible for pulling events off the X queue, so Clutter * doesn't need (and shouldn't) run its normal event source which polls * the X fd, but we do have to deal with dispatching events that accumulate * in the clutter queue. This happens, for example, when clutter generate @@ -434,9 +434,9 @@ meta_clutter_init (GOptionContext *ctx, int *argc, char ***argv) #endif /** - * Selects which display Metacity should use. It first tries to use + * Selects which display Mutter should use. It first tries to use * display_name as the display. If display_name is NULL then - * try to use the environment variable METACITY_DISPLAY. If that + * try to use the environment variable MUTTER_DISPLAY. If that * also is NULL, use the default - :0.0 */ static void @@ -445,9 +445,9 @@ meta_select_display (gchar *display_name) gchar *envVar = ""; if (display_name) envVar = g_strconcat ("DISPLAY=", display_name, NULL); - else if (g_getenv ("METACITY_DISPLAY")) + else if (g_getenv ("MUTTER_DISPLAY")) envVar = g_strconcat ("DISPLAY=", - g_getenv ("METACITY_DISPLAY"), NULL); + g_getenv ("MUTTER_DISPLAY"), NULL); /* DO NOT FREE envVar, putenv() sucks */ putenv (envVar); } @@ -560,9 +560,9 @@ main (int argc, char **argv) g_printerr ("Failed to register SIGCHLD handler: %s\n", g_strerror (errno)); - if (g_getenv ("METACITY_VERBOSE")) + if (g_getenv ("MUTTER_VERBOSE")) meta_set_verbose (TRUE); - if (g_getenv ("METACITY_DEBUG")) + if (g_getenv ("MUTTER_DEBUG")) meta_set_debugging (TRUE); if (g_get_home_dir ()) @@ -574,7 +574,7 @@ main (int argc, char **argv) meta_print_self_identity (); - bindtextdomain (GETTEXT_PACKAGE, METACITY_LOCALEDIR); + bindtextdomain (GETTEXT_PACKAGE, MUTTER_LOCALEDIR); bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); textdomain (GETTEXT_PACKAGE); @@ -606,7 +606,7 @@ main (int argc, char **argv) #endif /* WITH_CLUTTER */ #ifdef HAVE_INTROSPECTION - g_irepository_prepend_search_path (METACITY_PKGLIBDIR); + g_irepository_prepend_search_path (MUTTER_PKGLIBDIR); if (meta_args.introspect) { GError *error = NULL; @@ -631,7 +631,7 @@ main (int argc, char **argv) } #endif - meta_set_syncing (meta_args.sync || (g_getenv ("METACITY_SYNC") != NULL)); + meta_set_syncing (meta_args.sync || (g_getenv ("MUTTER_SYNC") != NULL)); if (meta_args.print_version) version (); @@ -674,7 +674,7 @@ main (int argc, char **argv) #endif - if (g_getenv ("METACITY_G_FATAL_WARNINGS") != NULL) + if (g_getenv ("MUTTER_G_FATAL_WARNINGS") != NULL) g_log_set_always_fatal (G_LOG_LEVEL_MASK); meta_ui_set_current_theme (meta_prefs_get_theme (), FALSE); @@ -692,7 +692,7 @@ main (int argc, char **argv) GError *err = NULL; GDir *themes_dir = NULL; - if (!(themes_dir = g_dir_open (METACITY_DATADIR"/themes", 0, &err))) + if (!(themes_dir = g_dir_open (MUTTER_DATADIR"/themes", 0, &err))) { meta_fatal (_("Failed to scan themes directory: %s\n"), err->message); g_error_free (err); @@ -711,7 +711,7 @@ main (int argc, char **argv) if (!meta_ui_have_a_theme ()) meta_fatal (_("Could not find a theme! Be sure %s exists and contains the usual themes.\n"), - METACITY_DATADIR"/themes"); + MUTTER_DATADIR"/themes"); /* Connect to SM as late as possible - but before managing display, * or we might try to manage a window before we have the session @@ -782,7 +782,7 @@ main (int argc, char **argv) } /** - * Stops Metacity. This tells the event loop to stop processing; it is rather + * Stops Mutter. This tells the event loop to stop processing; it is rather * dangerous to use this rather than meta_restart() because this will leave * the user with no window manager. We generally do this only if, for example, * the session manager asks us to; we assume the session manager knows what @@ -800,10 +800,10 @@ meta_quit (MetaExitCode code) } /** - * Restarts Metacity. In practice, this tells the event loop to stop + * Restarts Mutter. In practice, this tells the event loop to stop * processing, having first set the meta_restart_after_quit flag which - * tells Metacity to spawn an identical copy of itself before quitting. - * This happens on receipt of a _METACITY_RESTART_MESSAGE client event. + * tells Mutter to spawn an identical copy of itself before quitting. + * This happens on receipt of a _MUTTER_RESTART_MESSAGE client event. */ void meta_restart (void) diff --git a/src/core/metacity-Xatomtype.h b/src/core/mutter-Xatomtype.h similarity index 98% rename from src/core/metacity-Xatomtype.h rename to src/core/mutter-Xatomtype.h index d14d3ab72..2073bc537 100644 --- a/src/core/metacity-Xatomtype.h +++ b/src/core/mutter-Xatomtype.h @@ -1,7 +1,7 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ /** - * \file metacity-Xatomtype.h Types for communicating with X about properties + * \file mutter-Xatomtype.h Types for communicating with X about properties * * This files defines crock C structures for calling XGetWindowProperty and * XChangeProperty. All fields must be longs as the semantics of property diff --git a/src/core/place.c b/src/core/place.c index a2e84a2d5..280d04bed 100644 --- a/src/core/place.c +++ b/src/core/place.c @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity window placement */ +/* Mutter window placement */ /* * Copyright (C) 2001 Havoc Pennington diff --git a/src/core/place.h b/src/core/place.h index 10bf4a1c7..be825b1a5 100644 --- a/src/core/place.h +++ b/src/core/place.h @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity window placement */ +/* Mutter window placement */ /* * Copyright (C) 2001 Havoc Pennington diff --git a/src/core/prefs.c b/src/core/prefs.c index bd8a25d5a..84ba94cc2 100644 --- a/src/core/prefs.c +++ b/src/core/prefs.c @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity preferences */ +/* Mutter preferences */ /* * Copyright (C) 2001 Havoc Pennington, Copyright (C) 2002 Red Hat Inc. @@ -57,7 +57,7 @@ #define KEY_TERMINAL_DIR "/desktop/gnome/applications/terminal" #define KEY_TERMINAL_COMMAND KEY_TERMINAL_DIR "/exec" -#define KEY_OVERLAY_KEY "/apps/metacity/general/overlay_key" +#define KEY_OVERLAY_KEY "/apps/mutter/general/overlay_key" #define KEY_SCREEN_BINDINGS_PREFIX "/apps/metacity/global_keybindings" #define KEY_WINDOW_BINDINGS_PREFIX "/apps/metacity/window_keybindings" #define KEY_LIST_BINDINGS_SUFFIX "_list" @@ -65,11 +65,11 @@ #define KEY_WORKSPACE_NAME_PREFIX "/apps/metacity/workspace_names/name_" #ifdef WITH_CLUTTER -#define KEY_CLUTTER_DISABLED "/apps/metacity/general/clutter_disabled" -#define KEY_CLUTTER_PLUGINS "/apps/metacity/general/clutter_plugins" +#define KEY_CLUTTER_DISABLED "/apps/mutter/general/clutter_disabled" +#define KEY_CLUTTER_PLUGINS "/apps/mutter/general/clutter_plugins" #endif -#define KEY_LIVE_HIDDEN_WINDOWS "/apps/metacity/general/live_hidden_windows" +#define KEY_LIVE_HIDDEN_WINDOWS "/apps/mutter/general/live_hidden_windows" #define KEY_NO_TAB_POPUP "/apps/metacity/general/no_tab_popup" @@ -328,7 +328,7 @@ typedef struct /* FIXMEs: */ /* @@@ Don't use NULL lines at the end; glib can tell you how big it is */ -/* @@@ /apps/metacity/general should be assumed if first char is not / */ +/* @@@ /apps/mutter/general should be assumed if first char is not / */ /* @@@ Will it ever be possible to merge init and update? If not, why not? */ static MetaEnumPreference preferences_enum[] = @@ -429,13 +429,13 @@ static MetaBoolPreference preferences_bool[] = FALSE, }, #ifdef WITH_CLUTTER - { "/apps/metacity/general/clutter_disabled", + { "/apps/mutter/general/clutter_disabled", META_PREF_CLUTTER_DISABLED, &clutter_disabled, FALSE, }, #endif - { "/apps/metacity/general/live_hidden_windows", + { "/apps/mutter/general/live_hidden_windows", META_PREF_LIVE_HIDDEN_WINDOWS, &live_hidden_windows, FALSE, @@ -1028,6 +1028,7 @@ meta_prefs_remove_listener (MetaPrefsChangedFunc func, /* @@@ again, use glib's ability to tell you the size of the array */ static gchar *gconf_dirs_we_are_interested_in[] = { "/apps/metacity", + "/apps/mutter", KEY_TERMINAL_DIR, KEY_GNOME_ACCESSIBILITY, "/desktop/gnome/peripherals/mouse", @@ -1243,7 +1244,7 @@ change_notify (GConfClient *client, #endif else { - meta_topic (META_DEBUG_PREFS, "Key %s doesn't mean anything to Metacity\n", + meta_topic (META_DEBUG_PREFS, "Key %s doesn't mean anything to Mutter\n", key); } diff --git a/src/core/schema-bindings.c b/src/core/schema-bindings.c deleted file mode 100644 index c19d0ca9e..000000000 --- a/src/core/schema-bindings.c +++ /dev/null @@ -1,195 +0,0 @@ -/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ - -/* - * Copyright (C) 2008 Thomas Thurman - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as - * published by the Free Software Foundation; either version 2 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA - * 02111-1307, USA. - */ - -/** \file Schema bindings generator. - * - * This program simply takes the items given in the binding list in - * all-keybindings.h and turns them into a portion of - * the GConf .schemas file. - * - * FIXME: also need to make 50-metacity-desktop-key.xml - */ - -#include -#include -#include -#include - -#include -#include "config.h" - -#define _(x) x - -static void single_stanza (gboolean is_window, const char *name, - const char *default_value, - gboolean can_reverse, - const char *description); - -char *about_keybindings, *about_reversible_keybindings; - -char *source_filename, *target_filename; -FILE *source_file, *target_file; - -static void -single_stanza (gboolean is_window, const char *name, - const char *default_value, - gboolean can_reverse, - const char *description) -{ - char *keybinding_type = is_window? "window": "global"; - char *escaped_default_value, *escaped_description; - - if (description==NULL) - return; /* it must be undocumented, so it can't go in this table */ - - escaped_description = g_markup_escape_text (description, -1); - escaped_default_value = default_value==NULL? "disabled": - g_markup_escape_text (default_value, -1); - - fprintf (target_file, " \n"); - fprintf (target_file, " /schemas/apps/metacity/%s_keybindings/%s\n", - keybinding_type, name); - fprintf (target_file, " /apps/metacity/%s_keybindings/%s\n", - keybinding_type, name); - fprintf (target_file, " metacity\n"); - fprintf (target_file, " string\n"); - fprintf (target_file, " %s\n", escaped_default_value); - - fprintf (target_file, " \n"); - fprintf (target_file, " %s\n", description); - fprintf (target_file, " %s\n", - can_reverse? about_reversible_keybindings: - about_keybindings); - fprintf (target_file, " \n"); - fprintf (target_file, " \n\n"); - - g_free (escaped_description); - - if (default_value!=NULL) - g_free (escaped_default_value); -} - -static void produce_bindings (); - -static void -produce_bindings () -{ - /* 10240 is ridiculous overkill; we're writing the input file and - * the lines are always 80 chars or less. - */ - char buffer[10240]; - - source_file = fopen(source_filename, "r"); - - if (!source_file) - { - g_error ("Cannot compile without %s: %s\n", - source_filename, strerror (errno)); - } - - target_file = fopen(target_filename, "w"); - - if (!target_file) - { - g_error ("Cannot create %s: %s\n", - target_filename, strerror (errno)); - } - - while (fgets (buffer, sizeof (buffer), source_file)) - { - if (strstr (buffer, "")) - break; - - fprintf (target_file, "%s", buffer); - } - - if (!feof (source_file)) - { -#define keybind(name, handler, param, flags, stroke, description) \ - single_stanza ( \ - flags & BINDING_PER_WINDOW, \ - #name, \ - stroke, \ - flags & BINDING_REVERSES, \ - description); -#include "all-keybindings.h" -#undef keybind - } - - while (fgets (buffer, sizeof (buffer), source_file)) - fprintf (target_file, "%s", buffer); - - if (fclose (source_file)!=0) - { - g_error ("Cannot close %s: %s\n", - source_filename, strerror (errno)); - } - - if (fclose (target_file)!=0) - { - g_error ("Cannot close %s: %s\n", - target_filename, strerror (errno)); - } -} - -int -main (int argc, char **argv) -{ - if (argc!=3) - { - g_error ("Syntax: %s \n", argv[0]); - } - - source_filename = argv[1]; - target_filename = argv[2]; - - /* Translators: Please don't translate "Control", "Shift", etc, since these - * are hardcoded (in gtk/gtkaccelgroup.c; it's not metacity's fault). - * "disabled" must also stay as it is. - */ - about_keybindings = g_markup_escape_text(_( \ - "The format looks like \"a\" or F1\".\n\n"\ - "The parser is fairly liberal and allows "\ - "lower or upper case, and also abbreviations such as \"\" and " \ - "\"\". If you set the option to the special string " \ - "\"disabled\", then there will be no keybinding for this action."), - -1); - - about_reversible_keybindings = g_markup_escape_text(_( \ - "The format looks like \"a\" or F1\".\n\n"\ - "The parser is fairly liberal and allows "\ - "lower or upper case, and also abbreviations such as \"\" and " \ - "\"\". If you set the option to the special string " \ - "\"disabled\", then there will be no keybinding for this action.\n\n"\ - "This keybinding may be reversed by holding down the \"shift\" key; " - "therefore, \"shift\" cannot be one of the keys it uses."), - -1); - - produce_bindings (); - - g_free (about_keybindings); - g_free (about_reversible_keybindings); - - return 0; -} - -/* eof schema-bindings.c */ - diff --git a/src/core/screen-private.h b/src/core/screen-private.h index 043a51d84..81770dad9 100644 --- a/src/core/screen-private.h +++ b/src/core/screen-private.h @@ -1,7 +1,7 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ /** - * \file screen-private.h Screens which Metacity manages + * \file screen-private.h Screens which Mutter manages * * Managing X screens. * This file contains methods on this class which are available to diff --git a/src/core/screen.c b/src/core/screen.c index 777bd73b5..0a9c79ab6 100644 --- a/src/core/screen.c +++ b/src/core/screen.c @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity X screen handler */ +/* Mutter X screen handler */ /* * Copyright (C) 2001, 2002 Havoc Pennington @@ -328,7 +328,7 @@ reload_xinerama_infos (MetaScreen *screen) } #else meta_topic (META_DEBUG_XINERAMA, - "Metacity compiled without XFree86 Xinerama support\n"); + "Mutter compiled without XFree86 Xinerama support\n"); #endif /* HAVE_XFREE_XINERAMA */ #ifdef HAVE_SOLARIS_XINERAMA @@ -387,7 +387,7 @@ reload_xinerama_infos (MetaScreen *screen) } #else meta_topic (META_DEBUG_XINERAMA, - "Metacity compiled without Solaris Xinerama support\n"); + "Mutter compiled without Solaris Xinerama support\n"); #endif /* HAVE_SOLARIS_XINERAMA */ @@ -396,7 +396,7 @@ reload_xinerama_infos (MetaScreen *screen) */ if (screen->n_xinerama_infos == 0) { - if (g_getenv ("METACITY_DEBUG_XINERAMA")) + if (g_getenv ("MUTTER_DEBUG_XINERAMA")) { meta_topic (META_DEBUG_XINERAMA, "Pretending a single monitor has two Xinerama screens\n"); @@ -1204,7 +1204,7 @@ set_desktop_viewport_hint (MetaScreen *screen) return; /* - * Metacity does not implement viewports, so this is a fixed 0,0 + * Mutter does not implement viewports, so this is a fixed 0,0 */ data[0] = 0; data[1] = 0; @@ -2115,7 +2115,7 @@ meta_screen_queue_workarea_recalc (MetaScreen *screen) meta_topic (META_DEBUG_WORKAREA, "Adding work area hint idle function\n"); screen->work_area_idle = - g_idle_add_full (META_PRIORITY_WORK_AREA_HINT, + g_idle_add_full (META_PRIORITY_BEFORE_REDRAW, (GSourceFunc) set_work_area_idle_func, screen, NULL); diff --git a/src/core/session.c b/src/core/session.c index da2c59a9e..8eb110c2f 100644 --- a/src/core/session.c +++ b/src/core/session.c @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity Session Management */ +/* Mutter Session Management */ /* * Copyright (C) 2001 Havoc Pennington (some code in here from @@ -309,8 +309,8 @@ meta_session_init (const char *previous_client_id, prop1.type = SmARRAY8; prop1.num_vals = 1; prop1.vals = &prop1val; - prop1val.value = "metacity"; - prop1val.length = strlen ("metacity"); + prop1val.value = "mutter"; + prop1val.length = strlen ("mutter"); /* twm sets getuid() for this, but the SM spec plainly * says pw_name, twm is on crack @@ -596,7 +596,7 @@ set_clone_restart_commands (void) g_return_if_fail (client_id); i = 0; - restartv[i] = "metacity"; + restartv[i] = "mutter"; ++i; restartv[i] = "--sm-client-id"; ++i; @@ -617,7 +617,7 @@ set_clone_restart_commands (void) /* Clone (no client ID) */ i = 0; - clonev[i] = "metacity"; + clonev[i] = "mutter"; ++i; clonev[i] = NULL; @@ -818,7 +818,7 @@ decode_text_from_utf8 (const char *text) static void save_state (void) { - char *metacity_dir; + char *mutter_dir; char *session_dir; FILE *outfile; GSList *windows; @@ -837,19 +837,19 @@ save_state (void) * we probably already have full_save_path figured out and therefore * can just use the directory name from that. */ - metacity_dir = g_strconcat (g_get_user_config_dir (), - G_DIR_SEPARATOR_S "metacity", + mutter_dir = g_strconcat (g_get_user_config_dir (), + G_DIR_SEPARATOR_S "mutter", NULL); - session_dir = g_strconcat (metacity_dir, + session_dir = g_strconcat (mutter_dir, G_DIR_SEPARATOR_S "sessions", NULL); - if (mkdir (metacity_dir, 0700) < 0 && + if (mkdir (mutter_dir, 0700) < 0 && errno != EEXIST) { meta_warning (_("Could not create directory '%s': %s\n"), - metacity_dir, g_strerror (errno)); + mutter_dir, g_strerror (errno)); } if (mkdir (session_dir, 0700) < 0 && @@ -871,14 +871,14 @@ save_state (void) } /* The file format is: - * + * * * * * * * - * + * * * Note that attributes on are the match info we use to * see if the saved state applies to a restored window, and @@ -886,7 +886,7 @@ save_state (void) * */ - fprintf (outfile, "\n", + fprintf (outfile, "\n", client_id); windows = meta_display_list_windows (meta_get_display ()); @@ -998,7 +998,7 @@ save_state (void) g_slist_free (windows); - fputs ("\n", outfile); + fputs ("\n", outfile); out: if (outfile) @@ -1016,7 +1016,7 @@ save_state (void) } } - g_free (metacity_dir); + g_free (mutter_dir); g_free (session_dir); } @@ -1055,7 +1055,7 @@ static void text_handler (GMarkupParseContext *context, gpointer user_data, GError **error); -static GMarkupParser metacity_session_parser = { +static GMarkupParser mutter_session_parser = { start_element_handler, end_element_handler, text_handler, @@ -1076,7 +1076,7 @@ load_state (const char *previous_save_file) char *session_file; session_file = g_strconcat (g_get_user_config_dir (), - G_DIR_SEPARATOR_S "metacity" + G_DIR_SEPARATOR_S "mutter" G_DIR_SEPARATOR_S "sessions" G_DIR_SEPARATOR_S, previous_save_file, NULL); @@ -1089,9 +1089,9 @@ load_state (const char *previous_save_file) { char *canonical_session_file = session_file; - /* Maybe they were doing it the old way, with ~/.metacity */ + /* Maybe they were doing it the old way, with ~/.mutter */ session_file = g_strconcat (g_get_home_dir (), - G_DIR_SEPARATOR_S ".metacity" + G_DIR_SEPARATOR_S ".mutter" G_DIR_SEPARATOR_S "sessions" G_DIR_SEPARATOR_S, previous_save_file, @@ -1122,7 +1122,7 @@ load_state (const char *previous_save_file) parse_data.info = NULL; parse_data.previous_id = NULL; - context = g_markup_parse_context_new (&metacity_session_parser, + context = g_markup_parse_context_new (&mutter_session_parser, 0, &parse_data, NULL); error = NULL; @@ -1173,7 +1173,7 @@ start_element_handler (GMarkupParseContext *context, pd = user_data; - if (strcmp (element_name, "metacity_session") == 0) + if (strcmp (element_name, "mutter_session") == 0) { /* Get previous ID */ int i; @@ -1192,7 +1192,7 @@ start_element_handler (GMarkupParseContext *context, g_set_error (error, G_MARKUP_ERROR, G_MARKUP_ERROR_PARSE, - _(" attribute seen but we already have the session ID")); + _(" attribute seen but we already have the session ID")); return; } @@ -1206,7 +1206,7 @@ start_element_handler (GMarkupParseContext *context, G_MARKUP_ERROR, G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE, _("Unknown attribute %s on <%s> element"), - name, "metacity_session"); + name, "mutter_session"); return; } @@ -1530,7 +1530,7 @@ get_possible_matches (MetaWindow *window) retval = NULL; - ignore_client_id = g_getenv ("METACITY_DEBUG_SM") != NULL; + ignore_client_id = g_getenv ("MUTTER_DEBUG_SM") != NULL; tmp = window_info_list; while (tmp != NULL) @@ -1715,7 +1715,7 @@ regenerate_save_file (void) if (client_id) full_save_path = g_strconcat (g_get_user_config_dir (), - G_DIR_SEPARATOR_S "metacity" + G_DIR_SEPARATOR_S "mutter" G_DIR_SEPARATOR_S "sessions" G_DIR_SEPARATOR_S, client_id, ".ms", diff --git a/src/core/testasyncgetprop.c b/src/core/testasyncgetprop.c index 03182680c..782d0b1e8 100644 --- a/src/core/testasyncgetprop.c +++ b/src/core/testasyncgetprop.c @@ -276,7 +276,7 @@ main (int argc, char **argv) return 1; } - if (getenv ("METACITY_SYNC") != NULL) + if (getenv ("MUTTER_SYNC") != NULL) XSynchronize (xdisplay, True); XSetErrorHandler (x_error_handler); diff --git a/src/core/testboxes.c b/src/core/testboxes.c index 91ac2f874..93f430cbe 100644 --- a/src/core/testboxes.c +++ b/src/core/testboxes.c @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity box operation testing program */ +/* Mutter box operation testing program */ /* * Copyright (C) 2005 Elijah Newren diff --git a/src/core/util.c b/src/core/util.c index 299cd79af..aca85f390 100644 --- a/src/core/util.c +++ b/src/core/util.c @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity utilities */ +/* Mutter utilities */ /* * Copyright (C) 2001 Havoc Pennington @@ -81,14 +81,14 @@ static FILE* logfile = NULL; static void ensure_logfile (void) { - if (logfile == NULL && g_getenv ("METACITY_USE_LOGFILE")) + if (logfile == NULL && g_getenv ("MUTTER_USE_LOGFILE")) { char *filename = NULL; char *tmpl; int fd; GError *err; - tmpl = g_strdup_printf ("metacity-%d-debug-log-XXXXXX", + tmpl = g_strdup_printf ("mutter-%d-debug-log-XXXXXX", (int) getpid ()); err = NULL; @@ -135,7 +135,7 @@ meta_set_verbose (gboolean setting) { #ifndef WITH_VERBOSE_MODE if (setting) - meta_fatal (_("Metacity was compiled without support for verbose mode\n")); + meta_fatal (_("Mutter was compiled without support for verbose mode\n")); #else if (setting) ensure_logfile (); @@ -567,7 +567,7 @@ meta_show_dialog (const char *type, argvl[i++] = screen_number_text; argvl[i++] = "--title"; /* Translators: This is the title used on dialog boxes */ - argvl[i++] = _("Metacity"); + argvl[i++] = _("Mutter"); argvl[i++] = "--text"; argvl[i++] = message; diff --git a/src/core/window-private.h b/src/core/window-private.h index 587ea24c0..69a33f947 100644 --- a/src/core/window-private.h +++ b/src/core/window-private.h @@ -1,7 +1,7 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ /** - * \file window-private.h Windows which Metacity manages + * \file window-private.h Windows which Mutter manages * * Managing X windows. * This file contains methods on this class which are available to diff --git a/src/core/window.c b/src/core/window.c index 74f8e9539..363bcc9da 100644 --- a/src/core/window.c +++ b/src/core/window.c @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity X managed windows */ +/* Mutter X managed windows */ /* * Copyright (C) 2001 Havoc Pennington, Anders Carlsson @@ -1419,7 +1419,7 @@ set_wm_state (MetaWindow *window, meta_verbose ("Setting wm state %s on %s\n", wm_state_to_string (state), window->desc); - /* Metacity doesn't use icon windows, so data[1] should be None + /* Mutter doesn't use icon windows, so data[1] should be None * according to the ICCCM 2.0 Section 4.1.3.1. */ data[0] = state; @@ -1987,9 +1987,9 @@ meta_window_queue (MetaWindow *window, guint queuebits) const gint window_queue_idle_priority[NUMBER_OF_QUEUES] = { - G_PRIORITY_DEFAULT_IDLE, /* CALC_SHOWING */ - META_PRIORITY_RESIZE, /* MOVE_RESIZE */ - G_PRIORITY_DEFAULT_IDLE /* UPDATE_ICON */ + META_PRIORITY_BEFORE_REDRAW, /* CALC_SHOWING */ + META_PRIORITY_RESIZE, /* MOVE_RESIZE */ + META_PRIORITY_BEFORE_REDRAW /* UPDATE_ICON */ }; const GSourceFunc window_queue_idle_handler[NUMBER_OF_QUEUES] = @@ -3332,7 +3332,7 @@ window_activate (MetaWindow *window, } /* This function exists since most of the functionality in window_activate - * is useful for Metacity, but Metacity shouldn't need to specify a client + * is useful for Mutter, but Mutter shouldn't need to specify a client * type for itself. ;-) */ void @@ -3863,10 +3863,10 @@ meta_window_move_resize_internal (MetaWindow *window, need_configure_notify = TRUE; /* MapRequest events with a PPosition or UPosition hint with a frame - * are moved by metacity without resizing; send a configure notify + * are moved by mutter without resizing; send a configure notify * in such cases. See #322840. (Note that window->constructing is * only true iff this call is due to a MapRequest, and when - * PPosition/UPosition hints aren't set, metacity seems to send a + * PPosition/UPosition hints aren't set, mutter seems to send a * ConfigureNotify anyway due to the above code.) */ if (window->constructing && window->frame && @@ -5707,7 +5707,7 @@ meta_window_notify_focus (MetaWindow *window, * * My suggestion is to change it so that we clearly separate * actual keyboard focus tracking using the xterm algorithm, - * and metacity's "pretend" focus window, and go through all + * and mutter's "pretend" focus window, and go through all * the code and decide which one should be used in each place; * a hard bit is deciding on a policy for that. * @@ -6577,8 +6577,8 @@ set_allowed_actions_hint (MetaWindow *window) data[i] = window->display->atom__NET_WM_ACTION_SHADE; ++i; } - /* sticky according to EWMH is different from metacity's sticky; - * metacity doesn't support EWMH sticky + /* sticky according to EWMH is different from mutter's sticky; + * mutter doesn't support EWMH sticky */ if (window->has_maximize_func) { diff --git a/src/core/workspace.c b/src/core/workspace.c index ca8acf001..8e7c19ad0 100644 --- a/src/core/workspace.c +++ b/src/core/workspace.c @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity Workspaces */ +/* Mutter Workspaces */ /* * Copyright (C) 2001 Havoc Pennington diff --git a/src/core/xprops.c b/src/core/xprops.c index a39c7b4fd..1eeedb516 100644 --- a/src/core/xprops.c +++ b/src/core/xprops.c @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity X property convenience routines */ +/* Mutter X property convenience routines */ /* * Copyright (C) 2001 Havoc Pennington @@ -86,7 +86,7 @@ from The Open Group. #include "util.h" #include "async-getprop.h" #include "ui.h" -#include "metacity-Xatomtype.h" +#include "mutter-Xatomtype.h" #include #include #include "window-private.h" diff --git a/src/include/all-keybindings.h b/src/include/all-keybindings.h index a3e824c57..408b94aef 100644 --- a/src/include/all-keybindings.h +++ b/src/include/all-keybindings.h @@ -200,7 +200,7 @@ keybind (toggle_recording, handle_toggle_recording, 0, 0, " /* Yes, the param is offset by one. Historical reasons. (Maybe worth fixing * at some point.) The description is NULL here because the stanza is - * irregularly shaped in metacity.schemas.in. This will probably be fixed + * irregularly shaped in mutter.schemas.in. This will probably be fixed * as well. */ keybind (run_command_1, handle_run_command, 0, 0, NULL, NULL) diff --git a/src/include/atomnames.h b/src/include/atomnames.h index 00d5e22ca..38ece9705 100644 --- a/src/include/atomnames.h +++ b/src/include/atomnames.h @@ -26,7 +26,7 @@ /** * \file atomnames.h A list of atom names. * - * This is a list of the names of all the X atoms that Metacity uses. + * This is a list of the names of all the X atoms that Mutter uses. * Each is wrapped in a macro "item()" which is undefined here; the * idea is that when you need to make a big list of all the X atoms, * you can define item(), include this file, and then undefine it @@ -54,15 +54,15 @@ item(WM_WINDOW_ROLE) item(UTF8_STRING) item(WM_ICON_SIZE) item(_KWM_WIN_ICON) -item(_METACITY_RESTART_MESSAGE) -item(_METACITY_RELOAD_THEME_MESSAGE) -item(_METACITY_SET_KEYBINDINGS_MESSAGE) -item(_METACITY_TOGGLE_VERBOSE) +item(_MUTTER_RESTART_MESSAGE) +item(_MUTTER_RELOAD_THEME_MESSAGE) +item(_MUTTER_SET_KEYBINDINGS_MESSAGE) +item(_MUTTER_TOGGLE_VERBOSE) item(_GNOME_PANEL_ACTION) item(_GNOME_PANEL_ACTION_MAIN_MENU) item(_GNOME_PANEL_ACTION_RUN_DIALOG) -item(_METACITY_SENTINEL) -item(_METACITY_VERSION) +item(_MUTTER_SENTINEL) +item(_MUTTER_VERSION) item(WM_CLIENT_MACHINE) item(MANAGER) item(TARGETS) diff --git a/src/include/common.h b/src/include/common.h index 77fc9c54b..87a91ee83 100644 --- a/src/include/common.h +++ b/src/include/common.h @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity common types shared by core.h and ui.h */ +/* Mutter common types shared by core.h and ui.h */ /* * Copyright (C) 2001 Havoc Pennington @@ -287,8 +287,57 @@ struct _MetaButtonLayout #define META_DEFAULT_ICON_NAME "window" +/* Main loop priorities determine when activity in the GLib + * will take precendence over the others. Priorities are sometimes + * used to enforce ordering: give A a higher priority than B if + * A must occur before B. But that poses a problem since then + * if A occurs frequently enough, B will never occur. + * + * Anything we want to occur more or less immediately should + * have a priority of G_PRIORITY_DEFAULT. When we want to + * coelesce multiple things together, the appropriate place to + * do it is usually META_PRIORITY_BEFORE_REDRAW. + * + * (FIXME: Use a Clutter paint() function instead, to prevent + * starving the repaints) + * + * If something has a priority lower than the redraw priority + * (such as a default priority idle), then it may be arbitrarily + * delayed. This happens if the screen is updating rapidly: we + * are spending all our time either redrawing or waiting for a + * vblank-synced buffer swap. (When X is improved to allow + * clutter to do the buffer-swap asychronously, this will get + * better.) + */ + +/* G_PRIORITY_DEFAULT: + * events + * many timeouts + */ + +/* GTK_PRIORITY_RESIZE: (G_PRIORITY_HIGH_IDLE + 10) */ +#define META_PRIORITY_RESIZE (G_PRIORITY_HIGH_IDLE + 15) +/* GTK_PRIORITY_REDRAW: (G_PRIORITY_HIGH_IDLE + 20) */ + +#define META_PRIORITY_BEFORE_REDRAW (G_PRIORITY_HIGH_IDLE + 40) +/* calc-showing idle + * update-icon idle + */ + +/* CLUTTER_PRIORITY_REDRAW: (G_PRIORITY_HIGH_IDLE + 50) */ +#define META_PRIORITY_REDRAW (G_PRIORITY_HIGH_IDLE + 50) + +/* ==== Anything below here can be starved arbitrarily ==== */ + +/* G_PRIORITY_DEFAULT_IDLE: + * Mutter plugin unloading + * GConf notify idle + */ + +/* Chosen to be below the GConf notify idle */ #define META_PRIORITY_PREFS_NOTIFY (G_PRIORITY_DEFAULT_IDLE + 10) -#define META_PRIORITY_WORK_AREA_HINT (G_PRIORITY_DEFAULT_IDLE + 15) + +/************************************************************/ #define POINT_IN_RECT(xcoord, ycoord, rect) \ ((xcoord) >= (rect).x && \ diff --git a/src/include/core.h b/src/include/core.h index 0c518e743..54abbfc0d 100644 --- a/src/include/core.h +++ b/src/include/core.h @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity interface used by GTK+ UI to talk to core */ +/* Mutter interface used by GTK+ UI to talk to core */ /* * Copyright (C) 2001 Havoc Pennington diff --git a/src/include/display.h b/src/include/display.h index 472c66bd9..a4eaa5af1 100644 --- a/src/include/display.h +++ b/src/include/display.h @@ -113,7 +113,7 @@ void meta_display_end_grab_op (MetaDisplay *display, guint32 timestamp); /* meta_display_set_input_focus_window is like XSetInputFocus, except * that (a) it can't detect timestamps later than the current time, - * since Metacity isn't part of the XServer, and thus gives erroneous + * since Mutter isn't part of the XServer, and thus gives erroneous * behavior in this circumstance (so don't do it), (b) it uses * display->last_focus_time since we don't have access to the true * Xserver one, (c) it makes use of display->user_time since checking diff --git a/src/include/errors.h b/src/include/errors.h index 8278948aa..035a60af5 100644 --- a/src/include/errors.h +++ b/src/include/errors.h @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity X error handling */ +/* Mutter X error handling */ /* * Copyright (C) 2001 Havoc Pennington diff --git a/src/include/group.h b/src/include/group.h index 45f03b03a..9e20951d5 100644 --- a/src/include/group.h +++ b/src/include/group.h @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity window groups */ +/* Mutter window groups */ /* * Copyright (C) 2002 Red Hat Inc. diff --git a/src/include/main.h b/src/include/main.h index 62106e16b..043f9d77d 100644 --- a/src/include/main.h +++ b/src/include/main.h @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity main */ +/* Mutter main */ /* * Copyright (C) 2001 Havoc Pennington diff --git a/src/include/mutter-plugin.h b/src/include/mutter-plugin.h index 5f84adb9a..12f5bdcf8 100644 --- a/src/include/mutter-plugin.h +++ b/src/include/mutter-plugin.h @@ -108,7 +108,7 @@ struct _MutterPluginClass MutterWindow *actor, gulong events); - /* General XEvent filter. This is fired *before* metacity itself handles + /* General XEvent filter. This is fired *before* mutter itself handles * an event. Return TRUE to block any further processing. */ gboolean (*xevent_filter) (MutterPlugin *plugin, @@ -137,7 +137,7 @@ const MutterPluginInfo * mutter_plugin_get_info (MutterPlugin *plugin); struct _MutterPluginVersion { /* - * Version information; the first three numbers match the Metacity version + * Version information; the first three numbers match the Mutter version * with which the plugin was compiled (see clutter-plugins/simple.c for sample * code). */ @@ -159,10 +159,10 @@ struct _MutterPluginVersion #define MUTTER_PLUGIN_DECLARE(ObjectName, object_name) \ G_MODULE_EXPORT MutterPluginVersion mutter_plugin_version = \ { \ - METACITY_MAJOR_VERSION, \ - METACITY_MINOR_VERSION, \ - METACITY_MICRO_VERSION, \ - METACITY_CLUTTER_PLUGIN_API_VERSION \ + MUTTER_MAJOR_VERSION, \ + MUTTER_MINOR_VERSION, \ + MUTTER_MICRO_VERSION, \ + MUTTER_PLUGIN_API_VERSION \ }; \ \ static GType g_define_type_id = 0; \ diff --git a/src/include/prefs.h b/src/include/prefs.h index 273170059..284e54c2c 100644 --- a/src/include/prefs.h +++ b/src/include/prefs.h @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity preferences */ +/* Mutter preferences */ /* * Copyright (C) 2001 Havoc Pennington diff --git a/src/include/resizepopup.h b/src/include/resizepopup.h index a861ff388..244678616 100644 --- a/src/include/resizepopup.h +++ b/src/include/resizepopup.h @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity resizing-terminal-window feedback */ +/* Mutter resizing-terminal-window feedback */ /* * Copyright (C) 2001 Havoc Pennington diff --git a/src/include/tabpopup.h b/src/include/tabpopup.h index c210a1917..1c90fc7f7 100644 --- a/src/include/tabpopup.h +++ b/src/include/tabpopup.h @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity tab popup window */ +/* Mutter tab popup window */ /* * Copyright (C) 2001 Havoc Pennington diff --git a/src/include/ui.h b/src/include/ui.h index a4d7fea7d..bcfbd9fe0 100644 --- a/src/include/ui.h +++ b/src/include/ui.h @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity interface for talking to GTK+ UI module */ +/* Mutter interface for talking to GTK+ UI module */ /* * Copyright (C) 2001 Havoc Pennington @@ -31,9 +31,6 @@ #include #include -/* This is between GTK_PRIORITY_RESIZE (+10) and GTK_PRIORITY_REDRAW (+20) */ -#define META_PRIORITY_RESIZE (G_PRIORITY_HIGH_IDLE + 15) - typedef struct _MetaUI MetaUI; typedef struct _MetaImageWindow MetaImageWindow; diff --git a/src/include/util.h b/src/include/util.h index 24b5a6957..a2ac23207 100644 --- a/src/include/util.h +++ b/src/include/util.h @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity utilities */ +/* Mutter utilities */ /* * Copyright (C) 2001 Havoc Pennington diff --git a/src/include/xprops.h b/src/include/xprops.h index f5ecb6acb..b8d0f07c4 100644 --- a/src/include/xprops.h +++ b/src/include/xprops.h @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity X property convenience routines */ +/* Mutter X property convenience routines */ /* * Copyright (C) 2001 Havoc Pennington diff --git a/src/libmetacity-private.pc.in b/src/libmutter-private.pc.in similarity index 52% rename from src/libmetacity-private.pc.in rename to src/libmutter-private.pc.in index 3f034b625..97706f85f 100644 --- a/src/libmetacity-private.pc.in +++ b/src/libmutter-private.pc.in @@ -4,9 +4,9 @@ libdir=@libdir@ includedir=@includedir@ libgnome_serverdir=@libexecdir@ -Name: libmetacity-private -Description: Metacity internals shared +Name: libmutter-private +Description: Mutter internals shared Requires: gtk+-2.0 Version: @VERSION@ -Libs: -L${libdir} -lmetacity-private -Cflags: -I${includedir}/metacity-1 +Libs: -L${libdir} -lmutter-private +Cflags: -I${includedir}/mutter diff --git a/src/metacity-plugins.pc.in b/src/metacity-plugins.pc.in deleted file mode 100644 index 5f4f2b3f6..000000000 --- a/src/metacity-plugins.pc.in +++ /dev/null @@ -1,17 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ -mutterplugindir=@MUTTER_PLUGIN_DIR@ -libgnome_serverdir=@libexecdir@ -metacity_major_version=@METACITY_MAJOR_VERSION@ -metacity_minor_version=@METACITY_MINOR_VERSION@ -metacity_micro_version=@METACITY_MICRO_VERSION@ -metacity_clutter_plugin_api_version=@METACITY_CLUTTER_PLUGIN_API_VERSION@ - -Name: metacity-plugins -Description: Dev parameters for mutter plugins -Requires: @CLUTTER_PACKAGE@ -Version: @VERSION@ -Libs: @CLUTTER_LIBS@ -Cflags: @CLUTTER_CFLAGS@ -DWITH_CLUTTER -I${includedir}/metacity-1/metacity-private -DMETACITY_MAJOR_VERSION=${metacity_major_version} -DMETACITY_MINOR_VERSION=${metacity_minor_version} -DMETACITY_MICRO_VERSION=${metacity_micro_version} -DMETACITY_CLUTTER_PLUGIN_API_VERSION=${metacity_clutter_plugin_api_version} -DMUTTER_PLUGIN_DIR=\"${mutterplugindir}\" diff --git a/src/metacity.schemas.in.in b/src/metacity.schemas.in.in deleted file mode 100644 index 29759c9ee..000000000 --- a/src/metacity.schemas.in.in +++ /dev/null @@ -1,639 +0,0 @@ - - - - - - - /schemas/apps/metacity/general/overlay_key - /apps/metacity/general/overlay_key - metacity - string - <Super_L> - - Modifier to use for extended window management operations - - This key will initiate the "overlay", which is a combination window - overview and application launching system. The default is intended - to be the "Windows key" on PC hardware. - - It's expected that this binding either the default or set to - the empty string. - - - - - - /schemas/apps/metacity/general/mouse_button_modifier - /apps/metacity/general/mouse_button_modifier - metacity - string - <Alt> - - Modifier to use for modified window click actions - - Clicking a window while holding down this modifier key - will move the window (left click), resize the window - (middle click), or show the window menu (right click). - The left and right operations may be swapped - using the "mouse_button_resize" key. - Modifier is expressed as "<Alt>" or "<Super>" - for example. - - - - - - /schemas/apps/metacity/general/resize_with_right_button - /apps/metacity/general/resize_with_right_button - metacity - bool - false - - Whether to resize with the right button - - Set this to true to resize with the right button and show a menu - with the middle button while holding down the key given in - "mouse_button_modifier"; set it to false to make it work the - opposite way around. - - - - - - /schemas/apps/metacity/general/button_layout - /apps/metacity/general/button_layout - metacity - string - menu:minimize,maximize,close - - Arrangement of buttons on the titlebar - - Arrangement of buttons on the titlebar. The - value should be a string, such as - "menu:minimize,maximize,spacer,close"; the colon separates the - left corner of the window from the right corner, and - the button names are comma-separated. Duplicate buttons - are not allowed. Unknown button names are silently ignored - so that buttons can be added in future metacity versions - without breaking older versions. - A special spacer tag can be used to insert some space between - two adjacent buttons. - - - - - - /schemas/apps/metacity/general/focus_mode - /apps/metacity/general/focus_mode - metacity - string - click - - Window focus mode - - The window focus mode indicates how windows are activated. - It has three possible values; "click" means windows must - be clicked in order to focus them, "sloppy" means windows - are focused when the mouse enters the window, and "mouse" means - windows are focused when the mouse enters the window and - unfocused when the mouse leaves the window. - - - - - - /schemas/apps/metacity/general/focus_new_windows - /apps/metacity/general/focus_new_windows - metacity - string - smart - - Control how new windows get focus - - This option provides additional control over how newly created - windows get focus. It has two possible values; "smart" applies - the user's normal focus mode, and "strict" results in windows - started from a terminal not being given focus. - - - - - - /schemas/apps/metacity/general/raise_on_click - /apps/metacity/general/raise_on_click - metacity - bool - true - - Whether raising should be a side-effect of other user - interactions - - Setting this option to false can lead to buggy behavior, so - users are strongly discouraged from changing it from the default - of true. - - Many actions (e.g. clicking in the client area, moving or resizing the window) - normally raise the window as a side-effect. Setting this option to false, which - is strongly discouraged, will decouple raising from other user actions, and - ignore raise requests generated by applications. See - http://bugzilla.gnome.org/show_bug.cgi?id=445447#c6. - Even when this option is false, windows can - still be raised by an alt-left-click anywhere on the window, a - normal click on the window decorations, or by special messages - from pagers, such as activation requests from tasklist applets. - This option is currently disabled in click-to-focus mode. - - Note that the list of ways to raise windows when raise_on_click - is false does not include programmatic requests from - applications to raise windows; such requests will be ignored - regardless of the reason for the request. If you are an - application developer and have a user complaining that your - application does not work with this setting disabled, tell them - it is _their_ fault for breaking their window manager and that - they need to change this option back to true or live with the - "bug" they requested. - - - - - - /schemas/apps/metacity/general/action_double_click_titlebar - /apps/metacity/general/action_double_click_titlebar - metacity - string - toggle_maximize - - Action on title bar double-click - - This option determines the effects of double-clicking on the - title bar. Current valid options are - 'toggle_shade', which will shade/unshade the window, - 'toggle_maximize' which will maximize/unmaximize the window, - 'toggle_maximize_horizontally' and 'toggle_maximize_vertically' - which will maximize/unmaximize the window in that direction only, - 'minimize' which will minimize the window, - 'shade' which will roll the window up, - 'menu' which will display the window menu, - 'lower' which will put the window behind all the others, - and 'none' which will not do anything. - - - - - - /schemas/apps/metacity/general/action_middle_click_titlebar - /apps/metacity/general/action_middle_click_titlebar - metacity - string - lower - - Action on title bar middle-click - - This option determines the effects of middle-clicking on the - title bar. Current valid options are - 'toggle_shade', which will shade/unshade the window, - 'toggle_maximize' which will maximize/unmaximize the window, - 'toggle_maximize_horizontally' and 'toggle_maximize_vertically' - which will maximize/unmaximize the window in that direction only, - 'minimize' which will minimize the window, - 'shade' which will roll the window up, - 'menu' which will display the window menu, - 'lower' which will put the window behind all the others, - and 'none' which will not do anything. - - - - - - /schemas/apps/metacity/general/action_right_click_titlebar - /apps/metacity/general/action_right_click_titlebar - metacity - string - menu - - Action on title bar right-click - - This option determines the effects of right-clicking on the - title bar. Current valid options are - 'toggle_shade', which will shade/unshade the window, - 'toggle_maximize' which will maximize/unmaximize the window, - 'toggle_maximize_horizontally' and 'toggle_maximize_vertically' - which will maximize/unmaximize the window in that direction only, - 'minimize' which will minimize the window, - 'shade' which will roll the window up, - 'menu' which will display the window menu, - 'lower' which will put the window behind all the others, - and 'none' which will not do anything. - - - - - - /schemas/apps/metacity/general/auto_raise - /apps/metacity/general/auto_raise - metacity - bool - false - - Automatically raises the focused window - - If set to true, and the focus mode is either "sloppy" or "mouse" - then the focused window will be automatically raised after a - delay specified by the auto_raise_delay key. This is not related - to clicking on a window to raise it, nor to entering a window - during drag-and-drop. - - - - - - /schemas/apps/metacity/general/auto_raise_delay - /apps/metacity/general/auto_raise_delay - metacity - int - 500 - - Delay in milliseconds for the auto raise option - - The time delay before raising a window if auto_raise is set to - true. The delay is given in thousandths of a second. - - - - - - /schemas/apps/metacity/general/theme - /apps/metacity/general/theme - metacity - string - Clearlooks - - Current theme - - The theme determines the appearance of window borders, - titlebar, and so forth. - - - - - - /schemas/apps/metacity/general/titlebar_uses_system_font - /apps/metacity/general/titlebar_uses_system_font - metacity - bool - false - - Use standard system font in window titles - - If true, ignore the titlebar_font - option, and use the standard application font for window - titles. - - - - - - /schemas/apps/metacity/general/titlebar_font - /apps/metacity/general/titlebar_font - metacity - string - Sans Bold 10 - - Window title font - - A font description string describing a font for window - titlebars. The size from the description will only be used if the - titlebar_font_size option is set to 0. Also, this option is - disabled if the titlebar_uses_desktop_font option is set to true. - - - - - - /schemas/apps/metacity/general/num_workspaces - /apps/metacity/general/num_workspaces - metacity - int - 4 - - Number of workspaces - - Number of workspaces. Must be more than zero, and has a fixed - maximum to prevent making the desktop unusable by accidentally - asking for too many workspaces. - - - - - - /schemas/apps/metacity/general/visual_bell - /apps/metacity/general/visual_bell - metacity - bool - false - - Enable Visual Bell - - Turns on a visual indication when an application or the system - issues a 'bell' or 'beep'; useful for the hard-of-hearing and for - use in noisy environments. - - - - - - /schemas/apps/metacity/general/audible_bell - /apps/metacity/general/audible_bell - metacity - bool - true - - System Bell is Audible - - Determines whether applications or the system can generate - audible 'beeps'; may be used in conjunction with 'visual bell' to - allow silent 'beeps'. - - - - - - /schemas/apps/metacity/general/visual_bell_type - /apps/metacity/general/visual_bell_type - metacity - string - fullscreen - - Visual Bell Type - - Tells Metacity how to implement the visual indication that the - system bell or another application 'bell' indicator has been - rung. Currently there are two valid values, "fullscreen", which - causes a fullscreen white-black flash, and "frame_flash" which - causes the titlebar of the application which sent the bell signal - to flash. If the application which sent the bell is unknown (as - is usually the case for the default "system beep"), the currently - focused window's titlebar is flashed. - - - - - - /schemas/apps/metacity/general/compositing_manager - /apps/metacity/general/compositing_manager - metacity - bool - false - - Compositing Manager - - Determines whether Metacity is a compositing manager. - - - - - - /schemas/apps/metacity/general/clutter_disabled - /apps/metacity/general/clutter_disabled - metacity - bool - false - - Clutter Disabled - - Determines whether Clutter compositing backend should be disabled. - Change to this option will not take effect until Metacity is - restarted. - - - - - - /schemas/apps/metacity/general/clutter_plugins - /apps/metacity/general/clutter_plugins - metacity - list - string - [default] - - Clutter Plugins - - Plugins to load for the Clutter-based compositing manager. - - - - - - /schemas/apps/metacity/general/live_hidden_windows - /apps/metacity/general/live_hidden_windows - metacity - bool - false - - Live Hidden Windows - - Determines whether hidden windows (i.e., minimized windows and - windows on other workspaces than the current one) should be kept - alive. - - - - - - /schemas/apps/metacity/workspace_names/name - /apps/metacity/workspace_names/name_1 - /apps/metacity/workspace_names/name_2 - /apps/metacity/workspace_names/name_3 - /apps/metacity/workspace_names/name_4 - /apps/metacity/workspace_names/name_5 - /apps/metacity/workspace_names/name_6 - /apps/metacity/workspace_names/name_7 - /apps/metacity/workspace_names/name_8 - /apps/metacity/workspace_names/name_9 - /apps/metacity/workspace_names/name_10 - /apps/metacity/workspace_names/name_11 - /apps/metacity/workspace_names/name_12 - /apps/metacity/workspace_names/name_13 - /apps/metacity/workspace_names/name_14 - /apps/metacity/workspace_names/name_15 - /apps/metacity/workspace_names/name_16 - metacity - string - - - Name of workspace - - The name of a workspace. - - - - - - /schemas/apps/metacity/general/reduced_resources - /apps/metacity/general/reduced_resources - metacity - bool - false - - If true, trade off usability for less resource usage - - If true, metacity will give the user less feedback by using - wireframes, avoiding animations, or other means. This is a - significant reduction in usability for many users, but may allow - legacy applications to continue working, and may also be a - useful tradeoff for terminal servers. However, the wireframe - feature is disabled when accessibility is on. - - - - - - - - /schemas/apps/metacity/global_keybindings/run_command - /apps/metacity/global_keybindings/run_command_1 - /apps/metacity/global_keybindings/run_command_2 - /apps/metacity/global_keybindings/run_command_3 - /apps/metacity/global_keybindings/run_command_4 - /apps/metacity/global_keybindings/run_command_5 - /apps/metacity/global_keybindings/run_command_6 - /apps/metacity/global_keybindings/run_command_7 - /apps/metacity/global_keybindings/run_command_8 - /apps/metacity/global_keybindings/run_command_9 - /apps/metacity/global_keybindings/run_command_10 - /apps/metacity/global_keybindings/run_command_11 - /apps/metacity/global_keybindings/run_command_12 - metacity - string - disabled - - Run a defined command - - The keybinding that runs the correspondingly-numbered - command in /apps/metacity/keybinding_commands - - The format looks like "<Control>a" or - "<Shift><Alt>F1". - - The parser is fairly liberal and allows lower or upper case, - and also abbreviations such as "<Ctl>" and - "<Ctrl>". If you set the option to the special string - "disabled", then there will be no keybinding for this - action. - - - - - - /schemas/apps/metacity/keybinding_commands/command - /apps/metacity/keybinding_commands/command_1 - /apps/metacity/keybinding_commands/command_2 - /apps/metacity/keybinding_commands/command_3 - /apps/metacity/keybinding_commands/command_4 - /apps/metacity/keybinding_commands/command_5 - /apps/metacity/keybinding_commands/command_6 - /apps/metacity/keybinding_commands/command_7 - /apps/metacity/keybinding_commands/command_8 - /apps/metacity/keybinding_commands/command_9 - /apps/metacity/keybinding_commands/command_10 - /apps/metacity/keybinding_commands/command_11 - /apps/metacity/keybinding_commands/command_12 - metacity - string - - - Commands to run in response to keybindings - - The /apps/metacity/global_keybindings/run_command_N - keys define keybindings that correspond to these commands. - Pressing the keybinding for run_command_N will - execute command_N. - - - - - - /schemas/apps/metacity/keybinding_commands/command_screenshot - /apps/metacity/keybinding_commands/command_screenshot - metacity - string - gnome-screenshot - - The screenshot command - - The /apps/metacity/global_keybindings/run_command_screenshot - key defines a keybinding which causes the command specified - by this setting to be invoked. - - - - - - /schemas/apps/metacity/keybinding_commands/command_window_screenshot - /apps/metacity/keybinding_commands/command_window_screenshot - metacity - string - gnome-screenshot --window - - The window screenshot command - - The /apps/metacity/global_keybindings/run_command_window_screenshot - key defines a keybinding which causes the command specified - by this setting to be invoked. - - - - - - - - - - - /schemas/apps/metacity/general/application_based - /apps/metacity/general/application_based - metacity - bool - false - - (Not implemented) Navigation works in terms of applications not windows - - If true, then Metacity works in terms of applications rather than - windows. The concept is a bit abstract, but in general an - application-based setup is more like the Mac and less like - Windows. When you focus a window in application-based mode, all - the windows in the application will be raised. Also, in - application-based mode, focus clicks are not passed through to - windows in other applications. Application-based mode is, - however, largely unimplemented at the moment. - - - - - - /schemas/apps/metacity/general/disable_workarounds - /apps/metacity/general/disable_workarounds - metacity - bool - false - - Disable misfeatures that are required by old or broken - applications - - Some applications disregard specifications in ways that result in - window manager misfeatures. This option puts Metacity in a - rigorously correct mode, which gives a more consistent user - interface, provided one does not need to run any misbehaving - applications. - - - - - - - - - - diff --git a/src/mutter-plugins.pc.in b/src/mutter-plugins.pc.in new file mode 100644 index 000000000..5d42232ee --- /dev/null +++ b/src/mutter-plugins.pc.in @@ -0,0 +1,17 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ +plugindir=@MUTTER_PLUGIN_DIR@ +libgnome_serverdir=@libexecdir@ +mutter_major_version=@MUTTER_MAJOR_VERSION@ +mutter_minor_version=@MUTTER_MINOR_VERSION@ +mutter_micro_version=@MUTTER_MICRO_VERSION@ +mutter_plugin_api_version=@MUTTER_PLUGIN_API_VERSION@ + +Name: mutter-plugins +Description: Dev parameters for mutter plugins +Requires: @CLUTTER_PACKAGE@ +Version: @VERSION@ +Libs: @CLUTTER_LIBS@ +Cflags: @CLUTTER_CFLAGS@ -DWITH_CLUTTER -I${includedir}/mutter/mutter-private -DMUTTER_MAJOR_VERSION=${mutter_major_version} -DMUTTER_MINOR_VERSION=${mutter_minor_version} -DMUTTER_MICRO_VERSION=${mutter_micro_version} -DMUTTER_PLUGIN_API_VERSION=${mutter_plugin_api_version} -DMUTTER_PLUGIN_DIR=\"${plugindir}\" diff --git a/src/metacity-wm.desktop.in b/src/mutter-wm.desktop.in similarity index 82% rename from src/metacity-wm.desktop.in rename to src/mutter-wm.desktop.in index 91b81246d..1a52d95a0 100644 --- a/src/metacity-wm.desktop.in +++ b/src/mutter-wm.desktop.in @@ -1,16 +1,16 @@ [Desktop Entry] Type=Application Encoding=UTF-8 -_Name=Metacity -Exec=metacity +_Name=Mutter +Exec=mutter # name of loadable control center module X-GNOME-WMSettingsModule=metacity # name we put on the WM spec check window -X-GNOME-WMName=Metacity +X-GNOME-WMName=Mutter # back compat only X-GnomeWMSettingsLibrary=metacity X-GNOME-Bugzilla-Bugzilla=GNOME -X-GNOME-Bugzilla-Product=metacity +X-GNOME-Bugzilla-Product=mutter X-GNOME-Bugzilla-Component=general X-GNOME-Autostart-Phase=WindowManager X-GNOME-Provides=windowmanager diff --git a/src/metacity.desktop.in b/src/mutter.desktop.in similarity index 82% rename from src/metacity.desktop.in rename to src/mutter.desktop.in index e6b5d4753..119b34742 100644 --- a/src/metacity.desktop.in +++ b/src/mutter.desktop.in @@ -1,17 +1,17 @@ [Desktop Entry] Type=Application Encoding=UTF-8 -_Name=Metacity -Exec=metacity +_Name=Mutter +Exec=mutter NoDisplay=true # name of loadable control center module X-GNOME-WMSettingsModule=metacity # name we put on the WM spec check window -X-GNOME-WMName=Metacity +X-GNOME-WMName=Mutter # back compat only X-GnomeWMSettingsLibrary=metacity X-GNOME-Bugzilla-Bugzilla=GNOME -X-GNOME-Bugzilla-Product=metacity +X-GNOME-Bugzilla-Product=mutter X-GNOME-Bugzilla-Component=general X-GNOME-Autostart-Phase=WindowManager X-GNOME-Provides=windowmanager diff --git a/src/mutter.schemas.in b/src/mutter.schemas.in new file mode 100644 index 000000000..207a7fa58 --- /dev/null +++ b/src/mutter.schemas.in @@ -0,0 +1,56 @@ + + + + + + + /schemas/apps/mutter/general/overlay_key + /apps/metacity/general/overlay_key + metacity + string + <Super_L> + + Modifier to use for extended window management operations + + This key will initiate the "overlay", which is a combination window + overview and application launching system. The default is intended + to be the "Windows key" on PC hardware. + + It's expected that this binding either the default or set to + the empty string. + + + + + + /schemas/apps/mutter/general/clutter_plugins + /apps/mutter/general/clutter_plugins + mutter + list + string + [default] + + Clutter Plugins + + Plugins to load for the Clutter-based compositing manager. + + + + + + /schemas/apps/mutter/general/live_hidden_windows + /apps/mutter/general/live_hidden_windows + mutter + bool + false + + Live Hidden Windows + + Determines whether hidden windows (i.e., minimized windows and + windows on other workspaces than the current one) should be kept + alive. + + + + + diff --git a/src/run-metacity.sh b/src/run-mutter.sh similarity index 88% rename from src/run-metacity.sh rename to src/run-mutter.sh index e0d9265ab..b64834f7a 100755 --- a/src/run-metacity.sh +++ b/src/run-mutter.sh @@ -8,8 +8,8 @@ if test -z "$CLIENT_DISPLAY"; then CLIENT_DISPLAY=:8 fi -if test -z "$METACITY_DISPLAY"; then - export METACITY_DISPLAY=$CLIENT_DISPLAY +if test -z "$MUTTER_DISPLAY"; then + export MUTTER_DISPLAY=$CLIENT_DISPLAY fi if test -z "$SCREENS"; then @@ -41,7 +41,7 @@ if test -n "$ICON_TEST"; then fi if test -n "$DEMO_TEST"; then - TEST_CLIENT='./tools/metacity-window-demo' + TEST_CLIENT='./tools/mutter-window-demo' fi if test -n "$XINERAMA"; then @@ -68,7 +68,7 @@ if test -z "$ONLY_WM"; then killall -9 xscope echo "Launching xscope" DISPLAY= $XSCOPE_DIR/xscope -o1 -i28 > xscoped-replies.txt & - export METACITY_DISPLAY=localhost:28 + export MUTTER_DISPLAY=localhost:28 sleep 1 fi @@ -105,5 +105,5 @@ if test -z "$ONLY_WM"; then fi if test -z "$ONLY_SETUP"; then - METACITY_VERBOSE=1 METACITY_USE_LOGFILE=1 METACITY_DEBUG_BUTTON_GRABS=1 exec $DEBUG ./metacity $OPTIONS + MUTTER_VERBOSE=1 MUTTER_USE_LOGFILE=1 MUTTER_DEBUG_BUTTON_GRABS=1 exec $DEBUG ./mutter $OPTIONS fi diff --git a/src/themes/.cvsignore b/src/themes/.cvsignore deleted file mode 100644 index 282522db0..000000000 --- a/src/themes/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -Makefile -Makefile.in diff --git a/src/themes/AgingGorilla/README b/src/themes/AgingGorilla/README deleted file mode 100644 index c275e5eee..000000000 --- a/src/themes/AgingGorilla/README +++ /dev/null @@ -1,7 +0,0 @@ -* Gorilla * - -A metacity theme to accompany Scalable and Unscalable Gorilla nautilus -themes. - -(c) 2001 Jakub 'jimmac' Steiner -Ported by Kenneth Christiansen diff --git a/src/themes/AgingGorilla/active-button.png b/src/themes/AgingGorilla/active-button.png deleted file mode 100644 index 64455b33010e4c2327491efeae153a308bef248c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 844 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 M07*qoM6N<$g1SwQ^8f$< diff --git a/src/themes/AgingGorilla/active-maximize-menu-icon.png b/src/themes/AgingGorilla/active-maximize-menu-icon.png deleted file mode 100644 index 02ccc37a2b08bdd0ad277b2fab0a2b1c10a1c397..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 284 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqoCO|{#S9GGLLkg|>2BR0pdfpR zr>`sfB_>WjGefs++qHp0yFFbTLn`K!_8Dd|If^*k_i1a;OWAmWbIVCqoo@`9m!p<# z`=BCpskMT0x2*%m5)TEJ2@0A`y-i}9Gz!&>H-FY$^SyL^rOnrGF&c2KQb4-hv duYE1jPmjBORma@BVnA;&c)I$ztaD0e0sstHYry~j diff --git a/src/themes/AgingGorilla/active-menu-button.png b/src/themes/AgingGorilla/active-menu-button.png deleted file mode 100644 index b55d7078e5a2c178265e0ffbeb18563ac7da8885..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 873 zcmV-v1D5=WP)7HQ7Tf~QqfHU z7HusSTofV-f(sXJ6cKTgjZ60mE)>CqYe5qfqy}8LFxD0lr#dMmw$uFS%-Hwdym@!t zyZ3W3Iwq!P_wjKKhjWg)_{tmnA9vd=*6ORWb^8{bPJ{>?I8bD)dWgeEA6283gL^n$ z9EF3!T1#!^va~nXcd);&Pp@zOPB8`VhySIH^3(A8^&bj;yu( zcxh1{uWs?hy8#oG`#>ytZs;0EY=k%!e!pdT?=!d$f{ zxWVEFqwF6p1A>TPZH_T1N!Ji1Ibm106FJ`e*bvDiPo8>40q9~Wz~(uv%{4xMyTJb8 zG9rR=eIWp)G)ikwkXwhRh4(M|+}T{Go5U1LK|iC~>aX(Ztk3v}Mnq9>l{otHG5{Lz zfC6woV81*`cw>c$5qSDBO>On63>S(@7fS){<~C=Jd*oJddCbGXHquzw(~LA0NSeRl z4*^Oz@rb6?+@e?t&~X$J#}N-y6ebglG2~f~`qKO!q59H12#5e8jFq8hQsOA=X9SRD zLediwlhHLj4*Ki6TuEaA-MNMpA$LM2xzX$!=HmrFnX} zkmbECp1@C;9G|I!{e&{2@?E(8{6IwSgq6xN==Mar!|OMu00000NkvXXu0mjfinNdY diff --git a/src/themes/AgingGorilla/active-minimize-button.png b/src/themes/AgingGorilla/active-minimize-button.png deleted file mode 100644 index 4205f4e82998d324ef9862acefb22627b21772c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 914 zcmV;D18w|?P)L6BbcMul1wv?zjCMkr{bg|c2K6tUKXc3ES$NNi)0CL6Oe zJ3l*f=JR6Wwl@84&iOdJFAwi|)yRPtxp7vOt5hzQWZ~~C)ay1Puzr09x%>vU+;z9g zWN%xeF&(?sT(s7dFPxL*`3lcI+RD(V$);R8ekhb?LMF~$G+npRV* z{v*;_^J8&B?#(ao#p@}0vbTU}qA0)%Vw^y5d|~>E=8fY4bM-6(yZ0)~YE6vx>>CB( z!qhLaHT5SG?`BxnmIee7LFd=YfDp{xsPKL3UzBgpPzD2%0L+gD2Q~7X$WtQSS-%Z;JFSRohb~*u2C-iCeI97 zbaxquC`zT@8GCP<@u>pOy}wA?j(1Q>VJL;!0CFPM#^t z=zvKftI%4 o>RN3Ml1`^&&*P5?FmyA)zY>#&9{O;j<^TWy07*qoM6N<$f_b{5y8r+H diff --git a/src/themes/AgingGorilla/active-minimize-menu-icon.png b/src/themes/AgingGorilla/active-minimize-menu-icon.png deleted file mode 100644 index 292769297870df120516ee129bf3b69f7f08639c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 332 zcmeAS@N?(olHy`uVBq!ia0vp^96-#;!3HGxgLCyjoC1%?Vg?3oArNM~bhqvgP>{XE z)7O>#5)&ssgINI2%~L?3*PbqpAr*6Cd)9if1WGuZ-)o!|&(htmARMyhwecGTj-;T| zBJl~2**31o_{@GKp^(+FJF&OPGrauB(G;_@5ALMa?K^Lfa3k2yqQK|8z0h0Um*3KF-uR!WbR+OS^LZ&7ZnLQDOSYN9d2g8xq%7XH zGS%9Bd&_KDhEq!Fa&^TQPlvh)vOdXU`)hS&`toX7^?h@W|Jx<_Zfown_2Cl7^I5Wj z)m3Irc*=C(^I5b0bVUYN*1AV5**s@0?=$SWV)esbWa%UInMu8i9RAlF^zmhn3M(y9 bJ}$q>vGVpNwJI5)w;4QL{an^LB{Ts5k-dND diff --git a/src/themes/AgingGorilla/gorilla.xcf.bz2 b/src/themes/AgingGorilla/gorilla.xcf.bz2 deleted file mode 100644 index 89b85651c81c508cd6b5f61a30cf0ab4881db55d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11040 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 P|k!t3&NEd2ifNBUwI diff --git a/src/themes/AgingGorilla/inactive-close-button.png b/src/themes/AgingGorilla/inactive-close-button.png deleted file mode 100644 index c566b12f2dfa438af3f2a85606ed53e4c3f485c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 919 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 Br9l7y diff --git a/src/themes/AgingGorilla/metacity-theme-1.xml b/src/themes/AgingGorilla/metacity-theme-1.xml deleted file mode 100644 index f4f75eb79..000000000 --- a/src/themes/AgingGorilla/metacity-theme-1.xml +++ /dev/null @@ -1,291 +0,0 @@ - - - - Gorilla - Kenneth Christiansen <kenneth@gnu.org> Anders Carlsson <andersca@gnu.org> - Â Ximian, Inc, 2001 - February 8, 2002 - A port of the Gorilla theme by Jacub Steiner - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - </draw_ops> - </piece> - - <piece position="titlebar"> - <draw_ops> - <rectangle color="black" x="6" y="6" width="width - 12" height="height - 10" filled="true"/> - <tile name="title_tile" tile_width="width" tile_height="2" x="8" y="8" width="width - 16" height="height - 14"/> - </draw_ops> - </piece> - - <button function="close" state="normal"> - <draw_ops> - <image filename="inactive-close-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="close" state="pressed"> - <draw_ops> - <image filename="inactive-close-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="minimize" state="normal"> - <draw_ops> - <image filename="inactive-minimize-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="minimize" state="pressed"> - <draw_ops> - <image filename="inactive-minimize-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="maximize" state="normal"> - <draw_ops> - <image filename="inactive-maximize-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="maximize" state="pressed"> - <draw_ops> - <image filename="inactive-maximize-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="menu" state="normal"> - <draw_ops> - <image filename="inactive-menu-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="menu" state="pressed"> - <draw_ops> - <image filename="inactive-menu-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - -</frame_style> - - -<!-- Active (focused) shaded style --> -<frame_style name="normal_shaded" geometry="normal" parent="normal"> - -</frame_style> - -<!-- Active (focused) style --> -<frame_style name="focused" geometry="normal"> - <piece position="entire_background"> - <draw_ops> - <rectangle color="black" x="0" y="0" width="width" height="height" filled="true"/> - <rectangle color="dark gray" x="3" y="3" width="width - 8" height="height - 7" filled="false"/> - <rectangle color="light gray" x="4" y="4" width="width - 9" height="height - 8" filled="false"/> - <rectangle color="light gray" x="5" y="5" width="width - 11" height="height - 10" filled="false"/> - <rectangle color="white" x="6" y="6" width="width - 13" height="height - 12" filled="false"/> - <rectangle color="gtk:bg[NORMAL]" x="6" y="6" width="width - 12" height="height - 12" filled="true"/> - - <line color="gtk:bg[NORMAL]" x1="0" y1="0" x2="1" y2="1"/> - <line color="gtk:bg[NORMAL]" x1="0" y1="height - 1" x2="1" y2="height"/> - <line color="gtk:bg[NORMAL]" x1="width - 1" y1="0" x2="width" y2="1"/> - <line color="gtk:bg[NORMAL]" x1="width" y1="height" x2="width - 1" y2="height - 1"/> - </draw_ops> - </piece> - - <piece position="title"> - <draw_ops> - <title color="white" x="IconTitleSpacing" y="0"/> - </draw_ops> - </piece> - - <piece position="titlebar"> - <draw_ops> - <rectangle color="black" x="6" y="6" width="width - 12" height="height - 10" filled="true"/> - <tile name="title_tile" tile_width="width" tile_height="2" x="8" y="8" width="width - 16" height="height - 14"/> - </draw_ops> - </piece> - - <button function="close" state="normal"> - <draw_ops> - <image filename="active-close-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="close" state="pressed"> - <draw_ops> - <image filename="active-close-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="minimize" state="normal"> - <draw_ops> - <image filename="active-minimize-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="minimize" state="pressed"> - <draw_ops> - <image filename="active-minimize-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="maximize" state="normal"> - <draw_ops> - <image filename="active-maximize-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="maximize" state="pressed"> - <draw_ops> - <image filename="active-maximize-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="menu" state="normal"> - <draw_ops> - <image filename="active-menu-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="menu" state="pressed"> - <draw_ops> - <image filename="active-menu-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - -</frame_style> - -<!-- Active (focused) shaded style --> -<frame_style name="focused_shaded" geometry="normal" parent="focused"> - -</frame_style> - -<frame_style_set name="normal"> -<frame focus="yes" state="shaded" style="focused_shaded"/> -<frame focus="yes" state="normal" resize="both" style="focused"/> -<frame focus="yes" state="maximized" style="focused"/> -<frame focus="yes" state="maximized_and_shaded" style="focused_shaded"/> -<frame focus="no" state="normal" resize="both" style="normal"/> -<frame focus="no" state="shaded" style="normal_shaded"/> -<frame focus="no" state="maximized" style="normal"/> -<frame focus="no" state="maximized_and_shaded" style="normal_shaded"/> -</frame_style_set> - -<draw_ops name="blank"> -<!-- nothing --> -</draw_ops> - -<frame_style name="border" geometry="border" parent="normal"> - <piece position="title" draw_ops="blank"/> -</frame_style> - -<frame_style_set name="border"> -<frame focus="yes" state="normal" resize="both" style="border"/> -<frame focus="no" state="normal" resize="both" style="border"/> -<frame focus="yes" state="maximized" style="border"/> -<frame focus="no" state="maximized" style="border"/> -<frame focus="yes" state="shaded" style="border"/> -<frame focus="no" state="shaded" style="border"/> -<frame focus="yes" state="maximized_and_shaded" style="border"/> -<frame focus="no" state="maximized_and_shaded" style="border"/> -</frame_style_set> - -<window type="normal" style_set="normal"/> -<window type="dialog" style_set="normal"/> -<window type="modal_dialog" style_set="normal"/> -<window type="menu" style_set="normal"/> -<window type="utility" style_set="normal"/> -<window type="border" style_set="border"/> - -<menu_icon function="maximize" state="normal"> - <draw_ops> - <image filename="active-maximize-menu-icon.png" - x="(width - object_width) / 2" - y="(height - object_height) / 2" - width="object_width" height="object_height"/> - </draw_ops> -</menu_icon> - - -<menu_icon function="close" state="normal"> - <draw_ops> - <image filename="active-close-menu-icon.png" - x="(width - object_width) / 2" - y="(height - object_height) / 2" - width="object_width" height="object_height"/> - </draw_ops> -</menu_icon> - -<menu_icon function="minimize" state="normal"> - <draw_ops> - <image filename="active-minimize-menu-icon.png" - x="(width - object_width) / 2" - y="(height - object_height) / 2" - width="object_width" height="object_height"/> - </draw_ops> -</menu_icon> - -<menu_icon function="unmaximize" state="normal"> - <draw_ops> - </draw_ops> -</menu_icon> - -</metacity_theme> diff --git a/src/themes/Atlanta/metacity-theme-1.xml b/src/themes/Atlanta/metacity-theme-1.xml deleted file mode 100644 index 8355f4c34..000000000 --- a/src/themes/Atlanta/metacity-theme-1.xml +++ /dev/null @@ -1,350 +0,0 @@ -<?xml version="1.0"?> -<metacity_theme> -<info> - <name>Default</name> - <author>Havoc Pennington <hp@redhat.com></author> - <copyright>Â Havoc Pennington, 2002</copyright> - <date>February 3, 2002</date> - <description>Simple low-overhead default theme that comes with Metacity.</description> -</info> - -<frame_geometry name="normal"> - <distance name="left_width" value="6"/> - <distance name="right_width" value="6"/> - <distance name="bottom_height" value="7"/> - <distance name="left_titlebar_edge" value="6"/> - <distance name="right_titlebar_edge" value="6"/> - <aspect_ratio name="button" value="1.0"/> - <distance name="title_vertical_pad" value="3"/> - <border name="title_border" left="3" right="4" top="4" bottom="3"/> - <border name="button_border" left="0" right="0" top="1" bottom="1"/> -</frame_geometry> - -<!-- strip borders off the normal geometry --> -<frame_geometry name="normal_small_borders" parent="normal"> - <distance name="left_width" value="0"/> - <distance name="right_width" value="0"/> - <distance name="bottom_height" value="0"/> - <distance name="left_titlebar_edge" value="0"/> - <distance name="right_titlebar_edge" value="0"/> -</frame_geometry> - -<frame_geometry name="utility" title_scale="xx-small"> - <distance name="left_width" value="3"/> - <distance name="right_width" value="3"/> - <distance name="bottom_height" value="4"/> - <distance name="left_titlebar_edge" value="3"/> - <distance name="right_titlebar_edge" value="3"/> - <distance name="button_width" value="11"/> - <distance name="button_height" value="11"/> - <distance name="title_vertical_pad" value="1"/> - <border name="title_border" left="3" right="4" top="3" bottom="3"/> - <border name="button_border" left="0" right="0" top="1" bottom="1"/> -</frame_geometry> - -<frame_geometry name="border" has_title="false"> - <distance name="left_width" value="4"/> - <distance name="right_width" value="4"/> - <distance name="bottom_height" value="4"/> - <distance name="left_titlebar_edge" value="0"/> - <distance name="right_titlebar_edge" value="0"/> - <distance name="button_width" value="0"/> - <distance name="button_height" value="0"/> - <distance name="title_vertical_pad" value="4"/> - <border name="title_border" left="0" right="0" top="0" bottom="0"/> - <border name="button_border" left="0" right="0" top="0" bottom="0"/> -</frame_geometry> - -<!-- define constants --> -<constant name="ArrowSpacer" value="8"/> -<constant name="MinArrowSize" value="7"/> -<constant name="ButtonIPad" value="6"/> -<constant name="ThickLineWidth" value="3"/> -<constant name="IconTitleSpacing" value="2"/> -<constant name="SpacerWidth" value="6"/> -<constant name="SpacerHeight" value="9"/> -<constant name="SpacerOffset" value="4"/> - -<!-- Buttons --> - -<draw_ops name="button_pressed_bg"> - <gtk_box state="active" shadow="in" x="0" y="0" width="width" height="height"/> -</draw_ops> - -<draw_ops name="menu_button"> - <gtk_arrow state="normal" shadow="out" arrow="down" - x="ArrowSpacer `min` (width-MinArrowSize)/2" - y="ArrowSpacer `min` (height-MinArrowSize)/2" - width="(width-(ArrowSpacer*2)) `max` MinArrowSize" - height="(height-(ArrowSpacer*2)) `max` MinArrowSize"/> -</draw_ops> - -<draw_ops name="menu_button_pressed"> - <include name="menu_button"/> -</draw_ops> - -<draw_ops name="minimize_button"> - <line color="gtk:fg[NORMAL]" - x1="ButtonIPad" - y1="height - ButtonIPad - ThickLineWidth + 1" - x2="width - ButtonIPad" - y2="height - ButtonIPad - ThickLineWidth + 1" - width="3"/> <!-- FIXME allow a constant here --> -</draw_ops> - -<draw_ops name="minimize_button_pressed"> - <include name="minimize_button"/> -</draw_ops> - -<draw_ops name="maximize_button"> - <rectangle color="gtk:fg[NORMAL]" filled="false" - x="ButtonIPad" y="ButtonIPad" width="width-ButtonIPad*2-1" height="height-ButtonIPad*2-1"/> - <line color="gtk:fg[NORMAL]" width="3" - x1="ButtonIPad" y1="ButtonIPad+1" x2="width-ButtonIPad" y2="ButtonIPad+1"/> -</draw_ops> - -<draw_ops name="maximize_button_pressed"> - <include name="maximize_button"/> -</draw_ops> - -<draw_ops name="mini_window_icon"> - <rectangle color="gtk:bg[NORMAL]" filled="true" - x="0" y="0" width="width-1" height="height-1"/> - <rectangle color="gtk:fg[NORMAL]" filled="false" - x="0" y="0" width="width-1" height="height-1"/> - <line color="gtk:fg[NORMAL]" width="2" - x1="0" y1="1" x2="width" y2="1"/> -</draw_ops> - -<draw_ops name="restore_button"> - <include name="mini_window_icon" - x="ButtonIPad" y="ButtonIPad" - width="width - 5 - ButtonIPad" - height="height - 5 - ButtonIPad"/> - <include name="mini_window_icon" - x="3 + ButtonIPad" y="3 + ButtonIPad" - width="width - 5 - ButtonIPad" - height="height - 5 - ButtonIPad"/> -</draw_ops> - -<draw_ops name="restore_button_pressed"> - <include name="restore_button"/> -</draw_ops> - -<draw_ops name="close_button"> - <line color="gtk:fg[NORMAL]" - x1="ButtonIPad" y1="ButtonIPad" - x2="width - ButtonIPad - 1" y2="height - ButtonIPad - 1" - width="1"/> - <line color="gtk:fg[NORMAL]" - x1="ButtonIPad" y1="height - ButtonIPad - 1" - x2="width - ButtonIPad - 1" y2="ButtonIPad" - width="1"/> -</draw_ops> - -<draw_ops name="close_button_pressed"> - <include name="close_button"/> -</draw_ops> - -<draw_ops name="outer_bevel"> - <rectangle color="gtk:fg[NORMAL]" - x="0" y="0" width="width-1" height="height-1"/> - <line color="gtk:light[NORMAL]" - x1="1" y1="1" x2="1" y2="height-2"/> - <line color="gtk:light[NORMAL]" - x1="1" y1="1" x2="width-2" y2="1"/> - <line color="gtk:dark[NORMAL]" - x1="width-2" y1="1" x2="width-2" y2="height-2"/> - <line color="gtk:dark[NORMAL]" - x1="1" y1="height-2" x2="width-2" y2="height-2"/> -</draw_ops> - -<draw_ops name="blank"> -<!-- nothing --> -</draw_ops> - -<draw_ops name="focus_outline"> - <rectangle color="gtk:fg[NORMAL]" - x="left_width-1" y="top_height-1" - width="width-left_width-right_width+1" - height="height-top_height-bottom_height+1"/> -</draw_ops> - -<draw_ops name="focus_background"> - <include name="outer_bevel"/> - <include name="focus_outline"/> -</draw_ops> - -<draw_ops name="background_unfocused"> - <include name="outer_bevel"/> - <include name="focus_outline"/> -</draw_ops> - -<draw_ops name="title_gradient"> - <gradient type="diagonal" x="0" y="0" width="width-SpacerWidth" height="height"> - <color value="blend/gtk:bg[NORMAL]/gtk:bg[SELECTED]/0.6"/> - <color value="gtk:bg[SELECTED]"/> - </gradient> -</draw_ops> - -<draw_ops name="title_spacer"> - <gtk_vline state="normal" x="width+1-SpacerWidth/2" - y1="SpacerOffset" - y2="height - SpacerOffset"/> -</draw_ops> - -<draw_ops name="title_text_focused_with_icon"> - <clip x="0" y="0" width="width-SpacerWidth" height="height"/> - <title color="gtk:fg[SELECTED]" - x="(0 `max` (width-title_width-mini_icon_width-IconTitleSpacing)) / 2 + mini_icon_width + IconTitleSpacing" - y="((height - title_height) / 2) `max` 0"/> - <icon x="(0 `max` (width-title_width-mini_icon_width-IconTitleSpacing)) / 2" - y="(height-mini_icon_height) / 2" - width="mini_icon_width" height="mini_icon_height"/> -</draw_ops> - -<draw_ops name="title_text_focused_no_icon"> - <clip x="0" y="0" width="width-SpacerWidth" height="height"/> - <title color="gtk:fg[SELECTED]" - x="(0 `max` (width-title_width)) / 2" - y="((height - title_height) / 2) `max` 0"/> -</draw_ops> - -<draw_ops name="title_text_with_icon"> - <clip x="0" y="0" width="width-SpacerWidth" height="height"/> - <title color="gtk:fg[NORMAL]" - x="(0 `max` (width-title_width-mini_icon_width-IconTitleSpacing)) / 2 + mini_icon_width + IconTitleSpacing" - y="((height - title_height) / 2) `max` 0"/> - <icon x="(0 `max` (width-title_width-mini_icon_width-IconTitleSpacing)) / 2" - y="(height-mini_icon_height) / 2" - width="mini_icon_width" height="mini_icon_height"/> -</draw_ops> - -<draw_ops name="title_text_no_icon"> - <clip x="0" y="0" width="width-SpacerWidth" height="height"/> - <title color="gtk:fg[NORMAL]" - x="(0 `max` (width-title_width)) / 2" - y="((height - title_height) / 2) `max` 0"/> -</draw_ops> - -<draw_ops name="title_normal"> - <include name="title_spacer"/> - <include name="title_text_with_icon"/> -</draw_ops> - -<draw_ops name="title_focused"> - <include name="title_gradient"/> - <include name="title_spacer"/> - <include name="title_text_focused_with_icon"/> -</draw_ops> - -<draw_ops name="title_utility"> - <include name="title_spacer"/> - <include name="title_text_no_icon"/> -</draw_ops> - -<draw_ops name="title_utility_focused"> - <include name="title_gradient"/> - <include name="title_spacer"/> - <include name="title_text_focused_no_icon"/> -</draw_ops> - -<frame_style name="normal_unfocused" geometry="normal"> - <piece position="entire_background" draw_ops="background_unfocused"/> - <piece position="title" draw_ops="title_normal"/> - - <!-- we don't specify for prelight, so normal is used --> - <button function="left_left_background" state="pressed" draw_ops="button_pressed_bg"/> - <button function="left_middle_background" state="pressed" draw_ops="button_pressed_bg"/> - <button function="left_right_background" state="pressed" draw_ops="button_pressed_bg"/> - <button function="right_left_background" state="pressed" draw_ops="button_pressed_bg"/> - <button function="right_middle_background" state="pressed" draw_ops="button_pressed_bg"/> - <button function="right_right_background" state="pressed" draw_ops="button_pressed_bg"/> - - <button function="close" state="normal" draw_ops="close_button"/> - <button function="close" state="pressed" draw_ops="close_button_pressed"/> - <button function="minimize" state="normal" draw_ops="minimize_button"/> - <button function="minimize" state="pressed" draw_ops="minimize_button_pressed"/> - <button function="maximize" state="normal" draw_ops="maximize_button"/> - <button function="maximize" state="pressed" draw_ops="maximize_button_pressed"/> - <button function="menu" state="normal" draw_ops="menu_button"/> - <button function="menu" state="pressed" draw_ops="menu_button_pressed"/> -</frame_style> - -<frame_style name="normal_focused" geometry="normal" parent="normal_unfocused"> - <piece position="entire_background" draw_ops="focus_background"/> - <piece position="title" draw_ops="title_focused"/> -</frame_style> - -<frame_style name="maximized_unfocused" geometry="normal_small_borders" parent="normal_unfocused"> - <piece position="entire_background" draw_ops="blank"/> - <button function="maximize" state="normal" draw_ops="restore_button"/> - <button function="maximize" state="pressed" draw_ops="restore_button_pressed"/> -</frame_style> - -<frame_style name="maximized_focused" geometry="normal_small_borders" parent="normal_focused"> - <piece position="entire_background" draw_ops="focus_outline"/> - <button function="maximize" state="normal" draw_ops="restore_button"/> - <button function="maximize" state="pressed" draw_ops="restore_button_pressed"/> -</frame_style> - -<frame_style name="utility_unfocused" geometry="utility" parent="normal_unfocused"> - <piece position="title" draw_ops="title_utility"/> -</frame_style> - -<frame_style name="utility_focused" geometry="utility" parent="normal_focused"> - <piece position="title" draw_ops="title_utility_focused"/> -</frame_style> - -<frame_style name="border" geometry="border" parent="normal_unfocused"> - <piece position="entire_background" draw_ops="outer_bevel"/> - <piece position="title" draw_ops="blank"/> -</frame_style> - -<frame_style_set name="normal"> -<frame focus="yes" state="normal" resize="both" style="normal_focused"/> -<frame focus="no" state="normal" resize="both" style="normal_unfocused"/> -<frame focus="yes" state="maximized" style="maximized_focused"/> -<frame focus="no" state="maximized" style="maximized_unfocused"/> -<frame focus="yes" state="shaded" style="normal_focused"/> -<frame focus="no" state="shaded" style="normal_unfocused"/> -<frame focus="yes" state="maximized_and_shaded" style="maximized_focused"/> -<frame focus="no" state="maximized_and_shaded" style="maximized_unfocused"/> -</frame_style_set> - -<frame_style_set name="utility" parent="normal"> -<frame focus="yes" state="normal" resize="both" style="utility_focused"/> -<frame focus="no" state="normal" resize="both" style="utility_unfocused"/> -<!-- this is a bunch of crack since utility windows shouldn't be maximized --> -<frame focus="yes" state="maximized" style="utility_focused"/> -<frame focus="no" state="maximized" style="utility_unfocused"/> -<frame focus="yes" state="shaded" style="utility_focused"/> -<frame focus="no" state="shaded" style="utility_unfocused"/> -<frame focus="yes" state="maximized_and_shaded" style="utility_focused"/> -<frame focus="no" state="maximized_and_shaded" style="utility_unfocused"/> -</frame_style_set> - -<frame_style_set name="border"> -<frame focus="yes" state="normal" resize="both" style="border"/> -<frame focus="no" state="normal" resize="both" style="border"/> -<frame focus="yes" state="maximized" style="border"/> -<frame focus="no" state="maximized" style="border"/> -<frame focus="yes" state="shaded" style="border"/> -<frame focus="no" state="shaded" style="border"/> -<frame focus="yes" state="maximized_and_shaded" style="border"/> -<frame focus="no" state="maximized_and_shaded" style="border"/> -</frame_style_set> - -<window type="normal" style_set="normal"/> -<window type="dialog" style_set="normal"/> -<window type="modal_dialog" style_set="normal"/> -<window type="menu" style_set="normal"/> -<window type="utility" style_set="utility"/> -<window type="border" style_set="border"/> - -<menu_icon function="close" state="normal" draw_ops="close_button"/> -<menu_icon function="maximize" state="normal" draw_ops="maximize_button"/> -<menu_icon function="unmaximize" state="normal" draw_ops="restore_button"/> -<menu_icon function="minimize" state="normal" draw_ops="minimize_button"/> - -</metacity_theme> diff --git a/src/themes/Bright/metacity-theme-1.xml b/src/themes/Bright/metacity-theme-1.xml deleted file mode 100644 index a55f4462f..000000000 --- a/src/themes/Bright/metacity-theme-1.xml +++ /dev/null @@ -1,376 +0,0 @@ -<?xml version="1.0"?> -<metacity_theme> -<info> - <name>Bright</name> - <author>Gaute Lindkvist <lindkvis@linpro.no></author> - <copyright>Â Havoc Pennington, 2002 for Atlanta. Â Gaute Lindkvist, 2002 for modifications</copyright> - <date>February 3, 2002</date> - <description>Simple theme based on Havoc Pennington's Atlanta</description> -</info> - -<frame_geometry name="normal"> - <distance name="left_width" value="6"/> - <distance name="right_width" value="6"/> - <distance name="bottom_height" value="7"/> - <distance name="left_titlebar_edge" value="6"/> - <distance name="right_titlebar_edge" value="6"/> - <distance name="button_width" value="15"/> - <distance name="button_height" value="15"/> - <distance name="title_vertical_pad" value="4"/> - <border name="title_border" left="3" right="4" top="4" bottom="3"/> - <border name="button_border" left="1" right="2" top="2" bottom="1"/> -</frame_geometry> - -<!-- strip borders off the normal geometry --> -<frame_geometry name="normal_small_borders" parent="normal"> - <distance name="left_width" value="4"/> - <distance name="right_width" value="4"/> - <distance name="bottom_height" value="5"/> - <distance name="left_titlebar_edge" value="4"/> - <distance name="right_titlebar_edge" value="4"/> -</frame_geometry> - -<frame_geometry name="utility" title_scale="xx-small"> - <distance name="left_width" value="3"/> - <distance name="right_width" value="3"/> - <distance name="bottom_height" value="4"/> - <distance name="left_titlebar_edge" value="3"/> - <distance name="right_titlebar_edge" value="3"/> - <distance name="button_width" value="11"/> - <distance name="button_height" value="11"/> - <distance name="title_vertical_pad" value="1"/> - <border name="title_border" left="3" right="4" top="3" bottom="3"/> - <border name="button_border" left="0" right="0" top="1" bottom="1"/> -</frame_geometry> - -<frame_geometry name="border" has_title="false"> - <distance name="left_width" value="4"/> - <distance name="right_width" value="4"/> - <distance name="bottom_height" value="4"/> - <distance name="left_titlebar_edge" value="0"/> - <distance name="right_titlebar_edge" value="0"/> - <distance name="button_width" value="0"/> - <distance name="button_height" value="0"/> - <distance name="title_vertical_pad" value="4"/> - <border name="title_border" left="0" right="0" top="0" bottom="0"/> - <border name="button_border" left="0" right="0" top="0" bottom="0"/> -</frame_geometry> - -<!-- define constants --> -<constant name="ArrowWidth" value="7"/> -<constant name="ArrowHeight" value="5"/> -<constant name="ButtonIPad" value="3"/> -<constant name="ThickLineWidth" value="3"/> -<constant name="IconTitleSpacing" value="2"/> -<constant name="SpacerWidth" value="7"/> -<constant name="SpacerHeight" value="11"/> - -<!-- Buttons --> - -<draw_ops name="button_normal_bg"> -<rectangle color="gtk:fg[NORMAL]" filled="false" - x="0" y="0" width="width-2" height="height-2"/> -<line color="#BBBBBB" - x1="1" - y1="height-1" - x2="width" - y2="height-1" - width="1"/> -<line color="#BBBBBB" - x1="width-1" - y1="1" - x2="width-1" - y2="height-1" - width="1"/> -<rectangle color="gtk:base[NORMAL]" filled="true" - x="1" y="1" width="width-3" height="height-3"/> -</draw_ops> - -<draw_ops name="button_pressed_bg"> - <gtk_box state="active" shadow="in" x="0" y="0" width="width" height="height"/> -</draw_ops> - -<draw_ops name="menu_button"> - <clip x="0" y="0" width="width" height="height"/> -<icon x="(0 `max` (width-title_width-mini_icon_width-IconTitleSpacing)) / 2" - y="(height-mini_icon_height) / 2" - width="mini_icon_width-1" height="mini_icon_height-1"/> -</draw_ops> - -<draw_ops name="menu_button_normal"> - <include name="menu_button"/> -</draw_ops> -<draw_ops name="menu_button_pressed"> - <include name="menu_button"/> -</draw_ops> - -<draw_ops name="minimize_button"> - <line color="gtk:fg[NORMAL]" - x1="ButtonIPad" - y1="height - ButtonIPad - ThickLineWidth + 1" - x2="width - ButtonIPad-1" - y2="height - ButtonIPad - ThickLineWidth + 1" - width="2"/> <!-- FIXME allow a constant here --> -</draw_ops> - -<draw_ops name="minimize_button_normal"> - <include name="button_normal_bg"/> - <include name="minimize_button"/> -</draw_ops> - -<draw_ops name="minimize_button_pressed"> - <include name="button_pressed_bg"/> - <include name="minimize_button"/> -</draw_ops> - -<draw_ops name="maximize_button"> - <rectangle color="gtk:fg[NORMAL]" filled="false" - x="ButtonIPad" y="ButtonIPad" width="width-ButtonIPad*2-2" height="height-ButtonIPad*2-2"/> - <line color="gtk:fg[NORMAL]" width="2" - x1="ButtonIPad" y1="ButtonIPad+1" x2="width-ButtonIPad-1" y2="ButtonIPad+1"/> -</draw_ops> - -<draw_ops name="maximize_button_normal"> - <include name="button_normal_bg"/> - <include name="maximize_button"/> -</draw_ops> - -<draw_ops name="maximize_button_pressed"> - <include name="button_pressed_bg"/> - <include name="maximize_button"/> -</draw_ops> - -<draw_ops name="mini_window_icon"> - <rectangle color="gtk:fg[NORMAL]" filled="false" - x="0" y="0" width="width-3" height="height-3"/> - <rectangle color="gtk:fg[NORMAL]" filled="false" - x="0" y="0" width="width-3" height="height-3"/> - <line color="gtk:fg[NORMAL]" width="1" - x1="0" y1="1" x2="width-1" y2="1"/> -</draw_ops> - -<draw_ops name="restore_button"> - <include name="mini_window_icon" - x="ButtonIPad" y="ButtonIPad" - width="width - 5 - ButtonIPad" - height="height - 5 - ButtonIPad"/> - <include name="mini_window_icon" - x="3 + ButtonIPad" y="3 + ButtonIPad" - width="width - 5 - ButtonIPad" - height="height - 5 - ButtonIPad"/> -</draw_ops> - -<draw_ops name="restore_button_normal"> - <include name="button_normal_bg"/> - <include name="restore_button"/> -</draw_ops> - -<draw_ops name="restore_button_pressed"> - <include name="button_pressed_bg"/> - <include name="restore_button"/> -</draw_ops> - -<draw_ops name="close_button"> - <line color="gtk:fg[NORMAL]" - x1="ButtonIPad" y1="ButtonIPad" - x2="width - ButtonIPad - 2" y2="height - ButtonIPad - 2"/> - <line color="gtk:fg[NORMAL]" - x1="ButtonIPad" y1="height - ButtonIPad - 2" - x2="width - ButtonIPad - 2" y2="ButtonIPad"/> -</draw_ops> - -<draw_ops name="close_button_normal"> - <include name="button_normal_bg"/> - <include name="close_button"/> -</draw_ops> - -<draw_ops name="close_button_pressed"> - <include name="button_pressed_bg"/> - <include name="close_button"/> -</draw_ops> - -<draw_ops name="outer_bevel"> - <rectangle color="gtk:fg[NORMAL]" - x="0" y="0" width="width-1" height="height-1"/> - <line color="gtk:light[NORMAL]" - x1="1" y1="1" x2="1" y2="height-2"/> - <line color="gtk:light[NORMAL]" - x1="1" y1="1" x2="width-2" y2="1"/> - <line color="gtk:dark[NORMAL]" - x1="width-2" y1="1" x2="width-2" y2="height-2"/> - <line color="gtk:dark[NORMAL]" - x1="1" y1="height-2" x2="width-2" y2="height-2"/> -</draw_ops> - -<draw_ops name="blank"> -<!-- nothing --> -</draw_ops> - -<draw_ops name="focus_outline"> - <rectangle color="gtk:fg[NORMAL]" - x="left_width-1" y="top_height-1" - width="width-left_width-right_width+1" - height="height-top_height-bottom_height+1"/> -</draw_ops> - -<draw_ops name="focus_background"> - <include name="outer_bevel"/> - <include name="focus_outline"/> -</draw_ops> - -<draw_ops name="background_unfocused"> - <include name="outer_bevel"/> - <include name="focus_outline"/> -</draw_ops> - -<draw_ops name="title_box"> -<rectangle color="gtk:fg[NORMAL]" filled="false" - x="0" y="1" width="width-SpacerWidth+3" height="height-2"/> -<line color="#BBBBBB" - x1="2" - y1="height-2" - x2="width-SpacerWidth+2" - y2="height-2" - width="1"/> -<line color="#BBBBBB" - x1="width-5" - y1="2" - x2="width-SpacerWidth+2" - y2="height-2" - width="1"/> -<rectangle color="gtk:bg[SELECTED]" filled="true" - x="1" y="2" width="width-5" height="height-3"/> -</draw_ops> - -<draw_ops name="title_spacer"> - <gtk_vline state="normal" x="width+1-SpacerWidth/2" - y1="(height-SpacerHeight)/2" - y2="height - (height-SpacerHeight)/2"/> -</draw_ops> - -<draw_ops name="title_text_focused_no_icon"> - <clip x="3" y="2" width="width-SpacerWidth-2" height="height-4"/> - <title color="gtk:fg[SELECTED]" - x="(3 `max` (width-title_width)) / 2+2" - y="((height - title_height) / 2) `max` 0"/> -</draw_ops> - -<draw_ops name="title_text_no_icon"> - <clip x="3" y="2" width="width-SpacerWidth-2" height="height-4"/> - <title color="gtk:fg[NORMAL]" - x="(3 `max` (width-title_width)) / 2+2" - y="((height - title_height) / 2) `max` 0"/> -</draw_ops> - -<draw_ops name="title_normal"> - <include name="title_text_no_icon"/> -</draw_ops> - -<draw_ops name="title_focused"> - <include name="title_box"/> - <include name="title_text_focused_no_icon"/> -</draw_ops> - -<draw_ops name="title_utility"> - <include name="title_spacer"/> - <include name="title_text_no_icon"/> -</draw_ops> - -<draw_ops name="title_utility_focused"> - <include name="title_box"/> - <include name="title_spacer"/> - <include name="title_text_focused_no_icon"/> -</draw_ops> - -<frame_style name="normal_unfocused" geometry="normal"> - <piece position="entire_background" draw_ops="background_unfocused"/> - <piece position="title" draw_ops="title_normal"/> - - <!-- we don't specify for prelight, so normal is used --> - <button function="close" state="normal" draw_ops="close_button_normal"/> - <button function="close" state="pressed" draw_ops="close_button_pressed"/> - <button function="minimize" state="normal" draw_ops="minimize_button_normal"/> - <button function="minimize" state="pressed" draw_ops="minimize_button_pressed"/> - <button function="maximize" state="normal" draw_ops="maximize_button_normal"/> - <button function="maximize" state="pressed" draw_ops="maximize_button_pressed"/> - <button function="menu" state="normal" draw_ops="menu_button_normal"/> - <button function="menu" state="pressed" draw_ops="menu_button_pressed"/> -</frame_style> - -<frame_style name="normal_focused" geometry="normal" parent="normal_unfocused"> - <piece position="entire_background" draw_ops="focus_background"/> - <piece position="title" draw_ops="title_focused"/> -</frame_style> - -<frame_style name="maximized_unfocused" geometry="normal_small_borders" parent="normal_unfocused"> - <piece position="entire_background" draw_ops="blank"/> - <button function="maximize" state="normal" draw_ops="restore_button_normal"/> - <button function="maximize" state="pressed" draw_ops="restore_button_pressed"/> -</frame_style> - -<frame_style name="maximized_focused" geometry="normal_small_borders" parent="normal_focused"> - <piece position="entire_background" draw_ops="focus_outline"/> - <button function="maximize" state="normal" draw_ops="restore_button_normal"/> - <button function="maximize" state="pressed" draw_ops="restore_button_pressed"/> -</frame_style> - -<frame_style name="utility_unfocused" geometry="utility" parent="normal_unfocused"> - <piece position="title" draw_ops="title_utility"/> -</frame_style> - -<frame_style name="utility_focused" geometry="utility" parent="normal_focused"> - <piece position="title" draw_ops="title_utility_focused"/> -</frame_style> - -<frame_style name="border" geometry="border" parent="normal_unfocused"> - <piece position="entire_background" draw_ops="outer_bevel"/> - <piece position="title" draw_ops="blank"/> -</frame_style> - -<frame_style_set name="normal"> -<frame focus="yes" state="normal" resize="both" style="normal_focused"/> -<frame focus="no" state="normal" resize="both" style="normal_unfocused"/> -<frame focus="yes" state="maximized" style="maximized_focused"/> -<frame focus="no" state="maximized" style="maximized_unfocused"/> -<frame focus="yes" state="shaded" style="normal_focused"/> -<frame focus="no" state="shaded" style="normal_unfocused"/> -<frame focus="yes" state="maximized_and_shaded" style="maximized_focused"/> -<frame focus="no" state="maximized_and_shaded" style="maximized_unfocused"/> -</frame_style_set> - -<frame_style_set name="utility" parent="normal"> -<frame focus="yes" state="normal" resize="both" style="utility_focused"/> -<frame focus="no" state="normal" resize="both" style="utility_unfocused"/> -<!-- this is a bunch of crack since utility windows shouldn't be maximized --> -<frame focus="yes" state="maximized" style="utility_focused"/> -<frame focus="no" state="maximized" style="utility_unfocused"/> -<frame focus="yes" state="shaded" style="utility_focused"/> -<frame focus="no" state="shaded" style="utility_unfocused"/> -<frame focus="yes" state="maximized_and_shaded" style="utility_focused"/> -<frame focus="no" state="maximized_and_shaded" style="utility_unfocused"/> -</frame_style_set> - -<frame_style_set name="border"> -<frame focus="yes" state="normal" resize="both" style="border"/> -<frame focus="no" state="normal" resize="both" style="border"/> -<frame focus="yes" state="maximized" style="border"/> -<frame focus="no" state="maximized" style="border"/> -<frame focus="yes" state="shaded" style="border"/> -<frame focus="no" state="shaded" style="border"/> -<frame focus="yes" state="maximized_and_shaded" style="border"/> -<frame focus="no" state="maximized_and_shaded" style="border"/> -</frame_style_set> - -<window type="normal" style_set="normal"/> -<window type="dialog" style_set="normal"/> -<window type="modal_dialog" style_set="normal"/> -<window type="menu" style_set="normal"/> -<window type="utility" style_set="utility"/> -<window type="border" style_set="border"/> - -<menu_icon function="close" state="normal" draw_ops="close_button_normal"/> -<menu_icon function="maximize" state="normal" draw_ops="maximize_button_normal"/> -<menu_icon function="unmaximize" state="normal" draw_ops="restore_button_normal"/> -<menu_icon function="minimize" state="normal" draw_ops="minimize_button_normal"/> - -</metacity_theme> diff --git a/src/themes/Bright/metacity-theme-2.xml b/src/themes/Bright/metacity-theme-2.xml deleted file mode 100644 index 1a43fe161..000000000 --- a/src/themes/Bright/metacity-theme-2.xml +++ /dev/null @@ -1,546 +0,0 @@ -<?xml version="1.0"?> -<metacity_theme> -<info> - <name>Bright</name> - <author>Gaute Lindkvist <lindkvis@linpro.no></author> - <copyright>Â Havoc Pennington, 2002 for Atlanta. Â Gaute Lindkvist, 2002 for modifications</copyright> - <date>February 3, 2002</date> - <description>Simple theme based on Havoc Pennington's Atlanta</description> -</info> - -<frame_geometry name="normal"> - <distance name="left_width" value="6"/> - <distance name="right_width" value="6"/> - <distance name="bottom_height" value="7"/> - <distance name="left_titlebar_edge" value="6"/> - <distance name="right_titlebar_edge" value="6"/> - <distance name="button_width" value="15"/> - <distance name="button_height" value="15"/> - <distance name="title_vertical_pad" value="4"/> - <border name="title_border" left="3" right="4" top="4" bottom="3"/> - <border name="button_border" left="1" right="2" top="2" bottom="1"/> -</frame_geometry> - -<!-- strip borders off the normal geometry --> -<frame_geometry name="normal_small_borders" parent="normal"> - <distance name="left_width" value="4"/> - <distance name="right_width" value="4"/> - <distance name="bottom_height" value="5"/> - <distance name="left_titlebar_edge" value="4"/> - <distance name="right_titlebar_edge" value="4"/> -</frame_geometry> - -<frame_geometry name="utility" title_scale="xx-small"> - <distance name="left_width" value="3"/> - <distance name="right_width" value="3"/> - <distance name="bottom_height" value="4"/> - <distance name="left_titlebar_edge" value="3"/> - <distance name="right_titlebar_edge" value="3"/> - <distance name="button_width" value="11"/> - <distance name="button_height" value="11"/> - <distance name="title_vertical_pad" value="1"/> - <border name="title_border" left="3" right="4" top="3" bottom="3"/> - <border name="button_border" left="0" right="0" top="1" bottom="1"/> -</frame_geometry> - -<frame_geometry name="border" has_title="false"> - <distance name="left_width" value="4"/> - <distance name="right_width" value="4"/> - <distance name="bottom_height" value="4"/> - <distance name="left_titlebar_edge" value="0"/> - <distance name="right_titlebar_edge" value="0"/> - <distance name="button_width" value="0"/> - <distance name="button_height" value="0"/> - <distance name="title_vertical_pad" value="4"/> - <border name="title_border" left="0" right="0" top="0" bottom="0"/> - <border name="button_border" left="0" right="0" top="0" bottom="0"/> -</frame_geometry> - -<!-- define constants --> -<constant name="ArrowWidth" value="7"/> -<constant name="ArrowHeight" value="5"/> -<constant name="ButtonIPad" value="3"/> -<constant name="ThickLineWidth" value="3"/> -<constant name="IconTitleSpacing" value="2"/> -<constant name="SpacerWidth" value="7"/> -<constant name="SpacerHeight" value="11"/> - -<!-- Buttons --> - -<draw_ops name="button_normal_bg"> -<rectangle color="gtk:fg[NORMAL]" filled="false" - x="0" y="0" width="width-2" height="height-2"/> -<line color="#BBBBBB" - x1="1" - y1="height-1" - x2="width" - y2="height-1" - width="1"/> -<line color="#BBBBBB" - x1="width-1" - y1="1" - x2="width-1" - y2="height-1" - width="1"/> -<rectangle color="gtk:base[NORMAL]" filled="true" - x="1" y="1" width="width-3" height="height-3"/> -</draw_ops> - -<draw_ops name="button_pressed_bg"> - <gtk_box state="active" shadow="in" x="0" y="0" width="width" height="height"/> -</draw_ops> - -<draw_ops name="menu_button"> - <clip x="0" y="0" width="width" height="height"/> -<icon x="(0 `max` (width-title_width-mini_icon_width-IconTitleSpacing)) / 2" - y="(height-mini_icon_height) / 2" - width="mini_icon_width-1" height="mini_icon_height-1"/> -</draw_ops> - -<draw_ops name="menu_button_normal"> - <include name="menu_button"/> -</draw_ops> -<draw_ops name="menu_button_pressed"> - <include name="menu_button"/> -</draw_ops> - -<draw_ops name="minimize_button"> - <line color="gtk:fg[NORMAL]" - x1="ButtonIPad" - y1="height - ButtonIPad - ThickLineWidth + 1" - x2="width - ButtonIPad-1" - y2="height - ButtonIPad - ThickLineWidth + 1" - width="ThickLineWidth"/> -</draw_ops> - -<draw_ops name="minimize_button_normal"> - <include name="button_normal_bg"/> - <include name="minimize_button"/> -</draw_ops> - -<draw_ops name="minimize_button_pressed"> - <include name="button_pressed_bg"/> - <include name="minimize_button"/> -</draw_ops> - -<draw_ops name="maximize_button"> - <rectangle color="gtk:fg[NORMAL]" filled="false" - x="ButtonIPad" y="ButtonIPad" width="width-ButtonIPad*2-2" height="height-ButtonIPad*2-2"/> - <line color="gtk:fg[NORMAL]" width="2" - x1="ButtonIPad" y1="ButtonIPad+1" x2="width-ButtonIPad-1" y2="ButtonIPad+1"/> -</draw_ops> - -<draw_ops name="maximize_button_normal"> - <include name="button_normal_bg"/> - <include name="maximize_button"/> -</draw_ops> - -<draw_ops name="maximize_button_pressed"> - <include name="button_pressed_bg"/> - <include name="maximize_button"/> -</draw_ops> - -<draw_ops name="mini_window_icon"> - <rectangle color="gtk:fg[NORMAL]" filled="false" - x="0" y="0" width="width-3" height="height-3"/> - <rectangle color="gtk:fg[NORMAL]" filled="false" - x="0" y="0" width="width-3" height="height-3"/> - <line color="gtk:fg[NORMAL]" width="1" - x1="0" y1="1" x2="width-1" y2="1"/> -</draw_ops> - -<draw_ops name="restore_button"> - <include name="mini_window_icon" - x="ButtonIPad" y="ButtonIPad" - width="width - 5 - ButtonIPad" - height="height - 5 - ButtonIPad"/> - <include name="mini_window_icon" - x="3 + ButtonIPad" y="3 + ButtonIPad" - width="width - 5 - ButtonIPad" - height="height - 5 - ButtonIPad"/> -</draw_ops> - -<draw_ops name="restore_button_normal"> - <include name="button_normal_bg"/> - <include name="restore_button"/> -</draw_ops> - -<draw_ops name="restore_button_pressed"> - <include name="button_pressed_bg"/> - <include name="restore_button"/> -</draw_ops> - -<draw_ops name="close_button"> - <line color="gtk:fg[NORMAL]" - x1="ButtonIPad" y1="ButtonIPad" - x2="width - ButtonIPad - 2" y2="height - ButtonIPad - 2"/> - <line color="gtk:fg[NORMAL]" - x1="ButtonIPad" y1="height - ButtonIPad - 2" - x2="width - ButtonIPad - 2" y2="ButtonIPad"/> -</draw_ops> - -<draw_ops name="shade_button"> - <line color="gtk:fg[NORMAL]" - x1="ButtonIPad" - y1="ButtonIPad" - x2="width - ButtonIPad-1" - y2="ButtonIPad" - width="ThickLineWidth"/> -</draw_ops> - -<draw_ops name="unshade_button"> - <line color="gtk:fg[NORMAL]" - x1="ButtonIPad" - y1="ButtonIPad" - x2="width - ButtonIPad-1" - y2="ButtonIPad" - width="ThickLineWidth"/> - <rectangle color="gtk:fg[NORMAL]" filled="false" - x="ButtonIPad" - y="ButtonIPad*2" - width="width - ButtonIPad*2-1" - height="height - ButtonIPad*3-1"/> -</draw_ops> - -<draw_ops name="above_button"> - <line color="gtk:fg[NORMAL]" - x1="ButtonIPad" - y1="height/2" - x2="ButtonIPad + 2" - y2="height/2" - width="ThickLineWidth"/> - <line color="gtk:fg[NORMAL]" - x1="width - ButtonIPad-1" - y1="height/2" - x2="width - ButtonIPad-3" - y2="height/2" - width="ThickLineWidth"/> - <line color="gtk:fg[NORMAL]" - x1="width/2-1" - y1="height - ButtonIPad - 2" - x2="width/2+1" - y2="height - ButtonIPad - 2" - width="ThickLineWidth"/> - <line color="gtk:fg[NORMAL]" - x1="ButtonIPad" - y1="ButtonIPad" - x2="width - ButtonIPad-1" - y2="ButtonIPad" - width="ThickLineWidth"/> -</draw_ops> - -<draw_ops name="unabove_button"> - <line color="gtk:fg[NORMAL]" - x1="ButtonIPad" - y1="height/2" - x2="ButtonIPad + 2" - y2="height/2" - width="ThickLineWidth"/> - <line color="gtk:fg[NORMAL]" - x1="width - ButtonIPad-1" - y1="height/2" - x2="width - ButtonIPad-3" - y2="height/2" - width="ThickLineWidth"/> - <line color="gtk:fg[NORMAL]" - x1="width/2-1" - y1="height - ButtonIPad - 2" - x2="width/2+1" - y2="height - ButtonIPad - 2" - width="ThickLineWidth"/> - <line color="gtk:fg[NORMAL]" - x1="width/2-1" - y1="ButtonIPad" - x2="width/2+1" - y2="ButtonIPad" - width="ThickLineWidth"/> -</draw_ops> - -<draw_ops name="stick_button"> - <line color="gtk:fg[NORMAL]" - x1="ButtonIPad" y1="ButtonIPad" - x2="ButtonIPad" y2="height - ButtonIPad - 2"/> - <line color="gtk:fg[NORMAL]" - x1="ButtonIPad" y1="height/2-1" - x2="width - ButtonIPad - 2" y2="height/2-1"/> -</draw_ops> - -<draw_ops name="unstick_button"> - <line color="gtk:fg[NORMAL]" - x1="width/2" y1="ButtonIPad" - x2="width/2" y2="height - ButtonIPad - 2"/> - <line color="gtk:fg[NORMAL]" - x1="width/2" y1="height/2-1" - x2="width - ButtonIPad - 2" y2="height/2-1"/> - <line color="gtk:fg[NORMAL]" - x1="width-ButtonIPad-2" y1="height/2-3" - x2="width-ButtonIPad-2" y2="height/2+2"/> -</draw_ops> - -<draw_ops name="close_button_normal"> - <include name="button_normal_bg"/> - <include name="close_button"/> -</draw_ops> - -<draw_ops name="close_button_pressed"> - <include name="button_pressed_bg"/> - <include name="close_button"/> -</draw_ops> - -<draw_ops name="shade_button_normal"> - <include name="button_normal_bg"/> - <include name="shade_button"/> -</draw_ops> - -<draw_ops name="shade_button_pressed"> - <include name="button_pressed_bg"/> - <include name="shade_button"/> -</draw_ops> - -<draw_ops name="unshade_button_normal"> - <include name="button_normal_bg"/> - <include name="unshade_button"/> -</draw_ops> - -<draw_ops name="unshade_button_pressed"> - <include name="button_pressed_bg"/> - <include name="unshade_button"/> -</draw_ops> - -<draw_ops name="above_button_normal"> - <include name="button_normal_bg"/> - <include name="above_button"/> -</draw_ops> - -<draw_ops name="above_button_pressed"> - <include name="button_pressed_bg"/> - <include name="above_button"/> -</draw_ops> - -<draw_ops name="unabove_button_normal"> - <include name="button_normal_bg"/> - <include name="unabove_button"/> -</draw_ops> - -<draw_ops name="unabove_button_pressed"> - <include name="button_pressed_bg"/> - <include name="unabove_button"/> -</draw_ops> - -<draw_ops name="stick_button_normal"> - <include name="button_normal_bg"/> - <include name="stick_button"/> -</draw_ops> - -<draw_ops name="stick_button_pressed"> - <include name="button_pressed_bg"/> - <include name="stick_button"/> -</draw_ops> - -<draw_ops name="unstick_button_normal"> - <include name="button_normal_bg"/> - <include name="unstick_button"/> -</draw_ops> - -<draw_ops name="unstick_button_pressed"> - <include name="button_pressed_bg"/> - <include name="unstick_button"/> -</draw_ops> - -<draw_ops name="outer_bevel"> - <rectangle color="gtk:fg[NORMAL]" - x="0" y="0" width="width-1" height="height-1"/> - <line color="gtk:light[NORMAL]" - x1="1" y1="1" x2="1" y2="height-2"/> - <line color="gtk:light[NORMAL]" - x1="1" y1="1" x2="width-2" y2="1"/> - <line color="gtk:dark[NORMAL]" - x1="width-2" y1="1" x2="width-2" y2="height-2"/> - <line color="gtk:dark[NORMAL]" - x1="1" y1="height-2" x2="width-2" y2="height-2"/> -</draw_ops> - -<draw_ops name="blank"> -<!-- nothing --> -</draw_ops> - -<draw_ops name="focus_outline"> - <rectangle color="gtk:fg[NORMAL]" - x="left_width-1" y="top_height-1" - width="width-left_width-right_width+1" - height="height-top_height-bottom_height+1"/> -</draw_ops> - -<draw_ops name="focus_background"> - <include name="outer_bevel"/> - <include name="focus_outline"/> -</draw_ops> - -<draw_ops name="background_unfocused"> - <include name="outer_bevel"/> - <include name="focus_outline"/> -</draw_ops> - -<draw_ops name="title_box"> -<rectangle color="gtk:fg[NORMAL]" filled="false" - x="0" y="1" width="width-SpacerWidth+3" height="height-2"/> -<line color="#BBBBBB" - x1="2" - y1="height-2" - x2="width-SpacerWidth+2" - y2="height-2" - width="1"/> -<line color="#BBBBBB" - x1="width-5" - y1="2" - x2="width-SpacerWidth+2" - y2="height-2" - width="1"/> -<rectangle color="gtk:bg[SELECTED]" filled="true" - x="1" y="2" width="width-5" height="height-3"/> -</draw_ops> - -<draw_ops name="title_spacer"> - <gtk_vline state="normal" x="width+1-SpacerWidth/2" - y1="(height-SpacerHeight)/2" - y2="height - (height-SpacerHeight)/2"/> -</draw_ops> - -<draw_ops name="title_text_focused_no_icon"> - <clip x="3" y="2" width="width-SpacerWidth-2" height="height-4"/> - <title color="gtk:fg[SELECTED]" - x="(3 `max` (width-title_width)) / 2+2" - y="((height - title_height) / 2) `max` 0"/> -</draw_ops> - -<draw_ops name="title_text_no_icon"> - <clip x="3" y="2" width="width-SpacerWidth-2" height="height-4"/> - <title color="gtk:fg[NORMAL]" - x="(3 `max` (width-title_width)) / 2+2" - y="((height - title_height) / 2) `max` 0"/> -</draw_ops> - -<draw_ops name="title_normal"> - <include name="title_text_no_icon"/> -</draw_ops> - -<draw_ops name="title_focused"> - <include name="title_box"/> - <include name="title_text_focused_no_icon"/> -</draw_ops> - -<draw_ops name="title_utility"> - <include name="title_spacer"/> - <include name="title_text_no_icon"/> -</draw_ops> - -<draw_ops name="title_utility_focused"> - <include name="title_box"/> - <include name="title_spacer"/> - <include name="title_text_focused_no_icon"/> -</draw_ops> - -<frame_style name="normal_unfocused" geometry="normal"> - <piece position="entire_background" draw_ops="background_unfocused"/> - <piece position="title" draw_ops="title_normal"/> - - <!-- we don't specify for prelight, so normal is used --> - <button function="close" state="normal" draw_ops="close_button_normal"/> - <button function="close" state="pressed" draw_ops="close_button_pressed"/> - <button function="minimize" state="normal" draw_ops="minimize_button_normal"/> - <button function="minimize" state="pressed" draw_ops="minimize_button_pressed"/> - <button function="maximize" state="normal" draw_ops="maximize_button_normal"/> - <button function="maximize" state="pressed" draw_ops="maximize_button_pressed"/> - <button function="menu" state="normal" draw_ops="menu_button_normal"/> - <button function="menu" state="pressed" draw_ops="menu_button_pressed"/> - <button function="shade" state="normal" draw_ops="shade_button_normal"/> - <button function="shade" state="pressed" draw_ops="shade_button_pressed"/> - <button function="unshade" state="normal" draw_ops="unshade_button_normal"/> - <button function="unshade" state="pressed" draw_ops="unshade_button_pressed"/> - <button function="above" state="normal" draw_ops="above_button_normal"/> - <button function="above" state="pressed" draw_ops="above_button_pressed"/> - <button function="unabove" state="normal" draw_ops="unabove_button_normal"/> - <button function="unabove" state="pressed" draw_ops="unabove_button_pressed"/> - <button function="stick" state="normal" draw_ops="stick_button_normal"/> - <button function="stick" state="pressed" draw_ops="stick_button_pressed"/> - <button function="unstick" state="normal" draw_ops="unstick_button_normal"/> - <button function="unstick" state="pressed" draw_ops="unstick_button_pressed"/> -</frame_style> - -<frame_style name="normal_focused" geometry="normal" parent="normal_unfocused"> - <piece position="entire_background" draw_ops="focus_background"/> - <piece position="title" draw_ops="title_focused"/> -</frame_style> - -<frame_style name="maximized_unfocused" geometry="normal_small_borders" parent="normal_unfocused"> - <piece position="entire_background" draw_ops="blank"/> - <button function="maximize" state="normal" draw_ops="restore_button_normal"/> - <button function="maximize" state="pressed" draw_ops="restore_button_pressed"/> -</frame_style> - -<frame_style name="maximized_focused" geometry="normal_small_borders" parent="normal_focused"> - <piece position="entire_background" draw_ops="focus_outline"/> - <button function="maximize" state="normal" draw_ops="restore_button_normal"/> - <button function="maximize" state="pressed" draw_ops="restore_button_pressed"/> -</frame_style> - -<frame_style name="utility_unfocused" geometry="utility" parent="normal_unfocused"> - <piece position="title" draw_ops="title_utility"/> -</frame_style> - -<frame_style name="utility_focused" geometry="utility" parent="normal_focused"> - <piece position="title" draw_ops="title_utility_focused"/> -</frame_style> - -<frame_style name="border" geometry="border" parent="normal_unfocused"> - <piece position="entire_background" draw_ops="outer_bevel"/> - <piece position="title" draw_ops="blank"/> -</frame_style> - -<frame_style_set name="normal"> -<frame focus="yes" state="normal" resize="both" style="normal_focused"/> -<frame focus="no" state="normal" resize="both" style="normal_unfocused"/> -<frame focus="yes" state="maximized" style="maximized_focused"/> -<frame focus="no" state="maximized" style="maximized_unfocused"/> -<frame focus="yes" state="shaded" style="normal_focused"/> -<frame focus="no" state="shaded" style="normal_unfocused"/> -<frame focus="yes" state="maximized_and_shaded" style="maximized_focused"/> -<frame focus="no" state="maximized_and_shaded" style="maximized_unfocused"/> -</frame_style_set> - -<frame_style_set name="utility" parent="normal"> -<frame focus="yes" state="normal" resize="both" style="utility_focused"/> -<frame focus="no" state="normal" resize="both" style="utility_unfocused"/> -<!-- this is a bunch of crack since utility windows shouldn't be maximized --> -<frame focus="yes" state="maximized" style="utility_focused"/> -<frame focus="no" state="maximized" style="utility_unfocused"/> -<frame focus="yes" state="shaded" style="utility_focused"/> -<frame focus="no" state="shaded" style="utility_unfocused"/> -<frame focus="yes" state="maximized_and_shaded" style="utility_focused"/> -<frame focus="no" state="maximized_and_shaded" style="utility_unfocused"/> -</frame_style_set> - -<frame_style_set name="border"> -<frame focus="yes" state="normal" resize="both" style="border"/> -<frame focus="no" state="normal" resize="both" style="border"/> -<frame focus="yes" state="maximized" style="border"/> -<frame focus="no" state="maximized" style="border"/> -<frame focus="yes" state="shaded" style="border"/> -<frame focus="no" state="shaded" style="border"/> -<frame focus="yes" state="maximized_and_shaded" style="border"/> -<frame focus="no" state="maximized_and_shaded" style="border"/> -</frame_style_set> - -<window type="normal" style_set="normal"/> -<window type="dialog" style_set="normal"/> -<window type="modal_dialog" style_set="normal"/> -<window type="menu" style_set="normal"/> -<window type="utility" style_set="utility"/> -<window type="border" style_set="border"/> - -<menu_icon function="close" state="normal" draw_ops="close_button_normal"/> -<menu_icon function="maximize" state="normal" draw_ops="maximize_button_normal"/> -<menu_icon function="unmaximize" state="normal" draw_ops="restore_button_normal"/> -<menu_icon function="minimize" state="normal" draw_ops="minimize_button_normal"/> - -</metacity_theme> diff --git a/src/themes/Crux/active-above-button.png b/src/themes/Crux/active-above-button.png deleted file mode 100644 index 0eec82b8ce570b887b1d475a23146f813924173f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kwj^(N7l!{JxM1({$v_d#0*}aI z1_o|^5N4e8lX)pnkiEpy*OmPmi@2ycTX4ybcR-;aPZ!4!jq_V4I`SP*;5lsY=zsh- zJ%dn(i8Hp$Dax87vh~i2Y2I5C8<MA-TF#QhuCRMw*$WSA9p${UdTFn9JzjO2{SnK2 mmFRvlz4vL-A;Fi^{p}x5(c_vwNtYF9I)kUHpUXO@geCxx8bVP3 diff --git a/src/themes/Crux/active-border-top-left-border.png b/src/themes/Crux/active-border-top-left-border.png deleted file mode 100644 index 2d61acf54501c6a980e375f7ed651b627ca06bde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1il!8I7!~_E)4%caKYZ?lYt_f1s;*b z3=G_YAk0{w5<d|r$X?><>&kwKon44aC)<G`3Mi!D>EaktF^BaaBQFC32eZOAt-SLo l|CP838sDrt)3b&3yEzN<t1FRv4S;GHJYD@<);T3K0RZJxB_{v? diff --git a/src/themes/Crux/active-border-top-right-border.png b/src/themes/Crux/active-border-top-right-border.png deleted file mode 100644 index 9797c0fc2901efbc78b9d96637ab70d84d1e9148..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1il!8I7!~_E)4%caKYZ?lYt_f1s;*b z3=G`7Ak6rd{eTWokiEpy*OmPeJG&6K{MqgRpd5pOr;B4q#T?dyj6fa-vqD;dwq2K? jo&$SYxo1#$_zUKmi(FfaeYe#D)iQXx`njxgN@xNAr<)>< diff --git a/src/themes/Crux/active-bottom-left-border.png b/src/themes/Crux/active-bottom-left-border.png deleted file mode 100644 index f22ea1a321e01b6d2b47f941b85c83a9804239ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!2~3Gi;~lT6id3JuOkD)`V;1?T`z%r$r9Iy zlHmNblJdl&R0hYC{G?O`&)mfH)S%SFl*+=BsWw1GI-V|$Ar-fh(h?FFI277ixy6}S y1TL?Q-p;_(5g8RFrO@CI)4-6#mejz&%-}hN<=nfMm+u1gF?hQAxvX<aXaWE?getWF diff --git a/src/themes/Crux/active-bottom-left-corner.png b/src/themes/Crux/active-bottom-left-corner.png deleted file mode 100644 index de8fe8685e674490c9435c76950f66db65b30ce9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1h!2~2*W*(LSagw~<T^Rm@;DWu&Cj&(|3p^r= z85p>QK$!8;-MT+OLG}_)Usv`^+){!H2Bq(P)PX|Ao-U3d6?2l)5)vYI6fE4fZQGVD zU#4n@&yYxPh>Wa!c&L@bj+y!J+UV^O3Rmv#E|=_JV%T89Z!_b@D><Nc22WQ%mvv4F FO#lp^GVTBX diff --git a/src/themes/Crux/active-bottom-mid-left-border.png b/src/themes/Crux/active-bottom-mid-left-border.png deleted file mode 100644 index 7eec69f55ff3018591a3816df81aa12919dce312..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^3P8-p!3HE3_0PEvq*#ibJVQ8upoSx*1ISPEba4!+ zm~(W}MqUO(4(7Sn^N-ry)SkU0k<&Zp07J=7t)s7hwyC{)Gx<QPbVF<NuHzD#3Z0hf zAzR=2xP-mmd*(8eN^nA2M@RTJ+mk~6+%s<KmwfNPe_Y!p`0zvC81?zg2bd?Rh40b2 S`so7DHU>{uKbLh*2~7Z*mOZHe diff --git a/src/themes/Crux/active-bottom-mid-right-border.png b/src/themes/Crux/active-bottom-mid-right-border.png deleted file mode 100644 index 63da8e9d98b5503c66d8a14214bb3d041acde8c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^3P8-p!3HE3_0PEvq*&4&eH|GXHuiJ>Nn`~{CV9KN zF#HF>1$&oI28wVNctjR6FmUsNFymYH13ExK_7YEDSN2OxY@*B@pC>H@89mX{#WAE} z&e2I5IS(5MxZa=35>&~Z!O*<@B;QH1dy2DDSgx{7Kh_(%qxiW<<AY;-98L9=?|*#% zIfp@7+^a%vf?S1T`Ri@VGCede+C@E#JAbxEfa#p23k!pPy+8s(n8s2A-^=OS-ks6@ zu}P;zAmD0j!^0)>C5z7WJnoozaF6l&2ZnBYzOQ)oy`|tI|BLri|G(n(6Z5jzbgb<) P&~Xf&u6{1-oD!M<{hnsE diff --git a/src/themes/Crux/active-bottom-right-border.png b/src/themes/Crux/active-bottom-right-border.png deleted file mode 100644 index 61a4f560fac04708e2132b17c882169b074831d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!2~3Gi;~lT6id3JuOkD)`V;1?T`z%r$r9Iy zlHmNblJdl&R0hYC{G?O`&)mfH)S%SFl*+=BsWw1GI-V|$Ar-fh(h?FFI278xzrWAS xB5=8xou7fJBQhpNMxntWrhy@eEvbQlnIWo&bzk%Hc^W`{44$rjF6*2UngCfyDi;6% diff --git a/src/themes/Crux/active-bottom-right-corner.png b/src/themes/Crux/active-bottom-right-corner.png deleted file mode 100644 index 57594466046160042a715284eee5ed60441b25df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^Y#_|R1SIp<RmcM=mUKs7M+S!VC(K#9UIO`&C9V-A z!TD(=<%vb942~)JNvR5+xryniL8*x;m4zo$ZGehwJzX3_DsCkuBqUV)|M&Oj=jX3q zy^=V<pwKX*p@uDlLBK(WU(Uusn2AGS+Sk|D7jrVQ2#B!=I7A3IG%zx-PT{lcPUu<+ PG>E~|)z4*}Q$iB}kqk2{ diff --git a/src/themes/Crux/active-button-prelight.png b/src/themes/Crux/active-button-prelight.png deleted file mode 100644 index 6da2ae2530cb82e70536b3318a81ac815630c8f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`7Ak6rd{eTWokiEpy*OmPeJGZDL*L3S#4h9BBK2I0Nkcv5TCm-x>HV|-~FRQ%d z%aOU(y-WJ0OyCP*ditboiZhcEpFz)DW~Wo{(r&iaZ}~F+`Tvb)zgD@13JSWggsQe2 zn6zf=n=<Q3DhE3`jz2c!JKWG=(5I}(lGG!A_L#()trpKMWcZHV%`=zlXJ39f^W(Mm zT3t=2pEl*rYJ2{9=cyXI`8)5w4+(93y^Bwf@rUv6-Fv=YDeVmo4JkEEkYL-j?(kmm zZEONg4x!6A(+=dH)ps=W7f7DN@cG_$hLF-KkIjX?E&2_*(Hx3ETi3n+?JL+YU+~nX zKih9caT`pPNLD#*wCDSm+VeHvJda7tDPEFk_17&_^?dPV6W-k0kM_E|h%tIj+Hn89 c=jAEl)(mgv{AFHW0Sqh#Pgg&ebxsLQ0NUW3K>z>% diff --git a/src/themes/Crux/active-button-pressed.png b/src/themes/Crux/active-button-pressed.png deleted file mode 100644 index 4fb94aa48803d18219f38801d42616e33bf2f79e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 391 zcmV;20eJq2P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3k(1N3k(52KqANh000McNliru(gzC_86W!QiQ@nO0Tf9@ zK~#90rIWjj0znW&-|Wr^i5#(Uh=l|QflNq&b?^`l0*zq4-Dj+3g>i!AuB>*t`c+A7 zuGcFuMsm*NoT;@UBD_=Ab@Y9Ya}EozUaz$+*IH3kRQ1<oV+_U^`o3qo-5Tq?CxpOe zvw3^<Rl_i_-|sn{PT1%3NlFQT%jGi5;BYwLz2|&BV@oNNQUIv6&ZdYla=YEIA~Kcs zsk~Q}QV1c82CcA0GDoUPtrh!<J;%TpGtDA08vK<&M8*<Z_HRm@BBYf5M9>b}l+srO z?U;yAO2Nh$|3?r)KtvdZf#dNwd%5d6fYCrz+3j}ISAL4pKG8WhMp&&@=6=89z31_G lkaK?fjm|li%O#7&f*%@??on#-mazZ;002ovPDHLkV1lTmsLcQX diff --git a/src/themes/Crux/active-button.png b/src/themes/Crux/active-button.png deleted file mode 100644 index cd93b8c543918abb3f72f694689e7655417e64b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 396 zcmV;70dxL|P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3l0DP3l0H5zTrUt000McNliru(gzC_7%41AEjs`J0U1d| zK~#90os&(<!Y~kqpTsEzPv&uY3Kt&1Yj_A(y@T!q7i!Vib~4GgDE&|nseLyCfq63T z{J8V^jG3XTs48YgN{Mgs-m_RND2f76RW_SV?)x59CB{ffiJbGtWak{-dqjk)s+?Rd z7aorX+wJ!2udk}>n)Q0k@pwd<rs4T~0&qASCINQ49oOrX)9Hk?ZHuY`{KqK@A#l6h z5HrKf0EjV82K0ST+qTGS!+rszlrXcQf)VhGg%L8lf}HaJ80S6*U}nQ2jeuV)yaDD+ zA*Do&5$U>amIdJ5LS5JF_xs7o-g|(di8*Jgsv?9y*L93<pX8iFL@3L0xJEN$wOYBR qX}I6-gb+~GuYjT`ST2{8Wyv4HW%WT|y87|}0000<MNUMnLSTYQE2y3T diff --git a/src/themes/Crux/active-close-button.png b/src/themes/Crux/active-close-button.png deleted file mode 100644 index bfbfd1422e8933c49f6f0e75c360c61538b5340e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 341 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kmUKs7M+SzC{oH>NS%G}EByV>Y zhW{YAVDIwDKoQOYkH}&M25x>3W}Nhsc_~nky~NYkmHi^4fUuU{RiWdjfkKx&T^vIy z=JZZ*>^rQ$<GO!!oQlvy3#UyFuAF2ti&02C%39QSW7_T&3wn)|uWE0o{8T?-=ELh+ zOCNAD954LCqI0^5oneJmi0EO12<!UqE-b6K81fxl9?UUjC^$E>Bc|%H#jK7RhBUXe zQ*ULx-&^^9cg)(UGk!A9dCr;Urn%HPe$ka@4EHX*{dB#5YvgLV&Y6biKljd9cJkIA zrWS!;kLMUaom0I>py{qmkQWPs;jwv^$2=G&1iiYHk`{4Y)a8n7$GUfEY)Xf=<yK4! h+VK9j@3;L`j2eFzyzzHpwgvi*!PC{xWt~$(696=AhY0`x diff --git a/src/themes/Crux/active-left-border.png b/src/themes/Crux/active-left-border.png deleted file mode 100644 index 89b47f42bf84cd5df00f8a09b483bc41884b6fd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1j!2~2{&iT9qNU@|l`Z_W&tUqDS+Vv91mn?CO zC<)F_D=AMbN@Z|N$xljE@XSq2PYp^<OsOn9nQ8-6B;)Dg7*cU7DJ3BxVn@Nlwb9$< iY^%0Zd`xO!U}msN<Ydb5VGIDOWAJqKb6Mw<&;$T`Dkob2 diff --git a/src/themes/Crux/active-left-top-border-shaded.png b/src/themes/Crux/active-left-top-border-shaded.png deleted file mode 100644 index a9e775ac3445a4702db969c375bff6888c5cdebd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&G!2~2N9IQbS%*9TgAsieWw;%dH0CFQdT^vIy z=9Hc}$jNLd;2fA*_+NCV*!IL3Kc${;;7em(ecRbd-gEDF!(&maJ!cg&NjJP*l{G1c zS=u4(mfcx40YT|W?`|%QS9+vi%-_(ws%oa~J-N-_pV`Oz&WPRP@anNF&<+MqS3j3^ HP6<r_6x}ux diff --git a/src/themes/Crux/active-left-top-border.png b/src/themes/Crux/active-left-top-border.png deleted file mode 100644 index 24a13ea97a4feafbb935023ef978cf56660bdc69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&A!2~2TdROfPQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GGLLkg|>2BR0pdfpRr>`sfC2lD}W$90K&z1m%ay?xfLn`K!o-^cYR^(~ExL)-8 zeyQ?=Gc3YFg$tYmH4o2!dvcoSkKN({UWS{mMKPVxdCsG<;M%ThQQ4{szUyT=2f3WF z6c!MiWTvvS+GS3P^CgL7<{#JY?T<eu!TzpJ;bp?Pp8>nCt-Dps6!U}OX-|&2)papb Ppv4THu6{1-oD!M<)VWVn diff --git a/src/themes/Crux/active-maximize-button.png b/src/themes/Crux/active-maximize-button.png deleted file mode 100644 index 870e2cb615efd7e8423e0e4e83da8277eaa3bd10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kmUKs7M+SzC{oH>NS%G}EByV>Y zhW{YAVDIwDKoQOYkH}&M25x>3W}Nhsc_~nky~NYkmHi^4fUvfL_Qu=2Kp|647srr_ zImv(i|F>t>Z0J<E`XnR4@tJ{<QBvvs|Ns9>vY+sLan0Bu!D@1mbU~$zp8XFcK8F7j W`6btR`Mv-ez~JfX=d#Wzp$P!lUN>z3 diff --git a/src/themes/Crux/active-menu-button-prelight.png b/src/themes/Crux/active-menu-button-prelight.png deleted file mode 100644 index db0a88c8a15c249f3d1809dfdba0ad8d6b263606..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 455 zcmV;&0XY7NP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3labT3lag+-G2N4000McNliru(gzC_88Id>ge(960aQsu zK~#90m6J=3!Y~j-Uu?r=I0)zAHf%Wp3${4`JI;XEq6kGOZM)mEi0om0nVFIzr4zZj zy1Lx$_j}BYoHMG5nNdn%30>FWoWpxhh%s_Hol4G`oO2^6rO<U9z?XOD9L_nm+ie$O zjKmn}`yPP%{mwX!iwdsSE4$r}VHgM^LP`mMzVBP7ir4NH$K#Rb^U34!m`BJtbGzLd z(QgDfXGDZ?9A^SmWf%rT<jdTzhSq<o+DJl52~|Zzh%qiYU&-p3oHL<1pHf0Z7R`Gd zp_DQc#27I%VvJ1F^nZf7_nLz`qxZfY_^vLcpsMc*Qc52beBQ`wT@{$wte{3&L_T!- z4yxJ|nAyCAQVJ=hM&z8s%y7;DU}gZVR@L@BRJP0I!ufpulZo)2iBNZYI2@>{T)L6< xCWa8^2Vk?=bkj7oFja{^!F$hoy=Jvq@dlbMR>4N(30VLD002ovPDHLkV1glk#QOjM diff --git a/src/themes/Crux/active-menu-button-pressed.png b/src/themes/Crux/active-menu-button-pressed.png deleted file mode 100644 index 8ac8201dd9fa17ee6efda542c70434e15b43c05d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 424 zcmV;Z0ayNsP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3labT3lag+-G2N4000McNliru(gzC_8Vk!24qX5M0X0cP zK~#90rISI9!Y~X)U(I0$#(WL$)6uw(}t7HkkIs6tI*JF}=#s$r&LG+&AoC-K++ zw&S+jEoO#@psJV|r4;7ioWpxh(=>#X61&~5hzKGw5|mPK&H=pbz4v(US+CbFq?AZ0 zvDs|6-EMSUM@nf{LEE<M_j}s5CBzuXIdi>UIUbL*i4}*#f#>td<M9|QhzR%l9aVjM zJe6NzX2cljx^5s)Rr<b1MBaQ)3p%|M5n_yloHMFAcHuWn$y9aB3AOU|;1kqNiO68# zUj#KUGtBJA!hMfxj;g*C)M@;S0y7&FOf7itKS~}6a?WE=ebtIj+Xk;TR;y-4P*qAP zTrL;R=krGvrevYApH3(0RL=d#`V&J4!va{XR<7@RVvN+uoI}$zESF0biv?d|ELN8q S@U+kX0000<MNUMnLSTY1DzO0o diff --git a/src/themes/Crux/active-menu-button.png b/src/themes/Crux/active-menu-button.png deleted file mode 100644 index de8e1a7b1420fa085b466bc138f41c929321f7a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 436 zcmV;l0ZaagP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3labT3lag+-G2N4000McNliru(gzC_6bQ_la%lhn0YOPb zK~#90rIS65!Y~kppB=+xI7qITA{BSw07$gdRCEzVnjjPbo*#RQXuQ!9MZ4N3MT(X9 zn|W_+*E9`MN)QpKDpE?wIb%)EIe70;RTTme;cz%)5rK#lK+YM?IRN;0_uj*MkGig1 zAR-VE+P1~*cEd0Xc)eb$9rS&V{eF-8{f-c01T&-SI-JkvQpq&0ZaSS#cs`$aJRXw; z5kcSg5Rs2+O8`|xj1l8FP5@QKIF4ZE58v}Z?VE)jV?<zPs4AEl%)FYs!E9n8f?&yu z$SUBcg`D#QAff^wqQ3)d?y3q^Egrr1Wy8|i_WY}Zl+x5eN~r`nue2olzW|uI_%V<r zJ|8LYJ;u4!VC`J5S6nWaUs;&Lg3*u1BkWYJ-AKEMA%y7xfZcBA-tRYJjIfirrmCv2 e-EOhjZ14prHCPc*Jd33O0000<MNUMnLSTZrFt!>1 diff --git a/src/themes/Crux/active-minimize-button.png b/src/themes/Crux/active-minimize-button.png deleted file mode 100644 index ea740ffb36165c01332b27a08ad86508139acc26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kmUKs7M+SzC{oH>NS%G}EByV>Y zhW{YAVDIwDKoQOYkH}&M25x>3W}Nhsc_~nky~NYkmHi^4fUuTuZ&mj#pirHsi(^Q| zoZbo6d<PVGoMl&De{{v?OpiwS1DTpBe4$DjAxF8p-nc)R(D5MTOb<6h(K+{q@BbL9 z-XD+FW5`&m+t$(0@n&vA)N7%z-b7|E&2O{Y?oBv%n|HsgNWr<>e3|4Wx*wKaG<R?j va8gLvJK@*qwvAsb{AFiIYA)TsZkcqhR^;@akDF!#UBck$>gTe~DWM4fjeuK7 diff --git a/src/themes/Crux/active-restore-button.png b/src/themes/Crux/active-restore-button.png deleted file mode 100644 index ec7259e3f0ea1aa4936626c1c9e41a4e00be4495..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&k&H|6fVg?3oJ`iSf*!R#8D9B#o z>FdgViJMhWm3>Ei)DobOm#2$kNX4A96CJq@7;vzZd;R<W^sFkIX3(Sw&a8onrR+zx zl|8x{G+$?n4MV=2ie_@WqmrKYrxQ||ozrAD$llrfzl34YG`~OZ3uQk(78hgMld=V9 ODubu1pUXO@geCws>@;=& diff --git a/src/themes/Crux/active-right-border.png b/src/themes/Crux/active-right-border.png deleted file mode 100644 index 2dea03e32277e42809dcf77b80e991b29b019d16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ&!2~3WR(mW5QY`6?zK#qG>ra@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrH1%NqM?BhE&{2N=Qhk`2X+k&(F_a hzj`&}0E5B-2H#I?2kTx<<p8Q;@O1TaS?83{1ORslEIR-I diff --git a/src/themes/Crux/active-right-top-border-shaded.png b/src/themes/Crux/active-right-top-border-shaded.png deleted file mode 100644 index cf7ac2ec014d980118cf1f2788f7ed9386c8570a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 274 zcmeAS@N?(olHy`uVBq!ia0vp^tUxTx!2~3)HwBmgDVB6cUq=Rpjs4tz5<!w|N#5=* z4F5rJ!QSPQfg+p*9+AZi4BY%6%sA;M^HQK7dx@v7EBi%8er9n&*#mALfkOSBE{-7; zb3)G;^0gT7upHPbYE@+Q<G=b3ruB{-7av-5&E3u9lCb;Zx}Ma?ZMn0b&pf|k)y$Pz z3=D~}*CiIq9DiDSzw?EF<yoak#rvxDmhRZSq~zw^?6u$R*KOUk``I0y1716G(il2k zJhkpA-|@csS=rMco&N0)t(o>;>wkQqG`84Fv*p6K%O<w}gQJa@e=yrb1@Q`3PSycB Ojlt8^&t;ucLK6UA0cYU= diff --git a/src/themes/Crux/active-right-top-border.png b/src/themes/Crux/active-right-top-border.png deleted file mode 100644 index eab9cae0d4f6f403fdb2f956dcc6dec9f2e8813f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^tUxTr!2~4R{SUSSDYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oArNM~bhqvgP>{XE)7O>#61S9~lCH{qry8Kpa!(h>kcv5>7rcd<6?oVl%=eKg zXj~h2^mqIb<sAj=O%t|s2g(0`H`_){*xBWWd+6CsIt)%6pKVraMP|<}cDG~@5RA^A zX}SE5^uj4YYfYDaF<$@r)!u$Zll<FhJ)DNy{z)XC`?)4q)79nCKJ)I5Rr7v(gu1Fc zt&w!lUAprc*8z#oA0!VMA34Ks{rsK2g8h%(l{Nkcp0D!1e53U4)9VIz!Y94{{aJz` YUjAeFUd|9^kS`cKUHx3vIVCg!0Q&iC{{R30 diff --git a/src/themes/Crux/active-shade-button.png b/src/themes/Crux/active-shade-button.png deleted file mode 100644 index 2c86470e98136685c855a3e90a859abd5769f8a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 296 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kwj^(N7l!{JxM1({$v_d#0*}aI z1_o|^5N4e8lX)pnkiEpy*OmPmi>R0hkHKM+hd`mNo-U3d8s~c_8Ln$F;BlEBUM<4M z=<3Jodg%$%11(+F=LZz>H+qGwcKx5M*=kz%(MP1P{N1!wpIB~edn;zp_gLEE{N#17 z|HW)wx0=C*q3`jJ@87IGGZ+|qX)?vk3+kG2ll{hbS!3r={pK*)iu4s{uXcy74cnZO z#&h@s^OxHDU-T7PF0>V$dom|l-syq5vlnNBMDk~uWEO>`R~QP*mt{J+M6n6}-1PKa m2ghfd&mp1HQg{BfjoZRk^>V$j#~Ppq7(8A5T-G@yGywnrTyNU| diff --git a/src/themes/Crux/active-stick-button.png b/src/themes/Crux/active-stick-button.png deleted file mode 100644 index 2bb224c508ba4d67b3d60c03910335c59db97060..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kwj^(N7l!{JxM1({$v_d#0*}aI z1_o|^5N4e8lX)pnkiEpy*OmPmi@2zk@^cx7tw5nRPZ!4!jq|;iY`K^f1==27-yklS zW4m{+`h`<r7m9y0N3(FInM<?l$W*57b22=Zuzk;W83xPePaVBD9lSDMN+;i2@VzhS zl~JKngM>1JKEu*0404;dUbA};-zu<T>%FGJ@-5ern;vs_#7BE+{+`%iI%#W|jqm=3 ooq5t{PV)(zv+Oaveg84bTYnb`oy+XcfG%S2boFyt=akR{06&vgN&o-= diff --git a/src/themes/Crux/active-top-center-left.png b/src/themes/Crux/active-top-center-left.png deleted file mode 100644 index 9d43fc2fcdb528a83b2f5cd1b96dfac8e74554ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{L!2~4xmL&cKQY`6?zK#qG>ra@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrH1%HF&x>hE&{2N=ry!;81AGy}gZ* zMd0$~<^GIJ9WVd?|Ifg9<jeQ>@eK?~zdk?bcVK8Va9}X}`|q!`LW6?|i23U)H;|dr zz`%5ofsthrJBNY*uYiM&gOox;L_-l!=nxPKF>@#^tN;HGXf_8ki@@du3lxAx^{{Xl ZFdTnqUSua(Tn=;#gQu&X%Q~loCID13N<{zw diff --git a/src/themes/Crux/active-top-center-mid-left.png b/src/themes/Crux/active-top-center-mid-left.png deleted file mode 100644 index 927d50e900c39fc96d103461553f16aaef4669d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 902 zcmV;119|+3P)<h;3K|Lk000e1NJLTq001xm000&U1^@s6hW8(=00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3labT3lag+-G2N4000McNliru(gy?-BmhLGw#fhh0~1L^ zK~#90)tA3c<3JF`zqK7FSck5<0$s%epcE955Cs(#B`?8K(C{L3p^uP|K!Pr!LP!K` zgAu`zDIy_~;QzaO#mPSJ+J_R|`Oy8O$ll4f&dl!2PK<9~8vOg$CI=vY{tL+Q@v-3S zXf(p<=_!tmj>u;@wFug1G!hJ#mzS8$W}oEF;%J<U*}^$T7>1wZ&f;j4(tN-<2c;D6 z@9&@J(qd?7nhFNaIeg#8=H@0}US5V_7-%+|Xfzr)JUq<nVsCGcr)i2fjzK8}=NyC( zsH!UH{&@iHb{ji8JA&=``5EWu=Yq}meeCb=!}C16zP=(1Lkx#QTwGk#?X!TEBuUBW zIF2yBzP`p}G7)T16v1^}^!xn}b#+tP0pMpEWe`HZ7=!Qof+mh*jK^bS^RxPqb#<e~ zaa=MI@+*Zi$D$|_G*J{`I-R08pD~82=haCmg|cES-cw2u$1ysc4mS(~nx-KL0$7#> z(=<!-H#Ro7VHjw&TF`YJjYgxk##p%nGOMer*xue2Y_@IV<m3dDQZUBA7=xlH=ytn! zdV0cmJcjT4ux%SRH#c?o4nXPyGK{hOelQpa-#LzhG)-}Jb(ODdr_<q%<KXP<EZ03e zJYYJV{!O0+=GuWO7-NtR0A1JNd7e-QbvH&~2eK7c6eS-kic-1)K$@nd00<$NOeT3+ zDT<QUPi+AtNm6<06ocZNm#&$v-EQ-xr6s7UiX=%e7z{8R4)cJrXRNQU^H!^cX0r)h z*P&?|dc9u$!@Ik?JX;jGvln%x0OT6TdH^9rIFV#lR#vdJwI$dr%R;~3&vzi3-|cpB ze}9jcmlw=tGgy{YYL-C|;Naju(3z%*$H&LtFMm}4i*S2;D~w&&MUo^iO*4;rZEcO) zwvAq|C+OtDj-m+j=t=<;Pnti4F$Q@-bX|w*y26RZ7();Qf-a8ZxpXpl0P=f5kz!-Z z##wq4uT?3hsw&>z-ca?oy$GdrE?p@A*L6P>EQ-9NX`15h?hc;k33l1BFbwC?$q@WU cFYs0T0Pzu8G~3YN_5c6?07*qoM6N<$f{iMkAOHXW diff --git a/src/themes/Crux/active-top-center-mid-right.png b/src/themes/Crux/active-top-center-mid-right.png deleted file mode 100644 index 8cea6f6fed5c76991750f04db2f33d0c3e09d0cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1083 zcmV-B1jPG^P)<h;3K|Lk000e1NJLTq001xm000&U1^@s6hW8(=00004XF*Lt006O% z3;baP00006VoOIv0RI600RN!9r;`8x010qNS#tmY3k?7O3k?D72f!=<000McNliru z(gFq-8x;`?fxG|!1Gq^<K~#90&6mAz97Pz$e=|EfySH~fTXscB8zd+Z9TgR=(<33J z;7_2S;SY$Ej?PLGQBwrTNKk<+fe;db5O9>lR*+@O_8s<p?9L9w?9A=0_s$8iQ6A}Z z^YP5?yz{=#`_2j$KuT#B&Am<#izc?Ww{5@Qr_<>W$1zgM|8rk247F%tFc^?!8A>UV zBtfZmYM$pyUm(QnjHHyIZ>^;)ORQb)=*!kCzG$r20UpC>G{P8zl#(P#h~qds#G@=r z(lo_di?tRZM0kOJS$zZ70fnjcEMR~$I6OS0*Xt3-G1gkN*2Hlf3;}ogd7fj82?j(_ z6nILhxl_9i2<|jSegu93`oId10SOSp&L=xIO;eOo+_-Z?Pyo})Xp2)+<apg~7tg&; z{V0mY$UDG?jj?CIx3Isz&)V9W^TIjs8Sor92FAcs;5*0L*w|oYWrZ|NiK6Hl4QSKg zZlnJTFmPcdgdj~*m;igg5AD2q7+ogRSHVROfC~o?0hGWwoSvSNWf^5zy3jd<u-@yZ z;`RG|vMig^jTiM*YC<t>8LdCxZ)`F%U^1CF4-8>$ed+qc;gG>#fYv%B0Hsv$$W<C4 z__Q(N#aM4Y1RgLGwW^GIubQjl&x(@)DWHKE?tgUOW?2?$%2f%w-2+X$34G8Pdjx!q zGo-A361WFE!G+g(#rxIiVtsu*EWavY&)0z_%3AwDV{R8H;MTjhY?35MDY^aqZNV<^ zO^x>#FodI{qYy$-6kVCHU(5q-D1ic$QuKN~wAL<Mo-?nDsxTfOABTGtFehveZ&X`l zUz7mmJ>XAV*7~yLAGdi5FvcK+a4{`_0kg1@ReS30R^4tFDJ6NHqqQcAq9AH(Ek#ja zj0txn|6E_)qbRyygy3T?W}P|&GcniypW(tN13ExdZTc--LGx>=xE-9R6P%|MY;A6Z z@VoitP2mrvS=qNXw``}=3E8Y}z(oys1L_-Y!yCZ+jj=y)h0S}wufK=OPJaXcRJ>g{ zI5?o!>$#im2>86gdk8#syw%lJvMdXpTWr9~;I~G956EHj?M<t-MoP)upYIAD0bezE zm9UL5PCpY^#)H`vdftF~rg>GAfN{d^cDqify4pzD;Eh~ijN{mSQ%slh(lo^%O1lBe zvYKdc7U`mD`;Q>4wbRC_Gc2I0?$hbiRduTQOL*h)xW$0IB^&=QDBTN3qY*_>I8pwN zORsepI6FHF8HVw4-pR=cMN!~I@A0x1lGpA-|6hran9}TAjxGQI002ovPDHLkV1ja! B@16hv diff --git a/src/themes/Crux/active-top-center-right.png b/src/themes/Crux/active-top-center-right.png deleted file mode 100644 index e471c363d1610c71b9f50e5df0cce86b9aa69ee1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^20$#v!2~2Zr*`}XQY`6?zK#qG>ra@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrH1%o$_>X45_%4l#-N`B;muL&>)e2 zcbDl385RKt9fyXyOM7|**bF!n-~0!H-{1K?E```SFl^-D;^JE+z{IiO;M9f&pr(j@ zH9w6Yn(ptfmk;4%;!v1oU;mFsi=B~0fZHIEAH=w@pjZH?`On|q<pGu)3Jq*?n;Dog zE~sWTFeLr_`uh5UBA_&{6-dkJ^YiW5rvjxro*wU)Z$9P7z-aOU<fvx7Qy@L9AcOW) id`yBEB+JBM!0>5-=Y>38!G}O!F?hQAxvX<aXaWGx9%bPG diff --git a/src/themes/Crux/active-top-left-border.png b/src/themes/Crux/active-top-left-border.png deleted file mode 100644 index fa4a6f54a8dd93e0ba4e7e513f4436ac0007e2a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~n!2~2lFH0~3DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oArNM~bhqvgP>{XE)7O>#61S9~viX5!UG6|3Q%@Jikcv4|yA}Bu6nKt!9s0k2 zo4wDx**2yuZ3!HrzP=A9Go~zCvTD;`88rn>rG|HQdmkq;emyPYUVnP$Q=kD1p00i_ I>zopr0Hjeei~s-t diff --git a/src/themes/Crux/active-top-left-corner.png b/src/themes/Crux/active-top-left-corner.png deleted file mode 100644 index 477e46a9a8efc3aeba42300919201c1c28fa7d29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1h!2~2*W*(LSagw~<T^Rm@;DWu&Cj&(|3p^r= z85p>QK$!8;-MT+OLG}_)Usv`^+){!n>?`ebbbvzoo-U3d6?2jk4)9AzN=U3)z54yV zz1$Bs8yFa@Sh@1x)0q=QSFc>D_@n&&z25$Qb_O9!j#YtvzGr}189ZJ6T-G@yGywnv Cp)n%> diff --git a/src/themes/Crux/active-top-mid-left-border.png b/src/themes/Crux/active-top-mid-left-border.png deleted file mode 100644 index 35a42feb0b8df99974d494cbadfe44c65480c854..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^3P8-p!2~3A-*R^VDVB6cUq=Rp^(V|(yIunMk|nMY zCBgY=CFO}lsSJ)O`AMk?p1FzXsX?iUDV2pMQ*D5XQaoK8Ln>}1B`h#x;82*Q+`y33 z)6sE2#J29wk7jm$g&bDa))_Nq>@I&Vq}j*Dz|`Ry87b+@vBKTOh2<RUrmI)3bcnk% zGcX=u3T$DMv#;YxFD@ux@a!;3I&zW0f#ISIBZ~w>Vxac1^-_y20_|h)boFyt=akR{ E0H_T=8~^|S diff --git a/src/themes/Crux/active-top-mid-right-border.png b/src/themes/Crux/active-top-mid-right-border.png deleted file mode 100644 index 1fa16504907959ac9c81126e3c7249b0cc9bd32e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^3P8-p!3HE3_0PEvq*&4&eH|GXHuiJ>Nn`~{CV9KN zF#HF>1$&oI28wVNctjR6FmUsLFr&SL(g~m-dx@v7EBhrjNoEb5m<?@;K%t4AE{-7; zbB<10$a~m8!1eykX*ns8MZ7#sI+CIl{W<{`7VhzE*LWe~D666x$h1nV<;UUw2Y##1 zWzc3`>~@N=<+l8<rk_^pHC3HBzPO9OJ5bbT{oLT#f-8mF7yg-`e}FYAdrHs=%ggg+ zUsb-_dpxQ;h)eJ$+m-z9^URM(oU}Cd72dIS{qqVA#%$fF*R>4>KRE5<?<=jlExN}5 P=r{&XS3j3^P6<r_r!!%X diff --git a/src/themes/Crux/active-top-right-border.png b/src/themes/Crux/active-top-right-border.png deleted file mode 100644 index b3f07f2f45c9016b46cb03d24767ce3bb81155ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~n!2~2lFH0~3DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oArNM~bhqvgP>{XE)7O>#61S9~iimDQ?kAv-xu=U`NX4Aqu8q751{{YcX~=*4 zuWWNsZ_NtkY<8QQlQcQAcg>!;Gjg?-62pye-xVyCI-l%J|HQ~7#QnL{xMvH{2nJ7A KKbLh*2~7Y2F*1Gt diff --git a/src/themes/Crux/active-top-right-corner.png b/src/themes/Crux/active-top-right-corner.png deleted file mode 100644 index 199a3780752a6938a761ce4dc639c3ec5444c21d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^Y#_|R1SIp<RmcM=mUKs7M+S!VC(K#9UIO`&C9V-A z!TD(=<%vb942~)JNvR5+xryniL8*x;m4zo$ZGehwJzX3_DsCku9AIEzY++?&5lD`W zm7R0>$`uwBMy3u`0|S9W@%!s+TNni#e7F)C)(9#z%wS<<y?BO+!+@c7CEMS7a?479 P1~GWL`njxgN@xNAHta9E diff --git a/src/themes/Crux/active-unabove-button.png b/src/themes/Crux/active-unabove-button.png deleted file mode 100644 index af1104ce69581ea4d079f48681e5c7ed4a9020cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kwj^(N7l!{JxM1({$v_d#0*}aI z1_o|^5N4e8lX)pnkiEpy*OmPmi@2z{oP$Kd4xmt!r;B5V#`&!i9l00`IhcFj{NHa= zy;3#$7AyZ(6}B@HtS-xqW_=A&KKVS=y503s*@@ET+-rW`&W8f*Dx9sA84JDq^*p!| s*aH5FWqNiu7WG~2FK&-tqCLNkasMtou0)Z!AlEQ>y85}Sb4q9e0Ni3fApigX diff --git a/src/themes/Crux/active-unshade-button.png b/src/themes/Crux/active-unshade-button.png deleted file mode 100644 index ddaf11f5eedd6727d3a80cee1ab8dfd545b8112b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kwj^(N7l!{JxM1({$v_d#0*}aI z1_o|^5N4e8lX)pnkiEpy*OmPmi@1osVTQo^exT4KPZ!4!jq_6{?dCnAAi&Cgdg+8q zEV`3}8C{mJTsi0-ldy1e?TPmATMQ<f`=<)*Ee|_geV%VZP?S)QVf%$BXRn_UqRAo* z(hh6CzW;JChheFR69?0bG7iTnLHnG}NiGdxU$%D2EAd2`d0NkT3Uq3PkMzDxPn(sn z_Gnb~PU$msebT~Pui5)o?LC~(Qp}fp=F|5d458kU-zsvRnF3wM;OXk;vd$@?2>>{{ BTxb9Q diff --git a/src/themes/Crux/active-unstick-button.png b/src/themes/Crux/active-unstick-button.png deleted file mode 100644 index 2936b166c88a23255657e0278bbd7d8d12f1cea7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kwj^(N7l!{JxM1({$v_d#0*}aI z1_o|^5N4e8lX)pnkiEpy*OmPmi@2!1)jtLq1E5f=r;B5V#`&p}JoyeQ@VLqc>Ng$v zYkseoX$PawoMy+8iHq7)vQAFl^Wnq3y&GQb-K_QAR=;7&r7IVrm<5vOyi(f4yw<eG zQ2aO}Q;Pt@jfTes|BtwCy{5lmL7W%k4gX!z7UKUHU*$|Ft}B@&C2hu#{q|zyT|r@k oYkx1X^rWx`oU?RE`DuIarjV`tYA=gfKnF2+y85}Sb4q9e0KHLHz5oCK diff --git a/src/themes/Crux/inactive-above-button.png b/src/themes/Crux/inactive-above-button.png deleted file mode 100644 index dd6de031d0f4712e035295a848073072f8064fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kwj^(N7l!{JxM1({$v_d#0*}aI z1_o|^5N4e8lX)pnkiEpy*OmPmi@2zT{DyX)hd`kyPZ!4!jq_V4I&v`>axnLPS^G;Z zezxsSj$2ORX6pQklA<b4-L$4hS?>6~QA_E=O2$%lhQ%wZwkXYvJZxkf7IRni-MZ@& tJoaT+hM&*kY*3METl%HNXyL=}{`S8<Sp1!PVGGD&22WQ%mvv4FO#oHEL-GIs diff --git a/src/themes/Crux/inactive-border-top-left-border.png b/src/themes/Crux/inactive-border-top-left-border.png deleted file mode 100644 index 0f6a1b88ba92d6e54b8fc4ef049e7aaaccafab8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1il!8I7!~_E)4%caKYZ?lYt_f1s;*b z3=G`7Ak6rd{eTWokiEpy*OmPeJG+p8#lh`*e}F=2o-U3d6?2k3yuE*)KXL#FQqt3p qA5c+KJ9a=tN$JpmKmY&#XJZJz!}jUM^x7Pt4hBzGKbLh*2~7Yc*e?qJ diff --git a/src/themes/Crux/inactive-border-top-right-border.png b/src/themes/Crux/inactive-border-top-right-border.png deleted file mode 100644 index 0e37f50b219b96d3f565649e273a3e42d235d839..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1il!8I7!~_E)4%caKYZ?lYt_f1s;*b z3=G`-Aj~-FC-YLEAbW|YuPgf{c6K2?4r6`AexQ)Lr;B4q#hhdhZ|~pdj~oDkCyyT= sKJeki#l`=5;`i76J^$y~+1YFi^Z9t6>|Ndd2&jd@)78&qol`;+0GOmQF#rGn diff --git a/src/themes/Crux/inactive-bottom-left-border.png b/src/themes/Crux/inactive-bottom-left-border.png deleted file mode 100644 index ea174d65802f0a52ec8a5738da8aee76cab40af2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!2~3Gi;~lT6id3JuOkD)`V;1?T`z%r$r9Iy zlHmNblJdl&R0hYC{G?O`&)mfH)S%SFl*+=BsWw1G2A(dCAr-fhJiNV`ITYH8pPyr7 z5x6|tJfDH7<K@-W;S7vNbd;2s1RQ*Lcz75X*%&(aaHcS4h)n_NW$<+Mb6Mw<&;$VF C&?%Jw diff --git a/src/themes/Crux/inactive-bottom-left-corner.png b/src/themes/Crux/inactive-bottom-left-corner.png deleted file mode 100644 index f6f43632c98a6e8fcbd821c98b98a730f9677a77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1h!2~2*W*(LSagw~<T^Rm@;DWu&Cj&(|3p^r= z85p>QK$!8;-MT+OLG}_)Usv`^+){!nN{_65WCMk4JzX3_D&~ZC9ppS<z{7lXf~3u& ziv{xzJ?7xO*q-V1UfJ)?<e4hD-ml)Z_ID^$$~L^URnA<;yI_^yr`L>o8m-0HRKHIu Q02;*L>FVdQ&MBb@0A4#dXaE2J diff --git a/src/themes/Crux/inactive-bottom-mid-border.png b/src/themes/Crux/inactive-bottom-mid-border.png deleted file mode 100644 index b24ea23395d281568411d15d9fcc6c01252daf3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^3P8-p!2~3A-*R^VDVB6cUq=Rp^(V|(yIunMk|nMY zCBgY=CFO}lsSJ)O`AMk?p1FzXsX?iUDV2pMQ*D5XCV09yhE&{2^6~agUZBdrp>VAD z`MHIhdn-Rb`}6a&o15FDNt2qIn!Km!6qc5%#?9&O?rv>u?d;@Cl5$|!$guRHPQ}+( zSLfT;@2mU!>*Hg01@RMYGn|(E`2PO>L|ve9Vhc=`?cZ1P^V5%ykNM^83W|!DZVCi< yh@_{crZO>i1Trul@px?kRH()##oWNa%<%h8ZSR!ZMb<#KF?hQAxvX<aXaWF#>0YJ) diff --git a/src/themes/Crux/inactive-bottom-right-border.png b/src/themes/Crux/inactive-bottom-right-border.png deleted file mode 100644 index 3302e0154fdb4ff35f76cb95fd7cd61c98ee034a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!2~3Gi;~kooFs2|7l!{JxM1({$v_d#0*}aI z1_o{c5N2Gfytfo6$X?><>&kwKon44eh4H&@4p2zZ)5S5QVotJ$w|DZ7UthH^-`<`- mQ!i%6fitI1pFVQn00TqcG|tMdP{~-JVg^rFKbLh*2~7Y&t}9yr diff --git a/src/themes/Crux/inactive-bottom-right-corner.png b/src/themes/Crux/inactive-bottom-right-corner.png deleted file mode 100644 index 0fddaac566e0cf43c62f5ff4a70032e76397714b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^Y#_`5A|IT2?*XJ((j9#r85lP9bN@+X1xY4(ySp&_ z2f+n<mrn+Ya29w(7Bet#3xY6XeM<a9pdfpRr>`sfMMi!m0mBU4Sto%)mYyz-Ar*6S zdklFGIPe^~^I~J$xrv+;l#3+x1y9$K%RT8|9`C7g(9D?G!87Tx%FX7twl(MNw?;i+ Y74s5tHcxC^05pWb)78&qol`;+0DP!6`2YX_ diff --git a/src/themes/Crux/inactive-button-prelight.png b/src/themes/Crux/inactive-button-prelight.png deleted file mode 100644 index 070a164e2d56da31ac40192450bded90072e4f66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 357 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`7Ak6rd{eTWokiEpy*OmPeJGZE~<+cpP2|%Gwo-U3d6?5iJKHJ-3z|$Hp)E(j~ zYQmCxfl;+!k&+6FQrN#awrh;EpB><PTzpUbw{5iSaYjMMbCQ<n9UNYoJG7UIY`JD| ztfA=Ki{JZN1O$>@yk3e09d&6*ln}9eUNBGnSmB<(U-#}>cX-#j3uk!J>Qv?}<Gj5s z@qT%L7pI{cLqkUmPvN=7nT}TvEN^%vIW;J*&6cr)!{y2LX09Ll`@U-}t-0@bH86Hw zK7&#btBvGCrXOmp(>qH`=QF+feVXI5O});wDCPt4J-N3JS+c*k4f5K4+{I<XwL=oj xTXndDyb{tX-U~W8ock%3(BpX7WW%*b?9+nZD<5Zfx(xI^gQu&X%Q~loCIG@kiE{t| diff --git a/src/themes/Crux/inactive-button-pressed.png b/src/themes/Crux/inactive-button-pressed.png deleted file mode 100644 index 88f3f8a0a27857e01367b4bfc140d4ec40106f1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 379 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G^nAk1j*pmYK#$X?><>&kwKom*5)O{rQ|g@J*Q!_&nvq+-s}$!B{H83?%DztL9W z$@)@*oofM~-WCTfheu6J2lsDoKOw07R%!F^*rHFr=N*^adH?;ADJLu^7cZOAwCa<d zQj;NDwk}`7_S=~~g{>=Itrrk<blGri)BX2HE8kbz&HqySf7@5n#}-8vGCShd?~qVd zWMR;o?k)VF#LCcDc>8VM>BVYGSsc#oym_elyv=!w(4|wDHq=E=3Q{_@gW=VIRi55i z8>@4389PpxcU0GY_va0B*!m--<F#mzSG`d~>Wg*%_N`^xx@Ok@`wGWAG+PU0Ea#s; z+um!)!0iw!*~a+Zwshsaqfw{RHXn@Ymg#qw>u3LL^LVd%%Z9us{wrtixSRKKSD(IN X`iD7bomm{fU}Ere^>bP0l+XkKI=`Bh diff --git a/src/themes/Crux/inactive-button.png b/src/themes/Crux/inactive-button.png deleted file mode 100644 index e74564d2605d976f4db501b4c2d1c5893bfa6488..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`7Ak6rd{eTWokiEpy*OmPeJGZEWK(W(OV+ICBVNVywkcv4|C*STpWFX+$pWL1G zqRDK<1U7-(3ys_-_&p+cKHum+apFyv&Yk%#eZ|l2eYA*OAAU#H`0$y6a-}BIrBh}s z>zreJ^o+$^zl)4%ZZ3OTmrU`{oLHQ;{r1wL-FF29zy1E3bv1BnSl@Bw&o;qP*&Q4V zpKa<{Easoza&1S9o=E7?GYod;_!X44T+?{hx7(ia@87x0GMOAgD{bVaY)s03FzeU% zjstha*=qws!|UagOHRnMKW_Uk<8s7^-S)dVLqt{Bu{-yzDwuXLhpIl`!}X$iK0|12 zp@G@g?Xx>7BC9(CvX@@l6;&I;ZrlH{z(PT(XYx-!%XBZz)0gkw%-g<l>#@Ie?k-{M itL`5;o93+9Dxdt0w`zt;*L+}zF?hQAxvX<aXaWFpBA<Ey diff --git a/src/themes/Crux/inactive-close-button.png b/src/themes/Crux/inactive-close-button.png deleted file mode 100644 index 2f9d0a57495ec5bb463e9e7c9b2c0f6deca543a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kmUKs7M+SzC{oH>NS%G}EByV>Y zhW{YAVDIwDKoQOYkH}&M25vqOW^~y15U8Aiy~NYkmHi^4fUu@^UuZ%*P$<CD#WAE} z&e1?ez5@mvhwQ@cKgoW%lDGKVg~LX|{7P&cZbIg!>u!8iP>L%Ol`dV_!e@N;f+mAQ yT2!{DxcZy+3#Z$nDrF|#dHe3l&ckm$`}-ep@@fCR_v>k(*$kepelF{r5}E-1lSK>w diff --git a/src/themes/Crux/inactive-left-border.png b/src/themes/Crux/inactive-left-border.png deleted file mode 100644 index 3f7ad16ee96eaaa74a4af724bc1c7cf5e15163e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1j!2~2{&iT9qNU@|l`Z_W&tUqDS+Vv91mn?CO zC<)F_D=AMbN@Z|N$xljE@XSq2PYp^<OsOn9nQ8-6B<<<q7*cU7$<y2W^obJ{pP!vw i9loAV)`~?Sfx+z>m-&x>_kRPGF?hQAxvX<aXaWF|^(vzP diff --git a/src/themes/Crux/inactive-left-top-border-shaded.png b/src/themes/Crux/inactive-left-top-border-shaded.png deleted file mode 100644 index 177fa41f7d5af67248f231f3df0153149a060d19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&G!2~2N9IQbSEa{HEjtmSN`?>!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BP@B%(zy0Zz)iay~NYkmHi?kKeHt3%$fT^1_pY%IEGZr zDLuE5_kaQq>qTZmrZq3--CX&1Zkt0#%Wn1gs_MqC_x2kqEn;X`!s%J>aVlO!LFrCy zy7cNZdmg_Nm$~`(**w{dwP*RW);bt%-de*Dq7yaq*Q-J`py3Rju6{1-oD!M<d8k6% diff --git a/src/themes/Crux/inactive-left-top-border.png b/src/themes/Crux/inactive-left-top-border.png deleted file mode 100644 index 74fa074e0a94646861a939feceb0c6a7821908e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&A!2~2TdROfP38XvvIx;Y<KVi<=^%BUJEOCt} z3C>R|DNig)WpGT%PfAtr%uP&B4N6T+sVqF1Y6Da>%hSa%q~cbRkGFSnN=ga?a|1&X z<D*53lsMQG8X^>~Ecc(^pyI&LXz~Bw-{1Uf42&#O8$U2IacD6=WMC0!VrF4rJkoN8 zkwakuPr$+Z`|BHliXEpqS}-uS81Qm1Fm-e?vNcQs@(uyju&}S-QD_JNNiG60QW%&x tTA2kLG-MhWoC+HB7(hyZnm~dH3>%^n->Lc4Z~|S);OXk;vd$@?2>@24NACat diff --git a/src/themes/Crux/inactive-maximize-button.png b/src/themes/Crux/inactive-maximize-button.png deleted file mode 100644 index 73244678af0974e78f93099945092dcd96a1904b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kmUKs7M+SzC{oH>NS%G}EByV>Y zhW{YAVDIwDKoQOYkH}&M25vqOW^~y15U8Aiy~NYkmHi^4fUt)64n<v%P^+hlV@SoE z-ieNUE`kCs-k<n$)i+MsF}HQ;3+5e+Sz?p_DE7QaoxXftfJ&jYQWHCamu9#F$3yNf z_tr<pHK_C$M%!nvoz-yd*2imx^$ZKHRk0ka$-EG?`s0S;KJUXjZoHIbeE;{;2g7g` z!DJRs4bz)G){{Im|4JQ`zu&liQisCxJr)0F^S7kNHQY%J;|4m2!PC{xWt~$(69AM& BTkrq? diff --git a/src/themes/Crux/inactive-menu-button-prelight.png b/src/themes/Crux/inactive-menu-button-prelight.png deleted file mode 100644 index 8c45a1bb47c629c8d939105b5f3340f3a9c32857..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 410 zcmV;L0cHM)P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3labT3lag+-G2N4000McNliru(gzC_7ZMuO*w6p~0VhdB zK~#90os%(g!Y~j;pJm@91$W2=C~}OPfLr7`T);DK>8R6W251Qd!yxTSn<kR&*uaoq zX-CrgyV_O#@%Dngzf$Wb-(Nhf3ShZhnyR9zq?9l-%#5n4048ha9L_nquB#e=5CU!6 z0&qMYIiJsWU3a@3tJMmC20%mrXxp|pWewf4*6THw%cTdXDu=_NfF1!<74Llyh%s_H zo$%gI>Nd0f!G8B*jHv1u;Jqh=aI@|qOhkw=_JEWUB2v<NBvmc20tg{+y<YzZFf;NT z<dW*TE*IwFNd_V^%HVHDhVg6(xiv$lImH;K8JHO&Qb5i*Qc5`I$Ob@(a|cF%?RLv% zv$^X&RGx_nV6j-3h!8>;eW+U(opUrz!+yW7W)D51AC6=Dq|}^jl>h($07*qoM6N<$ Ef{jzBssI20 diff --git a/src/themes/Crux/inactive-menu-button-pressed.png b/src/themes/Crux/inactive-menu-button-pressed.png deleted file mode 100644 index 757ff7c2bf66d0bdc0a6ac9776677951155a0e00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G^tAk28_ZrvZCAbW|YuPgf{c5YEI)&`lJFa`!j7Ec$)kcv5LCp+df8wj|{_vK%T z{=%eF#k_5=&-$s{8&ZM=Lr*D5yL5^u792B<wRCXSR(iTVr~moy|35#yd;FHQvOZOP zeog&H1EU6;^S&+uf+3>DhtHhY#PcBU?VQ7w$Lsc=w{hTTT%?h4d)n!zP8<*Khwomu zSjU^e=D^pgrI}K%cHL9iy-MrXzWE$3EuVk-^n85xDW<Mzl~Lbg7lGsy2{xA}=eE!E zWuAT2CB;)gX*Jigvz<D}Dt5n~yu@V_tLDn*f-@vnb*;K*bB_Ic_5M{3q4SduT5exi zdDW>)-M2<g+Q(3BHFwkHmq$KU+(}9Fdv^KY!vckt4L<_vO|71PxVQeA{4xGQ(Qke` TOjn)-1`&g&tDnm{r-UW|Eis(B diff --git a/src/themes/Crux/inactive-menu-button.png b/src/themes/Crux/inactive-menu-button.png deleted file mode 100644 index 89b2a4424ef001234fe26488ce8f4fdb7188adf5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 374 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G_SAk65n@1Y}5kiEpy*OmPeJGZEqm06WzHUk4Av!{z=NX49~!G?V;20SwAKiT4M z*ncRKvXYXj@;b#Ka&+T*hrR^y8+#`PMSSW>pVRVdU;8R2mjEwDh80@#99$R}-rG89 zvK}^A!MP&Kw!Gk6W5<W8y&49_UYZ%VzZJd`G;}M8Z7+>2XJ0DP!I9Ks&*^iyWs1<Y zT<1~+C4q_kX`yRp@+vW<xp`%lD<}nA-E|~?LtL7h#iaQx9V_&%StxC?-tb84&|GF| zslKfJZW|m|RlR*sTNqy2n{XuGx}v;5$l&V#JBM;vHdk-SWm)ZSy&)-5?9AsHA&W`x z1lAPFxZhY^^UKGDMXBj~-Tz*O3nsiz=S(bSGrq1-&UDVQMc~2S<MOwES^YjL&$}HM OLJXd+elF{r5}E*YUyDru diff --git a/src/themes/Crux/inactive-minimize-button.png b/src/themes/Crux/inactive-minimize-button.png deleted file mode 100644 index 6cdac5636b47eb4051bb48850f5e11fb8ead2a1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kmUKs7M+SzC{oH>NS%G}EByV>Y zhW{YAVDIwDKoQOYkH}&M25vqOW^~y15U8Aiy~NYkmHi^4fUqXhndd)V1BGflT^vIy z=JZZD$a_G6hgo)|wlVANj}JOeFyt`o=;vb5UGbxN(T|QC#m?ZBT6zo~nzD@NcCxS7 zDi?o~NkviV@7#u<Q^)U^%(9+P{BFPLW$CQXpAO}>u|;H0mz7RV;e2EAu2p5v_h9MO tZ5~Q32JsTk{hy~eh6*PCIen{?Ip<ZhK(Nb_pFnpoc)I$ztaD0e0st4jS84zN diff --git a/src/themes/Crux/inactive-restore-button.png b/src/themes/Crux/inactive-restore-button.png deleted file mode 100644 index bafa29675463540e75864a4fdab045f72f0ad0c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&k&H|6fVg?3oUJzz{%YHxyD9B#o z>FdgViJMhWRlBR*%pE8+!_&nvq+(9*#Djb-3IfjebN-~BQ;Yd&%`ewm(@@V)!mri6 zYj>j1p(Vb{Weq&Pg!N2hOt`&G@1TkA?gdjWy$xcWBys%Xyz>luzK1)W`}zLLG<k*~ zul|({ea>Dd^_pfMeta|PUnvuN#yLyof^%2*J)F;{*z$RupKku78P6p>XIx!Ty^U@1 tkxe@C?ca{?=X`z1(Cu33-uFK@-+SAbW>(ZL{RHSn22WQ%mvv4FO#p@rV9fvk diff --git a/src/themes/Crux/inactive-right-border.png b/src/themes/Crux/inactive-right-border.png deleted file mode 100644 index 0404cc48e9c09c0dc586186891babb635bad04b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ&!2~3WR(mW5QY`6?zK#qG>ra@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrH1%$$7dshE&{2^6~b5{rYwF_jh+& kxy85T-92^S0E0jRLq;!``SW@XE1*gSPgg&ebxsLQ0OYbN_y7O^ diff --git a/src/themes/Crux/inactive-right-top-border-shaded.png b/src/themes/Crux/inactive-right-top-border-shaded.png deleted file mode 100644 index 92955273960e00ed7296fb74461c6b4a2e3fe25b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^tUxTx!2~3)HwBmgDVB6cUq=Rpjs4tz5<!w|N#5=* z4F5rJ!QSPQfg+p*9+AZi4BP@B%(zy0Zz)iay~NYkmHi?kKeL45p2n<6K%ov#7srr_ zIllegd@PC_F5Q8b)$U!}T`A<B)WdD>p<fbpbHel{tp!si1$A}o`OZ-CUbZ0!=(M@T z+pb9^n@tbu;Q0S*>$PJNXZFmT`Fu|CxwA@2O6hf-K%`yzn&FtlaejxjrJu9bZaw?@ z(qif4ju$^{&lhhlJ9oFT>TUh^R}#t%?_Fh`4ut9(pAYkLOGrKsbQ6Q8tDnm{r-UW| Dgw0^C diff --git a/src/themes/Crux/inactive-right-top-border.png b/src/themes/Crux/inactive-right-top-border.png deleted file mode 100644 index c1882e96b72ae34e093ffc884a2c45eafb16defb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^tUxTr!2~4R{SUSSDYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oArNM~bhqvgP>{XE)7O>#61S9~ieXyI&aFV9$(}BbAr*5%`>lnJDDXI^=CnER z&5C}qZ>1y`$9&xn4%3d=q@>JT_xjND3!iO1m)$pK5EN93+SS2fyk5QXzBq%i_Hl{+ z#~ZF`EuXUQzpv)fYqz3;^VWX7SN;A}a*yG$ck>?s(VSIQ4N<SZF;6HCo40hzBAdy1 zccZ*rZlAaOo@#mibAB90<IM87_j?V~)~=}2{?BjS5S(N`-T4d9c?_PeelF{r5}E*m CN@mOe diff --git a/src/themes/Crux/inactive-shade-button.png b/src/themes/Crux/inactive-shade-button.png deleted file mode 100644 index 93ff14b2d78a810231d184ab9c9d25cbf1c8baef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kwj^(N7l!{JxM1({$v_d#0*}aI z1_o|E5N34P_s|h2$X?><>&kwOMO4g~YuZD0VW3cwr;B5V#`)ww|Nq-FYc_N?x*T9i zUb1}o<E>fG&dlt2VYWx@7@J#)JxIt%cDMWl)q>84pSNf*GdIgAs&7<cJyxEx?SQGm zZuw;lvn3Ay|NsA?g|2R|>`Z>qWY=fLmu!|XW(T`UC*|$A2(*pC)78&qol`;+0L95i A@c;k- diff --git a/src/themes/Crux/inactive-stick-button.png b/src/themes/Crux/inactive-stick-button.png deleted file mode 100644 index 14ffd9ed6c4ba0c8383fadc5bd578c5a95ad7f3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kwj^(N7l!{JxM1({$v_d#0*}aI z1_o|E5N34P_s|h2$X?><>&kwOMO;)*!l*iDDo`lY)5S4F<9za;|NrfoH5)n`T@ElM zFIm3)ai~S{Ganx5f6j(a{hDU>c^|GXnKN(RKl#J_9t{&i)HfO#7!(NcsHRL#KR4&6 obohzHVxfBqYL<^AJbk4Y&J;)nx=*Qf1zN!1>FVdQ&MBb@0HBFKZvX%Q diff --git a/src/themes/Crux/inactive-top-center-left.png b/src/themes/Crux/inactive-top-center-left.png deleted file mode 100644 index eaba479821748b51455e0e3b9c4647826c4315bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{L!2~4xmL&cKQY`6?zK#qG>ra@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrH1%Re8ENhE&{2^6>X(=TK;yZJy7> zB5--R|9l3fj+g)c|7T!4^5y+~`vwN4L<mm$_4~WN14Cm5kb9AVk!2Ah6Nd{ki$Dh( zhr%-Z`hN@%rhvRcgM$fBodE(H?ydbTrqD3s>60f6Ogs#g>uhq8O?G($UBTe#>gTe~ HDWM4f;9*6! diff --git a/src/themes/Crux/inactive-top-center-mid.png b/src/themes/Crux/inactive-top-center-mid.png deleted file mode 100644 index 7346fbc40609e76550c1e1ef2f99b178ba312318..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 981 zcmV;`11kK9P)<h;3K|Lk000e1NJLTq001xm000&U0ssI236+TZ00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#XGugsRCwBA zOixc|7)$^lfEaJyyb0%g`t<4i`SZ56wj3NBY;0`I%*>38jC6JoKmf4-9RcS&di3b$ z&!6AFe+RmTiHV7Yg#}2`*+BpS#Pa|De>exo{tX8I{`~`n4bVZrKmr9LESw;U;aVW# zj9@@52LS{S3(#&j2gv^Q>(`erU)b5%Ax>e20f>UXU;x(w3_rL6YPks@fKVI+^g7T% zXV0F6q#;NMIXF15va$m0-oJl8Q1PEXe~=vnlm)sTqJS!H0tg@!2T4myYiVi0xgS4% zym;~AhYugPxVV5W1G?43!~|28o0}Wx0f?I@cMw1Tu>hk0=rds0K>YXq{d>6FlP6Dp z{P+QkK}dRngbmOgXtMBFLr#ul1AqWR2_ZB9i9txFgG3fk1n2?e1P7Fbml5zBKuO#I z1P}|{0_2PXaSg-~5C{DM1E2_8Jx~Eq<Odi4!w<-X6cflUBf~)e0fe5YA*MhW5C>hm zb`4T20R`W@dGq}Fb7cM3uU`ks0uvC#9adIW5H8ti93X(uLkJm&iHT`yYQnj1-@ZM4 z`ZUm$|G@xgpNEGBvh3~Kw}D9tn8txzpqt2Z5I_L2KrBGh3{Re~UcG_~zI^!-s8~@^ z5g0W<_4n@G1A6A&yLS-T7cX7_OZl%~ze0kF2@J?^5I_Kd@(yw?!vi1*2xtwk;9&s+ z<Rk@T10D43+c!w`K?+r@83ke&+&VOS0RjkLF2i&X1i+0$&UBD84zCA+;*c~BNlcI| zf*jpI0LcN6fP^~>Ab=2Q2%-%+yFqlqNr<7qm;zb}5dlWi>({U0#sNiu$q48Ucp5i0 zHipFSnKNhL{(%?>bO%rts1o9CxPt%!h=dRl5)#tT(13G+$?M9MD-c&gM4X+Sk!68x z2VheISV{ry16J6&y1JOMoSdAHItrfP00M{v2SHLUoDD1jfT1fRBLfM8$B!Qa9S2PK za9Lpa1We;VL10ip3RO&5cyz-Z1Q0-^IS4a(0u6!`(~vX{Hx1H~0VXMk6r@nal!ZhY zBnBZ;00D&0LGYA;D@j4J5+ujLQ!ZLT4+M}5flC(XGGqq<1P}|bKqI@}f#fVmgANFQ zg*d!ef>(CHf&da_xMbn^5h4x{K#XZ=X@jbf4-jAg8w#=ikH$A500000NkvXXu0mjf DtcHPN diff --git a/src/themes/Crux/inactive-top-center-right.png b/src/themes/Crux/inactive-top-center-right.png deleted file mode 100644 index 3a2e3a0aa77537359536425bad01782df1ddefb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{L!2~4xmL&cKQY`6?zK#qG>ra@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrH1%HF&x>hE&{2^6>X(=TK;yt{>0D zB5-(j`FjSYj)$+WuV-LnIRwN>%q#+z-{0TQ$kg!?NHH)T`SSmNeFFniVgp0cukY{W z9T*x7AlUHl&(G`%4Gu*>ZHpM0IF|4MITApe15|zyr1Rxvb)c?iPoJ`K7%(LNvA(V? SZ?_NV76wmOKbLh*2~7Y;@lLh? diff --git a/src/themes/Crux/inactive-top-left-border.png b/src/themes/Crux/inactive-top-left-border.png deleted file mode 100644 index 8ebbdca95105c39dbd4bb4da309f26919b7338f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~n!2~2lFH0~3DVB6cUq=Rp^(V|(yIunMk|nMY zCBgY=CFO}lsSJ)O`AMk?p1FzXsX?iUDV2pMQ*D5X^gUf1Ln>}1`FMLLr=+APNHMSo za0`fwiVCi0RA`7$xU$@Te#4Xh|Nmd~@L>>0U|7!0mlXf{5*tt}gQu&X%Q~loCIEW- BE5iT) diff --git a/src/themes/Crux/inactive-top-left-corner.png b/src/themes/Crux/inactive-top-left-corner.png deleted file mode 100644 index 1db177069aa3432929adaf981b86b1c078af0951..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1h!2~2*W*(LSagw~<T^Rm@;DWu&Cj&(|3p^r= z85p>QK$!8;-MT+OLG}_)Usv`^+){$7Y{!*!e*=XKJY5_^D&{2nczY*1F!}JTXlQM0 zR8&!Ua&>h$$G(mZj<T;xN=iBf=T?WWzqTflnIU~Amj#1P%Os#)22WQ%mvv4FO#sM0 BE(`zw diff --git a/src/themes/Crux/inactive-top-mid-border.png b/src/themes/Crux/inactive-top-mid-border.png deleted file mode 100644 index 0ec3b26aeaece0a0991e9717cebd2026741ac64e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^3P8-p!2~3A-*R^VDVB6cUq=Rp^(V|(yIunMk|nMY zCBgY=CFO}lsSJ)O`AMk?p1FzXsX?iUDV2pMQ*D5X`aE46Ln>}1`FMLLFHmLRP*7u& zVs2na+PHc1VUfL6Usp|;BBHOaude>Qm0Mg!RyKZbmFp4<ZEbB~35Omg4h1noLqn6x zja3yD6)CByuCA^>fBt-bXQ#4~lG7dwc6N4dZtgowK=T?koS6OR+dX~ujBS;ehzQFn vwl0S$g39NP9&OEGbYL*NWHpJAiHBh>i}8c#V-K5vE@SX?^>bP0l+XkK7{^X7 diff --git a/src/themes/Crux/inactive-top-right-border.png b/src/themes/Crux/inactive-top-right-border.png deleted file mode 100644 index e86fddc79006bd2a7a088759acb5f17d0bad6dea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~n!2~2lFH0~3DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oArNM~bhqvgP>{XE)7O>#61S9~s;Kjv995u@j;D)bNX49FAAkRJ1*t#(|Ih#U z^z?L>RqIx-{{8>IJ-4v1a9F0Bo0|pmOkRdFuH3a3F0OnB)W_iI>gTe~DWM4fEJrVt diff --git a/src/themes/Crux/inactive-top-right-corner.png b/src/themes/Crux/inactive-top-right-corner.png deleted file mode 100644 index 7b13da356e34b8814c51c3f2e32f63dff18f4654..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^Y#_|R1SIp<RmcM=mUKs7M+S!VC(K#9UIO`&C9V-A z!TD(=<%vb942~)JNvR5+xryniL8*x;m4zo$ZGeiLJY5_^DsCnDczY*1ure?nInuz$ zz|?W{_;L1gH#ennPhjCt5MyR$=J<c8m0N(#fx(conQ@a_14ELQj*g2lx55Di=3|`f UQy3>&0Zn7@boFyt=akR{04stoDF6Tf diff --git a/src/themes/Crux/inactive-unabove-button.png b/src/themes/Crux/inactive-unabove-button.png deleted file mode 100644 index bc1052d902f3d581775c963236028a3b02741117..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kwj^(N7l!{JxM1({$v_d#0*}aI z1_o|^5N4e8lX)pnkiEpy*OmPmi@2z{RgH8@CQvBR)5S4F<NVf%j$90e9L$q1ZGScY zPtLa`9B;*{GW?X1)Vw@*Ts*KeO-yBVW*SpN$BMK`G1eQ>U+BfwE|a+v+j%K9t*Bhq z+56D_uVN~mt<y^9&pgexY26Xu6@^YW7k>P?+}>=H_21LR$FhKyF?hQAxvX<aXaWEg CQc0u$ diff --git a/src/themes/Crux/inactive-unshade-button.png b/src/themes/Crux/inactive-unshade-button.png deleted file mode 100644 index 982abeace3e0b099bb6b6f398720a00181810209..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kwj^(N7l!{JxM1({$v_d#0*}aI z1_o|E5N34P_s|h2$X?><>&kwOMO;KrL3;N-8=z36r;B5V#`)ww|Nq-FYc_N?x*T9i zUb1}o<E>fG&dlt2VYWx@7@J#)JxIt%HkjGcPsw`94G9T}9Y8FxP@-BxvGKlf`nf;7 pr~Pl3{5k%#a?_s!9$A+d7$#qrH)AQBSqij-!PC{xWt~$(69677L{<O* diff --git a/src/themes/Crux/inactive-unstick-button.png b/src/themes/Crux/inactive-unstick-button.png deleted file mode 100644 index e4822729637e9439d25ffe50ef2f279afb244c1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kwj^(N7l!{JxM1({$v_d#0*}aI z1_o|E5N34P_s|h2$X?><>&kwOMO;*$$8cBYN}!Opr;B5V#`)ww|Nq-FYc_N?x*T9i zUb1}o<4}v@XFhYx{<J4`&G{mK*z<=-;#X#|10BA`8~u`wq%$k)xNK;Z2~&T_ois_g eZ{n3Dj0|b*LVoRX?4dwo89ZJ6T-G@yGywoxP&=;x diff --git a/src/themes/Crux/metacity-theme-1.xml b/src/themes/Crux/metacity-theme-1.xml deleted file mode 100644 index a69945618..000000000 --- a/src/themes/Crux/metacity-theme-1.xml +++ /dev/null @@ -1,579 +0,0 @@ -<?xml version="1.0"?> -<metacity_theme> -<info> - <name>Crux</name> - <author>Anders Carlsson <andersca@gnu.org></author> - <copyright>Â Eazel Inc, 2000</copyright> - <date>February 6, 2002</date> - <description>A port of the Crux theme by Arlo Rose and John Harper</description> -</info> - -<!-- define constants --> -<constant name="IconTitleSpacing" value="2"/> <!-- Space between menu button and title --> -<constant name="CenterTitlePieceWidth" value="48"/> <!-- Width of center title piece --> -<constant name="ButtonWidth" value="16"/> <!-- Button width --> - -<frame_geometry name="normal"> - <distance name="left_width" value="5"/> - <distance name="right_width" value="6"/> - <distance name="bottom_height" value="6"/> - <distance name="left_titlebar_edge" value="5"/> - <distance name="right_titlebar_edge" value="6"/> - <aspect_ratio name="button" value="1.0"/> - <distance name="title_vertical_pad" value="0"/> - <border name="title_border" left="0" right="0" top="3" bottom="3"/> - <border name="button_border" left="0" right="0" top="3" bottom="3"/> -</frame_geometry> - -<frame_geometry name="border" has_title="false"> - <distance name="left_width" value="5"/> - <distance name="right_width" value="6"/> - <distance name="bottom_height" value="6"/> - <distance name="left_titlebar_edge" value="0"/> - <distance name="right_titlebar_edge" value="0"/> - <distance name="button_width" value="0"/> - <distance name="button_height" value="0"/> - <distance name="title_vertical_pad" value="5"/> - <border name="title_border" left="0" right="0" top="0" bottom="0"/> - <border name="button_border" left="0" right="0" top="0" bottom="0"/> -</frame_geometry> - -<!-- Buttons --> - -<draw_ops name="active_button"> - <image filename="active-button.png" x="0" y="0" width="width" height="height"/> -</draw_ops> - -<draw_ops name="active_button_pressed"> - <image filename="active-button-pressed.png" x="0" y="0" width="width" height="height"/> -</draw_ops> - -<draw_ops name="active_button_prelight"> - <image filename="active-button-prelight.png" x="0" y="0" width="width" height="height"/> -</draw_ops> - -<draw_ops name="inactive_button"> - <image filename="inactive-button.png" x="0" y="0" width="width" height="height"/> -</draw_ops> - -<draw_ops name="inactive_button_pressed"> - <image filename="inactive-button-pressed.png" x="0" y="0" width="width" height="height"/> -</draw_ops> - -<draw_ops name="inactive_button_prelight"> - <image filename="inactive-button-prelight.png" x="0" y="0" width="width" height="height"/> -</draw_ops> - -<!-- Inactive style --> -<frame_style name="normal" geometry="normal"> - <piece position="left_edge"> - <draw_ops> - <image filename="inactive-left-border.png" x="0" y="0" width="object_width" height="height"/> - </draw_ops> - </piece> - - <piece position="right_edge"> - <draw_ops> - <image filename="inactive-right-border.png" x="0" y="0" width="object_width" height="height"/> - </draw_ops> - </piece> - - <piece position="title"> - <draw_ops> - <title color="gtk:fg[SELECTED]" x="IconTitleSpacing" y="0"/> - </draw_ops> - </piece> - - <piece position="titlebar"> - <draw_ops> - - <image filename="inactive-left-top-border.png" - x="0" y="0" width="object_width" height="height"/> - <image filename="inactive-right-top-border.png" - x="width - object_width" y="0" width="object_width" height="height"/> - - <image filename="inactive-top-center-left.png" - x="4" y="0" - width="(left_width + ButtonWidth + IconTitleSpacing + title_width) `min` - (width - right_width - 3 * ButtonWidth - CenterTitlePieceWidth * height / 22 - 3)" - height="height"/> - - <image filename="inactive-top-center-mid.png" - x="((left_width + ButtonWidth + IconTitleSpacing + title_width) `min` (width - object_width * height / 22 - right_width - 3 * ButtonWidth)) + 1" - y="0" width="object_width * height / 22" height="height"/> - - <image filename="inactive-top-center-right.png" - x="((left_width + ButtonWidth + IconTitleSpacing + title_width + CenterTitlePieceWidth * height / 22) `min` (width - 3 * ButtonWidth - right_width)) + 1" - y="0" - width="(width - title_width - left_width - ButtonWidth - IconTitleSpacing - CenterTitlePieceWidth * height / 22 - right_width) `max` (3 * ButtonWidth)" - height="height"/> - - </draw_ops> - </piece> - - <!-- We have to draw the bottom edge in the background piece - because that's the only way we can get the correct window height --> - <piece position="overlay"> - <draw_ops> - <image filename="inactive-bottom-left-corner.png" - x="0" y="height - object_height" width="object_width" height="object_height"/> - <image filename="inactive-bottom-left-border.png" x="5" y="height - object_height" - width="((title_width + height / 2 - 4) `min` (width - object_width - 26))" - height="object_height"/> - <image filename="inactive-bottom-mid-border.png" - x="((title_width + height / 2) `min` (width - object_width - 6)) + 1" - y="height - object_height" width="object_width" height="object_height"/> - - <image filename="inactive-bottom-right-border.png" - x="((title_width + height / 2 + 32)) + 1" - y="height - object_height" - width="(width - title_width - height / 2 - 32 - 7) `max` 0" - height="object_height"/> - - <image filename="inactive-bottom-right-corner.png" - x="width - object_width" y="height - object_height" width="object_height" height="object_height"/> - - </draw_ops> - </piece> - - <button function="close" state="normal"> - <draw_ops> - <include name="inactive_button"/> - <image filename="inactive-close-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="close" state="pressed"> - <draw_ops> - <include name="inactive_button_pressed"/> - <image filename="inactive-close-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="close" state="prelight"> - <draw_ops> - <include name="inactive_button_prelight"/> - <image filename="inactive-close-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="minimize" state="normal"> - <draw_ops> - <include name="inactive_button"/> - <image filename="inactive-minimize-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="minimize" state="pressed"> - <draw_ops> - <include name="inactive_button_pressed"/> - <image filename="inactive-minimize-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="minimize" state="prelight"> - <draw_ops> - <include name="inactive_button_prelight"/> - <image filename="inactive-minimize-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="maximize" state="normal"> - <draw_ops> - <include name="inactive_button"/> - <image filename="inactive-maximize-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="maximize" state="pressed"> - <draw_ops> - <include name="inactive_button_pressed"/> - <image filename="inactive-maximize-button.png" x="2" y="2" width="width - 4" height="height - 4"/> - </draw_ops> - </button> - - <button function="maximize" state="prelight"> - <draw_ops> - <include name="inactive_button_prelight"/> - <image filename="inactive-maximize-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="menu" state="normal"> - <draw_ops> - <image filename="inactive-menu-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="menu" state="pressed"> - <draw_ops> - <image filename="inactive-menu-button-pressed.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - <button function="menu" state="prelight"> - <draw_ops> - <image filename="inactive-menu-button-prelight.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> -</frame_style> - -<frame_style name="normal_maximized" parent="normal"> - <button function="maximize" state="normal"> - <draw_ops> - <include name="inactive_button"/> - <image filename="inactive-restore-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="maximize" state="pressed"> - <draw_ops> - <include name="inactive_button_pressed"/> - <image filename="inactive-restore-button.png" x="2" y="2" width="width - 4" height="height - 4"/> - </draw_ops> - </button> - - <button function="maximize" state="prelight"> - <draw_ops> - <include name="inactive_button_prelight"/> - <image filename="inactive-restore-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - -</frame_style> - -<!-- Active (focused) shaded style --> - <frame_style name="normal_shaded" geometry="normal" parent="normal"> - <piece position="left_titlebar_edge"> - <draw_ops> - <image filename="inactive-left-top-border-shaded.png" x="0" y="3" width="object_width" height="object_height"/> - </draw_ops> - </piece> - <piece position="right_titlebar_edge"> - <draw_ops> - <image filename="inactive-right-top-border-shaded.png" x="width - object_width" y="3" width="object_width" height="object_height"/> - </draw_ops> - </piece> - </frame_style> - - -<!-- Active (focused) style --> -<frame_style name="focused" geometry="normal"> - <piece position="left_edge"> - <draw_ops> - <image colorize="gtk:bg[SELECTED]" filename="active-left-border.png" x="0" y="0" width="object_width" height="height"/> - </draw_ops> - </piece> - - <piece position="right_edge"> - <draw_ops> - <image filename="active-right-border.png" x="0" y="0" width="object_width" height="height"/> - </draw_ops> - </piece> - - <piece position="title"> - <draw_ops> - <title color="gtk:fg[SELECTED]" x="IconTitleSpacing" y="((height - title_height) / 2) `max` 0"/> - </draw_ops> - </piece> - - <piece position="titlebar"> - <draw_ops> - - <image filename="active-left-top-border.png" - colorize="gtk:bg[SELECTED]" - x="0" y="0" width="object_width" height="height"/> - - <image filename="active-right-top-border.png" - x="width - object_width" y="0" width="object_width" height="height"/> - - <image filename="active-top-center-left.png" - colorize="gtk:bg[SELECTED]" - x="4" y="0" - width="(left_width + ButtonWidth + IconTitleSpacing + title_width) `min` - (width - right_width - 3 * ButtonWidth - CenterTitlePieceWidth * height / 22 - 3)" - height="height"/> - - <image filename="active-top-center-mid-left.png" - colorize="gtk:bg[SELECTED]" - x="((left_width + ButtonWidth + IconTitleSpacing + title_width) `min` (width - object_width * height / 22 - right_width - 3 * ButtonWidth)) + 1" - y="0" width="object_width * height / 22" height="height"/> - - <image filename="active-top-center-mid-right.png" - x="((left_width + ButtonWidth + IconTitleSpacing + title_width) `min` (width - object_width * height / 22 - right_width - 3 * ButtonWidth)) + 1" - y="0" width="object_width * height / 22" height="height"/> - - <image filename="active-top-center-right.png" - x="((left_width + ButtonWidth + IconTitleSpacing + title_width + CenterTitlePieceWidth * height / 22) `min` (width - 3 * ButtonWidth - right_width)) + 1" - y="0" - width="(width - title_width - left_width - ButtonWidth - IconTitleSpacing - CenterTitlePieceWidth * height / 22 - right_width) `max` (3 * ButtonWidth)" - height="height"/> - - </draw_ops> - </piece> - - <!-- We have to draw the bottom edge in the background piece - because that's the only way we can get the correct window height --> - <piece position="overlay"> - <draw_ops> - <image filename="active-bottom-left-corner.png" - colorize="gtk:bg[SELECTED]" - x="0" y="height - object_height" width="object_width" height="object_height"/> - <image filename="active-bottom-left-border.png" x="5" y="height - object_height" - colorize="gtk:bg[SELECTED]" - width="((title_width + height / 2 - 4) `min` (width - object_width - 26))" - height="object_height"/> - <image filename="active-bottom-mid-left-border.png" - colorize="gtk:bg[SELECTED]" - x="((title_width + height / 2) `min` (width - object_width - 6)) + 1" - y="height - object_height" width="object_width" height="object_height"/> - <image filename="active-bottom-mid-right-border.png" - x="((title_width + height / 2) `min` (width - object_width - 6)) + 1" - y="height - object_height" width="object_width" height="object_height"/> - - <image filename="active-bottom-right-border.png" - x="((title_width + height / 2 + 32)) + 1" - y="height - object_height" - width="(width - title_width - height / 2 - 32 - 7) `max` 0" - height="object_height"/> - - <image filename="active-bottom-right-corner.png" - x="width - object_width" y="height - object_height" width="object_height" height="object_height"/> - - </draw_ops> - </piece> - - <button function="close" state="normal"> - <draw_ops> - <include name="active_button"/> - <image filename="active-close-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="close" state="pressed"> - <draw_ops> - <include name="active_button_pressed"/> - <image filename="active-close-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="close" state="prelight"> - <draw_ops> - <include name="active_button_prelight"/> - <image filename="active-close-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="minimize" state="normal"> - <draw_ops> - <include name="active_button"/> - <image filename="active-minimize-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="minimize" state="pressed"> - <draw_ops> - <include name="active_button_pressed"/> - <image filename="active-minimize-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="minimize" state="prelight"> - <draw_ops> - <include name="active_button_prelight"/> - <image filename="active-minimize-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="maximize" state="normal"> - <draw_ops> - <include name="active_button"/> - <image filename="active-maximize-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="maximize" state="pressed"> - <draw_ops> - <include name="active_button_pressed"/> - <image filename="active-maximize-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="maximize" state="prelight"> - <draw_ops> - <include name="active_button_prelight"/> - <image filename="active-maximize-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="menu" state="normal"> - <draw_ops> - <image colorize="gtk:bg[SELECTED]" filename="active-menu-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="menu" state="pressed"> - <draw_ops> - <image colorize="gtk:bg[SELECTED]" filename="active-menu-button-pressed.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - <button function="menu" state="prelight"> - <draw_ops> - <image colorize="gtk:bg[SELECTED]" filename="active-menu-button-prelight.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> -</frame_style> - -<frame_style name="focused_maximized" geometry="normal" parent="focused"> - <button function="maximize" state="normal"> - <draw_ops> - <include name="active_button"/> - <image filename="active-restore-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="maximize" state="pressed"> - <draw_ops> - <include name="active_button_pressed"/> - <image filename="active-restore-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="maximize" state="prelight"> - <draw_ops> - <include name="active_button_prelight"/> - <image filename="active-restore-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - -</frame_style> - -<!-- Active (focused) shaded style --> -<frame_style name="focused_shaded" geometry="normal" parent="focused"> - <piece position="left_titlebar_edge"> - <draw_ops> - <image colorize="gtk:bg[SELECTED]" filename="active-left-top-border-shaded.png" x="0" y="3" width="object_width" height="object_height"/> - </draw_ops> - </piece> - <piece position="right_titlebar_edge"> - <draw_ops> - <image filename="active-right-top-border-shaded.png" x="width - object_width" y="3" width="object_width" height="object_height"/> - </draw_ops> - </piece> -</frame_style> - -<!-- Inactive border style --> -<frame_style name="border_unfocused" geometry="border" parent="normal"> - <piece position="title"><draw_ops/></piece> - <piece position="titlebar"> - <draw_ops> - <image filename="inactive-top-left-corner.png" - x="0" y="0" width="object_width" height="object_height"/> - <image filename="inactive-border-top-left-border.png" x="5" y="0" - width="((title_width + height / 2 - 4) `min` (width - object_width - 26))" - height="object_height"/> - <image filename="inactive-top-mid-border.png" - x="((title_width + height / 2) `min` (width - object_width - 6)) + 1" - y="0" width="object_width" height="object_height"/> - <image filename="inactive-border-top-right-border.png" - x="((title_width + height / 2 + 32)) + 1" - y="0" - width="(width - title_width - height / 2 - 32 - 7) `max` 0" - height="object_height"/> - <image filename="inactive-top-right-corner.png" - x="width - object_width" y="0" width="object_height" height="object_height"/> - </draw_ops> - </piece> -</frame_style> - -<!-- Active (focused) border style --> -<frame_style name="border_focused" geometry="border" parent="focused"> - <piece position="title"><draw_ops/></piece> - <piece position="titlebar"> - <draw_ops> - <image filename="active-top-left-corner.png" - colorize="gtk:bg[SELECTED]" - x="0" y="0" width="object_width" height="object_height"/> - <image filename="active-border-top-left-border.png" - colorize="gtk:bg[SELECTED]" x="5" y="0" - width="((title_width + height / 2 - 4) `min` (width - object_width - 26))" - height="object_height"/> - <image filename="active-top-mid-left-border.png" - colorize="gtk:bg[SELECTED]" - x="((title_width + height / 2) `min` (width - object_width - 6)) + 1" - y="0" width="object_width" height="object_height"/> - <image filename="active-top-mid-right-border.png" - x="((title_width + height / 2) `min` (width - object_width - 6)) + 1" - y="0" width="object_width" height="object_height"/> - <image filename="active-border-top-right-border.png" - x="((title_width + height / 2 + 32)) + 1" y="0" - width="(width - title_width - height / 2 - 32 - 7) `max` 0" - height="object_height"/> - <image filename="active-top-right-corner.png" - x="width - object_width" y="0" width="object_height" height="object_height"/> - </draw_ops> - </piece> -</frame_style> - -<frame_style_set name="normal"> -<frame focus="yes" state="shaded" style="focused_shaded"/> -<frame focus="yes" state="normal" resize="both" style="focused"/> -<frame focus="yes" state="maximized" style="focused_maximized"/> -<frame focus="yes" state="maximized_and_shaded" style="focused_maximized"/> -<frame focus="no" state="normal" resize="both" style="normal"/> -<frame focus="no" state="shaded" style="normal_shaded"/> -<frame focus="no" state="maximized" style="normal_maximized"/> -<frame focus="no" state="maximized_and_shaded" style="normal_maximized"/> -</frame_style_set> - -<frame_style_set name="border"> -<frame focus="yes" state="normal" resize="both" style="border_focused"/> -<frame focus="yes" state="maximized" style="border_focused"/> -<frame focus="yes" state="shaded" style="border_focused"/> -<frame focus="yes" state="maximized_and_shaded" style="border_focused"/> -<frame focus="no" state="normal" resize="both" style="border_unfocused"/> -<frame focus="no" state="maximized" style="border_unfocused"/> -<frame focus="no" state="shaded" style="border_unfocused"/> -<frame focus="no" state="maximized_and_shaded" style="border_unfocused"/> -</frame_style_set> - -<window type="normal" style_set="normal"/> -<window type="dialog" style_set="normal"/> -<window type="modal_dialog" style_set="normal"/> -<window type="menu" style_set="normal"/> -<window type="utility" style_set="normal"/> -<window type="border" style_set="border"/> - -<menu_icon function="close" state="normal"> - <draw_ops> - <image filename="active-close-button.png" - x="(width - object_width) / 2" - y="(height - object_height) / 2" - width="object_width" height="object_height"/> - </draw_ops> -</menu_icon> - -<menu_icon function="maximize" state="normal"> - <draw_ops> - <image filename="active-maximize-button.png" - x="(width - object_width) / 2" - y="(height - object_height) / 2" - width="object_width" height="object_height"/> - </draw_ops> -</menu_icon> - - -<menu_icon function="minimize" state="normal"> - <draw_ops> - <image filename="active-minimize-button.png" - x="(width - object_width) / 2" - y="(height - object_height) / 2" - width="object_width" height="object_height"/> - </draw_ops> -</menu_icon> - -<menu_icon function="unmaximize" state="normal"> - <draw_ops> - </draw_ops> -</menu_icon> - -</metacity_theme> diff --git a/src/themes/Crux/metacity-theme-2.xml b/src/themes/Crux/metacity-theme-2.xml deleted file mode 100644 index 11820d3fd..000000000 --- a/src/themes/Crux/metacity-theme-2.xml +++ /dev/null @@ -1,832 +0,0 @@ -<?xml version="1.0"?> -<metacity_theme> -<info> - <name>Crux</name> - <author>Anders Carlsson <andersca@gnu.org></author> - <copyright>Â Eazel Inc, 2000</copyright> - <date>February 6, 2002</date> - <description>A port of the Crux theme by Arlo Rose and John Harper</description> -</info> - -<!-- define constants --> -<constant name="IconTitleSpacing" value="2"/> <!-- Space between menu button and title --> -<constant name="CenterTitlePieceWidth" value="48"/> <!-- Width of center title piece --> -<constant name="ButtonWidth" value="16"/> <!-- Button width --> - -<frame_geometry name="normal"> - <distance name="left_width" value="5"/> - <distance name="right_width" value="6"/> - <distance name="bottom_height" value="6"/> - <distance name="left_titlebar_edge" value="5"/> - <distance name="right_titlebar_edge" value="6"/> - <aspect_ratio name="button" value="1.0"/> - <distance name="title_vertical_pad" value="0"/> - <border name="title_border" left="0" right="0" top="3" bottom="3"/> - <border name="button_border" left="0" right="0" top="3" bottom="3"/> -</frame_geometry> - -<frame_geometry name="border" has_title="false"> - <distance name="left_width" value="5"/> - <distance name="right_width" value="6"/> - <distance name="bottom_height" value="6"/> - <distance name="left_titlebar_edge" value="0"/> - <distance name="right_titlebar_edge" value="0"/> - <distance name="button_width" value="0"/> - <distance name="button_height" value="0"/> - <distance name="title_vertical_pad" value="5"/> - <border name="title_border" left="0" right="0" top="0" bottom="0"/> - <border name="button_border" left="0" right="0" top="0" bottom="0"/> -</frame_geometry> - -<!-- Buttons --> - -<draw_ops name="active_button"> - <image filename="active-button.png" x="0" y="0" width="width" height="height"/> -</draw_ops> - -<draw_ops name="active_button_pressed"> - <image filename="active-button-pressed.png" x="0" y="0" width="width" height="height"/> -</draw_ops> - -<draw_ops name="active_button_prelight"> - <image filename="active-button-prelight.png" x="0" y="0" width="width" height="height"/> -</draw_ops> - -<draw_ops name="inactive_button"> - <image filename="inactive-button.png" x="0" y="0" width="width" height="height"/> -</draw_ops> - -<draw_ops name="inactive_button_pressed"> - <image filename="inactive-button-pressed.png" x="0" y="0" width="width" height="height"/> -</draw_ops> - -<draw_ops name="inactive_button_prelight"> - <image filename="inactive-button-prelight.png" x="0" y="0" width="width" height="height"/> -</draw_ops> - -<!-- Inactive style --> -<frame_style name="normal" geometry="normal"> - <piece position="left_edge"> - <draw_ops> - <image filename="inactive-left-border.png" x="0" y="0" width="object_width" height="height"/> - </draw_ops> - </piece> - - <piece position="right_edge"> - <draw_ops> - <image filename="inactive-right-border.png" x="0" y="0" width="object_width" height="height"/> - </draw_ops> - </piece> - - <piece position="title"> - <draw_ops> - <title color="gtk:fg[SELECTED]" x="IconTitleSpacing" y="0"/> - </draw_ops> - </piece> - - <piece position="titlebar"> - <draw_ops> - - <image filename="inactive-left-top-border.png" - x="0" y="0" width="object_width" height="height"/> - <image filename="inactive-right-top-border.png" - x="width - object_width" y="0" width="object_width" height="height"/> - - <image filename="inactive-top-center-left.png" - x="4" y="0" - width="(left_width + ButtonWidth + IconTitleSpacing + title_width) `min` - (width - right_width - 3 * ButtonWidth - CenterTitlePieceWidth * height / 22 - 3)" - height="height"/> - - <image filename="inactive-top-center-mid.png" - x="((left_width + ButtonWidth + IconTitleSpacing + title_width) `min` (width - object_width * height / 22 - right_width - 3 * ButtonWidth)) + 1" - y="0" width="object_width * height / 22" height="height"/> - - <image filename="inactive-top-center-right.png" - x="((left_width + ButtonWidth + IconTitleSpacing + title_width + CenterTitlePieceWidth * height / 22) `min` (width - 3 * ButtonWidth - right_width)) + 1" - y="0" - width="(width - title_width - left_width - ButtonWidth - IconTitleSpacing - CenterTitlePieceWidth * height / 22 - right_width) `max` (3 * ButtonWidth)" - height="height"/> - - </draw_ops> - </piece> - - <!-- We have to draw the bottom edge in the background piece - because that's the only way we can get the correct window height --> - <piece position="overlay"> - <draw_ops> - <image filename="inactive-bottom-left-corner.png" - x="0" y="height - object_height" width="object_width" height="object_height"/> - <image filename="inactive-bottom-left-border.png" x="5" y="height - object_height" - width="((title_width + height / 2 - 4) `min` (width - object_width - 26))" - height="object_height"/> - <image filename="inactive-bottom-mid-border.png" - x="((title_width + height / 2) `min` (width - object_width - 6)) + 1" - y="height - object_height" width="object_width" height="object_height"/> - - <image filename="inactive-bottom-right-border.png" - x="((title_width + height / 2 + 32)) + 1" - y="height - object_height" - width="(width - title_width - height / 2 - 32 - 7) `max` 0" - height="object_height"/> - - <image filename="inactive-bottom-right-corner.png" - x="width - object_width" y="height - object_height" width="object_height" height="object_height"/> - - </draw_ops> - </piece> - - <button function="close" state="normal"> - <draw_ops> - <include name="inactive_button"/> - <image filename="inactive-close-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="close" state="pressed"> - <draw_ops> - <include name="inactive_button_pressed"/> - <image filename="inactive-close-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="close" state="prelight"> - <draw_ops> - <include name="inactive_button_prelight"/> - <image filename="inactive-close-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="minimize" state="normal"> - <draw_ops> - <include name="inactive_button"/> - <image filename="inactive-minimize-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="minimize" state="pressed"> - <draw_ops> - <include name="inactive_button_pressed"/> - <image filename="inactive-minimize-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="minimize" state="prelight"> - <draw_ops> - <include name="inactive_button_prelight"/> - <image filename="inactive-minimize-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="maximize" state="normal"> - <draw_ops> - <include name="inactive_button"/> - <image filename="inactive-maximize-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="maximize" state="pressed"> - <draw_ops> - <include name="inactive_button_pressed"/> - <image filename="inactive-maximize-button.png" x="2" y="2" width="width - 4" height="height - 4"/> - </draw_ops> - </button> - - <button function="maximize" state="prelight"> - <draw_ops> - <include name="inactive_button_prelight"/> - <image filename="inactive-maximize-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="unshade" state="normal"> - <draw_ops> - <include name="inactive_button"/> - <image filename="inactive-unshade-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="unshade" state="pressed"> - <draw_ops> - <include name="inactive_button_pressed"/> - <image filename="inactive-unshade-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="unshade" state="prelight"> - <draw_ops> - <include name="inactive_button_prelight"/> - <image filename="inactive-unshade-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="shade" state="normal"> - <draw_ops> - <include name="inactive_button"/> - <image filename="inactive-shade-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="shade" state="pressed"> - <draw_ops> - <include name="inactive_button_pressed"/> - <image filename="inactive-shade-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="shade" state="prelight"> - <draw_ops> - <include name="inactive_button_prelight"/> - <image filename="inactive-shade-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="unabove" state="normal"> - <draw_ops> - <include name="inactive_button"/> - <image filename="inactive-unabove-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="unabove" state="pressed"> - <draw_ops> - <include name="inactive_button_pressed"/> - <image filename="inactive-unabove-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="unabove" state="prelight"> - <draw_ops> - <include name="inactive_button_prelight"/> - <image filename="inactive-unabove-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="above" state="normal"> - <draw_ops> - <include name="inactive_button"/> - <image filename="inactive-above-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="above" state="pressed"> - <draw_ops> - <include name="inactive_button_pressed"/> - <image filename="inactive-above-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="above" state="prelight"> - <draw_ops> - <include name="inactive_button_prelight"/> - <image filename="inactive-above-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="stick" state="normal"> - <draw_ops> - <include name="inactive_button"/> - <image filename="inactive-stick-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="stick" state="pressed"> - <draw_ops> - <include name="inactive_button_pressed"/> - <image filename="inactive-stick-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="stick" state="prelight"> - <draw_ops> - <include name="inactive_button_prelight"/> - <image filename="inactive-stick-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="unstick" state="normal"> - <draw_ops> - <include name="inactive_button"/> - <image filename="inactive-unstick-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="unstick" state="pressed"> - <draw_ops> - <include name="inactive_button_pressed"/> - <image filename="inactive-unstick-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="unstick" state="prelight"> - <draw_ops> - <include name="inactive_button_prelight"/> - <image filename="inactive-unstick-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="menu" state="normal"> - <draw_ops> - <image filename="inactive-menu-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="menu" state="pressed"> - <draw_ops> - <image filename="inactive-menu-button-pressed.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="menu" state="prelight"> - <draw_ops> - <image filename="inactive-menu-button-prelight.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> -</frame_style> - -<frame_style name="normal_maximized" parent="normal"> - <button function="maximize" state="normal"> - <draw_ops> - <include name="inactive_button"/> - <image filename="inactive-restore-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="maximize" state="pressed"> - <draw_ops> - <include name="inactive_button_pressed"/> - <image filename="inactive-restore-button.png" x="2" y="2" width="width - 4" height="height - 4"/> - </draw_ops> - </button> - - <button function="maximize" state="prelight"> - <draw_ops> - <include name="inactive_button_prelight"/> - <image filename="inactive-restore-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - -</frame_style> - -<!-- Active (focused) shaded style --> - <frame_style name="normal_shaded" geometry="normal" parent="normal"> - <piece position="left_titlebar_edge"> - <draw_ops> - <image filename="inactive-left-top-border-shaded.png" x="0" y="3" width="object_width" height="object_height"/> - </draw_ops> - </piece> - <piece position="right_titlebar_edge"> - <draw_ops> - <image filename="inactive-right-top-border-shaded.png" x="width - object_width" y="3" width="object_width" height="object_height"/> - </draw_ops> - </piece> - </frame_style> - - -<!-- Active (focused) style --> -<frame_style name="focused" geometry="normal"> - <piece position="left_edge"> - <draw_ops> - <image colorize="gtk:bg[SELECTED]" filename="active-left-border.png" x="0" y="0" width="object_width" height="height"/> - </draw_ops> - </piece> - - <piece position="right_edge"> - <draw_ops> - <image filename="active-right-border.png" x="0" y="0" width="object_width" height="height"/> - </draw_ops> - </piece> - - <piece position="title"> - <draw_ops> - <title color="gtk:fg[SELECTED]" x="IconTitleSpacing" y="((height - title_height) / 2) `max` 0"/> - </draw_ops> - </piece> - - <piece position="titlebar"> - <draw_ops> - - <image filename="active-left-top-border.png" - colorize="gtk:bg[SELECTED]" - x="0" y="0" width="object_width" height="height"/> - - <image filename="active-right-top-border.png" - x="width - object_width" y="0" width="object_width" height="height"/> - - <image filename="active-top-center-left.png" - colorize="gtk:bg[SELECTED]" - x="4" y="0" - width="(left_width + ButtonWidth + IconTitleSpacing + title_width) `min` - (width - right_width - 3 * ButtonWidth - CenterTitlePieceWidth * height / 22 - 3)" - height="height"/> - - <image filename="active-top-center-mid-left.png" - colorize="gtk:bg[SELECTED]" - x="((left_width + ButtonWidth + IconTitleSpacing + title_width) `min` (width - object_width * height / 22 - right_width - 3 * ButtonWidth)) + 1" - y="0" width="object_width * height / 22" height="height"/> - - <image filename="active-top-center-mid-right.png" - x="((left_width + ButtonWidth + IconTitleSpacing + title_width) `min` (width - object_width * height / 22 - right_width - 3 * ButtonWidth)) + 1" - y="0" width="object_width * height / 22" height="height"/> - - <image filename="active-top-center-right.png" - x="((left_width + ButtonWidth + IconTitleSpacing + title_width + CenterTitlePieceWidth * height / 22) `min` (width - 3 * ButtonWidth - right_width)) + 1" - y="0" - width="(width - title_width - left_width - ButtonWidth - IconTitleSpacing - CenterTitlePieceWidth * height / 22 - right_width) `max` (3 * ButtonWidth)" - height="height"/> - - </draw_ops> - </piece> - - <!-- We have to draw the bottom edge in the background piece - because that's the only way we can get the correct window height --> - <piece position="overlay"> - <draw_ops> - <image filename="active-bottom-left-corner.png" - colorize="gtk:bg[SELECTED]" - x="0" y="height - object_height" width="object_width" height="object_height"/> - <image filename="active-bottom-left-border.png" x="5" y="height - object_height" - colorize="gtk:bg[SELECTED]" - width="((title_width + height / 2 - 4) `min` (width - object_width - 26))" - height="object_height"/> - <image filename="active-bottom-mid-left-border.png" - colorize="gtk:bg[SELECTED]" - x="((title_width + height / 2) `min` (width - object_width - 6)) + 1" - y="height - object_height" width="object_width" height="object_height"/> - <image filename="active-bottom-mid-right-border.png" - x="((title_width + height / 2) `min` (width - object_width - 6)) + 1" - y="height - object_height" width="object_width" height="object_height"/> - - <image filename="active-bottom-right-border.png" - x="((title_width + height / 2 + 32)) + 1" - y="height - object_height" - width="(width - title_width - height / 2 - 32 - 7) `max` 0" - height="object_height"/> - - <image filename="active-bottom-right-corner.png" - x="width - object_width" y="height - object_height" width="object_height" height="object_height"/> - - </draw_ops> - </piece> - - <button function="close" state="normal"> - <draw_ops> - <include name="active_button"/> - <image filename="active-close-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="close" state="pressed"> - <draw_ops> - <include name="active_button_pressed"/> - <image filename="active-close-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="close" state="prelight"> - <draw_ops> - <include name="active_button_prelight"/> - <image filename="active-close-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="minimize" state="normal"> - <draw_ops> - <include name="active_button"/> - <image filename="active-minimize-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="minimize" state="pressed"> - <draw_ops> - <include name="active_button_pressed"/> - <image filename="active-minimize-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="minimize" state="prelight"> - <draw_ops> - <include name="active_button_prelight"/> - <image filename="active-minimize-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="maximize" state="normal"> - <draw_ops> - <include name="active_button"/> - <image filename="active-maximize-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="maximize" state="pressed"> - <draw_ops> - <include name="active_button_pressed"/> - <image filename="active-maximize-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="maximize" state="prelight"> - <draw_ops> - <include name="active_button_prelight"/> - <image filename="active-maximize-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="shade" state="normal"> - <draw_ops> - <include name="active_button"/> - <image filename="active-shade-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="shade" state="pressed"> - <draw_ops> - <include name="active_button_pressed"/> - <image filename="active-shade-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="shade" state="prelight"> - <draw_ops> - <include name="active_button_prelight"/> - <image filename="active-shade-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="unshade" state="normal"> - <draw_ops> - <include name="active_button"/> - <image filename="active-unshade-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="unshade" state="pressed"> - <draw_ops> - <include name="active_button_pressed"/> - <image filename="active-unshade-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="unshade" state="prelight"> - <draw_ops> - <include name="active_button_prelight"/> - <image filename="active-unshade-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="above" state="normal"> - <draw_ops> - <include name="active_button"/> - <image filename="active-above-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="above" state="pressed"> - <draw_ops> - <include name="active_button_pressed"/> - <image filename="active-above-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="above" state="prelight"> - <draw_ops> - <include name="active_button_prelight"/> - <image filename="active-above-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="unabove" state="normal"> - <draw_ops> - <include name="active_button"/> - <image filename="active-unabove-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="unabove" state="pressed"> - <draw_ops> - <include name="active_button_pressed"/> - <image filename="active-unabove-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="unabove" state="prelight"> - <draw_ops> - <include name="active_button_prelight"/> - <image filename="active-unabove-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="stick" state="normal"> - <draw_ops> - <include name="active_button"/> - <image filename="active-stick-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="stick" state="pressed"> - <draw_ops> - <include name="active_button_pressed"/> - <image filename="active-stick-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="stick" state="prelight"> - <draw_ops> - <include name="active_button_prelight"/> - <image filename="active-stick-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="unstick" state="normal"> - <draw_ops> - <include name="active_button"/> - <image filename="active-unstick-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="unstick" state="pressed"> - <draw_ops> - <include name="active_button_pressed"/> - <image filename="active-unstick-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="unstick" state="prelight"> - <draw_ops> - <include name="active_button_prelight"/> - <image filename="active-unstick-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="menu" state="normal"> - <draw_ops> - <image colorize="gtk:bg[SELECTED]" filename="active-menu-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="menu" state="pressed"> - <draw_ops> - <image colorize="gtk:bg[SELECTED]" filename="active-menu-button-pressed.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - <button function="menu" state="prelight"> - <draw_ops> - <image colorize="gtk:bg[SELECTED]" filename="active-menu-button-prelight.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> -</frame_style> - -<frame_style name="focused_maximized" geometry="normal" parent="focused"> - <button function="maximize" state="normal"> - <draw_ops> - <include name="active_button"/> - <image filename="active-restore-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="maximize" state="pressed"> - <draw_ops> - <include name="active_button_pressed"/> - <image filename="active-restore-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - - <button function="maximize" state="prelight"> - <draw_ops> - <include name="active_button_prelight"/> - <image filename="active-restore-button.png" x="2" y="2" width="width-4" height="height-4"/> - </draw_ops> - </button> - -</frame_style> - -<!-- Active (focused) shaded style --> -<frame_style name="focused_shaded" geometry="normal" parent="focused"> - <piece position="left_titlebar_edge"> - <draw_ops> - <image colorize="gtk:bg[SELECTED]" filename="active-left-top-border-shaded.png" x="0" y="3" width="object_width" height="object_height"/> - </draw_ops> - </piece> - <piece position="right_titlebar_edge"> - <draw_ops> - <image filename="active-right-top-border-shaded.png" x="width - object_width" y="3" width="object_width" height="object_height"/> - </draw_ops> - </piece> -</frame_style> - -<!-- Inactive border style --> -<frame_style name="border_unfocused" geometry="border" parent="normal"> - <piece position="title"><draw_ops/></piece> - <piece position="titlebar"> - <draw_ops> - <image filename="inactive-top-left-corner.png" - x="0" y="0" width="object_width" height="object_height"/> - <image filename="inactive-border-top-left-border.png" x="5" y="0" - width="((title_width + height / 2 - 4) `min` (width - object_width - 26))" - height="object_height"/> - <image filename="inactive-top-mid-border.png" - x="((title_width + height / 2) `min` (width - object_width - 6)) + 1" - y="0" width="object_width" height="object_height"/> - <image filename="inactive-border-top-right-border.png" - x="((title_width + height / 2 + 32)) + 1" - y="0" - width="(width - title_width - height / 2 - 32 - 7) `max` 0" - height="object_height"/> - <image filename="inactive-top-right-corner.png" - x="width - object_width" y="0" width="object_height" height="object_height"/> - </draw_ops> - </piece> -</frame_style> - -<!-- Active (focused) border style --> -<frame_style name="border_focused" geometry="border" parent="focused"> - <piece position="title"><draw_ops/></piece> - <piece position="titlebar"> - <draw_ops> - <image filename="active-top-left-corner.png" - colorize="gtk:bg[SELECTED]" - x="0" y="0" width="object_width" height="object_height"/> - <image filename="active-border-top-left-border.png" - colorize="gtk:bg[SELECTED]" x="5" y="0" - width="((title_width + height / 2 - 4) `min` (width - object_width - 26))" - height="object_height"/> - <image filename="active-top-mid-left-border.png" - colorize="gtk:bg[SELECTED]" - x="((title_width + height / 2) `min` (width - object_width - 6)) + 1" - y="0" width="object_width" height="object_height"/> - <image filename="active-top-mid-right-border.png" - x="((title_width + height / 2) `min` (width - object_width - 6)) + 1" - y="0" width="object_width" height="object_height"/> - <image filename="active-border-top-right-border.png" - x="((title_width + height / 2 + 32)) + 1" y="0" - width="(width - title_width - height / 2 - 32 - 7) `max` 0" - height="object_height"/> - <image filename="active-top-right-corner.png" - x="width - object_width" y="0" width="object_height" height="object_height"/> - </draw_ops> - </piece> -</frame_style> - -<frame_style_set name="normal"> -<frame focus="yes" state="shaded" resize="both" style="focused_shaded"/> -<frame focus="yes" state="normal" resize="both" style="focused"/> -<frame focus="yes" state="maximized" style="focused_maximized"/> -<frame focus="yes" state="maximized_and_shaded" style="focused_maximized"/> -<frame focus="no" state="normal" resize="both" style="normal"/> -<frame focus="no" state="shaded" resize="both" style="normal_shaded"/> -<frame focus="no" state="maximized" style="normal_maximized"/> -<frame focus="no" state="maximized_and_shaded" style="normal_maximized"/> -</frame_style_set> - -<frame_style_set name="border"> -<frame focus="yes" state="normal" resize="both" style="border_focused"/> -<frame focus="yes" state="maximized" style="border_focused"/> -<frame focus="yes" state="shaded" resize="both" style="border_focused"/> -<frame focus="yes" state="maximized_and_shaded" style="border_focused"/> -<frame focus="no" state="normal" resize="both" style="border_unfocused"/> -<frame focus="no" state="maximized" style="border_unfocused"/> -<frame focus="no" state="shaded" resize="both" style="border_unfocused"/> -<frame focus="no" state="maximized_and_shaded" style="border_unfocused"/> -</frame_style_set> - -<window type="normal" style_set="normal"/> -<window type="dialog" style_set="normal"/> -<window type="modal_dialog" style_set="normal"/> -<window type="menu" style_set="normal"/> -<window type="utility" style_set="normal"/> -<window type="border" style_set="border"/> - -<menu_icon function="close" state="normal"> - <draw_ops> - <image filename="active-close-button.png" - x="(width - object_width) / 2" - y="(height - object_height) / 2" - width="object_width" height="object_height"/> - </draw_ops> -</menu_icon> - -<menu_icon function="maximize" state="normal"> - <draw_ops> - <image filename="active-maximize-button.png" - x="(width - object_width) / 2" - y="(height - object_height) / 2" - width="object_width" height="object_height"/> - </draw_ops> -</menu_icon> - - -<menu_icon function="minimize" state="normal"> - <draw_ops> - <image filename="active-minimize-button.png" - x="(width - object_width) / 2" - y="(height - object_height) / 2" - width="object_width" height="object_height"/> - </draw_ops> -</menu_icon> - -<menu_icon function="unmaximize" state="normal"> - <draw_ops> - </draw_ops> -</menu_icon> - -</metacity_theme> diff --git a/src/themes/Esco/metacity-theme-1.xml b/src/themes/Esco/metacity-theme-1.xml deleted file mode 100644 index 9a9061ba7..000000000 --- a/src/themes/Esco/metacity-theme-1.xml +++ /dev/null @@ -1,990 +0,0 @@ -<?xml version="1.0"?> -<metacity_theme> - -<info> - <name>Esco</name> - <author>James M. Cape <jcape@ignore-your.tv></author> - <copyright>Â Havoc Pennington, 2002 for Atlanta. Â Gaute Lindkvist, 2002 for Bright. Â James M. Cape 2002 for modifications</copyright> - <date>February 3, 2002</date> - <description>Simple theme designed to look really good & match GTK+ well.</description> -</info> - -<frame_geometry name="normal"> - <distance name="left_width" value="5"/> - <distance name="right_width" value="5"/> - <distance name="bottom_height" value="5"/> - <distance name="left_titlebar_edge" value="5"/> - <distance name="right_titlebar_edge" value="5"/> - <aspect_ratio name="button" value="1.0"/> - <distance name="title_vertical_pad" value="1"/> - <border name="title_border" left="5" right="5" top="3" bottom="2"/> - <border name="button_border" left="0" right="0" top="3" bottom="2"/> -</frame_geometry> - -<!-- strip borders off the normal geometry --> -<frame_geometry name="normal_small_borders" parent="normal"> - <distance name="left_width" value="0"/> - <distance name="right_width" value="0"/> - <distance name="bottom_height" value="0"/> - <distance name="left_titlebar_edge" value="0"/> - <distance name="right_titlebar_edge" value="0"/> - <distance name="title_vertical_pad" value="2"/> - <border name="title_border" left="5" right="5" top="0" bottom="0"/> - <border name="button_border" left="0" right="0" top="0" bottom="0"/> -</frame_geometry> - -<frame_geometry name="utility" title_scale="small"> - <distance name="left_width" value="1"/> - <distance name="right_width" value="1"/> - <distance name="bottom_height" value="5"/> - <distance name="left_titlebar_edge" value="2"/> - <distance name="right_titlebar_edge" value="2"/> - <aspect_ratio name="button" value="1.0"/> - <distance name="title_vertical_pad" value="3"/> - <border name="title_border" left="2" right="2" top="0" bottom="0"/> - <border name="button_border" left="0" right="0" top="2" bottom="0"/> -</frame_geometry> - -<frame_geometry name="border" has_title="false"> - <distance name="left_width" value="5"/> - <distance name="right_width" value="5"/> - <distance name="bottom_height" value="5"/> - <distance name="left_titlebar_edge" value="0"/> - <distance name="right_titlebar_edge" value="0"/> - <distance name="button_width" value="0"/> - <distance name="button_height" value="0"/> - <distance name="title_vertical_pad" value="5"/> - <border name="title_border" left="0" right="0" top="0" bottom="0"/> - <border name="button_border" left="0" right="0" top="0" bottom="0"/> -</frame_geometry> - -<!-- define constants --> -<constant name="ButtonIPad" value="3"/> -<constant name="IconTitleSpacing" value="8"/> - -<!-- Button Outlines --> -<draw_ops name="button_prelight_bg"> - <gtk_box state="prelight" shadow="out" x="0" y="0" width="width" - height="height"/> -</draw_ops> - -<draw_ops name="button_pressed_bg"> - <gtk_box state="active" shadow="in" x="0" y="0" width="width" - height="height"/> -</draw_ops> - -<draw_ops name="right_button_normal_bg"> - <rectangle color="#ffffff" filled="true" x="0" y="0" width="width" height="height"/> -</draw_ops> - -<!-- Button Icons --> - -<!-- Minimize Button --> -<draw_ops name="minimize_button"> - <rectangle color="gtk:dark[NORMAL]" filled="true" - x="ButtonIPad" - y="height - ButtonIPad - ((height - (ButtonIPad + 1) * 2) * 0.4) - 1" - width="width - (ButtonIPad + 1) * 2" - height="(height - (ButtonIPad + 1) * 2) * 0.4"/> -</draw_ops> -<draw_ops name="minimize_button_focused"> - <rectangle color="gtk:fg[SELECTED]" filled="true" - x="ButtonIPad" - y="height - ButtonIPad - ((height - (ButtonIPad + 1) * 2) * 0.4) - 1" - width="width - (ButtonIPad + 1) * 2" - height="(height - (ButtonIPad + 1) * 2) * 0.4"/> -</draw_ops> -<draw_ops name="minimize_button_prelight"> - <include name="button_prelight_bg"/> - <rectangle color="gtk:dark[PRELIGHT]" filled="true" - x="ButtonIPad + 1" - y="height - ButtonIPad - ((height - (ButtonIPad + 1) * 2) * 0.4)" - width="width - (ButtonIPad + 1) * 2" - height="(height - (ButtonIPad + 1) * 2) * 0.4 + 1"/> - <rectangle color="gtk:fg[PRELIGHT]" filled="false" - x="ButtonIPad" - y="height - ButtonIPad - ((height - (ButtonIPad + 1) * 2) * 0.4) - 1" - width="width - (ButtonIPad + 1) * 2" - height="(height - (ButtonIPad + 1) * 2) * 0.4"/> -</draw_ops> -<draw_ops name="minimize_button_pressed"> - <include name="button_pressed_bg"/> - <rectangle color="gtk:dark[ACTIVE]" filled="true" - x="ButtonIPad + 1" - y="height - ButtonIPad - ((height - (ButtonIPad + 1) * 2) * 0.4)" - width="width - (ButtonIPad + 1) * 2" - height="(height - (ButtonIPad + 1) * 2) * 0.4 + 1"/> - <rectangle color="gtk:fg[ACTIVE]" filled="false" - x="ButtonIPad" - y="height - ButtonIPad - ((height - (ButtonIPad + 1) * 2) * 0.4) - 1" - width="width - (ButtonIPad + 1) * 2" - height="(height - (ButtonIPad + 1) * 2) * 0.4"/> -</draw_ops> - -<!-- Maximize Button --> -<draw_ops name="maximize_button"> - <rectangle color="gtk:dark[NORMAL]" filled="false" - x="ButtonIPad" - y="ButtonIPad" - width="width - (ButtonIPad + 1) * 2" - height="height - (ButtonIPad + 1) * 2"/> - <rectangle color="gtk:dark[NORMAL]" filled="true" - x="ButtonIPad" - y="ButtonIPad" - width="width - (ButtonIPad + 1) * 2" - height="(height - (ButtonIPad + 1) * 2) * 0.4"/> -</draw_ops> -<draw_ops name="maximize_button_focused"> - <rectangle color="gtk:fg[SELECTED]" filled="false" - x="ButtonIPad" - y="ButtonIPad" - width="width - (ButtonIPad + 1) * 2" - height="height - (ButtonIPad + 1) * 2"/> - <rectangle color="gtk:fg[SELECTED]" filled="true" - x="ButtonIPad" - y="ButtonIPad" - width="width - (ButtonIPad + 1) * 2" - height="(height - (ButtonIPad + 1) * 2) * 0.4"/> -</draw_ops> -<draw_ops name="maximize_button_prelight"> - <include name="button_prelight_bg"/> - <rectangle color="gtk:dark[PRELIGHT]" filled="false" - x="ButtonIPad + 1" - y="ButtonIPad + 1" - width="width - (ButtonIPad + 1) * 2" - height="height - (ButtonIPad + 1) * 2"/> - <rectangle color="gtk:dark[PRELIGHT]" filled="true" - x="ButtonIPad + 1" - y="ButtonIPad + 1" - width="width - (ButtonIPad + 1) * 2" - height="(height - (ButtonIPad + 1) * 2) * 0.4 + 1"/> - <rectangle color="gtk:fg[PRELIGHT]" filled="false" - x="ButtonIPad" - y="ButtonIPad" - width="width - (ButtonIPad + 1) * 2" - height="height - (ButtonIPad + 1) * 2"/> - <rectangle color="gtk:fg[PRELIGHT]" filled="false" - x="ButtonIPad" - y="ButtonIPad" - width="width - (ButtonIPad + 1) * 2" - height="(height - (ButtonIPad + 1) * 2) * 0.4"/> -</draw_ops> -<draw_ops name="maximize_button_pressed"> - <include name="button_pressed_bg"/> - <rectangle color="gtk:dark[ACTIVE]" filled="false" - x="ButtonIPad + 1" - y="ButtonIPad + 1" - width="width - (ButtonIPad + 1) * 2" - height="height - (ButtonIPad + 1) * 2"/> - <rectangle color="gtk:dark[ACTIVE]" filled="true" - x="ButtonIPad + 1" - y="ButtonIPad + 1" - width="width - (ButtonIPad + 1) * 2" - height="(height - (ButtonIPad + 1) * 2) * 0.4 + 1"/> - <rectangle color="gtk:fg[ACTIVE]" filled="false" - x="ButtonIPad" - y="ButtonIPad" - width="width - (ButtonIPad + 1) * 2" - height="height - (ButtonIPad + 1) * 2"/> - <rectangle color="gtk:fg[ACTIVE]" filled="false" - x="ButtonIPad" - y="ButtonIPad" - width="width - (ButtonIPad + 1) * 2" - height="(height - (ButtonIPad + 1) * 2) * 0.4"/> -</draw_ops> - -<!-- UnMaximize Button --> -<draw_ops name="restore_button"> - <rectangle color="gtk:dark[NORMAL]" filled="false" - x="ButtonIPad" - y="ButtonIPad" - width="(width - (ButtonIPad + 1) * 2) * 0.67" - height="(height - (ButtonIPad + 1) * 2) * 0.67"/> - <rectangle color="gtk:dark[NORMAL]" filled="true" - x="ButtonIPad" - y="ButtonIPad" - width="(width - (ButtonIPad + 1) * 2) * 0.67" - height="((height - (ButtonIPad + 1) * 2) * 0.4) * 0.67"/> - <rectangle color="gtk:dark[NORMAL]" filled="false" - x="ButtonIPad + (width - (ButtonIPad + 1) * 2) * 0.33" - y="ButtonIPad + (height - (ButtonIPad + 1) * 2) * 0.33" - width="(width - (ButtonIPad + 1) * 2) * 0.67" - height="(height - (ButtonIPad + 1) * 2) * 0.67"/> - <rectangle color="gtk:dark[NORMAL]" filled="true" - x="ButtonIPad + (width - (ButtonIPad + 1) * 2) * 0.33" - y="ButtonIPad + (height - (ButtonIPad + 1) * 2) * 0.33" - width="(width - (ButtonIPad + 1) * 2) * 0.67" - height="((height - (ButtonIPad + 1) * 2) * 0.4) * 0.67"/> -</draw_ops> -<draw_ops name="restore_button_focused"> - <rectangle color="gtk:fg[SELECTED]" filled="false" - x="ButtonIPad" - y="ButtonIPad" - width="(width - (ButtonIPad + 1) * 2) * 0.67" - height="(height - (ButtonIPad + 1) * 2) * 0.67"/> - <rectangle color="gtk:fg[SELECTED]" filled="true" - x="ButtonIPad" - y="ButtonIPad" - width="(width - (ButtonIPad + 1) * 2) * 0.67" - height="((height - (ButtonIPad + 1) * 2) * 0.4) * 0.67"/> - <rectangle color="gtk:fg[SELECTED]" filled="false" - x="ButtonIPad + (width - (ButtonIPad + 1) * 2) * 0.33" - y="ButtonIPad + (height - (ButtonIPad + 1) * 2) * 0.33" - width="(width - (ButtonIPad + 1) * 2) * 0.67" - height="(height - (ButtonIPad + 1) * 2) * 0.67"/> - <rectangle color="gtk:fg[SELECTED]" filled="true" - x="ButtonIPad + (width - (ButtonIPad + 1) * 2) * 0.33" - y="ButtonIPad + (height - (ButtonIPad + 1) * 2) * 0.33" - width="(width - (ButtonIPad + 1) * 2) * 0.67" - height="((height - (ButtonIPad + 1) * 2) * 0.4) * 0.67"/> -</draw_ops> -<draw_ops name="restore_button_prelight"> - <include name="button_prelight_bg"/> - <rectangle color="gtk:dark[PRELIGHT]" filled="false" - x="ButtonIPad + 1" - y="ButtonIPad + 1" - width="(width - (ButtonIPad + 1) * 2) * 0.67" - height="(height - (ButtonIPad + 1) * 2) * 0.67"/> - <rectangle color="gtk:dark[PRELIGHT]" filled="true" - x="ButtonIPad + 1" - y="ButtonIPad + 1" - width="(width - (ButtonIPad + 1) * 2) * 0.67" - height="((height - (ButtonIPad + 1) * 2) * 0.4) * 0.67"/> - <rectangle color="gtk:dark[PRELIGHT]" filled="false" - x="ButtonIPad + (width - (ButtonIPad + 1) * 2) * 0.33 + 1" - y="ButtonIPad + (height - (ButtonIPad + 1) * 2) * 0.33 + 1" - width="(width - (ButtonIPad + 1) * 2) * 0.67" - height="(height - (ButtonIPad + 1) * 2) * 0.67"/> - <rectangle color="gtk:dark[PRELIGHT]" filled="true" - x="ButtonIPad + (width - (ButtonIPad + 1) * 2) * 0.33 + 1" - y="ButtonIPad + (height - (ButtonIPad + 1) * 2) * 0.33 + 1" - width="(width - (ButtonIPad + 1) * 2) * 0.67" - height="((height - (ButtonIPad + 1) * 2) * 0.4) * 0.67"/> - <rectangle color="gtk:fg[PRELIGHT]" filled="false" - x="ButtonIPad" - y="ButtonIPad" - width="(width - (ButtonIPad + 1) * 2) * 0.67" - height="(height - (ButtonIPad + 1) * 2) * 0.67"/> - <rectangle color="gtk:fg[PRELIGHT]" filled="true" - x="ButtonIPad" - y="ButtonIPad" - width="(width - (ButtonIPad + 1) * 2) * 0.67" - height="((height - (ButtonIPad + 1) * 2) * 0.4) * 0.67"/> - <rectangle color="gtk:fg[PRELIGHT]" filled="false" - x="ButtonIPad + (width - (ButtonIPad + 1) * 2) * 0.33" - y="ButtonIPad + (height - (ButtonIPad + 1) * 2) * 0.33" - width="(width - (ButtonIPad + 1) * 2) * 0.67" - height="(height - (ButtonIPad + 1) * 2) * 0.67"/> - <rectangle color="gtk:fg[PRELIGHT]" filled="true" - x="ButtonIPad + (width - (ButtonIPad + 1) * 2) * 0.33" - y="ButtonIPad + (height - (ButtonIPad + 1) * 2) * 0.33" - width="(width - (ButtonIPad + 1) * 2) * 0.67" - height="((height - (ButtonIPad + 1) * 2) * 0.4) * 0.67"/> -</draw_ops> -<draw_ops name="restore_button_pressed"> - <include name="button_pressed_bg"/> - <rectangle color="gtk:dark[ACTIVE]" filled="false" - x="ButtonIPad + 1" - y="ButtonIPad + 1" - width="(width - (ButtonIPad + 1) * 2) * 0.67" - height="(height - (ButtonIPad + 1) * 2) * 0.67"/> - <rectangle color="gtk:dark[ACTIVE]" filled="true" - x="ButtonIPad + 1" - y="ButtonIPad + 1" - width="(width - (ButtonIPad + 1) * 2) * 0.67" - height="((height - (ButtonIPad + 1) * 2) * 0.4) * 0.67"/> - <rectangle color="gtk:dark[ACTIVE]" filled="false" - x="ButtonIPad + (width - (ButtonIPad + 1) * 2) * 0.33 + 1" - y="ButtonIPad + (height - (ButtonIPad + 1) * 2) * 0.33 + 1" - width="(width - (ButtonIPad + 1) * 2) * 0.67" - height="(height - (ButtonIPad + 1) * 2) * 0.67"/> - <rectangle color="gtk:dark[ACTIVE]" filled="true" - x="ButtonIPad + (width - (ButtonIPad + 1) * 2) * 0.33 + 1" - y="ButtonIPad + (height - (ButtonIPad + 1) * 2) * 0.33 + 1" - width="(width - (ButtonIPad + 1) * 2) * 0.67" - height="((height - (ButtonIPad + 1) * 2) * 0.4) * 0.67"/> - <rectangle color="gtk:fg[ACTIVE]" filled="false" - x="ButtonIPad" - y="ButtonIPad" - width="(width - (ButtonIPad + 1) * 2) * 0.67" - height="(height - (ButtonIPad + 1) * 2) * 0.67"/> - <rectangle color="gtk:fg[ACTIVE]" filled="true" - x="ButtonIPad" - y="ButtonIPad" - width="(width - (ButtonIPad + 1) * 2) * 0.67" - height="((height - (ButtonIPad + 1) * 2) * 0.4) * 0.67"/> - <rectangle color="gtk:fg[ACTIVE]" filled="false" - x="ButtonIPad + (width - (ButtonIPad + 1) * 2) * 0.33" - y="ButtonIPad + (height - (ButtonIPad + 1) * 2) * 0.33" - width="(width - (ButtonIPad + 1) * 2) * 0.67" - height="(height - (ButtonIPad + 1) * 2) * 0.67"/> - <rectangle color="gtk:fg[ACTIVE]" filled="true" - x="ButtonIPad + (width - (ButtonIPad + 1) * 2) * 0.33" - y="ButtonIPad + (height - (ButtonIPad + 1) * 2) * 0.33" - width="(width - (ButtonIPad + 1) * 2) * 0.67" - height="((height - (ButtonIPad + 1) * 2) * 0.4) * 0.67"/> -</draw_ops> - -<!-- Menu Button --> -<draw_ops name="menu_button"> - <line color="gtk:dark[NORMAL]" width="3" - x1="ButtonIPad + 1" - y1="ButtonIPad" - x2="ButtonIPad + 1" - y2="height - ButtonIPad - 3"/> - <line color="gtk:dark[NORMAL]" width="3" - x1="ButtonIPad" - y1="height - ButtonIPad - 5" - x2="width - ButtonIPad - 2" - y2="height - ButtonIPad - 5"/> - <line color="gtk:dark[NORMAL]" width="1" - x1="ButtonIPad" - y1="height - ButtonIPad - 5" - x2="width - ButtonIPad - 1" - y2="height - ButtonIPad - 5"/> - <line color="gtk:dark[NORMAL]" width="1" - x1="width - ButtonIPad - 4" - y1="height - ButtonIPad - 3 - 4" - x2="width - ButtonIPad - 4" - y2="height - ButtonIPad - 2"/> - <line color="gtk:dark[NORMAL]" width="1" - x1="width - ButtonIPad - 5" - y1="height - ButtonIPad - 3 - 5" - x2="width - ButtonIPad - 5" - y2="height - ButtonIPad - 1"/> -</draw_ops> -<draw_ops name="menu_button_focused"> - <line color="gtk:fg[SELECTED]" width="3" - x1="ButtonIPad + 1" - y1="ButtonIPad" - x2="ButtonIPad + 1" - y2="height - ButtonIPad - 3"/> - <line color="gtk:fg[SELECTED]" width="3" - x1="ButtonIPad" - y1="height - ButtonIPad - 5" - x2="width - ButtonIPad - 2" - y2="height - ButtonIPad - 5"/> - <line color="gtk:fg[SELECTED]" width="1" - x1="ButtonIPad" - y1="height - ButtonIPad - 5" - x2="width - ButtonIPad - 1" - y2="height - ButtonIPad - 5"/> - <line color="gtk:fg[SELECTED]" width="1" - x1="width - ButtonIPad - 4" - y1="height - ButtonIPad - 3 - 4" - x2="width - ButtonIPad - 4" - y2="height - ButtonIPad - 2"/> - <line color="gtk:fg[SELECTED]" width="1" - x1="width - ButtonIPad - 5" - y1="height - ButtonIPad - 3 - 5" - x2="width - ButtonIPad - 5" - y2="height - ButtonIPad - 1"/> -</draw_ops> -<draw_ops name="menu_button_prelight"> - <include name="button_prelight_bg"/> - <line color="gtk:dark[PRELIGHT]" width="3" - x1="ButtonIPad + 1 + 1" - y1="ButtonIPad + 1" - x2="ButtonIPad + 1 + 1" - y2="height - ButtonIPad - 3 + 1"/> - <line color="gtk:dark[PRELIGHT]" width="3" - x1="ButtonIPad + 1" - y1="height - ButtonIPad - 5 + 1" - x2="width - ButtonIPad - 2 + 1" - y2="height - ButtonIPad - 5 + 1"/> - <line color="gtk:dark[PRELIGHT]" width="1" - x1="ButtonIPad + 1" - y1="height - ButtonIPad - 5 + 1" - x2="width - ButtonIPad - 1 + 1" - y2="height - ButtonIPad - 5 + 1"/> - <line color="gtk:dark[PRELIGHT]" width="1" - x1="width - ButtonIPad - 4 + 1" - y1="height - ButtonIPad - 3 - 4 + 1" - x2="width - ButtonIPad - 4 + 1" - y2="height - ButtonIPad - 2 + 1"/> - <line color="gtk:dark[PRELIGHT]" width="1" - x1="width - ButtonIPad - 5 + 1" - y1="height - ButtonIPad - 3 - 5 + 1" - x2="width - ButtonIPad - 5 + 1" - y2="height - ButtonIPad - 1 + 1"/> - <line color="gtk:fg[PRELIGHT]" width="3" - x1="ButtonIPad + 1" - y1="ButtonIPad" - x2="ButtonIPad + 1" - y2="height - ButtonIPad - 3"/> - <line color="gtk:fg[PRELIGHT]" width="3" - x1="ButtonIPad" - y1="height - ButtonIPad - 5" - x2="width - ButtonIPad - 2" - y2="height - ButtonIPad - 5"/> - <line color="gtk:fg[PRELIGHT]" width="1" - x1="ButtonIPad" - y1="height - ButtonIPad - 5" - x2="width - ButtonIPad - 1" - y2="height - ButtonIPad - 5"/> - <line color="gtk:fg[PRELIGHT]" width="1" - x1="width - ButtonIPad - 4" - y1="height - ButtonIPad - 3 - 4" - x2="width - ButtonIPad - 4" - y2="height - ButtonIPad - 2"/> - <line color="gtk:fg[PRELIGHT]" width="1" - x1="width - ButtonIPad - 5" - y1="height - ButtonIPad - 3 - 5" - x2="width - ButtonIPad - 5" - y2="height - ButtonIPad - 1"/> -</draw_ops> -<draw_ops name="menu_button_pressed"> - <include name="button_pressed_bg"/> - <line color="gtk:dark[ACTIVE]" width="3" - x1="ButtonIPad + 1 + 1" - y1="ButtonIPad + 1" - x2="ButtonIPad + 1 + 1" - y2="height - ButtonIPad - 3 + 1"/> - <line color="gtk:dark[ACTIVE]" width="3" - x1="ButtonIPad + 1" - y1="height - ButtonIPad - 5 + 1" - x2="width - ButtonIPad - 2 + 1" - y2="height - ButtonIPad - 5 + 1"/> - <line color="gtk:dark[ACTIVE]" width="1" - x1="ButtonIPad + 1" - y1="height - ButtonIPad - 5 + 1" - x2="width - ButtonIPad - 1 + 1" - y2="height - ButtonIPad - 5 + 1"/> - <line color="gtk:dark[ACTIVE]" width="1" - x1="width - ButtonIPad - 4 + 1" - y1="height - ButtonIPad - 3 - 4 + 1" - x2="width - ButtonIPad - 4 + 1" - y2="height - ButtonIPad - 2 + 1"/> - <line color="gtk:dark[ACTIVE]" width="1" - x1="width - ButtonIPad - 5 + 1" - y1="height - ButtonIPad - 3 - 5 + 1" - x2="width - ButtonIPad - 5 + 1" - y2="height - ButtonIPad - 1 + 1"/> - <line color="gtk:fg[ACTIVE]" width="3" - x1="ButtonIPad + 1" - y1="ButtonIPad" - x2="ButtonIPad + 1" - y2="height - ButtonIPad - 3"/> - <line color="gtk:fg[ACTIVE]" width="3" - x1="ButtonIPad" - y1="height - ButtonIPad - 5" - x2="width - ButtonIPad - 2" - y2="height - ButtonIPad - 5"/> - <line color="gtk:fg[ACTIVE]" width="1" - x1="ButtonIPad" - y1="height - ButtonIPad - 5" - x2="width - ButtonIPad - 1" - y2="height - ButtonIPad - 5"/> - <line color="gtk:fg[ACTIVE]" width="1" - x1="width - ButtonIPad - 4" - y1="height - ButtonIPad - 3 - 4" - x2="width - ButtonIPad - 4" - y2="height - ButtonIPad - 2"/> - <line color="gtk:fg[ACTIVE]" width="1" - x1="width - ButtonIPad - 5" - y1="height - ButtonIPad - 3 - 5" - x2="width - ButtonIPad - 5" - y2="height - ButtonIPad - 1"/> -</draw_ops> - -<!-- Close Button --> -<draw_ops name="close_button"> - <line color="gtk:dark[NORMAL]" width="1" - x1="ButtonIPad" - y1="ButtonIPad" - x2="width - ButtonIPad - 1" - y2="height - ButtonIPad - 1"/> - <line color="gtk:dark[NORMAL]" width="1" - x1="ButtonIPad + 1" - y1="ButtonIPad" - x2="width - ButtonIPad - 1" - y2="height - ButtonIPad - 1 - 1"/> - <line color="gtk:dark[NORMAL]" width="1" - x1="ButtonIPad" - y1="ButtonIPad + 1" - x2="width - ButtonIPad - 1 - 1" - y2="height - ButtonIPad - 1"/> - - <line color="gtk:dark[NORMAL]" width="1" - x1="ButtonIPad" - y1="height - 1 - ButtonIPad - 1" - x2="width - 1 - ButtonIPad" - y2="ButtonIPad - 1"/> - <line color="gtk:dark[NORMAL]" width="1" - x1="ButtonIPad + 1" - y1="height - 1 - ButtonIPad - 1" - x2="width - 1 - ButtonIPad" - y2="ButtonIPad"/> - <line color="gtk:dark[NORMAL]" width="1" - x1="ButtonIPad" - y1="height - 1 - ButtonIPad - 1 - 1" - x2="width - 1 - ButtonIPad - 1" - y2="ButtonIPad - 1"/> -</draw_ops> -<draw_ops name="close_button_focused"> - <line color="gtk:fg[SELECTED]" width="1" - x1="ButtonIPad" - y1="ButtonIPad" - x2="width - ButtonIPad - 1" - y2="height - ButtonIPad - 1"/> - <line color="gtk:fg[SELECTED]" width="1" - x1="ButtonIPad + 1" - y1="ButtonIPad" - x2="width - ButtonIPad - 1" - y2="height - ButtonIPad - 1 - 1"/> - <line color="gtk:fg[SELECTED]" width="1" - x1="ButtonIPad" - y1="ButtonIPad + 1" - x2="width - ButtonIPad - 1 - 1" - y2="height - ButtonIPad - 1"/> - - <line color="gtk:fg[SELECTED]" width="1" - x1="ButtonIPad" - y1="height - 1 - ButtonIPad - 1" - x2="width - 1 - ButtonIPad" - y2="ButtonIPad - 1"/> - <line color="gtk:fg[SELECTED]" width="1" - x1="ButtonIPad + 1" - y1="height - 1 - ButtonIPad - 1" - x2="width - 1 - ButtonIPad" - y2="ButtonIPad"/> - <line color="gtk:fg[SELECTED]" width="1" - x1="ButtonIPad" - y1="height - 1 - ButtonIPad - 1 - 1" - x2="width - 1 - ButtonIPad - 1" - y2="ButtonIPad - 1"/> -</draw_ops> -<draw_ops name="close_button_prelight"> - <include name="button_prelight_bg"/> - <line color="gtk:dark[PRELIGHT]" width="1" - x1="ButtonIPad + 1" - y1="ButtonIPad + 1" - x2="width - ButtonIPad - 1 + 1" - y2="height - ButtonIPad - 1 + 1"/> - <line color="gtk:dark[PRELIGHT]" width="1" - x1="ButtonIPad + 1 + 1" - y1="ButtonIPad + 1" - x2="width - ButtonIPad - 1 + 1" - y2="height - ButtonIPad - 1 - 1 + 1"/> - <line color="gtk:dark[PRELIGHT]" width="1" - x1="ButtonIPad + 1" - y1="ButtonIPad + 1 + 1" - x2="width - ButtonIPad - 1 - 1 + 1" - y2="height - ButtonIPad - 1 + 1"/> - - <line color="gtk:dark[PRELIGHT]" width="1" - x1="ButtonIPad + 1" - y1="height - 1 - ButtonIPad - 1 + 1" - x2="width - 1 - ButtonIPad + 1" - y2="ButtonIPad - 1 + 1"/> - <line color="gtk:dark[PRELIGHT]" width="1" - x1="ButtonIPad + 1 + 1" - y1="height - 1 - ButtonIPad - 1 + 1" - x2="width - 1 - ButtonIPad + 1" - y2="ButtonIPad + 1"/> - <line color="gtk:dark[PRELIGHT]" width="1" - x1="ButtonIPad + 1" - y1="height - 1 - ButtonIPad - 1 - 1 + 1" - x2="width - 1 - ButtonIPad - 1 + 1" - y2="ButtonIPad - 1 + 1"/> - - <line color="gtk:fg[PRELIGHT]" width="1" - x1="ButtonIPad" - y1="ButtonIPad" - x2="width - ButtonIPad - 1" - y2="height - ButtonIPad - 1"/> - <line color="gtk:fg[PRELIGHT]" width="1" - x1="ButtonIPad + 1" - y1="ButtonIPad" - x2="width - ButtonIPad - 1" - y2="height - ButtonIPad - 1 - 1"/> - <line color="gtk:fg[PRELIGHT]" width="1" - x1="ButtonIPad" - y1="ButtonIPad + 1" - x2="width - ButtonIPad - 1 - 1" - y2="height - ButtonIPad - 1"/> - - <line color="gtk:fg[PRELIGHT]" width="1" - x1="ButtonIPad" - y1="height - 1 - ButtonIPad - 1" - x2="width - 1 - ButtonIPad" - y2="ButtonIPad - 1"/> - <line color="gtk:fg[PRELIGHT]" width="1" - x1="ButtonIPad + 1" - y1="height - 1 - ButtonIPad - 1" - x2="width - 1 - ButtonIPad" - y2="ButtonIPad"/> - <line color="gtk:fg[PRELIGHT]" width="1" - x1="ButtonIPad" - y1="height - 1 - ButtonIPad - 1 - 1" - x2="width - 1 - ButtonIPad - 1" - y2="ButtonIPad - 1"/> -</draw_ops> -<draw_ops name="close_button_pressed"> - <include name="button_pressed_bg"/> - <line color="gtk:dark[ACTIVE]" width="1" - x1="ButtonIPad + 1" - y1="ButtonIPad + 1" - x2="width - ButtonIPad - 1 + 1" - y2="height - ButtonIPad - 1 + 1"/> - <line color="gtk:dark[ACTIVE]" width="1" - x1="ButtonIPad + 1 + 1" - y1="ButtonIPad + 1" - x2="width - ButtonIPad - 1 + 1" - y2="height - ButtonIPad - 1 - 1 + 1"/> - <line color="gtk:dark[ACTIVE]" width="1" - x1="ButtonIPad + 1" - y1="ButtonIPad + 1 + 1" - x2="width - ButtonIPad - 1 - 1 + 1" - y2="height - ButtonIPad - 1 + 1"/> - - <line color="gtk:dark[ACTIVE]" width="1" - x1="ButtonIPad + 1" - y1="height - 1 - ButtonIPad - 1 + 1" - x2="width - 1 - ButtonIPad + 1" - y2="ButtonIPad - 1 + 1"/> - <line color="gtk:dark[ACTIVE]" width="1" - x1="ButtonIPad + 1 + 1" - y1="height - 1 - ButtonIPad - 1 + 1" - x2="width - 1 - ButtonIPad + 1" - y2="ButtonIPad + 1"/> - <line color="gtk:dark[ACTIVE]" width="1" - x1="ButtonIPad + 1" - y1="height - 1 - ButtonIPad - 1 - 1 + 1" - x2="width - 1 - ButtonIPad - 1 + 1" - y2="ButtonIPad - 1 + 1"/> - - <line color="gtk:fg[ACTIVE]" width="1" - x1="ButtonIPad" - y1="ButtonIPad" - x2="width - ButtonIPad - 1" - y2="height - ButtonIPad - 1"/> - <line color="gtk:fg[ACTIVE]" width="1" - x1="ButtonIPad + 1" - y1="ButtonIPad" - x2="width - ButtonIPad - 1" - y2="height - ButtonIPad - 1 - 1"/> - <line color="gtk:fg[ACTIVE]" width="1" - x1="ButtonIPad" - y1="ButtonIPad + 1" - x2="width - ButtonIPad - 1 - 1" - y2="height - ButtonIPad - 1"/> - - <line color="gtk:fg[ACTIVE]" width="1" - x1="ButtonIPad" - y1="height - 1 - ButtonIPad - 1" - x2="width - 1 - ButtonIPad" - y2="ButtonIPad - 1"/> - <line color="gtk:fg[ACTIVE]" width="1" - x1="ButtonIPad + 1" - y1="height - 1 - ButtonIPad - 1" - x2="width - 1 - ButtonIPad" - y2="ButtonIPad"/> - <line color="gtk:fg[ACTIVE]" width="1" - x1="ButtonIPad" - y1="height - 1 - ButtonIPad - 1 - 1" - x2="width - 1 - ButtonIPad - 1" - y2="ButtonIPad - 1"/> -</draw_ops> -<!-- End Buttons Icons --> - -<!-- Outer Bevel --> -<draw_ops name="outer_bevel"> - <rectangle color="gtk:dark[NORMAL]" - x="0" y="0" width="width - 1" height="height - 1"/> - <rectangle color="gtk:bg[NORMAL]" filled="true" - x="1" y="1" width="width - 2" height="height - 2"/> -</draw_ops> - -<draw_ops name="gradient_background"> - <gradient type="vertical" x="0" y="0" width="width" height="top_height"> - <color value="gtk:light[SELECTED]"/> - <color value="gtk:dark[SELECTED]"/> - </gradient> -</draw_ops> - -<draw_ops name="outer_bevel_focused"> - <gtk_box state="selected" shadow="out" x="2" y="2" width="width - 2" - height="height - 2"/> - <rectangle color="gtk:bg[NORMAL]" filled="true" - x="left_width" y="top_height" - width="width - left_width - right_width - 1" - height="height - top_height - bottom_height - 1"/> - <rectangle color="gtk:fg[NORMAL]" - x="0" y="0" width="width - 1" height="height - 1"/> - <include name="gradient_background" - x="3" y="3" width="width - 7" height="height - 7"/> -</draw_ops> - -<draw_ops name="blank"> -<!-- nothing --> -</draw_ops> - -<draw_ops name="outline_focused"> - <rectangle color="gtk:fg[NORMAL]" - x="left_width - 1" y="top_height - 1" - width="width - left_width - right_width + 1" - height="height - top_height - bottom_height + 1"/> -</draw_ops> - -<draw_ops name="background"> - <include name="outer_bevel"/> -</draw_ops> - -<draw_ops name="background_focused"> - <include name="outer_bevel_focused"/> - <include name="outline_focused"/> -</draw_ops> - -<draw_ops name="title_background"> - <line color="#000000" width="50" - x1="width - title_width - IconTitleSpacing + 25 - 1 + 3" - y1="0 - 25" - x2="width - title_width - IconTitleSpacing - height - 25 - 1 + 3" - y2="height + 25"/> - <line color="#ffffff" width="50" - x1="width - title_width - IconTitleSpacing + 25 + 3" - y1="0 - 25" - x2="width - title_width - IconTitleSpacing - height - 25 + 3" - y2="height + 25"/> - <line color="#000000" width="1" - x1="width - 1" - y1="0" - x2="width - 1" - y2="height"/> - <rectangle color="#ffffff" filled="true" - x="width - title_width - mini_icon_width - IconTitleSpacing * 3" - y="0" - width="title_width + mini_icon_width + IconTitleSpacing * 3 - 1" - height="height"/> -</draw_ops> - -<draw_ops name="title_text_focused_with_icon"> - <title color="#000000" - x="width - title_width - IconTitleSpacing" - y="(height / 2) - (title_height / 2) - 1"/> - <icon - x="width - title_width - mini_icon_width - (IconTitleSpacing * 2)" - y="(height / 2) - (mini_icon_height / 2)" - width="mini_icon_width" - height="mini_icon_height"/> -</draw_ops> - -<draw_ops name="title_text_focused_no_icon"> - <title color="gtk:fg[INSENSITIVE]" - x="width - title_width - IconTitleSpacing" - y="(height / 2) - (title_height / 2)"/> - <icon - x="width - title_width - height - (IconTitleSpacing * 2)" - y="1" - width="height - 2" - height="height - 2"/> -</draw_ops> - -<draw_ops name="title_text_with_icon"> - <title color="gtk:dark[NORMAL]" - x="width - title_width - IconTitleSpacing" - y="(height / 2) - (title_height / 2) - 2"/> - <icon alpha="0.33" - x="width - title_width - mini_icon_width - (IconTitleSpacing * 2)" - y="(height / 2) - (mini_icon_height / 2) - 2" - width="mini_icon_width" - height="mini_icon_height"/> -</draw_ops> - -<draw_ops name="title_text_no_icon"> - <title color="gtk:dark[NORMAL]" - x="width - title_width - IconTitleSpacing" - y="(height / 2) - (title_height / 2)"/> - <icon alpha="0.33" - x="width - title_width - height - (IconTitleSpacing * 2)" - y="1" - width="height - 2" - height="height - 2"/> -</draw_ops> - -<draw_ops name="title_normal"> - <include name="title_text_with_icon" x="0" y="3" width="width" height="height - 3"/> -</draw_ops> - -<draw_ops name="title_focused"> - <include name="title_background"/> - <line color="#000000" width="1" - x1="width - title_width - mini_icon_width - IconTitleSpacing * 3" - y1="0" - x2="width" - y2="0"/> - <line color="#000000" width="1" - x1="width - title_width - mini_icon_width - IconTitleSpacing * 3 - 18" - y1="height - 1" - x2="width" - y2="height - 1"/> - <include name="title_text_focused_with_icon" x="0" y="2" width="width" height="height - 3"/> -</draw_ops> - -<draw_ops name="title_maximized"> - <include name="title_text_with_icon"/> -</draw_ops> - -<draw_ops name="title_maximized_focused"> - <include name="title_background"/> - <include name="title_text_focused_with_icon"/> -</draw_ops> - -<draw_ops name="title_utility"> - <include name="title_text_no_icon"/> -</draw_ops> - -<draw_ops name="title_utility_focused"> - <include name="title_background" - x="mini_icon_width + IconTitleSpacing" - y="0" - width="width - mini_icon_width - IconTitleSpacing" - height="height"/> - <line color="#000000" width="1" - x1="width - title_width - mini_icon_width - IconTitleSpacing * 3" - y1="0" - x2="width" - y2="0"/> - <include name="title_text_focused_no_icon"/> -</draw_ops> - -<frame_style name="normal_unfocused" geometry="normal"> - <piece position="entire_background" draw_ops="background"/> - - <piece position="title" draw_ops="title_normal"/> - - <button function="menu" state="normal" - draw_ops="menu_button"/> - <button function="menu" state="pressed" - draw_ops="menu_button_pressed"/> - - <button function="minimize" state="normal" - draw_ops="minimize_button"/> - <button function="minimize" state="pressed" - draw_ops="minimize_button_pressed"/> - - <button function="maximize" state="normal" - draw_ops="maximize_button"/> - <button function="maximize" state="pressed" - draw_ops="maximize_button_pressed"/> - - <button function="close" state="normal" draw_ops="close_button"/> - <button function="close" state="pressed" draw_ops="close_button_pressed"/> -</frame_style> - -<frame_style name="normal_focused" geometry="normal" parent="normal_unfocused"> - <piece position="entire_background" draw_ops="background_focused"/> - <piece position="title" draw_ops="title_focused"/> - - <button function="close" state="normal" - draw_ops="close_button_focused"/> - <button function="close" state="prelight" - draw_ops="close_button_prelight"/> - - <button function="menu" state="normal" - draw_ops="menu_button_focused"/> - <button function="menu" state="prelight" - draw_ops="menu_button_prelight"/> - - <button function="maximize" state="normal" - draw_ops="maximize_button_focused"/> - <button function="maximize" state="prelight" - draw_ops="maximize_button_prelight"/> - - <button function="minimize" state="normal" - draw_ops="minimize_button_focused"/> - <button function="minimize" state="prelight" - draw_ops="minimize_button_prelight"/> -</frame_style> - -<frame_style name="maximized_unfocused" geometry="normal_small_borders" - parent="normal_unfocused"> - <piece position="entire_background" draw_ops="blank"/> - - <piece position="title" draw_ops="title_maximized"/> - - <button function="maximize" state="normal" - draw_ops="restore_button"/> - <button function="maximize" state="pressed" - draw_ops="restore_button_pressed"/> -</frame_style> - -<frame_style name="maximized_focused" geometry="normal_small_borders" - parent="normal_focused"> - <piece position="entire_background" draw_ops="gradient_background"/> - <piece position="title" draw_ops="title_maximized_focused"/> - - <button function="maximize" state="normal" - draw_ops="restore_button_focused"/> - <button function="maximize" state="pressed" - draw_ops="restore_button_pressed"/> - <button function="maximize" state="prelight" - draw_ops="restore_button_prelight"/> -</frame_style> - -<frame_style name="utility_unfocused" geometry="utility" - parent="normal_unfocused"> - <piece position="title" draw_ops="title_utility"/> -</frame_style> - -<frame_style name="utility_focused" geometry="utility" parent="normal_focused"> - <piece position="title" draw_ops="title_utility_focused"/> -</frame_style> - -<frame_style name="border" geometry="border" parent="normal_unfocused"> - <piece position="entire_background" draw_ops="outer_bevel"/> - <piece position="title" draw_ops="blank"/> -</frame_style> - -<frame_style_set name="normal"> - <frame focus="yes" state="normal" resize="both" style="normal_focused"/> - <frame focus="no" state="normal" resize="both" style="normal_unfocused"/> - <frame focus="yes" state="maximized" style="maximized_focused"/> - <frame focus="no" state="maximized" style="maximized_unfocused"/> - <frame focus="yes" state="shaded" style="normal_focused"/> - <frame focus="no" state="shaded" style="normal_unfocused"/> - <frame focus="yes" state="maximized_and_shaded" style="maximized_focused"/> - <frame focus="no" state="maximized_and_shaded" style="maximized_unfocused"/> -</frame_style_set> - -<frame_style_set name="utility" parent="normal"> - <frame focus="yes" state="normal" resize="both" style="utility_focused"/> - <frame focus="no" state="normal" resize="both" style="utility_unfocused"/> -<!-- this is a bunch of crack since utility windows shouldn't be maximized --> - <frame focus="yes" state="maximized" style="utility_focused"/> - <frame focus="no" state="maximized" style="utility_unfocused"/> - <frame focus="yes" state="shaded" style="utility_focused"/> - <frame focus="no" state="shaded" style="utility_unfocused"/> - <frame focus="yes" state="maximized_and_shaded" style="utility_focused"/> - <frame focus="no" state="maximized_and_shaded" style="utility_unfocused"/> -</frame_style_set> - -<frame_style_set name="border"> - <frame focus="yes" state="normal" resize="both" style="border"/> - <frame focus="no" state="normal" resize="both" style="border"/> - <frame focus="yes" state="maximized" style="border"/> - <frame focus="no" state="maximized" style="border"/> - <frame focus="yes" state="shaded" style="border"/> - <frame focus="no" state="shaded" style="border"/> - <frame focus="yes" state="maximized_and_shaded" style="border"/> - <frame focus="no" state="maximized_and_shaded" style="border"/> -</frame_style_set> - -<window type="normal" style_set="normal"/> -<window type="dialog" style_set="utility"/> -<window type="modal_dialog" style_set="utility"/> -<window type="menu" style_set="utility"/> -<window type="utility" style_set="utility"/> -<window type="border" style_set="border"/> - -<menu_icon function="close" state="normal" - draw_ops="close_button_focused"/> -<menu_icon function="maximize" state="normal" - draw_ops="maximize_button_focused"/> -<menu_icon function="unmaximize" state="normal" - draw_ops="restore_button_focused"/> -<menu_icon function="minimize" state="normal" - draw_ops="minimize_button_focused"/> - -</metacity_theme> diff --git a/src/themes/Gorilla/README b/src/themes/Gorilla/README deleted file mode 100644 index c275e5eee..000000000 --- a/src/themes/Gorilla/README +++ /dev/null @@ -1,7 +0,0 @@ -* Gorilla * - -A metacity theme to accompany Scalable and Unscalable Gorilla nautilus -themes. - -(c) 2001 Jakub 'jimmac' Steiner -Ported by Kenneth Christiansen diff --git a/src/themes/Gorilla/active-button.png b/src/themes/Gorilla/active-button.png deleted file mode 100644 index 64455b33010e4c2327491efeae153a308bef248c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 844 zcmV-S1GD^zP)<h;3K|Lk000e1NJLTq000sI000mO1^@s68wM|200006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3lIPR3lIUVBfWJ1000McNliru(gy|%GbdaUy>|cr0@+DK zK~#90jgrr6TvZf+zjNok)|t+{AsNO=ngpd)qEw`6QFPOQMO%vn7lnd?&_x$+6cKUl z(!GKUMer{W)Sw`B;j*>1&@kAfNNm$2O=iq{Z)V<`x%VCyubI^9!UOl$;(UDfoFix7 zyugF8)9tXbyri3VZqw@}sKS8*Rhq4X9D4i-nQT1#ubd!F;_<^dNBjB}?QX2__RIS? zc`jhCSs@!KORFOmFE8`WPi<|q9_7f>&q)x3<6PM_a?bI~#YKIpwaM2XL`*jx0(DrM zGsrz@uB4gr`)$XEU*@d$8XP}yTEcK&0XlW&901p^UDCtRA1r=6$^LR3P*fG?EP0;M zALJx`OFU4v63;uI<s>@GGsj*M08_0+IBV%_tnk%)7510ws4CtUAOI1A7y|;<c><$+ zbT(vbW0gTarCN)M8nu^x)3+8vrX~!kg7+2?+5LS162XWNl)$SpJpnI1X=pE9({iOM zrdo^WZr|m^(E#fdZ&TD;)cdi~UPToV2usEN*~bi>?ae)-G)<Ukl*va5l4DGOm;f;) z0K67ZRY19SD$P0!^Nci!397XSfNZ4nhl<k?CF3zAhcUspqt<!6SDY%=E7pOvh3MF* zT&d8$WtnLhtn-w_V~j(LD~!BionvT~k%i$1vY~QoTM5E&&!{yu%a6Y<^TNC#EP;q( z#3NFGRKa;A8x^y((^ujQF5mF9T60uu5hhJyrVh@@_m?a;);w`v=_HPwo+s`*c6!D7 ztLN#ao~_uk*72-vDpzkR(=(4qn#9O`J<<7D!zbrMf>NOo7A3-a7+NJAz@4tApTno$ zde*yI%*XC_KkV?d@ctViQ<H*05mB5|@)5)t{CQXT;)j1i0D=cV(UD`X#qWOp9na4j zjvf-4b-{U9+g7fuc&^@578Vv*zxZ>L{}IQ}ynb3ICnoMq4qC5Adg|3z6gc@`34a3+ Wu#}>*fFOkc0000<MNUMnLSTY~4~1g@ diff --git a/src/themes/Gorilla/active-close-button.png b/src/themes/Gorilla/active-close-button.png deleted file mode 100644 index 1d29216577728c4b26b3e09454de34c1e3ee6efe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 896 zcmV-`1AqL9P)<h;3K|Lk000e1NJLTq000sI000mO1^@s68wM|200004XF*Lt006O% z3;baP00006VoOIv0RI600RN!9r;`8x010qNS#tmY3l9JQ3l9O3`2(c@000McNliru z(gz9@G$`8-dr<%Y0{uxuK~#90ZIVrFRCN@^fB!e{QD*w)O{SA^rZ7dM8dQiuBqX|N z6N&N>Ni;xeG{LBG;Ra%iajQ#rE;O=`khpMZN|dV6R1-}gf|Vw%18o5-rC+pT-+S}% zpLzdxT})_!a(Cw@=iHNXt~&bKJKR4jm1U+T$7Nx5hH5oH1Ufri@`X)od+c%5m3wF% z#|{I36&PbEkBvxWev0GIZ(#p`O;0{Wqa}<_w-~xK$>7gr$rZM;<EdwqZ9A)6b;pr0 zhTn#VWM^T4uip3Q&TRxSM3JVhV?r&24dLpH;e*qfxoVESeTS6eY-kG|I6MHr*yu&+ z^=>fqaTguQ3?PUI#zbh{pjOuewFtj1+zw*i{ah1BiKq8GrvNNB?O~#b<@qVjoJ`S? z%rH7z<jn6Sh9|bPuPKYO7c}Ru7#tgHOZf1p!|nNL>a`Fz?X@#1kN+jF_d67`79xtt znL2NL^alXZxkpgS;;m0>08D@XD)S@X(4B>6pRg#8k4iG-D%(waRF)Rmx639nLLv&; zlC{^`ICz~k1g2TVNq~-o-H%#a7+Szhdst!M6NUksa|+!OwASqGUP7NOt*iL@=`{X7 zKOq8$kk3F<HwXhC+f91_G+IKfDHv&yuwtx)q2oTGI2McuQ7l9TqNu%Jb(Bn{DBp~! zX`$LMeEn;k%#p=)j(Xn?*|_x>%@#D8!p$YYb{xXMZ?{$`miY0{h_De8)P>IE8o7MR z<?k=tRa^}#tki`6>Tqcyrcl_t)>?5>k2-h0ECYQurJUl)9*c>=SCF{HO4T3&V}r-3 zRV&QhxX7*LnB@>IUlVrkeOQHokGjjbY%f`S@}`5GXou<8cd~(IB!qRCt;EzceD-b3 zTt$Gk#@#{y(%Y?g?`4N#m%>6&N-##yE$|!g@1pSK5BG`y_q+&zw`0#i|HP^9*t^|g z*EU5yqcAbtS`tR4VlH13`uqEt8~!D~u8jvw-{F@INmn*2fB=%ocyi#y7X;Y<Aj1F6 WZF}EmpVOuQ0000<MNUMnLSTYo^`7AX diff --git a/src/themes/Gorilla/active-close-menu-icon.png b/src/themes/Gorilla/active-close-menu-icon.png deleted file mode 100644 index b77f77ae176ee4204cbb3f4900176897a1cd956e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqoCO|{#S9GGLLkg|>2BR0pdfpR zr>`sfB_>XOW}dye!MlM%3q4&NLn`JZ@7ZzS+y9-_XLyPh_3)hA`CC#_LPFx%lfr+` zQ<4)dgeN5>MBL8$B+n+XfZ<sE4%<ie-E$t8v!!sdseJf;J)F%gX43hxHluxew)Qr5 zGP3{p_fz%o`TPGRC6=WX{W;FMF0beJ`6FjLFO;Uw)O$SDvZx??e_iGI0~M?0zuw=l z$olaA`u&po_U=FbqrY=<V{E|d|J&EUmyENqILyG{a5&w&bEf$Qpko<4UHx3vIVCg! E0MDaqQvd(} diff --git a/src/themes/Gorilla/active-maximize-button.png b/src/themes/Gorilla/active-maximize-button.png deleted file mode 100644 index a982e5cb4552f6e2d9fe8e2bdf455f11b0b57361..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 886 zcmV-+1Bv{JP)<h;3K|Lk000e1NJLTq000sI000mO1^@s68wM|200004XF*Lt006O% z3;baP00006VoOIv0RI600RN!9r;`8x010qNS#tmY3l9JQ3l9O3`2(c@000McNliru z(gz9@H!Sy0?27;Z0`o~kK~#90b&}0%TvZsxf9KA<X=gf_VKR=BqzOu^rnORPtrc~V zfVK7mi!KTg1<{4lf(TN?l?#_bS4F{vQt&SjY=eSSsbE3dnnH)6CTXcnnx<wZnR_$$ z>zwntxY#speRk)4d4BK1!%>Ide2;sz+-@;F)sTgov#hN6h`@#oMQZgyHa)&Y^;I9f z&*KJu=gz|zL-X=QY2TXW?U#DkH|{cAD-fkZ<9f=(`6<5psVUX^qioy$jB;J?j#vGc z$QZ+~XC~yS`U2k`D=|=A4`R?dCX6jXECi8oW!CWVH!<@oRYvz5RG!z9f%YF72jKFh zKV)<18WW%Ou`XW*1QEd)O&mvb!x+D->4d^RzUAnbF}@7(^sW~afLrV>vD|Lax;4$& zPkULHFZ0{g8cR_bWxLpL7LpczsCo8@9NJi1NBHEh$NML)6Lz;#s}E)!H5-4*TVo#m z6$cST+t(a8cKW_T0XioNSP=#)@cdSXX5*6N3q|D=drPzzZ?k8Ii#CGQ0ghgJAOxVg z<qf<XpoE=|IkXlRDE5}JL_y%Qv6?4N1yqbA-OM%l0Y(%_9CG%;9D9$P!dO8B5TRCv zB#sFDPSz1XlnUKMFp|>pH2_JjM%Xw`lnAYB*~~h5v=y`gosCu#<qHLxH#8fo4%%2& zA`8GTzt6CAB}D{ME!n}SOOisA2sai5*Yj2r)%%C|@xm0(jW~EYc=1UGfS2Dn37lNh zQL2UIuF#3#{9l%OeRwrd|KPAXeXc3vqb@^Lg|U`%$MZZi@)}N0g)|M(CWC}g$Xv_P z3Se?Z*tz==75E+0UB_f($l>#MJ=|PYrsrl0Ya!7>5W>y2r5nQ+-&^L}0%Q!uTFK@C z#YeAu^!F(o1f>LHggAvx1b^QazW!k?1i-xqRNA)dK<C4+PO*E$VaFy#t*kH><`#vE z)0W8@VQg%S`7=M){`a%prO`vL9+bXHMF0V$TrSD}SN009??Hxt0nk*2v{z_Jk^lez M07*qoM6N<$g1SwQ^8f$< diff --git a/src/themes/Gorilla/active-maximize-menu-icon.png b/src/themes/Gorilla/active-maximize-menu-icon.png deleted file mode 100644 index 02ccc37a2b08bdd0ad277b2fab0a2b1c10a1c397..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 284 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqoCO|{#S9GGLLkg|>2BR0pdfpR zr>`sfB_>WjGefs++qHp0yFFbTLn`K!_8Dd|If^*k_i1a;OWAmWbIVCqoo@`9m!p<# z`=BCpskMT0x2*%m5)TEJ2@0A`y-i}9Gz!&>H-FY$^SyL^rOnrGF&<BgLaZje;ri3o z+$&=4_BOYv=+1PtXa15=$Gg<lRWTbr+MYhUcZKW2|GMkvXXmx6mI|GD_ki((`1Kp_ z+2@Fto#t@3q<dz*H^ZKqKS6(4Tohaw5A0OdQIqtY9Dlhw@O^*omZm+`>c2KQb4-hv duYE1jPmjBORma@BVnA;&c)I$ztaD0e0sstHYry~j diff --git a/src/themes/Gorilla/active-menu-button.png b/src/themes/Gorilla/active-menu-button.png deleted file mode 100644 index b55d7078e5a2c178265e0ffbeb18563ac7da8885..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 873 zcmV-v1D5=WP)<h;3K|Lk000e1NJLTq000sI000mO1^@s68wM|200004XF*Lt006O% z3;baP00006VoOIv0RI600RN!9r;`8x010qNS#tmY3l9JQ3l9O3`2(c@000McNliru z(gz9@HySwgc@h8s0_I6XK~#90ZIVxDTvZswfA{9S)=X#Kkc{ahH9>7HQ7Tf~QqfHU z7HusSTofV-f(sXJ6cKTgjZ60mE)>CqYe5qfqy}8LFxD0lr#dMmw$uFS%-Hwdym@!t zyZ3W3Iwq!P_wjKKhjWg)_{tmnA9vd=*6ORWb^8{bPJ{>?I8bD)dWgeEA6283gL^n$ z9EF3!T1#!^va~nXc<tGJoSpNS8Y_@y!s>d);&Pp@zOPB8`VhySIH^3(A8^&bj;yu( zcxh1{uWs?hy8#oG`#>ytZs;0EY=k%!e!pdT?=!<jr^3vc^UC-4^@Yw|m;+$t>d$f{ zxWVEFqwF6p1A>TPZH_T1N!Ji1Ibm106FJ`e*bvDiPo8>40q9~Wz~(uv%{4xMyTJb8 zG9rR=eIWp)G)ikwkXwhRh4(M|+}T{Go5U1LK|iC~>aX(Ztk3v}Mnq9>l{otHG5{Lz zfC6woV81*`cw>c$5qSDBO>On63>S(@7fS){<~C=Jd*oJddCbGXHquzw(~LA0NSeRl z4*^Oz@rb6?+@e?t&~X$J#}N-y6ebglG2~f~`qKO!q59H12#5e8jFq8hQsOA=X9SRD zLediwlhHLj4*Ki6TuEaA-MNMpA$LM<A<z52furF<f!a++VuVg=>2xzX$!=HmrFnX} zkmb<JAnge^n}X;2#8HS>ECp1@C;9G|I!{e&{2@?E(8{6IwSg<su90T_E!|CoFooqm z9M$U7f31xlno<it)nsnQW3r;K&fyO!v}WMyua2YJ6Izj@(Q>q6xN==Mar!|OM<Hrw zDbtgh4`283hWcUpUjN}7^l~BY!tJ&rG4RpXj*YeeeT|($0CHqP@y<&=<D&|Vpp;;( zU@{0(_;XwM^xNGc{Ij*42#%e4A$;qTZ#X@zIeu6%R#sRCjizvU&2i<rFgrWT#-$&| z_Uz*xn7Q!cc^MrU5kLSbmjgNX{Br`Fy%*tc!=;R7BbF>u00000NkvXXu0mjfinNdY diff --git a/src/themes/Gorilla/active-minimize-button.png b/src/themes/Gorilla/active-minimize-button.png deleted file mode 100644 index 4205f4e82998d324ef9862acefb22627b21772c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 914 zcmV;D18w|?P)<h;3K|Lk000e1NJLTq000sI000mO1^@s68wM|200004XF*Lt006O% z3;baP00006VoOIv0RI600RN!9r;`8x010qNS#tmY3l9JQ3l9O3`2(c@000McNliru z(gz9@I0mb1Ig$VX0}n|=K~#90ZIWGR990;GpEH?BO`7bQUDi$7t=b={60Nb8fZil% z(bQt0hCr}_P=79hQc)2>L6BbcMul1wv?zjCMkr{bg|c2K6tUKXc3ES$NNi)0CL6Oe zJ3l*f=JR6Wwl@84&iOdJFAwi|)yRPtxp7vOt5hzQWZ~~C)ay1Puzr09x%>vU+;z9g zWN%xeF&(?sT(s7dFPxL*`3lcI+RD(V$);R8ekhb?LMF~$<izQ+Wb=2@yW>G+npRV* z{v*;_^J8&B?#(ao#p@}0vbTU}qA0)%Vw^y5d|~>E=8fY4bM-6(yZ0)~YE6vx>>CB( z!qhLaHT5SG?`BxnmIee7LF<Sh@NvBW+l{Ds!lE5Bb}Yb_0uStZSOFLvohft_QJt^w z*(>d=YfDp{xsPKL3UzBgpPzD2%0L+gD2Q~7X$WtQSS-%Z;JFSRohb~*u2C-iCeI97 zbaxquC`zT@8GCP<@u>pOy}wA?j(1Q>VJL;!0<j1^UGUI72IbO}ICd=|T3))!?mm-9 z3vuKyc3^<<Pu^zug(FFlt(nzC1*O1hN$xwh8B~`Rt`Rwo&Bm-E2!$XBIDGU3!_OZE zAPO6lrf2xFSVsg9R!<?9hDPAiBm(e5!EFd`5c1NH3zefxo;itWwbJ{@YrOoC$L51J zT7)PTA`MZLfHsNR+S@5#j&TE_?rZ8^$m~yVasI23HO1@PHcBG|zad;+5=_gwMwIU^ zaO&3x$B(f+Va1DCaU<MD48YG{AEJ1C7=Td2iYxr%!P!4z^7)N)bf%JKcW>CFPM#^t z=zvKftI%<b)uOn6b3)Po)CWzXFcM~~F;xd9F9|#Q?@*3iLtRHL+Y1Iq4qBKkNtl+I zJlx**G?7kBJm2H=cjJ8cP0ZY~0Ex%-MgX$4NAc=@i|&lVKu}81S_nd@`S90O;nVN` zZvtT6V3g|J^+fH^$KTSw-JoxaB9~U^7-pA*bCsCMOTysbAalhZa%+C#CNr?_$-R>4 o>RN3Ml1`^&&*P5?FmyA)zY>#&9{O;j<^TWy07*qoM6N<$f_b{5y8r+H diff --git a/src/themes/Gorilla/active-minimize-menu-icon.png b/src/themes/Gorilla/active-minimize-menu-icon.png deleted file mode 100644 index 292769297870df120516ee129bf3b69f7f08639c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 332 zcmeAS@N?(olHy`uVBq!ia0vp^96-#;!3HGxgLCyjoC1%?Vg?3oArNM~bhqvgP>{XE z)7O>#5)&ssgINI2%~L?3*PbqpAr*6Cd)9if1WGuZ-)o!|&(htmARMyhwecGTj-;T| zBJl~2**31o_{@GKp^(+FJF&OPGrauB(G;_@5ALMa?K^Lfa3k2yqQK|<j-~R==8LYn z`mL9Xh+pUPs^to2XK;>8z0h0Um*3KF-uR!WbR+OS^LZ&7ZnLQDOSYN9d2g8xq%7XH zGS%9Bd&_KDhEq!Fa&^TQPlvh)vOdXU`)hS&`toX7^?h@W|Jx<_Zfown_2Cl7^I5Wj z)m3Irc*=C(^I5b0bVUYN*1AV5**s@0?=$SWV)esbWa%UInMu8i9RAlF^zmhn3M(y9 bJ}$q>vGVpNwJI5)w;4QL{an^LB{Ts5k-dND diff --git a/src/themes/Gorilla/gorilla.xcf.bz2 b/src/themes/Gorilla/gorilla.xcf.bz2 deleted file mode 100644 index 89b85651c81c508cd6b5f61a30cf0ab4881db55d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11040 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 P|k!t3&NEd2ifNBUwI diff --git a/src/themes/Gorilla/inactive-close-button.png b/src/themes/Gorilla/inactive-close-button.png deleted file mode 100644 index c566b12f2dfa438af3f2a85606ed53e4c3f485c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 919 zcmV;I18Dq-P)<h;3K|Lk000e1NJLTq000sI000mO1^@s68wM|200004XF*Lt006O% z3;baP00006VoOIv0RI600RN!9r;`8x010qNS#tmY3l9JQ3l9O3`2(c@000McNliru z(gz9@I4+*qk!Sz_0~AR_K~#90ZIn-F9aR*EzdLUxZPJ(bOdjziZAzup*3wX7ECt;p zXwk-E!9^jUASk$SqgIiMJ3$5a3N94EjSE2pH7H13xUgc42_`;FUoADwzc%l+Gn1LQ zZ|=Rv#bB&$&+gpA@4M%mANQ(LPrtyeaiiU$d0|1;SFW(R86g5Yc9a>Y?_}?N_pAQe z-M4A{I10BCYb}lW8ELOIdG^sRj!*gQ9_S&<g@wyG)8{Yn<@XJ#)$ifZ;RluP2U}Y8 zZ%5WzempxZBlUGYeXYV!Z99m?7)`1ju@>S?`16Y8^^Y~Hn>EIdolrs0Re&Z>P604K z_lxYSTw?mIeztX20YOBt)}VDpl4_#F5T?Sl$noL_nn;Fu;K;)Yz$^Dwu*T3@Yx2p< zJ#6c)vYPE-X8kaK#RrSql*i(7&T>mI*5P}?nNtDR)-IDKG3DM$v7^SqZ}QAUz+j(; zh@ur5Mjv?|T!x){6{S4JCf`Kou>QyAgqP+S>Vt<4dNda1q`RlA{Bm!F_Qq9?jrtfX zluXQBUDr{03&h~>e+6X{I;I%a*$zPov=PSc^*A@ZPPw;&7e^s+9I>mW(7B+sroU?i zJ$nZ77S5&^D_95ZnRm(BO+)|@2CC4}8F3WimwPJ!WVw)Z1S>fu&*7CUUf#iqU@YWT za88Qc6=%j2)^Byx-P1#3$&qMbGqcPzHKqNh(MIUxkQ*U4uzlnWY<YxE4p~Q7+7SF8 zAdbSqwff*N-~DQcGe?vPf)r!s!t%MdS^fE)Em)E!+(?A$DV$$))a$$cb8T?vZuQMi z4VfDE8Llb1e8<Y~pCRH%HZ39$&VNCgrK~M2vfOgCVwk-sj2+#h;wVJj^jze?u*ZAP z1^A_6nSoyvoP&-L;uKcejzq)zUpZFW0u+p!K>)IENOAh9fWdx+hoF>Tt)O!VGx+<e z@X@#bhXDAufGUTMJQ2S1;ny5J;4!*aF;G=l2g@76Ow%!YQJ9#RVD;<|1GjwvcZl(m tPo9wezCHm2kZQFelaD_p!0|f?{sFD^z6+6qqkjMZ002ovPDHLkV1ipyvY7w? diff --git a/src/themes/Gorilla/inactive-maximize-button.png b/src/themes/Gorilla/inactive-maximize-button.png deleted file mode 100644 index 9c838823cb041b31cbc464251e94dcc3641e564b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 903 zcmV;219<$2P)<h;3K|Lk000e1NJLTq000sI000mO1^@s68wM|200004XF*Lt006O% z3;baP00006VoOIv0RI600RN!9r;`8x010qNS#tmY3l9JQ3l9O3`2(c@000McNliru z(gz9@IRPvaop1mE0|ZG#K~#90ZIsVzTvZguKlkOm)|pIZOor(s?F6MiNJ~qJZK>!c z0gJX4TU-=^N(C1#+$bXA+V0#dxKITD0>K&-qy=4wSZfOngPp0GG;K1;%#b%PGw;s* zaa;^0we8s*F5eFy&bjxh3$MS;!?n?FQLimX<Nh+6n;k@8csNI?yqmoT4yv)@u17Lq z(uubk=N#2r*QLE$=gk*(aC$CevXmt?!os3q{#uQ1eymEd{4|G;9#>%)ZDrMeM$S2Y zzA`UI$_>8$AkRec2@r?1nx6I~T1Zmi&t=DlUusr1i_DxltD<Pf0CeWu900d&{wDkK ze>4B_7&|isKoAj}vuK^t?P)q)OWYIIJDztw({!Z5Gbf%`06}gfkF%E6YMrm%%d#_5 zU@4j8c5<9re2~A^Mp$lW78?c>Smy}?;iC%?>#K|Ox(T_F{9s1ag+Jtt*@*Gc01-t` z3kPN{f=^MViI_IpIJANIr%QMdCPv}8Ljl!=o07@qRFE6V({8SDYC6O^!P|tuHc_U9 zvN5<G-g`tqL>S(6lxPT0!m<4Ut!87}C`mf(DQ3_{Kxrgh2D1(;m$A;Eb)VW&OlA5t ztP?~45lRK<>y)Gu6Xr(p0Hj9f_5~+~jZKd+Db9xI#;>G(A#OUH2kS$u7pwzo2dm#Q z%4D-t?^^a01FZ8TJwY3x{!feUn#1`)Z=8_!4SfS?U%1;8!YJA{DvwwA;rANPP6b3m zP<j%y5h_Q{<K;Zg3(kSDpp9pvE5s>WyX`5LC%28pcTcMCeyPgbOh~1uaNg6odWl@= z5Hgg(7=y7w-wHi#xYzQu61Z_kICk<Wm2_g%1J6aKDgmFo6%h^%h8cx}1Mi`4g`@}f z+n%n5Prvo7v;`P29s~i%z6r(quSSfIDFOtg1m|RMhf-Kt6TbNV{}6!iAyEGCiI?Md zKflb$setLdic&%0Jltyv*Xy1ecZAv5SyrxGEj{uDJf>#Oy>eE@Mn?q@KnjJtoO$U* d0Zu<I@Gk{0zdj}=ZR-F4002ovPDHLkV1g=ikBI;P diff --git a/src/themes/Gorilla/inactive-menu-button.png b/src/themes/Gorilla/inactive-menu-button.png deleted file mode 100644 index b000a3789761b239e1c27bfec01c550fa330a00a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 900 zcmV-~1AF|5P)<h;3K|Lk000e1NJLTq000sI000mO1^@s68wM|200004XF*Lt006O% z3;baP00006VoOIv0RI600RN!9r;`8x010qNS#tmY3l9JQ3l9O3`2(c@000McNliru z(gz9@IT10WjT8U?0|7}yK~#90ZIn%DTvZgufA`IMt(ndTlVLhZlcKb0EfuM?6m*lI zMO%vn7ll9t!G#Mqim14D>Bg0U3q^2gyAaf%Aax<)!dg>EGPRu&V%p|wW}5fjyw7{@ zaq%?Pwr6+F<^SVw{^uTb=Ira-9b1Dw-D?Z7e(MIqVSoti+Et;|-ow5}9#f;u-S=qR zFz~k%V+@`7OEOsN^6GOtI5Fe0w^b&|g@xsu*^Afs`p1qm+YfQ*iKmq7dfQs{Z%4)$ ze!eg(kGI$P@|_yv%?CgXTBpRRB}|1d5&pbkc<=L+)nSvV<END8?I=JePtO1_fB84r zUt41KgHd*l)B!<6Fh-N62~nI9L>fO9HUrBWpQHpb$&*K)Q2<V*TEl2ff33?GZ<X0O zQb$Cvwg3Sr<)9n~6lh~{9pU{m9-C{+#8F74S}SJMS@=U<nf4fKIEW|~Hzqjv?7LtS z+++ov4ygcM4rcKj{?a_-4S4#XLucW#jFc<NsZ?tWdK(-+?4pfeb;zTQE-LS%bYX;7 zQiy<v5cL-EN`MlMJnYc#ty8JiaKgYR3<D;biZmC}G)3nbSAY2k@;=tYXd@U48=dnY zAOeWcsza70gn^G+sn!5Uav{nDBRM6<vfEoG&ohh&+CXjuXLzN^ZBf&@uztIvk#d>N ziX}>gVPY7@Im0MpY3?hs9C9secFvP&A=i-QkYvJ2PjEetFz^f4+GCUa@Vh2VEI}-6 z#g?r|WBe=I3zrT$4FB1stw^{X!^NwXc6;JK*T(kjRp0&Ek(nu%$)>_si&s)O4wM$p z0dRY0i8G-eSZ?+${SfA^3rCJUsKUTU-SJ)Iz@)>6uX(toVwj#=JXi~v7Qz^A4J=U# zAAe(69SBe`?gRnI{&B_IFMEuQDjWo*1Y?9W2S0(oHiXZ<|33u4y$e)3bo534%}>AO z*a3&b`xLFZ!dST36E1ZvbJvCG>1kFk{M5SV1l%X4PQP?YMjH(Q1dw{YCMREbUVsz# a6Z{Rcy0d~FeGE4M0000<MNUMnLSTa9`jW~3 diff --git a/src/themes/Gorilla/inactive-minimize-button.png b/src/themes/Gorilla/inactive-minimize-button.png deleted file mode 100644 index 4459af4e542f36efe4354af4313b4379063dc14e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 927 zcmV;Q17Q4#P)<h;3K|Lk000e1NJLTq000sI000mO1^@s68wM|200004XF*Lt006O% z3;baP00006VoOIv0RI600RN!9r;`8x010qNS#tmY3l9JQ3l9O3`2(c@000McNliru z(gz9@IV1UV+>`(S0~|?2K~#90ZIn%DTvZr`pL26>+9Z=1Cu2I3KMk$5)|wjASgHsK zSWJJk;Gz&v5L~!$qlk#hqC58rE)+pm?gZPQAXQNmYm7<Bbf`^QY7_I*%$T`%e$L!; z&gWuctZl!|cMc!#%friejynCqE8Je2r6LPg^0M~V5|v7b2y}EL=+5@Cd+$T4E3@kk zjUR>O?TfXR!u*VsRu_2b=~j+S`V4fpQ;&uG^_Z#YD}3=yK{DAv4jeqBd_UOMs(*>B zwft~?N*>9s@#&jMdNMmfEXHVR+7W3XstcEwEN^|RS*c_gJ9<(DL2J|K_^C+%=I4Hu zJ;`fKz0<{xwiF<U2-X_3u2ZdP!m6QM6K;l%S3l5%($8a~PbvT}(V4^=LveM1PhM|l zM_Y=k<$f+)O`<v;WNxv6QXb0lK!LFi-xJ<G9dL8?I<;y<qBDsXg=Gr)-{r;efLz)` zM6q6KF#7Bn@*4w;oH)bI+*2r}@RY)D0VhIF8lKqiQOM6p6qcJrrHyrt4*M7@I1};s z&>)v)zGMHP2~Z0B_N_z(r66c&o<|<=C~mC%M-)XNeHn$01+6vT|1{0RL&GRj#>ExZ z)=OMmtRn&lTV3c*K||Mx!ZLoMGYLRF7OD-wO3cCDRaia8N+rdv-a*p$9bvTZ2s#!@ zKfa4`g0Wys6Lg!Xt-YPX4M$ZAmAa);i&-w5Woh;^8paV@h^=59`1cIah@svPZfppC z5U`z5HrLPBzZs&sBdiIVHOFSv5NSsvhHDq6xP0MrVk>9^n^ocO8chG;$Y%RUbS9gd zo$DP?=YB58<d{!?Mq!;JXi>Daf;PgvdnZU+hz;o2v0QW%BbZ$jMh@SvqOgp*<+;ed zevkKF4)9x=VFrG4km-Ar*a!_H)O5@*)APLlrDLTeK-1$^BLLacqj=-_fLxctLr_Yv zR?sn&>+t8g@X=TQHv#Z(GfEy9JyCw`!?PUT=P|rn(VbFQ2g@76%z|TfQ5YW|XXX62 z-FJKecd4;c&z+R6bb4!ZkW?xu$0wc<;Mm;+{{RkeohU~Q^Vk3Y002ovPDHLkV1i`{ Br9l7y diff --git a/src/themes/Gorilla/metacity-theme-1.xml b/src/themes/Gorilla/metacity-theme-1.xml deleted file mode 100644 index 7dde366ae..000000000 --- a/src/themes/Gorilla/metacity-theme-1.xml +++ /dev/null @@ -1,260 +0,0 @@ -<?xml version="1.0"?> -<metacity_theme> -<info> - <name>Gorilla</name> - <author>Kenneth Christiansen <kenneth@gnu.org> Anders Carlsson <andersca@gnu.org></author> - <copyright>Â Ximian, Inc, 2001</copyright> - <date>February 8, 2002</date> - <description>A port of the Gorilla theme by Jacub Steiner</description> -</info> - -<!-- define constants --> -<constant name="IconTitleSpacing" value="2"/> <!-- Space between menu button and title --> -<constant name="ButtonWidth" value="18"/> <!-- Button width --> - -<frame_geometry name="normal"> - <distance name="left_width" value="6"/> - <distance name="right_width" value="6"/> - <distance name="bottom_height" value="6"/> - <distance name="left_titlebar_edge" value="8"/> - <distance name="right_titlebar_edge" value="8"/> - <aspect_ratio name="button" value="1.0"/> - <distance name="title_vertical_pad" value="0"/> - <border name="title_border" left="0" right="0" top="7" bottom="4"/> - <border name="button_border" left="0" right="0" top="9" bottom="0"/> -</frame_geometry> - - -<!-- Buttons --> - -<draw_ops name="title_tile"> - <line color="#494d59" x1="0" y1="0" x2="width" y2="0"/> - <line color="#515961" x1="0" y1="1" x2="width" y2="1"/> -</draw_ops> - -<!-- Inactive style --> -<frame_style name="normal" geometry="normal"> - <piece position="entire_background"> - <draw_ops> - <rectangle color="black" x="1" y="1" width="width - 2" height="height - 2" filled="true"/> - <rectangle color="dark gray" x="3" y="3" width="width - 8" height="height - 7" filled="false"/> - <rectangle color="light gray" x="4" y="4" width="width - 9" height="height - 8" filled="false"/> - <rectangle color="light gray" x="5" y="5" width="width - 11" height="height - 10" filled="false"/> - <rectangle color="white" x="6" y="6" width="width - 13" height="height - 12" filled="false"/> - <rectangle color="gtk:bg[INSENSITIVE]" x="6" y="6" width="width - 12" height="height - 12" filled="true"/> - - <line color="gtk:bg[INSENSITIVE]" x1="1" y1="1" x2="2" y2="2"/> - <line color="gtk:bg[INSENSITIVE]" x1="1" y1="height - 2" x2="1" y2="height"/> - <line color="gtk:bg[INSENSITIVE]" x1="width - 2" y1="1" x2="width - 1" y2="2"/> - <line color="gtk:bg[INSENSITIVE]" x1="width - 1" y1="height - 1" x2="width - 2" y2="height - 2"/> - </draw_ops> - </piece> - - <piece position="title"> - <draw_ops> - <title color="gray" x="IconTitleSpacing" y="0"/> - </draw_ops> - </piece> - - <piece position="titlebar"> - <draw_ops> - <rectangle color="black" x="6" y="6" width="width - 12" height="height - 10" filled="true"/> - <tile name="title_tile" tile_width="width" tile_height="2" x="8" y="8" width="width - 16" height="height - 14"/> - </draw_ops> - </piece> - - <button function="close" state="normal"> - <draw_ops> - <image filename="inactive-close-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="close" state="pressed"> - <draw_ops> - <image filename="inactive-close-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="minimize" state="normal"> - <draw_ops> - <image filename="inactive-minimize-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="minimize" state="pressed"> - <draw_ops> - <image filename="inactive-minimize-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="maximize" state="normal"> - <draw_ops> - <image filename="inactive-maximize-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="maximize" state="pressed"> - <draw_ops> - <image filename="inactive-maximize-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="menu" state="normal"> - <draw_ops> - <image filename="inactive-menu-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="menu" state="pressed"> - <draw_ops> - <image filename="inactive-menu-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - -</frame_style> - - -<!-- Active (focused) shaded style --> -<frame_style name="normal_shaded" geometry="normal" parent="normal"> - -</frame_style> - -<!-- Active (focused) style --> -<frame_style name="focused" geometry="normal"> - <piece position="entire_background"> - <draw_ops> - <rectangle color="black" x="0" y="0" width="width" height="height" filled="true"/> - <rectangle color="dark gray" x="3" y="3" width="width - 8" height="height - 7" filled="false"/> - <rectangle color="light gray" x="4" y="4" width="width - 9" height="height - 8" filled="false"/> - <rectangle color="light gray" x="5" y="5" width="width - 11" height="height - 10" filled="false"/> - <rectangle color="white" x="6" y="6" width="width - 13" height="height - 12" filled="false"/> - <rectangle color="gtk:bg[NORMAL]" x="6" y="6" width="width - 12" height="height - 12" filled="true"/> - - <line color="gtk:bg[NORMAL]" x1="0" y1="0" x2="1" y2="1"/> - <line color="gtk:bg[NORMAL]" x1="0" y1="height - 1" x2="1" y2="height"/> - <line color="gtk:bg[NORMAL]" x1="width - 1" y1="0" x2="width" y2="1"/> - <line color="gtk:bg[NORMAL]" x1="width" y1="height" x2="width - 1" y2="height - 1"/> - </draw_ops> - </piece> - - <piece position="title"> - <draw_ops> - <title color="white" x="IconTitleSpacing" y="0"/> - </draw_ops> - </piece> - - <piece position="titlebar"> - <draw_ops> - <rectangle color="black" x="6" y="6" width="width - 12" height="height - 10" filled="true"/> - <tile name="title_tile" tile_width="width" tile_height="2" x="8" y="8" width="width - 16" height="height - 14"/> - </draw_ops> - </piece> - - <button function="close" state="normal"> - <draw_ops> - <image filename="active-close-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="close" state="pressed"> - <draw_ops> - <image filename="active-close-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="minimize" state="normal"> - <draw_ops> - <image filename="active-minimize-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="minimize" state="pressed"> - <draw_ops> - <image filename="active-minimize-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="maximize" state="normal"> - <draw_ops> - <image filename="active-maximize-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="maximize" state="pressed"> - <draw_ops> - <image filename="active-maximize-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="menu" state="normal"> - <draw_ops> - <image filename="active-menu-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - - <button function="menu" state="pressed"> - <draw_ops> - <image filename="active-menu-button.png" x="0" y="0" width="width" height="height"/> - </draw_ops> - </button> - -</frame_style> - -<!-- Active (focused) shaded style --> -<frame_style name="focused_shaded" geometry="normal" parent="focused"> - -</frame_style> - -<frame_style_set name="normal"> -<frame focus="yes" state="shaded" style="focused_shaded"/> -<frame focus="yes" state="normal" resize="both" style="focused"/> -<frame focus="yes" state="maximized" style="focused"/> -<frame focus="yes" state="maximized_and_shaded" style="focused_shaded"/> -<frame focus="no" state="normal" resize="both" style="normal"/> -<frame focus="no" state="shaded" style="normal_shaded"/> -<frame focus="no" state="maximized" style="normal"/> -<frame focus="no" state="maximized_and_shaded" style="normal_shaded"/> -</frame_style_set> - -<window type="normal" style_set="normal"/> -<window type="dialog" style_set="normal"/> -<window type="modal_dialog" style_set="normal"/> -<window type="menu" style_set="normal"/> -<window type="utility" style_set="normal"/> -<window type="border" style_set="normal"/> - -<menu_icon function="maximize" state="normal"> - <draw_ops> - <image filename="active-maximize-menu-icon.png" - x="(width - object_width) / 2" - y="(height - object_height) / 2" - width="object_width" height="object_height"/> - </draw_ops> -</menu_icon> - - -<menu_icon function="close" state="normal"> - <draw_ops> - <image filename="active-close-menu-icon.png" - x="(width - object_width) / 2" - y="(height - object_height) / 2" - width="object_width" height="object_height"/> - </draw_ops> -</menu_icon> - -<menu_icon function="minimize" state="normal"> - <draw_ops> - <image filename="active-minimize-menu-icon.png" - x="(width - object_width) / 2" - y="(height - object_height) / 2" - width="object_width" height="object_height"/> - </draw_ops> -</menu_icon> - -<menu_icon function="unmaximize" state="normal"> - <draw_ops> - </draw_ops> -</menu_icon> - -</metacity_theme> diff --git a/src/themes/Makefile.am b/src/themes/Makefile.am deleted file mode 100644 index 82c504e85..000000000 --- a/src/themes/Makefile.am +++ /dev/null @@ -1,50 +0,0 @@ -THEMES= \ - Atlanta \ - Bright \ - Crux \ - Esco \ - AgingGorilla \ - Metabox \ - Simple - -THEME_DIR=$(datadir)/themes -THEME_SUBDIR=metacity-1 - -install-data-local: - $(mkinstalldirs) $(DESTDIR)$(THEME_DIR); \ - for THEME in $(THEMES); do \ - echo '-- Installing theme '$$THEME; \ - $(mkinstalldirs) $(DESTDIR)$(THEME_DIR)/$$THEME; \ - $(mkinstalldirs) $(DESTDIR)$(THEME_DIR)/$$THEME/$(THEME_SUBDIR); \ - (installfiles=`find $(srcdir)/$$THEME -name "*.png" -o -name "*.xml"`; \ - for i in $$installfiles; do \ - echo '-- Installing '$$i ; \ - $(INSTALL_DATA) $$i $(DESTDIR)$(THEME_DIR)/$$THEME/$(THEME_SUBDIR) ; \ - done) \ - done - -uninstall-local: - for THEME in $(THEMES); do \ - echo '-- Uninstalling theme '$$THEME; \ - (uninstallfiles=`find $(srcdir)/$$THEME -name "*.png" -o -name "*.xml"`; \ - for i in $$uninstallfiles; do \ - i=`basename $$i`; \ - echo '-- Removing '$$i ; \ - rm -f $(DESTDIR)$(THEME_DIR)/$$THEME/$(THEME_SUBDIR)/$$i ; \ - done); \ - rmdir $(DESTDIR)$(THEME_DIR)/$$THEME/$(THEME_SUBDIR) || :; \ - rmdir $(DESTDIR)$(THEME_DIR)/$$THEME || :; \ - done - -rmdir $(DESTDIR)$(THEME_DIR) - -dist-hook: - mkdir $(distdir)/themes; \ - for THEME in $(THEMES); do \ - echo '-- Disting theme '$$THEME; \ - mkdir $(distdir)/$$THEME; \ - (installfiles=`find $(srcdir)/$$THEME -name "*.png" -o -name "*.xml"`; \ - for i in $$installfiles; do \ - echo '-- Disting '$$i ; \ - cp $$i $(distdir)/$$THEME; \ - done) \ - done diff --git a/src/themes/Metabox/metacity-theme-1.xml b/src/themes/Metabox/metacity-theme-1.xml deleted file mode 100644 index ac90a3f9e..000000000 --- a/src/themes/Metabox/metacity-theme-1.xml +++ /dev/null @@ -1,479 +0,0 @@ -<?xml version="1.0"?> -<metacity_theme> - <info> - <name>Metabox</name> - <author>Garrett LeSage <garrett@redhat.com> based on Havoc Pennington <hp@redhat.com>'s Atlanta theme</author> - <copyright>Â Garrett LeSage, Havoc Pennington, 2002</copyright> - <date>Jun 12, 2002</date> - <description>Looks a little like BlackBox.</description> - </info> - - <frame_geometry name="normal"> - <distance name="left_width" value="1"/> - <distance name="right_width" value="1"/> - <distance name="bottom_height" value="6"/> - <distance name="left_titlebar_edge" value="1"/> - <distance name="right_titlebar_edge" value="1"/> - <distance name="title_vertical_pad" value="3"/> - <border name="title_border" left="0" right="0" top="1" bottom="1"/> - <border name="button_border" left="0" right="0" top="1" bottom="1"/> - <aspect_ratio name="button" value="1.0"/> - </frame_geometry> - - <!-- strip borders off the normal geometry --> - <frame_geometry name="normal_small_borders" parent="normal"> - <distance name="left_width" value="0"/> - <distance name="right_width" value="0"/> - <distance name="bottom_height" value="0"/> - <distance name="left_titlebar_edge" value="0"/> - <distance name="right_titlebar_edge" value="0"/> - </frame_geometry> - - <frame_geometry name="utility" title_scale="small"> - <distance name="left_width" value="1"/> - <distance name="right_width" value="1"/> - <distance name="bottom_height" value="4"/> - <distance name="left_titlebar_edge" value="1"/> - <distance name="right_titlebar_edge" value="1"/> - <distance name="title_vertical_pad" value="1"/> - <border name="title_border" left="0" right="0" top="1" bottom="1"/> - <border name="button_border" left="0" right="0" top="1" bottom="1"/> - <aspect_ratio name="button" value="1.0"/> - </frame_geometry> - - <frame_geometry name="border" has_title="false"> - <distance name="left_width" value="4"/> - <distance name="right_width" value="4"/> - <distance name="bottom_height" value="4"/> - <distance name="left_titlebar_edge" value="0"/> - <distance name="right_titlebar_edge" value="0"/> - <distance name="button_width" value="0"/> - <distance name="button_height" value="0"/> - <distance name="title_vertical_pad" value="4"/> - <border name="title_border" left="0" right="0" top="0" bottom="0"/> - <border name="button_border" left="0" right="0" top="0" bottom="0"/> - </frame_geometry> - - <!-- define constants --> - <constant name="ArrowWidth" value="7"/> - <constant name="ArrowHeight" value="5"/> - <constant name="ButtonIPad" value="4"/> - <constant name="ThickLineWidth" value="3"/> - <constant name="IconTitleSpacing" value="2"/> - <constant name="SpacerWidth" value="8"/> - <constant name="SpacerHeight" value="11"/> - - <!-- Backgrounds --> - - <draw_ops name="bg_active"> - <gradient type="vertical" x="0" y="0" width="width" height="height"> - <color value="shade/gtk:bg[SELECTED]/1.25"/> - <color value="shade/gtk:bg[SELECTED]/0.85"/> - </gradient> - </draw_ops> - - <draw_ops name="bg_inactive"> - <gradient type="vertical" x="0" y="0" width="width" height="height"> - <color value="shade/gtk:bg[INSENSITIVE]/1.1"/> - <color value="shade/gtk:bg[INSENSITIVE]/0.9"/> - </gradient> - </draw_ops> - - <draw_ops name="bg_button_active"> - <include name="bg_active"/> - </draw_ops> - - <draw_ops name="bg_button_inactive"> - <include name="bg_inactive"/> - </draw_ops> - - <draw_ops name="bg_title_active"> - <include name="bg_active"/> - </draw_ops> - - <draw_ops name="bg_title_inactive"> - <include name="bg_inactive"/> - </draw_ops> - - <!-- Buttons --> - - <draw_ops name="button_pressed_bg"> - <gradient type="vertical" x="0" y="0" width="width" height="height" alpha="0.25"> - <color value="shade/gtk:bg[SELECTED]/0.75"/> - <color value="shade/gtk:bg[SELECTED]/0.5"/> - </gradient> - </draw_ops> - - <draw_ops name="button_prelight_bg"> - <gradient type="vertical" x="0" y="0" width="width" height="height" alpha="0.25"> - <color value="shade/gtk:bg[SELECTED]/2.0"/> - <color value="shade/gtk:bg[SELECTED]/1.5"/> - </gradient> - </draw_ops> - - <draw_ops name="menu_button"> - <include name="bg_button_active"/> - <line color="blend/gtk:bg[SELECTED]/gtk:fg[SELECTED]/0.75" width="2" x1="ButtonIPad+1" y1="width/2+2" x2="(width-ButtonIPad)/2+1" y2="width/2+2"/> - <line color="blend/gtk:bg[SELECTED]/gtk:fg[SELECTED]/0.75" width="2" x1="ButtonIPad+1" y1="width/2-2" x2="(width-ButtonIPad)/2+1" y2="width/2-2"/> - <line color="blend/gtk:bg[SELECTED]/gtk:fg[SELECTED]/0.75" width="2" x1="width-ButtonIPad-1" y1="width/2+2" x2="width-(width-ButtonIPad)/2-1" y2="width/2+2"/> - <line color="blend/gtk:bg[SELECTED]/gtk:fg[SELECTED]/0.75" width="2" x1="width-ButtonIPad-1" y1="width/2-2" x2="width-(width-ButtonIPad)/2-1" y2="width/2-2"/> - </draw_ops> - - <draw_ops name="menu_button_pressed"> - <include name="menu_button"/> - <include name="button_pressed_bg"/> - </draw_ops> - - <draw_ops name="menu_button_prelight"> - <include name="menu_button"/> - <include name="button_prelight_bg"/> - </draw_ops> - - <draw_ops name="menu_button_unfocused"> - <include name="bg_button_inactive"/> - <line color="blend/gtk:fg[INSENSITIVE]/gtk:bg[INSENSITIVE]/0.35" width="2" x1="ButtonIPad+1" y1="width/2+2" x2="(width-ButtonIPad)/2+1" y2="width/2+2"/> - <line color="blend/gtk:fg[INSENSITIVE]/gtk:bg[INSENSITIVE]/0.35" width="2" x1="ButtonIPad+1" y1="width/2-2" x2="(width-ButtonIPad)/2+1" y2="width/2-2"/> - <line color="blend/gtk:fg[INSENSITIVE]/gtk:bg[INSENSITIVE]/0.35" width="2" x1="width-ButtonIPad-1" y1="width/2+2" x2="width-(width-ButtonIPad)/2-1" y2="width/2+2"/> - <line color="blend/gtk:fg[INSENSITIVE]/gtk:bg[INSENSITIVE]/0.35" width="2" x1="width-ButtonIPad-1" y1="width/2-2" x2="width-(width-ButtonIPad)/2-1" y2="width/2-2"/> - </draw_ops> - - <draw_ops name="minimize_button"> - <include name="bg_button_active"/> - <line color="blend/gtk:bg[SELECTED]/gtk:fg[SELECTED]/0.75" - x1="ButtonIPad" - y1="height - ButtonIPad - ThickLineWidth + 1" - x2="width - ButtonIPad" - y2="height - ButtonIPad - ThickLineWidth + 1" - width="3"/> <!-- FIXME allow a constant here --> - </draw_ops> - - <draw_ops name="minimize_button_pressed"> - <include name="minimize_button"/> - <include name="button_pressed_bg"/> - </draw_ops> - - <draw_ops name="minimize_button_prelight"> - <include name="minimize_button"/> - <include name="button_prelight_bg"/> - </draw_ops> - - <draw_ops name="minimize_button_unfocused"> - <include name="bg_button_inactive"/> - <line color="blend/gtk:fg[INSENSITIVE]/gtk:bg[INSENSITIVE]/0.35" - x1="ButtonIPad" - y1="height - ButtonIPad - ThickLineWidth + 1" - x2="width - ButtonIPad" - y2="height - ButtonIPad - ThickLineWidth + 1" - width="3"/> <!-- FIXME allow a constant here --> - </draw_ops> - - <draw_ops name="maximize_button"> - <include name="bg_button_active"/> - <rectangle color="blend/gtk:bg[SELECTED]/gtk:fg[SELECTED]/0.75" filled="false" - x="ButtonIPad" y="ButtonIPad" width="width-ButtonIPad*2-1" height="height-ButtonIPad*2-1"/> - <line color="blend/gtk:bg[SELECTED]/gtk:fg[SELECTED]/0.75" width="3" - x1="ButtonIPad" y1="ButtonIPad+1" x2="width-ButtonIPad" y2="ButtonIPad+1"/> - </draw_ops> - - <draw_ops name="maximize_button_pressed"> - <include name="maximize_button"/> - <include name="button_pressed_bg"/> - </draw_ops> - - <draw_ops name="maximize_button_prelight"> - <include name="maximize_button"/> - <include name="button_prelight_bg"/> - </draw_ops> - - <draw_ops name="maximize_button_unfocused"> - <include name="bg_button_inactive"/> - <rectangle color="blend/gtk:fg[INSENSITIVE]/gtk:bg[INSENSITIVE]/0.35" filled="false" - x="ButtonIPad" y="ButtonIPad" width="width-ButtonIPad*2-1" height="height-ButtonIPad*2-1"/> - <line color="blend/gtk:fg[INSENSITIVE]/gtk:bg[INSENSITIVE]/0.35" width="3" - x1="ButtonIPad" y1="ButtonIPad+1" x2="width-ButtonIPad" y2="ButtonIPad+1"/> - </draw_ops> - - <draw_ops name="mini_window_icon"> - <rectangle color="gtk:bg[SELECTED]" filled="true" - x="0" y="0" width="width-1" height="height-1"/> - <rectangle color="blend/gtk:bg[SELECTED]/gtk:fg[SELECTED]/0.75" filled="false" - x="0" y="0" width="width-1" height="height-1"/> - <line color="blend/gtk:bg[SELECTED]/gtk:fg[SELECTED]/0.75" width="2" - x1="0" y1="1" x2="width" y2="1"/> - </draw_ops> - - <draw_ops name="mini_window_icon_unfocused"> - <rectangle color="gtk:bg[NORMAL]" filled="true" - x="0" y="0" width="width-1" height="height-1"/> - <rectangle color="blend/gtk:fg[INSENSITIVE]/gtk:bg[INSENSITIVE]/0.35" filled="false" - x="0" y="0" width="width-1" height="height-1"/> - <line color="blend/gtk:fg[INSENSITIVE]/gtk:bg[INSENSITIVE]/0.35" width="2" - x1="0" y1="1" x2="width" y2="1"/> - </draw_ops> - - <draw_ops name="restore_button"> - <include name="bg_button_active"/> - <include name="mini_window_icon" - x="3 + ButtonIPad" y="ButtonIPad" - width="width - 7 - ButtonIPad" - height="height - 7 - ButtonIPad"/> - <include name="mini_window_icon" - x="ButtonIPad" y="3 + ButtonIPad" - width="width - 7 - ButtonIPad" - height="height - 7 - ButtonIPad"/> - </draw_ops> - - <draw_ops name="restore_button_pressed"> - <include name="restore_button"/> - <include name="button_pressed_bg"/> - </draw_ops> - - <draw_ops name="restore_button_prelight"> - <include name="restore_button"/> - <include name="button_prelight_bg"/> - </draw_ops> - - <draw_ops name="restore_button_unfocused"> - <include name="bg_button_inactive"/> - <include name="mini_window_icon_unfocused" - x="3 + ButtonIPad" y="ButtonIPad" - width="width - 7 - ButtonIPad" - height="height - 7 - ButtonIPad"/> - <include name="mini_window_icon_unfocused" - x="ButtonIPad" y="3 + ButtonIPad" - width="width - 7 - ButtonIPad" - height="height - 7 - ButtonIPad"/> - </draw_ops> - - <draw_ops name="close_button"> - <include name="bg_button_active"/> - <!-- draw longer lines and clip for 'x' with symmetrical endpoints <joefefifo@yahoo.com> --> - <clip x="ButtonIPad" y="ButtonIPad" - width="width - ButtonIPad - 4" - height="height - ButtonIPad - 4"/> - <line color="blend/gtk:bg[SELECTED]/gtk:fg[SELECTED]/0.75" - width="2" - x1="ButtonIPad" y1="ButtonIPad" - x2="width - ButtonIPad" y2="height - ButtonIPad"/> - - <line color="blend/gtk:bg[SELECTED]/gtk:fg[SELECTED]/0.75" - width="2" - x1="ButtonIPad" y1="height - ButtonIPad - 1" - x2="width - ButtonIPad" y2="ButtonIPad - 1"/> - </draw_ops> - - <draw_ops name="close_button_pressed"> - <include name="close_button"/> - <include name="button_pressed_bg"/> - </draw_ops> - - <draw_ops name="close_button_prelight"> - <include name="close_button"/> - <include name="button_prelight_bg"/> - </draw_ops> - - <draw_ops name="close_button_unfocused"> - <include name="bg_button_inactive"/> - <!-- draw longer lines and clip for 'x' with symmetrical endpoints <joefefifo@yahoo.com> --> - <clip x="ButtonIPad" y="ButtonIPad" - width="width - ButtonIPad - 4" - height="height - ButtonIPad - 4"/> - <line color="blend/gtk:fg[INSENSITIVE]/gtk:bg[INSENSITIVE]/0.35" - width="2" - x1="ButtonIPad" y1="ButtonIPad" - x2="width - ButtonIPad" y2="height - ButtonIPad"/> - <line color="blend/gtk:fg[INSENSITIVE]/gtk:bg[INSENSITIVE]/0.35" - width="2" - x1="ButtonIPad" y1="height - ButtonIPad - 1" - x2="width - ButtonIPad" y2="ButtonIPad - 1"/> - </draw_ops> - - <draw_ops name="outer_bevel"> - <rectangle color="#000000" - x="0" y="0" width="width-1" height="height-1"/> - <line color="gtk:light[NORMAL]" - x1="1" y1="1" x2="1" y2="height-2"/> - <line color="gtk:light[NORMAL]" - x1="1" y1="1" x2="width-2" y2="1"/> - <line color="gtk:dark[NORMAL]" - x1="width-2" y1="1" x2="width-2" y2="height-2"/> - <line color="gtk:dark[NORMAL]" - x1="1" y1="height-2" x2="width-2" y2="height-2"/> - </draw_ops> - - <draw_ops name="blank"> - <!-- nothing --> - </draw_ops> - - <draw_ops name="focus_outline"> - <rectangle color="#000000" - x="left_width-1" y="top_height-1" - width="width-left_width-right_width+1" - height="height-top_height-bottom_height+1"/> - </draw_ops> - - <draw_ops name="focus_background"> - <include name="outer_bevel"/> - <include name="focus_outline"/> - </draw_ops> - - <draw_ops name="title_text_focused_with_icon"> - <clip x="0" y="0" width="width" height="height"/> - <title color="gtk:fg[SELECTED]" - x="(0 `max` (width-title_width-mini_icon_width-IconTitleSpacing)) / 2 + mini_icon_width + IconTitleSpacing" - y="((height - title_height) / 2) `max` 0"/> - <icon x="(0 `max` (width-title_width-mini_icon_width-IconTitleSpacing)) / 2" - y="(height-mini_icon_height) / 2" - width="mini_icon_width" height="mini_icon_height"/> - </draw_ops> - - <draw_ops name="title_text_focused_no_icon"> - <clip x="0" y="0" width="width" height="height"/> - <title color="gtk:fg[SELECTED]" - x="(0 `max` (width-title_width)) / 2" - y="((height - title_height) / 2) `max` 0"/> - </draw_ops> - - <draw_ops name="title_text_with_icon"> - <clip x="0" y="0" width="width" height="height"/> - <title color="gtk:fg[INSENSITIVE]" - x="(0 `max` (width-title_width-mini_icon_width-IconTitleSpacing)) / 2 + mini_icon_width + IconTitleSpacing" - y="((height - title_height) / 2) `max` 0"/> - <icon x="(0 `max` (width-title_width-mini_icon_width-IconTitleSpacing)) / 2" - y="(height-mini_icon_height) / 2" - width="mini_icon_width" height="mini_icon_height"/> - </draw_ops> - - <draw_ops name="title_text_no_icon"> - <clip x="0" y="0" width="width" height="height"/> - <title color="blend/gtk:fg[INSENSITIVE]/gtk:bg[INSENSITIVE]/0.35" - x="(0 `max` (width-title_width)) / 2" - y="((height - title_height) / 2) `max` 0"/> - </draw_ops> - - <draw_ops name="title_normal"> - <include name="bg_title_inactive"/> - <include name="title_text_no_icon"/> - </draw_ops> - - <draw_ops name="title_focused"> - <include name="bg_title_active"/> - <include name="title_text_focused_no_icon"/> - </draw_ops> - - <draw_ops name="title_utility"> - <include name="title_text_no_icon"/> - </draw_ops> - - <draw_ops name="title_utility_focused"> - <include name="bg_title_active"/> - <include name="title_text_focused_no_icon"/> - </draw_ops> - - <frame_style name="normal_unfocused" geometry="normal"> - <piece position="entire_background" draw_ops="focus_background"/> - <piece position="title" draw_ops="title_normal"/> - - <!-- we don't specify for prelight, so normal is used --> - <button function="close" state="normal" draw_ops="close_button_unfocused"/> - <button function="close" state="pressed" draw_ops="close_button_pressed"/> - <button function="minimize" state="normal" draw_ops="minimize_button_unfocused"/> - <button function="minimize" state="pressed" draw_ops="minimize_button_pressed"/> - <button function="maximize" state="normal" draw_ops="maximize_button_unfocused"/> - <button function="maximize" state="pressed" draw_ops="maximize_button_pressed"/> - <button function="menu" state="normal" draw_ops="menu_button_unfocused"/> - <button function="menu" state="pressed" draw_ops="menu_button_pressed"/> - </frame_style> - - <frame_style name="normal_focused" geometry="normal"> - <piece position="entire_background" draw_ops="focus_background"/> - <piece position="title" draw_ops="title_focused"/> - - <!-- we don't specify for prelight, so normal is used --> - <button function="close" state="normal" draw_ops="close_button"/> - <button function="close" state="pressed" draw_ops="close_button_pressed"/> - <button function="close" state="prelight" draw_ops="close_button_prelight"/> - <button function="minimize" state="normal" draw_ops="minimize_button"/> - <button function="minimize" state="pressed" draw_ops="minimize_button_pressed"/> - <button function="minimize" state="prelight" draw_ops="minimize_button_prelight"/> - <button function="maximize" state="normal" draw_ops="maximize_button"/> - <button function="maximize" state="pressed" draw_ops="maximize_button_pressed"/> - <button function="maximize" state="prelight" draw_ops="maximize_button_prelight"/> - <button function="menu" state="normal" draw_ops="menu_button"/> - <button function="menu" state="pressed" draw_ops="menu_button_pressed"/> - <button function="menu" state="prelight" draw_ops="menu_button_prelight"/> - </frame_style> - - <frame_style name="maximized_unfocused" geometry="normal_small_borders" parent="normal_unfocused"> - <piece position="entire_background" draw_ops="blank"/> - <button function="maximize" state="normal" draw_ops="restore_button_unfocused"/> - <button function="maximize" state="pressed" draw_ops="restore_button_pressed"/> - </frame_style> - - <frame_style name="maximized_focused" geometry="normal_small_borders" parent="normal_focused"> - <piece position="entire_background" draw_ops="focus_outline"/> - <button function="maximize" state="normal" draw_ops="restore_button"/> - <button function="maximize" state="pressed" draw_ops="restore_button_pressed"/> - <button function="maximize" state="prelight" draw_ops="restore_button_prelight"/> - </frame_style> - - <frame_style name="utility_unfocused" geometry="utility" parent="normal_unfocused"> - <piece position="title" draw_ops="title_utility"/> - </frame_style> - - <frame_style name="utility_focused" geometry="utility" parent="normal_focused"> - <piece position="title" draw_ops="title_utility_focused"/> - </frame_style> - - <frame_style name="border" geometry="border" parent="normal_unfocused"> - <piece position="entire_background" draw_ops="outer_bevel"/> - <piece position="title" draw_ops="blank"/> - </frame_style> - - <frame_style_set name="normal"> - <frame focus="yes" state="normal" resize="both" style="normal_focused"/> - <frame focus="no" state="normal" resize="both" style="normal_unfocused"/> - <frame focus="yes" state="maximized" style="maximized_focused"/> - <frame focus="no" state="maximized" style="maximized_unfocused"/> - <frame focus="yes" state="shaded" style="normal_focused"/> - <frame focus="no" state="shaded" style="normal_unfocused"/> - <frame focus="yes" state="maximized_and_shaded" style="maximized_focused"/> - <frame focus="no" state="maximized_and_shaded" style="maximized_unfocused"/> - </frame_style_set> - - <frame_style_set name="utility" parent="normal"> - <frame focus="yes" state="normal" resize="both" style="utility_focused"/> - <frame focus="no" state="normal" resize="both" style="utility_unfocused"/> - <!-- this is a bunch of crack since utility windows shouldn't be maximized --> - <frame focus="yes" state="maximized" style="utility_focused"/> - <frame focus="no" state="maximized" style="utility_unfocused"/> - <frame focus="yes" state="shaded" style="utility_focused"/> - <frame focus="no" state="shaded" style="utility_unfocused"/> - <frame focus="yes" state="maximized_and_shaded" style="utility_focused"/> - <frame focus="no" state="maximized_and_shaded" style="utility_unfocused"/> - </frame_style_set> - - <frame_style_set name="border"> - <frame focus="yes" state="normal" resize="both" style="border"/> - <frame focus="no" state="normal" resize="both" style="border"/> - <frame focus="yes" state="maximized" style="border"/> - <frame focus="no" state="maximized" style="border"/> - <frame focus="yes" state="shaded" style="border"/> - <frame focus="no" state="shaded" style="border"/> - <frame focus="yes" state="maximized_and_shaded" style="border"/> - <frame focus="no" state="maximized_and_shaded" style="border"/> - </frame_style_set> - - <window type="normal" style_set="normal"/> - <window type="dialog" style_set="normal"/> - <window type="modal_dialog" style_set="normal"/> - <window type="menu" style_set="normal"/> - <window type="utility" style_set="utility"/> - <window type="border" style_set="border"/> - - <menu_icon function="close" state="normal" draw_ops="close_button"/> - <menu_icon function="maximize" state="normal" draw_ops="maximize_button"/> - <menu_icon function="unmaximize" state="normal" draw_ops="restore_button"/> - <menu_icon function="minimize" state="normal" draw_ops="minimize_button"/> - -</metacity_theme> diff --git a/src/themes/Simple/close.png b/src/themes/Simple/close.png deleted file mode 100644 index 3c29292d4d5cc6dab550802590cb37165c7fe932..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 333 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`-Aj~-FC-YLEAbW|YuPggyMm|v~4#iuY7l1;yJY5_^D&`!Wbe4<Bkf&w;sdZI_ zUlrD{%O9Tqy<SY8i|dtRtmx~7!M%551#BcZOlJCA^5gn%c3t53oayzw){|uz?xr|& zJ!hCZ?Y2zg#LPzx?FWxL*yl0?%=ql)Tg6$)mSVVp*Cv2*>B+T?n>(L(@vmBIx`T60 z!1kpltgqggHSa;=YObKqr{qH>=e<Y`dwXR$%g0M!w@(spDZd@#DR9lTNi}-w+5`se z=BWqdc5M6GELp&`?bzB4&UYW}^^bJ?p&~iIX<_Hm6W^Du^gFWeQP&2o{0}yMY<h?4 aH>=MJbM{nNs(cIRO9oF@KbLh*2~7Za9EDy0 diff --git a/src/themes/Simple/maximize.png b/src/themes/Simple/maximize.png deleted file mode 100644 index e487352ba9cf1b8f253f5847c46e872a0c2f0cff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`-Aj~-FC-YLEAbW|YuPggyMm|v~?j4tJWC4XXc)B=-RLnVg$&>4lgFx#;e_>Y< zn?~~w|J()c>?nIHdW3QL5!YRcDtBE9A2#2*@?rn0#`^3jCzpQ8y{cGsYkSwu8wq_% zPi;(Ol0_9x9VxsvBkh{b#=}hNF<!NI3y!g__tRbXx2H|>fboTX<_0VF6^9>ihc1$< zK45YA!^S$cC4COXj+zzv*I9E4Bn<9my<5=bmwR1u+N}Bszt5Szn-#vRY<8D{jpthF hkcWZ_chmpH<?qZf`|-Z@QWMba44$rjF6*2UngGKxbe;eJ diff --git a/src/themes/Simple/maximized.png b/src/themes/Simple/maximized.png deleted file mode 100644 index 5e3ad4c537963454c4b229dc9da3e18f46f63106..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 340 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`-Aj~-FC-YLEAbW|YuPggyMm|v~-oOpD@j#)6o-U3d6?2YW+Us}NL4f7Kc?(W1 zg~keopi2r?ag6ikC`d)U5a6}t`rnt-wI=oVBkqzOlU-k{@~>@<`zL+WA%;hk?bVYv zv2`8dmT}4Qix;X{?~lo|IP7>uI4gF};v-ror|&o{B3$EEH<fG8V`=$LkINtJ&RMSe zFe}R9py9EJ*%s$+WbWljxYRj&<@|?Ak2L>Ep82@N^@CV^#F65wqALnJ55M@+5v<d^ zrv7fw>)q-KSK=r6uiwJFR`?*V$iazUFXh~Bmo_}IaI5Zy_Qe9XBW|x)`C*Q*#zyVU h+hnctEv@U1@vjW=nDmHGWe(7@44$rjF6*2UngI1@h*SUo diff --git a/src/themes/Simple/metacity-theme-1.xml b/src/themes/Simple/metacity-theme-1.xml deleted file mode 100644 index ec97ce861..000000000 --- a/src/themes/Simple/metacity-theme-1.xml +++ /dev/null @@ -1,346 +0,0 @@ -<?xml version="1.0"?> -<metacity_theme> -<info> - <name>Simple</name> - <author>Tuomas Kuosmanen <tigert@ximian.com></author> - <copyright>Â Tuomas Kuosmanen, 2002, based on Atlanta theme by Havoc.</copyright> - <date>April, 2002</date> - <description>Default GNOME window theme</description> -</info> - -<frame_geometry name="normal"> - <distance name="left_width" value="4"/> - <distance name="right_width" value="4"/> - <distance name="bottom_height" value="4"/> - <distance name="left_titlebar_edge" value="2"/> - <distance name="right_titlebar_edge" value="2"/> - <distance name="button_width" value="16"/> - <distance name="button_height" value="16"/> - <distance name="title_vertical_pad" value="0"/> - <border name="title_border" left="1" right="1" top="2" bottom="2"/> - <border name="button_border" left="1" right="1" top="0" bottom="0"/> -</frame_geometry> - -<!-- strip borders off the normal geometry --> -<frame_geometry name="normal_small_borders" parent="normal"> - <distance name="left_width" value="0"/> - <distance name="right_width" value="0"/> - <distance name="bottom_height" value="0"/> - <distance name="left_titlebar_edge" value="0"/> - <distance name="right_titlebar_edge" value="0"/> -</frame_geometry> - -<frame_geometry name="utility" title_scale="xx-small"> - <distance name="left_width" value="3"/> - <distance name="right_width" value="3"/> - <distance name="bottom_height" value="4"/> - <distance name="left_titlebar_edge" value="3"/> - <distance name="right_titlebar_edge" value="3"/> - <distance name="button_width" value="16"/> - <distance name="button_height" value="16"/> - <distance name="title_vertical_pad" value="1"/> - <border name="title_border" left="3" right="4" top="3" bottom="3"/> - <border name="button_border" left="0" right="0" top="0" bottom="0"/> -</frame_geometry> - -<frame_geometry name="border" has_title="false"> - <distance name="left_width" value="4"/> - <distance name="right_width" value="4"/> - <distance name="bottom_height" value="4"/> - <distance name="left_titlebar_edge" value="0"/> - <distance name="right_titlebar_edge" value="0"/> - <distance name="button_width" value="0"/> - <distance name="button_height" value="0"/> - <distance name="title_vertical_pad" value="4"/> - <border name="title_border" left="0" right="0" top="0" bottom="0"/> - <border name="button_border" left="0" right="0" top="0" bottom="0"/> -</frame_geometry> - -<!-- define constants --> -<constant name="ArrowWidth" value="8"/> -<constant name="ArrowHeight" value="4"/> -<constant name="ButtonIPad" value="4"/> -<constant name="ThickLineWidth" value="3"/> -<constant name="IconTitleSpacing" value="6"/> -<constant name="SpacerWidth" value="2"/> -<constant name="SpacerHeight" value="10"/> - -<!-- Buttons --> - -<draw_ops name="button_pressed_bg"> - <rectangle color="gtk:light[NORMAL]" filled="true" - x="1" y="1" width="width" height="height"/> - <rectangle color="gtk:dark[NORMAL]" filled="true" - x="0" y="0" width="width - 1" height="height - 1"/> - <rectangle color="blend/#000000/gtk:bg[NORMAL]/0.9" filled="true" - x="1" y="1" width="width - 2" height="height - 2"/> - <!-- gtk_box state="active" shadow="out" x="0" y="0" width="width" height="height"/ --> -</draw_ops> - -<draw_ops name="menu_button"> - <icon x="1" - y="1" - width="width-2" height="height-2"/> -</draw_ops> - -<draw_ops name="menu_button_pressed"> - <include name="menu_button"/> -</draw_ops> - -<draw_ops name="minimize_button"> - <line color="gtk:fg[NORMAL]" - x1="ButtonIPad" - y1="height - ButtonIPad - ThickLineWidth + 3" - x2="width" - y2="height - ButtonIPad - ThickLineWidth + 3" - width="2"/> -</draw_ops> - -<draw_ops name="minimize_button_pressed"> - <include name="button_pressed_bg"/> - <include name="minimize_button"/> -</draw_ops> - -<draw_ops name="maximize_button"> - <rectangle color="gtk:fg[NORMAL]" filled="false" - x="ButtonIPad" y="ButtonIPad" width="width-ButtonIPad*2 + 2" - height="height-ButtonIPad*2 + 1"/> - <line color="gtk:fg[NORMAL]" width="2" - x1="ButtonIPad" y1="ButtonIPad+1" x2="width-ButtonIPad + 2" - y2="ButtonIPad+2"/> -</draw_ops> - -<draw_ops name="maximize_button_pressed"> - <include name="button_pressed_bg"/> - <include name="maximize_button"/> -</draw_ops> - -<draw_ops name="mini_window_icon"> - <rectangle color="gtk:bg[NORMAL]" filled="true" - x="0" y="0" width="width-1" height="height-1"/> - <rectangle color="gtk:fg[NORMAL]" filled="false" - x="0" y="0" width="width-1" height="height-1"/> - <line color="gtk:fg[NORMAL]" width="2" x1="0" y1="1" x2="width" y2="1"/> -</draw_ops> - -<draw_ops name="restore_button"> - <include name="mini_window_icon" - x="3 + ButtonIPad" y="3 + ButtonIPad" - width="width - 5 - ButtonIPad" - height="height - 5 - ButtonIPad"/> - <include name="mini_window_icon" - x="ButtonIPad" y="ButtonIPad" - width="width - 5 - ButtonIPad" - height="height - 5 - ButtonIPad"/> -</draw_ops> - -<draw_ops name="restore_button_pressed"> - <include name="button_pressed_bg"/> - <include name="restore_button"/> -</draw_ops> - -<draw_ops name="close_button"> - <line color="gtk:fg[NORMAL]" - x1="ButtonIPad" y1="ButtonIPad" - x2="width - ButtonIPad + 1" y2="height - ButtonIPad + 1" width="3"/> - <line color="gtk:fg[NORMAL]" - x1="ButtonIPad - 1" y1="height - ButtonIPad" - x2="width - ButtonIPad + 1" y2="ButtonIPad" width="3"/> -</draw_ops> - -<draw_ops name="close_button_pressed"> - <include name="button_pressed_bg"/> - <include name="close_button"/> -</draw_ops> - -<draw_ops name="outer_bevel"> - <rectangle color="gtk:fg[NORMAL]" - x="0" y="0" width="width" height="height" filled="true"/> - <rectangle color="gtk:bg[NORMAL]" - x="1" y="1" width="width-2" height="height-2" filled="true"/> - <line color="gtk:light[NORMAL]" - x1="1" y1="1" x2="1" y2="height-3"/> - <line color="gtk:light[NORMAL]" - x1="1" y1="1" x2="width-3" y2="1"/> - <line color="gtk:dark[NORMAL]" - x1="width-2" y1="2" x2="width-2" y2="height-2"/> - <line color="gtk:dark[NORMAL]" - x1="2" y1="height-2" x2="width-3" y2="height-2"/> -</draw_ops> - -<draw_ops name="blank"> -<!-- nothing --> -</draw_ops> - -<draw_ops name="focus_outline"> - <rectangle color="gtk:dark[NORMAL]" - x="left_width-1" y="top_height-1" - width="width-left_width-right_width+1" - height="height-top_height-bottom_height+1"/> -</draw_ops> - -<draw_ops name="focus_background"> - <include name="outer_bevel"/> -</draw_ops> - -<draw_ops name="title_tile"> - <line color="gtk:bg[SELECTED]" x1="0" y1="0" x2="width" y2="0"/> - <line color="blend/gtk:bg[SELECTED]/#000000/0.1" x1="0" y1="1" x2="width" y2="1"/> -</draw_ops> - -<draw_ops name="title_tile_unfocused"> - <line color="blend/gtk:bg[NORMAL]/#000000/0.1" x1="0" y1="0" x2="width" y2="0"/> - <line color="blend/gtk:bg[NORMAL]/#ffffff/0.2" x1="0" y1="1" x2="width" y2="1"/> -</draw_ops> - -<draw_ops name="title_bg"> - <tile name="title_tile" tile_width="width" tile_height="2" x="0" y="0" width="width" height="height"/> - <rectangle color="blend/gtk:bg[SELECTED]/#000000/0.6" filled="false" x="0" y="0" width="width-1" height="height-1"/> - <rectangle color="blend/#000000/gtk:bg[NORMAL]/0.5" filled="true" x="0" y="0" width="1" height="1"/> - <rectangle color="blend/#000000/gtk:bg[NORMAL]/0.5" filled="true" x="width-1" y="0" width="1" height="1"/> - <rectangle color="blend/#000000/gtk:bg[NORMAL]/0.5" filled="true" x="0" y="height-1" width="1" height="1"/> - <rectangle color="blend/#000000/gtk:bg[NORMAL]/0.5" filled="true" x="width-1" y="height-1" width="1" height="1"/> -</draw_ops> - -<draw_ops name="title_bg_unfocused"> - <tile name="title_tile_unfocused" tile_width="width" tile_height="2" x="0" y="0" width="width-1" height="height-1"/> - <rectangle color="blend/#000000/gtk:fg[NORMAL]/0.7" filled="false" x="0" y="0" width="width-1" height="height-1"/> - <rectangle color="blend/#000000/gtk:bg[NORMAL]/0.8" filled="true" x="0" y="0" width="1" height="1"/> - <rectangle color="blend/#000000/gtk:bg[NORMAL]/0.8" filled="true" x="width-1" y="0" width="1" height="1"/> - <rectangle color="blend/#000000/gtk:bg[NORMAL]/0.8" filled="true" x="0" y="height-1" width="1" height="1"/> - <rectangle color="blend/#000000/gtk:bg[NORMAL]/0.8" filled="true" x="width-1" y="height-1" width="1" height="1"/> -</draw_ops> - -<draw_ops name="title_text_focused"> - <clip x="0" y="0" width="width-SpacerWidth" height="height"/> - <title color="blend/gtk:fg[SELECTED]/#000000/0.7" - x="(0 `max` (width-title_width-mini_icon_width-IconTitleSpacing)) / 2 + mini_icon_width + IconTitleSpacing + 1" - y="((height - title_height) / 2) `max` 0 + 1"/> - <title color="gtk:fg[SELECTED]" - x="(0 `max` (width-title_width-mini_icon_width-IconTitleSpacing)) / 2 + mini_icon_width + IconTitleSpacing" - y="((height - title_height) / 2) `max` 0"/> -</draw_ops> - -<draw_ops name="title_text"> - <clip x="0" y="0" width="width-SpacerWidth" height="height"/> - <title color="gtk:fg[NORMAL]" - x="(0 `max` (width-title_width-mini_icon_width-IconTitleSpacing)) / 2 + mini_icon_width + IconTitleSpacing" - y="((height - title_height) / 2) `max` 0"/> -</draw_ops> - -<draw_ops name="title_normal"> - <include name="title_bg_unfocused"/> - <include name="title_text"/> -</draw_ops> - -<draw_ops name="title_focused"> - <include name="title_bg"/> - <include name="title_text_focused"/> -</draw_ops> - -<draw_ops name="title_utility"> - <include name="title_text"/> -</draw_ops> - -<draw_ops name="title_utility_focused"> - <include name="title_bg"/> - <include name="title_text_focused"/> -</draw_ops> - -<frame_style name="normal_unfocused" geometry="normal"> - <piece position="entire_background" draw_ops="outer_bevel"/> - <piece position="title" draw_ops="title_normal"/> - - <!-- we don't specify for prelight, so normal is used --> - <button function="close" state="normal" draw_ops="close_button"/> - <button function="close" state="pressed" draw_ops="close_button_pressed"/> - <button function="minimize" state="normal" draw_ops="minimize_button"/> - <button function="minimize" state="pressed" draw_ops="minimize_button_pressed"/> - <button function="maximize" state="normal" draw_ops="maximize_button"/> - <button function="maximize" state="pressed" draw_ops="maximize_button_pressed"/> - <button function="menu" state="normal" draw_ops="menu_button"/> - <button function="menu" state="pressed" draw_ops="menu_button_pressed"/> -</frame_style> - -<frame_style name="normal_focused" geometry="normal" parent="normal_unfocused"> - <piece position="entire_background" draw_ops="focus_background"/> - <piece position="title" draw_ops="title_focused"/> -</frame_style> - -<frame_style name="shaded_focused" geometry="normal" parent="normal_unfocused"> - <piece position="title" draw_ops="title_focused"/> -</frame_style> - -<frame_style name="maximized_unfocused" geometry="normal_small_borders" parent="normal_unfocused"> - <piece position="entire_background" draw_ops="blank"/> - <button function="maximize" state="normal" draw_ops="restore_button"/> - <button function="maximize" state="pressed" draw_ops="restore_button_pressed"/> -</frame_style> - -<frame_style name="maximized_focused" geometry="normal_small_borders" parent="normal_focused"> - <piece position="entire_background" draw_ops="focus_outline"/> - <button function="maximize" state="normal" draw_ops="restore_button"/> - <button function="maximize" state="pressed" draw_ops="restore_button_pressed"/> -</frame_style> - -<frame_style name="utility_unfocused" geometry="utility" parent="normal_unfocused"> - <piece position="title" draw_ops="title_utility"/> -</frame_style> - -<frame_style name="utility_focused" geometry="utility" parent="normal_focused"> - <piece position="title" draw_ops="title_utility_focused"/> -</frame_style> - -<frame_style name="border" geometry="border" parent="normal_unfocused"> - <piece position="entire_background" draw_ops="outer_bevel"/> - <piece position="title" draw_ops="blank"/> -</frame_style> - -<frame_style_set name="normal"> -<frame focus="yes" state="normal" resize="both" style="normal_focused"/> -<frame focus="no" state="normal" resize="both" style="normal_unfocused"/> -<frame focus="yes" state="maximized" style="maximized_focused"/> -<frame focus="no" state="maximized" style="maximized_unfocused"/> -<frame focus="yes" state="shaded" style="shaded_focused"/> -<frame focus="no" state="shaded" style="normal_unfocused"/> -<frame focus="yes" state="maximized_and_shaded" style="maximized_focused"/> -<frame focus="no" state="maximized_and_shaded" style="maximized_unfocused"/> -</frame_style_set> - -<frame_style_set name="utility" parent="normal"> -<frame focus="yes" state="normal" resize="both" style="utility_focused"/> -<frame focus="no" state="normal" resize="both" style="utility_unfocused"/> -<!-- this is a bunch of crack since utility windows shouldn't be maximized --> -<frame focus="yes" state="maximized" style="utility_focused"/> -<frame focus="no" state="maximized" style="utility_unfocused"/> -<frame focus="yes" state="shaded" style="utility_focused"/> -<frame focus="no" state="shaded" style="utility_unfocused"/> -<frame focus="yes" state="maximized_and_shaded" style="utility_focused"/> -<frame focus="no" state="maximized_and_shaded" style="utility_unfocused"/> -</frame_style_set> - -<frame_style_set name="border" parent="normal"> -<frame focus="yes" state="normal" resize="both" style="border"/> -<frame focus="no" state="normal" resize="both" style="border"/> -<!-- this is a bunch of crack since utility windows shouldn't be maximized --> -<frame focus="yes" state="maximized" style="utility_focused"/> -<frame focus="no" state="maximized" style="utility_unfocused"/> -<frame focus="yes" state="shaded" style="utility_focused"/> -<frame focus="no" state="shaded" style="utility_unfocused"/> -<frame focus="yes" state="maximized_and_shaded" style="utility_focused"/> -<frame focus="no" state="maximized_and_shaded" style="utility_unfocused"/> -</frame_style_set> - -<window type="normal" style_set="normal"/> -<window type="dialog" style_set="normal"/> -<window type="modal_dialog" style_set="normal"/> -<window type="menu" style_set="normal"/> -<window type="utility" style_set="utility"/> -<window type="border" style_set="border"/> - -<menu_icon function="close" state="normal" draw_ops="close_button"/> -<menu_icon function="maximize" state="normal" draw_ops="maximize_button"/> -<menu_icon function="unmaximize" state="normal" draw_ops="restore_button"/> -<menu_icon function="minimize" state="normal" draw_ops="minimize_button"/> - -</metacity_theme> diff --git a/src/themes/Simple/minimize.png b/src/themes/Simple/minimize.png deleted file mode 100644 index 608a633dab5c8eaf46ec6911ef652b18788b0bca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`-Aj~-FC-YLEAbW|YuPggyMm|wV6V(~ZrT~RPJY5_^D&{07NU$zWFko=gsVOmx zd0;QHIOCtc%Cppjgai;yIP_Sm#-XLLv9TG58(Dpu__a=+ZMbdy|H9nfGii;p&UhVQ i-7hI2QRk3(ih*G+uRx4{lXpDOd<IWfKbLh*2~7a+Ej~v8 diff --git a/src/tools/Makefile.am b/src/tools/Makefile.am index fe02c2ca1..e9c93abaf 100644 --- a/src/tools/Makefile.am +++ b/src/tools/Makefile.am @@ -1,33 +1,33 @@ @INTLTOOL_DESKTOP_RULE@ icondir=$(pkgdatadir)/icons -icon_DATA=metacity-window-demo.png +icon_DATA=mutter-window-demo.png -INCLUDES=@METACITY_WINDOW_DEMO_CFLAGS@ @METACITY_MESSAGE_CFLAGS@ \ - -DMETACITY_ICON_DIR=\"$(pkgdatadir)/icons\" \ - -DMETACITY_LOCALEDIR=\"$(prefix)/@DATADIRNAME@/locale\" +INCLUDES=@MUTTER_WINDOW_DEMO_CFLAGS@ @MUTTER_MESSAGE_CFLAGS@ \ + -DMUTTER_ICON_DIR=\"$(pkgdatadir)/icons\" \ + -DMUTTER_LOCALEDIR=\"$(prefix)/@DATADIRNAME@/locale\" -metacity_message_SOURCES= \ - metacity-message.c +mutter_message_SOURCES= \ + mutter-message.c -metacity_window_demo_SOURCES= \ - metacity-window-demo.c +mutter_window_demo_SOURCES= \ + mutter-window-demo.c -metacity_mag_SOURCES= \ - metacity-mag.c +mutter_mag_SOURCES= \ + mutter-mag.c -metacity_grayscale_SOURCES= \ - metacity-grayscale.c +mutter_grayscale_SOURCES= \ + mutter-grayscale.c -bin_PROGRAMS=metacity-message metacity-window-demo +bin_PROGRAMS=mutter-message mutter-window-demo ## cheesy hacks I use, don't really have any business existing. ;-) -noinst_PROGRAMS=metacity-mag metacity-grayscale +noinst_PROGRAMS=mutter-mag mutter-grayscale -metacity_message_LDADD= @METACITY_MESSAGE_LIBS@ -metacity_window_demo_LDADD= @METACITY_WINDOW_DEMO_LIBS@ -metacity_mag_LDADD= @METACITY_WINDOW_DEMO_LIBS@ -metacity_grayscale_LDADD = @METACITY_WINDOW_DEMO_LIBS@ +mutter_message_LDADD= @MUTTER_MESSAGE_LIBS@ +mutter_window_demo_LDADD= @MUTTER_WINDOW_DEMO_LIBS@ +mutter_mag_LDADD= @MUTTER_WINDOW_DEMO_LIBS@ +mutter_grayscale_LDADD = @MUTTER_WINDOW_DEMO_LIBS@ EXTRA_DIST=$(icon_DATA) diff --git a/src/tools/metacity-grayscale.c b/src/tools/mutter-grayscale.c similarity index 100% rename from src/tools/metacity-grayscale.c rename to src/tools/mutter-grayscale.c diff --git a/src/tools/metacity-mag.c b/src/tools/mutter-mag.c similarity index 100% rename from src/tools/metacity-mag.c rename to src/tools/mutter-mag.c diff --git a/src/tools/metacity-message.c b/src/tools/mutter-message.c similarity index 89% rename from src/tools/metacity-message.c rename to src/tools/mutter-message.c index 0df899127..22977e7ce 100644 --- a/src/tools/metacity-message.c +++ b/src/tools/mutter-message.c @@ -1,4 +1,4 @@ -/* Metacity send-magic-messages app */ +/* Mutter send-magic-messages app */ /* * Copyright (C) 2002 Havoc Pennington @@ -41,7 +41,7 @@ send_restart (void) xev.xclient.display = gdk_display; xev.xclient.window = gdk_x11_get_default_root_xwindow (); xev.xclient.message_type = XInternAtom (gdk_display, - "_METACITY_RESTART_MESSAGE", + "_MUTTER_RESTART_MESSAGE", False); xev.xclient.format = 32; xev.xclient.data.l[0] = 0; @@ -69,7 +69,7 @@ send_reload_theme (void) xev.xclient.display = gdk_display; xev.xclient.window = gdk_x11_get_default_root_xwindow (); xev.xclient.message_type = XInternAtom (gdk_display, - "_METACITY_RELOAD_THEME_MESSAGE", + "_MUTTER_RELOAD_THEME_MESSAGE", False); xev.xclient.format = 32; xev.xclient.data.l[0] = 0; @@ -97,7 +97,7 @@ send_set_keybindings (gboolean enabled) xev.xclient.display = gdk_display; xev.xclient.window = gdk_x11_get_default_root_xwindow (); xev.xclient.message_type = XInternAtom (gdk_display, - "_METACITY_SET_KEYBINDINGS_MESSAGE", + "_MUTTER_SET_KEYBINDINGS_MESSAGE", False); xev.xclient.format = 32; xev.xclient.data.l[0] = enabled; @@ -126,7 +126,7 @@ send_toggle_verbose (void) xev.xclient.display = gdk_display; xev.xclient.window = gdk_x11_get_default_root_xwindow (); xev.xclient.message_type = XInternAtom (gdk_display, - "_METACITY_TOGGLE_VERBOSE", + "_MUTTER_TOGGLE_VERBOSE", False); xev.xclient.format = 32; xev.xclient.data.l[0] = 0; @@ -148,7 +148,7 @@ static void usage (void) { g_printerr (_("Usage: %s\n"), - "metacity-message (restart|reload-theme|enable-keybindings|disable-keybindings|toggle-verbose)"); + "mutter-message (restart|reload-theme|enable-keybindings|disable-keybindings|toggle-verbose)"); exit (1); } @@ -173,7 +173,7 @@ main (int argc, char **argv) else if (strcmp (argv[1], "toggle-verbose") == 0) { #ifndef WITH_VERBOSE_MODE - g_printerr (_("Metacity was compiled without support for verbose mode\n")); + g_printerr (_("Mutter was compiled without support for verbose mode\n")); return 1; #else send_toggle_verbose (); diff --git a/src/tools/metacity-window-demo.c b/src/tools/mutter-window-demo.c similarity index 99% rename from src/tools/metacity-window-demo.c rename to src/tools/mutter-window-demo.c index 0685b1f35..85f0a6881 100644 --- a/src/tools/metacity-window-demo.c +++ b/src/tools/mutter-window-demo.c @@ -1,4 +1,4 @@ -/* Metacity window types/properties demo app */ +/* Mutter window types/properties demo app */ /* * Copyright (C) 2002 Havoc Pennington @@ -202,7 +202,7 @@ main (int argc, char **argv) gtk_init (&argc, &argv); err = NULL; - pixbuf = gdk_pixbuf_new_from_file (METACITY_ICON_DIR"/metacity-window-demo.png", + pixbuf = gdk_pixbuf_new_from_file (MUTTER_ICON_DIR"/mutter-window-demo.png", &err); if (pixbuf) { diff --git a/src/tools/metacity-window-demo.png b/src/tools/mutter-window-demo.png similarity index 100% rename from src/tools/metacity-window-demo.png rename to src/tools/mutter-window-demo.png diff --git a/src/ui/draw-workspace.c b/src/ui/draw-workspace.c index f7c98b689..8ed7b46ff 100644 --- a/src/ui/draw-workspace.c +++ b/src/ui/draw-workspace.c @@ -3,7 +3,7 @@ /* Draw a workspace */ /* This file should not be modified to depend on other files in - * libwnck or metacity, since it's used in both of them + * libwnck or mutter, since it's used in both of them */ /* diff --git a/src/ui/fixedtip.c b/src/ui/fixedtip.c index b4c5203c9..4e8b76bd0 100644 --- a/src/ui/fixedtip.c +++ b/src/ui/fixedtip.c @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity fixed tooltip routine */ +/* Mutter fixed tooltip routine */ /* * Copyright (C) 2001 Havoc Pennington diff --git a/src/ui/fixedtip.h b/src/ui/fixedtip.h index c196389d2..a6f209331 100644 --- a/src/ui/fixedtip.h +++ b/src/ui/fixedtip.h @@ -20,7 +20,7 @@ */ /** - * \file fixedtip.h Metacity fixed tooltip routine + * \file fixedtip.h Mutter fixed tooltip routine * * Sometimes we want to display a small floating rectangle with helpful * text near the pointer. For example, if the user holds the mouse over diff --git a/src/ui/gradient.h b/src/ui/gradient.h index 16b3985d2..c8e704969 100644 --- a/src/ui/gradient.h +++ b/src/ui/gradient.h @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity gradient rendering */ +/* Mutter gradient rendering */ /* * Copyright (C) 2001 Havoc Pennington, 99% copied from wrlib in diff --git a/src/ui/menu.c b/src/ui/menu.c index 83198979f..36e89c6fa 100644 --- a/src/ui/menu.c +++ b/src/ui/menu.c @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity window menu */ +/* Mutter window menu */ /* * Copyright (C) 2001 Havoc Pennington diff --git a/src/ui/menu.h b/src/ui/menu.h index 39bb7fa34..c6e8dde4d 100644 --- a/src/ui/menu.h +++ b/src/ui/menu.h @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity window menu */ +/* Mutter window menu */ /* * Copyright (C) 2001 Havoc Pennington diff --git a/src/ui/tabpopup.c b/src/ui/tabpopup.c index b4cf8c301..44cb3867d 100644 --- a/src/ui/tabpopup.c +++ b/src/ui/tabpopup.c @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity popup window thing showing windows you can tab to */ +/* Mutter popup window thing showing windows you can tab to */ /* * Copyright (C) 2001 Havoc Pennington diff --git a/src/ui/testgradient.c b/src/ui/testgradient.c index 28de317da..d89d8269e 100644 --- a/src/ui/testgradient.c +++ b/src/ui/testgradient.c @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity gradient test program */ +/* Mutter gradient test program */ /* * Copyright (C) 2002 Havoc Pennington diff --git a/src/ui/theme-parser.c b/src/ui/theme-parser.c index 98dc16621..9674f3a05 100644 --- a/src/ui/theme-parser.c +++ b/src/ui/theme-parser.c @@ -3990,10 +3990,10 @@ meta_theme_load (const char *theme_name, } } - /* Look for themes in METACITY_DATADIR */ + /* Look for themes in MUTTER_DATADIR */ if (text == NULL) { - theme_dir = g_build_filename (METACITY_DATADIR, + theme_dir = g_build_filename (MUTTER_DATADIR, "themes", theme_name, THEME_SUBDIR, diff --git a/src/ui/theme-viewer.c b/src/ui/theme-viewer.c index 5787ad4b4..e35b8803f 100644 --- a/src/ui/theme-viewer.c +++ b/src/ui/theme-viewer.c @@ -770,7 +770,7 @@ main (int argc, char **argv) GtkWidget *notebook; int i; - bindtextdomain (GETTEXT_PACKAGE, METACITY_LOCALEDIR); + bindtextdomain (GETTEXT_PACKAGE, MUTTER_LOCALEDIR); textdomain(GETTEXT_PACKAGE); bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); @@ -781,7 +781,7 @@ main (int argc, char **argv) gtk_init (&argc, &argv); - if (g_getenv ("METACITY_DEBUG") != NULL) + if (g_getenv ("MUTTER_DEBUG") != NULL) { meta_set_debugging (TRUE); meta_set_verbose (TRUE); diff --git a/src/ui/ui.c b/src/ui/ui.c index cf6cd9126..f24fb244e 100644 --- a/src/ui/ui.c +++ b/src/ui/ui.c @@ -1,6 +1,6 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* Metacity interface for talking to GTK+ UI module */ +/* Mutter interface for talking to GTK+ UI module */ /* * Copyright (C) 2002 Havoc Pennington diff --git a/src/wm-tester/Makefile.am b/src/wm-tester/Makefile.am index e0c3048e8..d1ab76187 100644 --- a/src/wm-tester/Makefile.am +++ b/src/wm-tester/Makefile.am @@ -1,5 +1,5 @@ -INCLUDES=@METACITY_CFLAGS@ +INCLUDES=@MUTTER_CFLAGS@ wm_tester_SOURCES= \ main.c @@ -18,8 +18,8 @@ test_size_hints_SOURCES= \ noinst_PROGRAMS=wm-tester test-gravity test-resizing focus-window test-size-hints -wm_tester_LDADD= @METACITY_LIBS@ -test_gravity_LDADD= @METACITY_LIBS@ -test_resizing_LDADD= @METACITY_LIBS@ -test_size_hints_LDADD= @METACITY_LIBS@ -focus_window_LDADD= @METACITY_LIBS@ \ No newline at end of file +wm_tester_LDADD= @MUTTER_LIBS@ +test_gravity_LDADD= @MUTTER_LIBS@ +test_resizing_LDADD= @MUTTER_LIBS@ +test_size_hints_LDADD= @MUTTER_LIBS@ +focus_window_LDADD= @MUTTER_LIBS@ diff --git a/test/metacity-test b/test/mutter-test similarity index 95% rename from test/metacity-test rename to test/mutter-test index de46d6665..3f22b6777 100644 --- a/test/metacity-test +++ b/test/mutter-test @@ -1,6 +1,6 @@ #!/usr/bin/python # -# metacity-test.py -- testing for Metacity +# mutter-test.py -- testing for Mutter # # Copyright (C) 2008 Thomas Thurman # @@ -49,7 +49,7 @@ class Test(object): tests_by_name = {} tests_by_bug_number = {} -pristine_copy = '/usr/local/src/metacity' +pristine_copy = '/usr/local/src/mutter' working_directory = pristine_copy homepath = os.getcwd () @@ -121,7 +121,7 @@ class BuildTest(Test): return name def run_build(self, **params): - """Generalised routine to attempt to build Metacity. + """Generalised routine to attempt to build Mutter. Parameters are: action = (string) -- run "make (string)" rather than "make" @@ -171,20 +171,20 @@ class BuildTest(Test): if not run('make', 'env %s make %s' % (' '.join(flags), command)): raise TestFailure('Build failed; can\'t really go on from here.') - binary = 'src/metacity' # or 'metacity/src/metacity' sometimes. hmm.... + binary = 'src/mutter' # or 'mutter/src/mutter' sometimes. hmm.... if not os.path.lexists(binary): raise TestFailure('Binary was not built.') output = commands.getoutput("env LANG=C %s --version" % binary) - if not output.startswith('metacity '): + if not output.startswith('mutter '): raise TestFailure('Built program fails to identify itself: ['+output+']') # Should also test what it says about its flags # (and make it show its flags) - if not run ('recopy', 'cp %s %s/metacity-%s' % (binary, homepath, self.executable_name())): + if not run ('recopy', 'cp %s %s/mutter-%s' % (binary, homepath, self.executable_name())): raise TestFailure('Couldn\'t copy binary somewhere safe') # Should clear up build if it's temp directory @@ -230,12 +230,12 @@ for (name, klass) in inspect.getmembers(sys.modules['__main__']): # And back in the ordinary world... def show_help(): - print ' --- metacity-test --- a test system for metacity.' + print ' --- mutter-test --- a test system for mutter.' print 'There are three kinds of test: unit, regression, or build.' print 'Only build tests are currently implemented.' print print 'Syntax:' - print ' metacity-test <switches> <test names>' + print ' mutter-test <switches> <test names>' print 'where <switches> can be:' print ' -h Show this help and exit' print ' -l List all known tests and exit' diff --git a/test/tokentest/Makefile b/test/tokentest/Makefile index 88b3c5f2e..010fd604d 100644 --- a/test/tokentest/Makefile +++ b/test/tokentest/Makefile @@ -4,4 +4,4 @@ default: @echo "Try 'make tp' or 'make glib'" tp: tokentest.c - gcc `pkg-config --cflags --libs glib-2.0 gdk-2.0 atk` -DMETACITY_DATADIR=\"/usr/share/metacity\" -I../.. -I../../src -I../../src/include tokentest.c ../../src/ui/theme.c ../../src/ui/gradient.c -o tp + gcc `pkg-config --cflags --libs glib-2.0 gdk-2.0 atk` -DMUTTER_DATADIR=\"/usr/share/mutter\" -I../.. -I../../src -I../../src/include tokentest.c ../../src/ui/theme.c ../../src/ui/gradient.c -o tp