From 7ff2e5f10e8b0d15a1e75b29312e2afb4256fbb0 Mon Sep 17 00:00:00 2001 From: rbuj Date: Sun, 22 Sep 2019 15:12:48 +0200 Subject: window decoration themes: Add Atlanta, Esco, Gorilla, Motif, Raleigh --- src/themes/Atlanta/meson.build | 4 + src/themes/Atlanta/metacity-theme-1.xml | 256 ++++++++++++++++++++++++++++++++ 2 files changed, 260 insertions(+) create mode 100644 src/themes/Atlanta/meson.build create mode 100644 src/themes/Atlanta/metacity-theme-1.xml (limited to 'src/themes/Atlanta') diff --git a/src/themes/Atlanta/meson.build b/src/themes/Atlanta/meson.build new file mode 100644 index 00000000..b9ead6df --- /dev/null +++ b/src/themes/Atlanta/meson.build @@ -0,0 +1,4 @@ +install_data( + 'metacity-theme-1.xml', + install_dir : join_paths(datadir, 'themes', 'Atlanta', 'metacity-1'), +) diff --git a/src/themes/Atlanta/metacity-theme-1.xml b/src/themes/Atlanta/metacity-theme-1.xml new file mode 100644 index 00000000..c8670f22 --- /dev/null +++ b/src/themes/Atlanta/metacity-theme-1.xml @@ -0,0 +1,256 @@ + + + + Atlanta + Havoc Pennington <hp@redhat.com> + Â Havoc Pennington, 2002 + February 3, 2002 + Simple low-overhead default theme that comes with Metacity. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <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="background_unfocused"/> + <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_background"/> + <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> -- cgit v1.2.1