diff --git a/ChangeLog b/ChangeLog index 233f313b8..b07cac1f8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2002-03-21 Havoc Pennington + + * src/themes/Bright/metacity-theme-1.xml: Added "Bright" theme + from Gaute Lindkvist, with some small clipping tweaks to keep + text/icons from overlapping their frames. + 2002-03-19 Havoc Pennington * src/resizepopup.c (place_vertical_size_window) diff --git a/src/themes/Bright/metacity-theme-1.xml b/src/themes/Bright/metacity-theme-1.xml new file mode 100644 index 000000000..66347d714 --- /dev/null +++ b/src/themes/Bright/metacity-theme-1.xml @@ -0,0 +1,363 @@ + + + + Bright + Gaute Lindkvist <lindkvis@linpro.no> + Â Havoc Pennington, 2002 for Atlanta. Â Gaute Lindkvist, 2002 for modifications + February 3, 2002 + Simple theme based on Havoc Pennington's Atlanta + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <icon x="(3 `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="2" y="2" width="width-SpacerWidth-1" height="height-5"/> + <title color="gtk:fg[SELECTED]" + x="(3 `max` (width-title_width)) / 2" + y="((height - title_height) / 2) `max` 0"/> +</draw_ops> + +<draw_ops name="title_text_with_icon"> + <clip x="2" y="2" width="width-SpacerWidth-1" height="height-5"/> + <title color="gtk:fg[NORMAL]" + x="(3 `max` (width-title_width-mini_icon_width-IconTitleSpacing)) / 2 + mini_icon_width + IconTitleSpacing" + y="((height - title_height) / 2) `max` 0"/> + <icon x="(3 `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="2" y="2" width="width-SpacerWidth-1" height="height-5"/> + <title color="gtk:fg[NORMAL]" + x="(3 `max` (width-title_width)) / 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_gradient"/> + <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_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="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_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_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> + +<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"/> + +<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/Makefile.am b/src/themes/Makefile.am index 302b3f39c..429a21792 100644 --- a/src/themes/Makefile.am +++ b/src/themes/Makefile.am @@ -1,5 +1,6 @@ THEMES= \ Atlanta \ + Bright \ Crux \ Gorilla