back xml themes out of trunk

This commit is contained in:
Mikael Magnusson 2007-06-07 23:46:28 +00:00
parent 268c13867d
commit 96bb892054
29 changed files with 1719 additions and 3702 deletions

View file

@ -1,7 +1,3 @@
3.5:
* Changed theme format to xml, use the included themetoxml program to convert
themes to the new format.
3.4: 3.4:
* Add Indian Bengali translation * Add Indian Bengali translation
* Updated Italian translation * Updated Italian translation

View file

@ -36,9 +36,6 @@ nodist_bin_SCRIPTS = \
data/xsession/openbox-gnome-session \ data/xsession/openbox-gnome-session \
data/xsession/openbox-kde-session data/xsession/openbox-kde-session
noinst_PROGRAMS = \
tools/themetoxml/themetoxml
## render ## ## render ##
render_rendertest_CPPFLAGS = \ render_rendertest_CPPFLAGS = \
@ -234,21 +231,6 @@ openbox_openbox_SOURCES = \
openbox/xerror.h openbox/xerror.h
## themetoxml ##
tools_themetoxml_themetoxml_CPPFLAGS = \
$(X_CFLAGS) \
$(GLIB_CFLAGS) \
$(XML_CFLAGS)
tools_themetoxml_themetoxml_LDADD = \
$(X_LIBS) \
$(GLIB_LIBS) \
$(XML_LIBS)
tools_themetoxml_themetoxml_SOURCES = \
tools/themetoxml/themetoxml.c \
tools/themetoxml/rgb.h
## gnome-panel-control ## ## gnome-panel-control ##
tools_gnome_panel_control_gnome_panel_control_CPPFLAGS = \ tools_gnome_panel_control_gnome_panel_control_CPPFLAGS = \
@ -276,11 +258,11 @@ dist_docxbm_DATA = \
clearlooks_themedir = $(themedir)/Clearlooks/openbox-3 clearlooks_themedir = $(themedir)/Clearlooks/openbox-3
dist_clearlooks_theme_DATA= \ dist_clearlooks_theme_DATA= \
themes/Clearlooks/openbox-3/themerc.xml themes/Clearlooks/openbox-3/themerc
clearlooksolive_themedir = $(themedir)/Clearlooks-Olive/openbox-3 clearlooksolive_themedir = $(themedir)/Clearlooks-Olive/openbox-3
dist_clearlooksolive_theme_DATA= \ dist_clearlooksolive_theme_DATA= \
themes/Clearlooks-Olive/openbox-3/themerc.xml themes/Clearlooks-Olive/openbox-3/themerc
mikachu_themedir = $(themedir)/Mikachu/openbox-3 mikachu_themedir = $(themedir)/Mikachu/openbox-3
dist_mikachu_theme_DATA= \ dist_mikachu_theme_DATA= \
@ -289,7 +271,7 @@ dist_mikachu_theme_DATA= \
themes/Mikachu/openbox-3/desk.xbm \ themes/Mikachu/openbox-3/desk.xbm \
themes/Mikachu/openbox-3/iconify.xbm \ themes/Mikachu/openbox-3/iconify.xbm \
themes/Mikachu/openbox-3/max.xbm \ themes/Mikachu/openbox-3/max.xbm \
themes/Mikachu/openbox-3/themerc.xml themes/Mikachu/openbox-3/themerc
natura_themedir = $(themedir)/Natura/openbox-3 natura_themedir = $(themedir)/Natura/openbox-3
@ -306,11 +288,11 @@ dist_natura_theme_DATA= \
themes/Natura/openbox-3/max.xbm \ themes/Natura/openbox-3/max.xbm \
themes/Natura/openbox-3/shade.xbm \ themes/Natura/openbox-3/shade.xbm \
themes/Natura/openbox-3/shade_hover.xbm \ themes/Natura/openbox-3/shade_hover.xbm \
themes/Natura/openbox-3/themerc.xml themes/Natura/openbox-3/themerc
artwizboxed_themedir = $(themedir)/Artwiz-boxed/openbox-3 artwizboxed_themedir = $(themedir)/Artwiz-boxed/openbox-3
dist_artwizboxed_theme_DATA= \ dist_artwizboxed_theme_DATA= \
themes/Artwiz-boxed/openbox-3/themerc.xml themes/Artwiz-boxed/openbox-3/themerc
bear2_themedir = $(themedir)/Bear2/openbox-3 bear2_themedir = $(themedir)/Bear2/openbox-3
dist_bear2_theme_DATA= \ dist_bear2_theme_DATA= \
@ -325,11 +307,11 @@ dist_bear2_theme_DATA= \
themes/Bear2/openbox-3/max.xbm \ themes/Bear2/openbox-3/max.xbm \
themes/Bear2/openbox-3/shade_pressed.xbm \ themes/Bear2/openbox-3/shade_pressed.xbm \
themes/Bear2/openbox-3/shade.xbm \ themes/Bear2/openbox-3/shade.xbm \
themes/Bear2/openbox-3/themerc.xml themes/Bear2/openbox-3/themerc
orang_themedir = $(themedir)/Orang/openbox-3 orang_themedir = $(themedir)/Orang/openbox-3
dist_orang_theme_DATA= \ dist_orang_theme_DATA= \
themes/Orang/openbox-3/themerc.xml themes/Orang/openbox-3/themerc
syscrash_themedir = $(themedir)/Syscrash/openbox-3 syscrash_themedir = $(themedir)/Syscrash/openbox-3
dist_syscrash_theme_DATA= \ dist_syscrash_theme_DATA= \
@ -337,7 +319,7 @@ dist_syscrash_theme_DATA= \
themes/Syscrash/openbox-3/max_pressed.xbm \ themes/Syscrash/openbox-3/max_pressed.xbm \
themes/Syscrash/openbox-3/max_toggled.xbm \ themes/Syscrash/openbox-3/max_toggled.xbm \
themes/Syscrash/openbox-3/max.xbm \ themes/Syscrash/openbox-3/max.xbm \
themes/Syscrash/openbox-3/themerc.xml themes/Syscrash/openbox-3/themerc
## public headers ## ## public headers ##
@ -403,7 +385,6 @@ dist_noinst_DATA = \
version.h.in \ version.h.in \
data/rc.xsd \ data/rc.xsd \
data/menu.xsd \ data/menu.xsd \
data/themerc.xsd \
data/xsession/openbox.desktop.in \ data/xsession/openbox.desktop.in \
data/xsession/openbox-gnome.desktop.in \ data/xsession/openbox-gnome.desktop.in \
data/xsession/openbox-kde.desktop.in \ data/xsession/openbox-kde.desktop.in \
@ -446,7 +427,6 @@ dist_doc_DATA = \
COPYING \ COPYING \
data/rc.xsd \ data/rc.xsd \
data/menu.xsd \ data/menu.xsd \
data/themerc.xsd \
doc/rc-mouse-focus.xml doc/rc-mouse-focus.xml
nodist_man_MANS = \ nodist_man_MANS = \

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<openbox_menu xmlns="http://openbox.org/4.0/menu"> <openbox_menu xmlns="http://openbox.org/3.4/menu">
<menu id="games-menu" label="Games"> <menu id="games-menu" label="Games">
<item label="Crack-Attack"> <item label="Crack-Attack">

View file

@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!-- XML Schema for the Openbox windowm anager menu file --> <!-- XML Schema for the Openbox window manager menu file -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://openbox.org/4.0/menu" targetNamespace="http://openbox.org/3.4/menu"
xmlns:ob="http://openbox.org/4.0/menu" xmlns:ob="http://openbox.org/3.4/menu"
elementFormDefault="qualified"> elementFormDefault="qualified">
<!-- <!--
root node root node

View file

@ -3,7 +3,7 @@
<!-- Do not edit this file, it will be overwritten on install. <!-- Do not edit this file, it will be overwritten on install.
Copy the file to $HOME/.config/openbox/ instead. --> Copy the file to $HOME/.config/openbox/ instead. -->
<openbox_config xmlns="http://openbox.org/4.0/rc"> <openbox_config xmlns="http://openbox.org/3.4/rc">
<resistance> <resistance>
<strength>10</strength> <strength>10</strength>

View file

@ -3,8 +3,8 @@
<!-- XML Schema for the Openbox window manager configuration file --> <!-- XML Schema for the Openbox window manager configuration file -->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://openbox.org/4.0/rc" targetNamespace="http://openbox.org/3.4/rc"
xmlns:ob="http://openbox.org/4.0/rc" xmlns:ob="http://openbox.org/3.4/rc"
elementFormDefault="qualified"> elementFormDefault="qualified">
<!-- <!--
root node root node
@ -350,9 +350,10 @@
<xsd:enumeration value="BLCorner"/> <xsd:enumeration value="BLCorner"/>
<xsd:enumeration value="BRCorner"/> <xsd:enumeration value="BRCorner"/>
<xsd:enumeration value="Top"/> <xsd:enumeration value="Top"/>
<xsd:enumeration value="Bottom"/>
<xsd:enumeration value="Left"/> <xsd:enumeration value="Left"/>
<xsd:enumeration value="Right"/> <xsd:enumeration value="Right"/>
<xsd:enumeration value="Bottom"/>
<xsd:enumeration value="Handle"/>
<xsd:enumeration value="Maximize"/> <xsd:enumeration value="Maximize"/>
<xsd:enumeration value="AllDesktops"/> <xsd:enumeration value="AllDesktops"/>
<xsd:enumeration value="Shade"/> <xsd:enumeration value="Shade"/>

View file

@ -1,197 +0,0 @@
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://openbox.org/4.0/themerc"
xmlns:obt="http://openbox.org/4.0/themerc"
elementFormDefault="qualified"
version="1.0">
<xs:annotation>
<xs:documentation xml:lang="en">
Openbox theme definition
Version 1
Copyright 2007 Dana Jansens
</xs:documentation>
</xs:annotation>
<xs:element name="openbox_theme" type="obt:theme">
<xs:annotation>
<xs:documentation xml:lang="en">
The root node
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="color">
<xs:attribute name="r" type="xs:integer"/>
<xs:attribute name="g" type="xs:integer"/>
<xs:attribute name="b" type="xs:integer"/>
<xs:attribute name="a" type="xs:integer"/>
</xs:complexType>
<xs:complexType name="point">
<xs:attribute name="x" type="xs:integer"/>
<xs:attribute name="y" type="xs:integer"/>
</xs:complexType>
<xs:simpleType name="justify">
<xs:restriction base="xs:string">
<xs:enumeration value="left"/>
<xs:enumeration value="right"/>
<xs:enumeration value="center"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="shadow">
<xs:all>
<xs:element name="offset" type="obt:point" minOccurs="0"/>
<xs:element name="primary" type="obt:color" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="text">
<xs:all>
<xs:element name="primary" type="obt:color" minOccurs="0"/>
<xs:element name="shadow" type="obt:shadow" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="textarea">
<xs:all>
<xs:element name="style" type="xs:string" minOccurs="0"/>
<xs:element name="primary" type="obt:color" minOccurs="0"/>
<xs:element name="secondary" type="obt:color" minOccurs="0"/>
<xs:element name="interlace" type="obt:color" minOccurs="0"/>
<xs:element name="border" type="obt:color" minOccurs="0"/>
<xs:element name="text" type="obt:text" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="area">
<xs:all>
<xs:element name="style" type="xs:string" minOccurs="0"/>
<xs:element name="primary" type="obt:color" minOccurs="0"/>
<xs:element name="secondary" type="obt:color" minOccurs="0"/>
<xs:element name="interlace" type="obt:color" minOccurs="0"/>
<xs:element name="border" type="obt:color" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="buttonarea">
<xs:all>
<xs:element name="style" type="xs:string" minOccurs="0"/>
<xs:element name="primary" type="obt:color" minOccurs="0"/>
<xs:element name="secondary" type="obt:color" minOccurs="0"/>
<xs:element name="interlace" type="obt:color" minOccurs="0"/>
<xs:element name="border" type="obt:color" minOccurs="0"/>
<xs:element name="image" type="obt:color" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="allmenus">
<xs:all>
<xs:element name="border" type="obt:color" minOccurs="0"/>
<xs:element name="overlap" type="xs:integer" minOccurs="0"/>
<xs:element name="justify" type="obt:justify" minOccurs="0"/>
<xs:element name="title" type="obt:textarea" minOccurs="0"/>
<xs:element name="entries" type="obt:area" minOccurs="0"/>
<xs:element name="inactive" type="obt:text" minOccurs="0"/>
<xs:element name="active" type="obt:textarea" minOccurs="0"/>
<xs:element name="disabled" type="obt:text" minOccurs="0"/>
<xs:element name="activedisabled" type="obt:textarea" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="allbuttons">
<xs:all>
<xs:element name="unpressed" type="obt:buttonarea" minOccurs="0"/>
<xs:element name="pressed" type="obt:buttonarea" minOccurs="0"/>
<xs:element name="hover" type="obt:buttonarea" minOccurs="0"/>
<xs:element name="disabled" type="obt:buttonarea" minOccurs="0"/>
<xs:element name="toggled-unpressed" type="obt:buttonarea" minOccurs="0"/>
<xs:element name="toggled-pressed" type="obt:buttonarea" minOccurs="0"/>
<xs:element name="toggled-hover" type="obt:buttonarea" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="window">
<xs:all>
<xs:element name="border" type="obt:color" minOccurs="0"/>
<xs:element name="titleseparator" type="obt:color" minOccurs="0"/>
<xs:element name="clientpadding" type="obt:color" minOccurs="0"/>
<xs:element name="titlebar" type="obt:area" minOccurs="0"/>
<xs:element name="label" type="obt:textarea" minOccurs="0"/>
<xs:element name="handle" type="obt:area" minOccurs="0"/>
<xs:element name="grip" type="obt:area" minOccurs="0"/>
<xs:element name="buttons" type="obt:allbuttons" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="allwindows">
<xs:all>
<xs:element name="justify" type="obt:justify" minOccurs="0"/>
<xs:element name="inactive" type="obt:window" minOccurs="0"/>
<xs:element name="active" type="obt:window" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="allosd">
<xs:all>
<xs:element name="border" type="obt:color" minOccurs="0"/>
<xs:element name="label" type="obt:textarea" minOccurs="0"/>
<xs:element name="background" type="obt:area" minOccurs="0"/>
<xs:element name="hilight" type="obt:area" minOccurs="0"/>
<xs:element name="unhilight" type="obt:area" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="windowDimensions">
<xs:all>
<xs:element name="border" type="xs:integer" minOccurs="0"/>
<xs:element name="clientpadding" type="obt:point" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="menuDimensions">
<xs:all>
<xs:element name="border" type="xs:integer" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="osdDimensions">
<xs:all>
<xs:element name="border" type="xs:integer" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="themeDimensions">
<xs:all>
<xs:element name="padding" type="obt:point" minOccurs="0"/>
<xs:element name="handle" type="xs:integer" minOccurs="0"/>
<xs:element name="window" type="obt:windowDimensions" minOccurs="0"/>
<xs:element name="menu" type="obt:menuDimensions" minOccurs="0"/>
<xs:element name="osd" type="obt:osdDimensions" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="about">
<xs:all>
<xs:element name="author" type="xs:string" minOccurs="0"/>
<xs:element name="email" type="xs:string" minOccurs="0"/>
<xs:element name="webpage" type="xs:string" minOccurs="0"/>
<xs:element name="comment" type="xs:string" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="theme">
<xs:all>
<xs:element name="about" type="obt:about" minOccurs="0"/>
<xs:element name="dimensions" type="obt:themeDimensions" minOccurs="0"/>
<xs:element name="osd" type="obt:allosd" minOccurs="0"/>
<xs:element name="menu" type="obt:allmenus" minOccurs="0"/>
<xs:element name="window" type="obt:allwindows" minOccurs="0"/>
</xs:all>
<xs:attribute name="version" type="xs:integer" use="required" fixed="1"/>
<xs:attribute name="engine" type="xs:string" use="required" fixed="box"/>
</xs:complexType>
</xs:schema>

View file

@ -1223,6 +1223,8 @@ ObFrameContext frame_context_from_string(const gchar *name)
return OB_FRAME_CONTEXT_BRCORNER; return OB_FRAME_CONTEXT_BRCORNER;
else if (!g_ascii_strcasecmp("Top", name)) else if (!g_ascii_strcasecmp("Top", name))
return OB_FRAME_CONTEXT_TOP; return OB_FRAME_CONTEXT_TOP;
else if (!g_ascii_strcasecmp("Handle", name))
return OB_FRAME_CONTEXT_BOTTOM;
else if (!g_ascii_strcasecmp("Bottom", name)) else if (!g_ascii_strcasecmp("Bottom", name))
return OB_FRAME_CONTEXT_BOTTOM; return OB_FRAME_CONTEXT_BOTTOM;
else if (!g_ascii_strcasecmp("Left", name)) else if (!g_ascii_strcasecmp("Left", name))

View file

@ -165,6 +165,7 @@ gboolean parse_load(const gchar *path, const gchar *rootname,
xmlDocPtr *doc, xmlNodePtr *root) xmlDocPtr *doc, xmlNodePtr *root)
{ {
struct stat s; struct stat s;
if (stat(path, &s) < 0) if (stat(path, &s) < 0)
return FALSE; return FALSE;

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,102 @@
menu.title.bg: raised gradient diagonal
menu.title.bg.color: rgb:90/94/98
menu.title.bg.colorTo: rgb:20/24/28
menu.title.text.color: white
menu.title.text.justify: center
menu.items.bg: sunken gradient diagonal
menu.items.bg.color: rgb:10/20/30
menu.items.bg.colorTo: rgb:70/80/90
menu.items.text.color: rgb:90/a0/b0
menu.items.justify: center
menu.items.active.bg: raised gradient diagonal
menu.items.active.bg.color: rgb:90/94/98
menu.items.active.bg.colorTo: rgb:20/24/28
menu.items.active.text.color: white
menu.bullet.image.color: rgb:90/a0/b0
menu.bullet.selected.image.color: #ffffff
window.active.title.bg: raised gradient vertical
window.active.title.bg.color: rgb:80/84/88
window.active.title.bg.colorTo: rgb:30/34/38
window.inactive.title.bg: raised vertical gradient
window.inactive.title.bg.color: rgb:50/54/58
window.inactive.title.bg.colorTo: black
window.active.label.bg: sunken diagonal gradient
window.active.label.bg.color: rgb:10/20/30
window.active.label.bg.colorTo: rgb:70/80/90
window.active.label.text.color: white
window.inactive.label.bg: sunken gradient diagonal
window.inactive.label.bg.color: black
window.inactive.label.bg.colorTo: rgb:40/50/60
window.inactive.label.text.color: rgb:60/64/68
window.label.text.justify: center
window.active.button.unpressed.bg: raised gradient diagonal
window.active.button.unpressed.bg.color: rgb:90/94/98
window.active.button.unpressed.bg.colorTo: rgb:20/24/28
window.active.button.unpressed.image.color: white
window.inactive.button.unpressed.bg: raised gradient diagonal
window.inactive.button.unpressed.bg.color: rgb:50/54/58
window.inactive.button.unpressed.bg.colorTo: black
window.inactive.button.unpressed.image.color: rgb:70/74/78
window.active.button.pressed.bg: sunken gradient diagonal
window.active.button.pressed.bg.color: rgb:20/40/50
window.active.button.pressed.bg.colorTo: rgb:60/70/80
window.inactive.button.pressed.bg: sunken gradient diagonal
window.inactive.button.pressed.bg.color: rgb:50/54/58
window.inactive.button.pressed.bg.colorTo: black
window.inactive.button.pressed.image.color: rgb:70/74/78
window.active.client.color: rgb:40/44/48
window.inactive.client.color: rgb:20/24/28
window.active.handle.bg: raised gradient diagonal
window.active.handle.bg.color: rgb:70/74/78
window.active.handle.bg.colorTo: rgb:40/44/48
window.inactive.handle.bg: raised gradient diagonal
window.inactive.handle.bg.color: rgb:50/54/58
window.inactive.handle.bg.colorTo: black
window.active.grip.bg: sunken diagonal gradient
window.active.grip.bg.color: rgb:20/30/40
window.active.grip.bg.colorTo: rgb:60/70/80
window.inactive.grip.bg: sunken diagonal gradient
window.inactive.grip.bg.color: black
window.inactive.grip.bg.colorTo: rgb:30/40/50
window.active.button.toggled.bg: raised gradient diagonal
window.active.button.toggled.bg.color: rgb:90/94/98
window.active.button.toggled.bg.colorTo: rgb:20/24/28
window.active.button.toggled.image.color: white
window.inactive.button.toggled.bg: raised gradient diagonal
window.inactive.button.toggled.bg.color: rgb:50/54/58
window.inactive.button.toggled.bg.colorTo: black
window.inactive.button.toggled.image.color: rgb:70/74/78
window.active.button.disabled.bg: raised gradient diagonal
window.active.button.disabled.bg.color: rgb:90/94/98
window.active.button.disabled.bg.colorTo: rgb:20/24/28
window.active.button.disabled.image.color: grey
window.inactive.button.disabled.bg: raised gradient diagonal
window.inactive.button.disabled.bg.color: rgb:50/54/58
window.inactive.button.disabled.bg.colorTo: black
window.inactive.button.disabled.image.color: rgb:70/74/78
border.color: black
padding.width: 1
borderWidth: 1
window.handle.width: 4
window.active.label.text.font:
menu.title.text.font:
menu.items.font:

View file

@ -1,160 +0,0 @@
<?xml version="1.0"?>
<openbox_theme engine="box" version="1" xmlns="http://openbox.org/4.0/themerc">
<about>
<author></author>
<email></email>
<webpage></webpage>
<comment></comment>
</about>
<dimensions>
<handle>4</handle>
<padding x="1" y="1"/>
<window>
<border>1</border>
</window>
<menu>
<border>1</border>
</menu>
</dimensions>
<window>
<active>
<border r="0" g="0" b="0" a="255"/>
<clientpadding r="64" g="68" b="72" a="255"/>
<label>
<text>
<primary r="255" g="255" b="255" a="255"/>
</text>
<style>sunken diagonal gradient</style>
<primary r="16" g="32" b="48" a="255"/>
<secondary r="112" g="128" b="144" a="255"/>
</label>
<buttons>
<unpressed>
<image r="255" g="255" b="255" a="255"/>
<style>raised gradient diagonal</style>
<primary r="144" g="148" b="152" a="255"/>
<secondary r="32" g="36" b="40" a="255"/>
</unpressed>
<disabled>
<image r="190" g="190" b="190" a="255"/>
<style>raised gradient diagonal</style>
<primary r="144" g="148" b="152" a="255"/>
<secondary r="32" g="36" b="40" a="255"/>
</disabled>
<toggled-unpressed>
<image r="255" g="255" b="255" a="255"/>
<style>raised gradient diagonal</style>
<primary r="144" g="148" b="152" a="255"/>
<secondary r="32" g="36" b="40" a="255"/>
</toggled-unpressed>
<pressed>
<style>sunken gradient diagonal</style>
<primary r="32" g="64" b="80" a="255"/>
<secondary r="96" g="112" b="128" a="255"/>
</pressed>
</buttons>
<titlebar>
<style>raised gradient vertical</style>
<primary r="128" g="132" b="136" a="255"/>
<secondary r="48" g="52" b="56" a="255"/>
</titlebar>
<handle>
<style>raised gradient diagonal</style>
<primary r="112" g="116" b="120" a="255"/>
<secondary r="64" g="68" b="72" a="255"/>
</handle>
<grip>
<style>sunken diagonal gradient</style>
<primary r="32" g="48" b="64" a="255"/>
<secondary r="96" g="112" b="128" a="255"/>
</grip>
</active>
<inactive>
<border r="0" g="0" b="0" a="255"/>
<clientpadding r="32" g="36" b="40" a="255"/>
<label>
<text>
<primary r="96" g="100" b="104" a="255"/>
</text>
<style>sunken gradient diagonal</style>
<primary r="0" g="0" b="0" a="255"/>
<secondary r="64" g="80" b="96" a="255"/>
</label>
<buttons>
<unpressed>
<image r="112" g="116" b="120" a="255"/>
<style>raised gradient diagonal</style>
<primary r="80" g="84" b="88" a="255"/>
<secondary r="0" g="0" b="0" a="255"/>
</unpressed>
<pressed>
<image r="112" g="116" b="120" a="255"/>
<style>sunken gradient diagonal</style>
<primary r="80" g="84" b="88" a="255"/>
<secondary r="0" g="0" b="0" a="255"/>
</pressed>
<disabled>
<image r="112" g="116" b="120" a="255"/>
<style>raised gradient diagonal</style>
<primary r="80" g="84" b="88" a="255"/>
<secondary r="0" g="0" b="0" a="255"/>
</disabled>
<toggled-unpressed>
<image r="112" g="116" b="120" a="255"/>
<style>raised gradient diagonal</style>
<primary r="80" g="84" b="88" a="255"/>
<secondary r="0" g="0" b="0" a="255"/>
</toggled-unpressed>
</buttons>
<titlebar>
<style>raised vertical gradient</style>
<primary r="80" g="84" b="88" a="255"/>
<secondary r="0" g="0" b="0" a="255"/>
</titlebar>
<handle>
<style>raised gradient diagonal</style>
<primary r="80" g="84" b="88" a="255"/>
<secondary r="0" g="0" b="0" a="255"/>
</handle>
<grip>
<style>sunken diagonal gradient</style>
<primary r="0" g="0" b="0" a="255"/>
<secondary r="48" g="64" b="80" a="255"/>
</grip>
</inactive>
<justify>center</justify>
</window>
<menu>
<border r="0" g="0" b="0" a="255"/>
<justify>center</justify>
<title>
<text>
<primary r="255" g="255" b="255" a="255"/>
</text>
<style>raised gradient diagonal</style>
<primary r="144" g="148" b="152" a="255"/>
<secondary r="32" g="36" b="40" a="255"/>
</title>
<inactive>
<primary r="144" g="160" b="176" a="255"/>
</inactive>
<active>
<text>
<primary r="255" g="255" b="255" a="255"/>
</text>
<style>raised gradient diagonal</style>
<primary r="144" g="148" b="152" a="255"/>
<secondary r="32" g="36" b="40" a="255"/>
</active>
<entries>
<style>sunken gradient diagonal</style>
<primary r="16" g="32" b="48" a="255"/>
<secondary r="112" g="128" b="144" a="255"/>
</entries>
<activedisabled>
<style>raised gradient diagonal</style>
<primary r="144" g="148" b="152" a="255"/>
<secondary r="32" g="36" b="40" a="255"/>
</activedisabled>
</menu>
</openbox_theme>

View file

@ -0,0 +1,83 @@
!! Bear2 by David Barr <david@chalkskeletons.com>
!! http://david.chalkskeletons.com
!! another blue theme
!!General
window.handle.width: 4
window.client.padding.width: 0
window.client.padding.height: 0
border.Width: 1
padding.width: 3
menu.overlap: 2
border.color: #4e4e4e
window.frameColor: #eeeeec
window.*.client.color: #eeeeec
*.text.justify: center
!!Fonts
window.active.label.text.font: shadow=y:shadowoffset=1:shadowtint=3
window.inactive.label.text.font: shadow=y:shadowoffset=1:shadowtint=0
menu.items.font:
menu.title.text.font: shadow=y:shadowoffset=1:shadowtint=30
!!Menu
menu.border.color: #9d9d9d
menu.title.bg: flat border vertical gradient
menu.title.bg.color: #3465A4
menu.title.bg.colorTo: #407CCA
menu.title.bg.border.color: #729fcf
menu.title.text.color: #ffffff
menu.items.bg: flat border solid
menu.items.bg.color: #eeeeec
menu.items.bg.border.color: #EFEBE7
menu.items.text.color: #444444
menu.items.disabled.text.color: #babdb6
menu.items.active.bg: flat solid
menu.items.active.bg.color: #4481c0
menu.items.active.bg.colorTo: #4175aa
menu.items.active.text.color: #f6f8fb
menu.items.active.bg.border.color: #416c98
!!Active
window.active.title.bg: flat border gradient osx
window.active.title.bg.color: #3465A4
window.active.title.bg.colorTo: #407CCA
window.active.title.bg.border.color: #699acd
window.active.label.bg: parentrelative
window.active.label.text.color: #ffffff
window.active.button.*.bg: parentrelative
window.active.button.*.image.color: #efefef
window.active.button.hover.bg.color: #729fcf
window.active.button.hover.image.color: #ffffff
window.active.button.pressed.bg.color: #a7cef2
window.active.button.disabled.image.color: #6d8fbc
window.active.handle.bg: raised solid
window.active.handle.bg.color: #E7e7e7
window.*.grip.bg: parentrelative
!!Inactive
window.inactive.title.bg: flat border gradient osx
window.inactive.title.bg.color: #dcdcdc
window.inactive.title.bg.colorTo: #eeeeec
window.inactive.title.bg.border.color: #efefef
window.inactive.label.bg: parentrelative
window.inactive.label.text.color: #888a85
window.inactive.button.*.bg: parentrelative
window.inactive.button.*.image.color: #888a85
window.inactive.button.pressed.bg.color: #d3d7cf
window.inactive.button.pressed.bg.color: #4f5051
window.inactive.button.disabled.image.color: #d0d0d0
window.inactive.handle.bg: raised solid
window.inactive.handle.bg.color: #E7e7e7

View file

@ -1,171 +0,0 @@
<?xml version="1.0"?>
<openbox_theme engine="box" version="1" xmlns="http://openbox.org/4.0/themerc">
<about>
<author></author>
<email></email>
<webpage></webpage>
<comment></comment>
</about>
<dimensions>
<handle>4</handle>
<padding x="3" y="3"/>
<window>
<border>1</border>
<clientpadding x="0" y="0"/>
</window>
<menu>
<border>1</border>
</menu>
</dimensions>
<window>
<active>
<border r="78" g="78" b="78" a="255"/>
<clientpadding r="238" g="238" b="236" a="255"/>
<label>
<text>
<primary r="255" g="255" b="255" a="255"/>
<shadow>
<offset x="1" y="1"/>
<primary r="0" g="0" b="0" a="7"/>
</shadow>
</text>
<style>parentrelative</style>
</label>
<buttons>
<unpressed>
<image r="239" g="239" b="239" a="255"/>
<style>parentrelative</style>
</unpressed>
<pressed>
<image r="239" g="239" b="239" a="255"/>
<style>parentrelative</style>
<primary r="167" g="206" b="242" a="255"/>
</pressed>
<disabled>
<image r="109" g="143" b="188" a="255"/>
<style>parentrelative</style>
</disabled>
<hover>
<image r="255" g="255" b="255" a="255"/>
<style>parentrelative</style>
<primary r="114" g="159" b="207" a="255"/>
</hover>
<toggled-unpressed>
<image r="239" g="239" b="239" a="255"/>
<style>parentrelative</style>
</toggled-unpressed>
</buttons>
<titlebar>
<style>flat border gradient osx</style>
<primary r="52" g="101" b="164" a="255"/>
<secondary r="64" g="124" b="202" a="255"/>
<border r="105" g="154" b="205" a="255"/>
</titlebar>
<handle>
<style>raised solid</style>
<primary r="231" g="231" b="231" a="255"/>
</handle>
<grip>
<style>parentrelative</style>
</grip>
</active>
<inactive>
<border r="78" g="78" b="78" a="255"/>
<clientpadding r="238" g="238" b="236" a="255"/>
<label>
<text>
<primary r="136" g="138" b="133" a="255"/>
<shadow>
<offset x="1" y="1"/>
<primary r="255" g="255" b="255" a="0"/>
</shadow>
</text>
<style>parentrelative</style>
</label>
<buttons>
<unpressed>
<image r="136" g="138" b="133" a="255"/>
<style>parentrelative</style>
</unpressed>
<pressed>
<image r="136" g="138" b="133" a="255"/>
<style>parentrelative</style>
<primary r="79" g="80" b="81" a="255"/>
</pressed>
<disabled>
<image r="208" g="208" b="208" a="255"/>
<style>parentrelative</style>
</disabled>
<hover>
<image r="136" g="138" b="133" a="255"/>
<style>parentrelative</style>
</hover>
<toggled-unpressed>
<image r="136" g="138" b="133" a="255"/>
<style>parentrelative</style>
</toggled-unpressed>
</buttons>
<titlebar>
<style>flat border gradient osx</style>
<primary r="220" g="220" b="220" a="255"/>
<secondary r="238" g="238" b="236" a="255"/>
<border r="239" g="239" b="239" a="255"/>
</titlebar>
<handle>
<style>raised solid</style>
<primary r="231" g="231" b="231" a="255"/>
</handle>
<grip>
<style>parentrelative</style>
</grip>
</inactive>
<justify>center</justify>
</window>
<menu>
<border r="157" g="157" b="157" a="255"/>
<justify>center</justify>
<overlap>2</overlap>
<title>
<text>
<primary r="255" g="255" b="255" a="255"/>
<shadow>
<offset x="1" y="1"/>
<primary r="0" g="0" b="0" a="76"/>
</shadow>
</text>
<style>flat border vertical gradient</style>
<primary r="52" g="101" b="164" a="255"/>
<secondary r="64" g="124" b="202" a="255"/>
<border r="114" g="159" b="207" a="255"/>
</title>
<inactive>
<primary r="68" g="68" b="68" a="255"/>
</inactive>
<disabled>
<primary r="186" g="189" b="182" a="255"/>
</disabled>
<activedisabled>
<text>
<primary r="186" g="189" b="182" a="255"/>
</text>
<style>flat solid</style>
<primary r="68" g="129" b="192" a="255"/>
<secondary r="65" g="117" b="170" a="255"/>
<border r="65" g="108" b="152" a="255"/>
</activedisabled>
<active>
<text>
<primary r="246" g="248" b="251" a="255"/>
</text>
<style>flat solid</style>
<primary r="68" g="129" b="192" a="255"/>
<secondary r="65" g="117" b="170" a="255"/>
<border r="65" g="108" b="152" a="255"/>
</active>
<entries>
<style>flat border solid</style>
<primary r="238" g="238" b="236" a="255"/>
<border r="239" g="235" b="231" a="255"/>
</entries>
</menu>
</openbox_theme>

View file

@ -0,0 +1,121 @@
# Name: Clearlooks-Olive
# Author: John McKnight <jmcknight@gmail.com>
# Note: This is a port of the Clearlooks-Olive metacity theme to Openbox.
# Menu settings
menu.title.bg: Raised Gradient Vertical
menu.title.bg.color: #95ad70
menu.title.bg.colorTo: #7d925d
menu.title.text.color: #ffffff
menu.title.text.justify: Left
menu.items.bg: Flat Solid
menu.items.bg.color: #f1eee0
menu.items.text.color: #444444
menu.items.disabled.text.color: #aaaaaa
menu.items.active.disabled.text.color: #969696
menu.items.active.bg: Flat Gradient Vertical Border
menu.items.active.bg.color: #b4c994
menu.items.active.bg.colorTo: #92aa6d
menu.items.active.bg.border.color: #92aa6d
menu.items.active.text.color: #ffffff
# Window settings (focused)
window.active.title.bg: Raised Gradient Vertical
window.active.title.bg.color: #95ad70
window.active.title.bg.colorTo: #7d925d
window.active.label.bg: Parentrelative
window.active.label.text.color: #ffffff
window.active.handle.bg: Raised Gradient Vertical
window.active.handle.bg.color: #95ad70
window.active.handle.bg.colorTo: #7d925d
window.active.grip.bg: Raised Gradient Vertical
window.active.grip.bg.color: #95ad70
window.active.grip.bg.colorTo: #7d925d
window.active.button.unpressed.bg: Flat Gradient Vertical Border
window.active.button.unpressed.bg.color: #65744e
window.active.button.unpressed.bg.colorTo: #5b6846
window.active.button.unpressed.bg.border.color: #abbc91
window.active.button.unpressed.image.color: #ffffff
window.active.button.pressed.bg: Flat Gradient Vertical Border
window.active.button.pressed.bg.color: #373d2b
window.active.button.pressed.bg.colorTo: #333828
window.active.button.pressed.bg.border.color: #abbc91
window.active.button.pressed.image.color: #ffffff
window.active.button.disabled.bg: Flat Gradient Vertical Border
window.active.button.disabled.bg.color: #373d2b
window.active.button.disabled.bg.colorTo: #333828
window.active.button.disabled.bg.border.color: #abbc91
window.active.button.disabled.image.color: #abbc91
window.active.button.toggled.bg: Flat Gradient Vertical Border
window.active.button.toggled.bg.color: #65744e
window.active.button.toggled.bg.colorTo: #5b6846
window.active.button.toggled.bg.border.color: #abbc91
window.active.button.toggled.image.color: #b9b7a7
# Window settings (unfocused)
window.inactive.title.bg: Raised Gradient Vertical
window.inactive.title.bg.color: #f1eeea
window.inactive.title.bg.colorTo: #d8cfc7
window.inactive.label.bg: Parentrelative
window.inactive.label.text.color: #000000
window.inactive.handle.bg: Raised Gradient Vertical
window.inactive.handle.bg.color: #f1eeea
window.inactive.handle.bg.colorTo: #d8cfc7
window.inactive.grip.bg: Raised Gradient Vertical
window.inactive.grip.bg.color: #f1eeea
window.inactive.grip.bg.colorTo: #d8cfc7
window.inactive.button.unpressed.bg: Flat Gradient Vertical Border
window.inactive.button.unpressed.bg.color: #efebe7
window.inactive.button.unpressed.bg.colorTo: #ddd6ce
window.inactive.button.unpressed.bg.border.color: #8f8173
window.inactive.button.unpressed.image.color: #000000
window.inactive.button.pressed.bg: Flat Gradient Vertical Border
window.inactive.button.pressed.bg.color: #efebe7
window.inactive.button.pressed.bg.colorTo: #ddd6ce
window.inactive.button.pressed.bg.border.color: #8f8173
window.inactive.button.pressed.image.color: #000000
window.inactive.button.disabled.bg: Flat Gradient Vertical Border
window.inactive.button.disabled.bg.color: #efebe7
window.inactive.button.disabled.bg.colorTo: #ddd6ce
window.inactive.button.disabled.bg.border.color: #8f8173
window.inactive.button.disabled.image.color: #8f8173
window.inactive.button.toggled.bg: Flat Gradient Vertical Border
window.inactive.button.toggled.bg.color: #efebe7
window.inactive.button.toggled.bg.colorTo: #ddd6ce
window.inactive.button.toggled.bg.border.color: #8f8173
window.inactive.button.toggled.image.color: #000000
### Everything else
border.width: 1
padding.width: 2
window.handle.width: 3
window.client.padding.width: 0
window.client.padding.height: 0
border.color: #000000
menu.overlap: 0
### Fonts
window.active.label.text.font:shadow=y:shadowtint=70:shadowoffset=1
window.inactive.label.text.font:shadow=y:shadowtint=20:shadowoffset=1
menu.items.font:
menu.title.text.font:shadow=y:shadowtint=70

View file

@ -1,183 +0,0 @@
<?xml version="1.0"?>
<openbox_theme engine="box" version="1" xmlns="http://openbox.org/4.0/themerc">
<about>
<author></author>
<email></email>
<webpage></webpage>
<comment></comment>
</about>
<dimensions>
<handle>3</handle>
<padding x="2" y="2"/>
<window>
<border>1</border>
<clientpadding x="0" y="0"/>
</window>
<menu>
<border>1</border>
</menu>
</dimensions>
<window>
<active>
<border r="0" g="0" b="0" a="255"/>
<label>
<text>
<primary r="255" g="255" b="255" a="255"/>
<shadow>
<offset x="1" y="1"/>
<primary r="0" g="0" b="0" a="178"/>
</shadow>
</text>
<style>Parentrelative</style>
</label>
<buttons>
<unpressed>
<image r="255" g="255" b="255" a="255"/>
<style>Flat Gradient Vertical Border</style>
<primary r="101" g="116" b="78" a="255"/>
<secondary r="91" g="104" b="70" a="255"/>
<border r="171" g="188" b="145" a="255"/>
</unpressed>
<pressed>
<image r="255" g="255" b="255" a="255"/>
<style>Flat Gradient Vertical Border</style>
<primary r="55" g="61" b="43" a="255"/>
<secondary r="51" g="56" b="40" a="255"/>
<border r="171" g="188" b="145" a="255"/>
</pressed>
<disabled>
<image r="171" g="188" b="145" a="255"/>
<style>Flat Gradient Vertical Border</style>
<primary r="55" g="61" b="43" a="255"/>
<secondary r="51" g="56" b="40" a="255"/>
<border r="171" g="188" b="145" a="255"/>
</disabled>
<toggled-unpressed>
<image r="185" g="183" b="167" a="255"/>
<style>Flat Gradient Vertical Border</style>
<primary r="101" g="116" b="78" a="255"/>
<secondary r="91" g="104" b="70" a="255"/>
<border r="171" g="188" b="145" a="255"/>
</toggled-unpressed>
</buttons>
<titlebar>
<style>Raised Gradient Vertical</style>
<primary r="149" g="173" b="112" a="255"/>
<secondary r="125" g="146" b="93" a="255"/>
</titlebar>
<handle>
<style>Raised Gradient Vertical</style>
<primary r="149" g="173" b="112" a="255"/>
<secondary r="125" g="146" b="93" a="255"/>
</handle>
<grip>
<style>Raised Gradient Vertical</style>
<primary r="149" g="173" b="112" a="255"/>
<secondary r="125" g="146" b="93" a="255"/>
</grip>
</active>
<inactive>
<border r="0" g="0" b="0" a="255"/>
<label>
<text>
<primary r="0" g="0" b="0" a="255"/>
<shadow>
<offset x="1" y="1"/>
<primary r="0" g="0" b="0" a="51"/>
</shadow>
</text>
<style>Parentrelative</style>
</label>
<buttons>
<unpressed>
<image r="0" g="0" b="0" a="255"/>
<style>Flat Gradient Vertical Border</style>
<primary r="239" g="235" b="231" a="255"/>
<secondary r="221" g="214" b="206" a="255"/>
<border r="143" g="129" b="115" a="255"/>
</unpressed>
<pressed>
<image r="0" g="0" b="0" a="255"/>
<style>Flat Gradient Vertical Border</style>
<primary r="239" g="235" b="231" a="255"/>
<secondary r="221" g="214" b="206" a="255"/>
<border r="143" g="129" b="115" a="255"/>
</pressed>
<disabled>
<image r="143" g="129" b="115" a="255"/>
<style>Flat Gradient Vertical Border</style>
<primary r="239" g="235" b="231" a="255"/>
<secondary r="221" g="214" b="206" a="255"/>
<border r="143" g="129" b="115" a="255"/>
</disabled>
<toggled-unpressed>
<image r="0" g="0" b="0" a="255"/>
<style>Flat Gradient Vertical Border</style>
<primary r="239" g="235" b="231" a="255"/>
<secondary r="221" g="214" b="206" a="255"/>
<border r="143" g="129" b="115" a="255"/>
</toggled-unpressed>
</buttons>
<titlebar>
<style>Raised Gradient Vertical</style>
<primary r="241" g="238" b="234" a="255"/>
<secondary r="216" g="207" b="199" a="255"/>
</titlebar>
<handle>
<style>Raised Gradient Vertical</style>
<primary r="241" g="238" b="234" a="255"/>
<secondary r="216" g="207" b="199" a="255"/>
</handle>
<grip>
<style>Raised Gradient Vertical</style>
<primary r="241" g="238" b="234" a="255"/>
<secondary r="216" g="207" b="199" a="255"/>
</grip>
</inactive>
</window>
<menu>
<border r="0" g="0" b="0" a="255"/>
<justify>left</justify>
<overlap>0</overlap>
<title>
<text>
<primary r="255" g="255" b="255" a="255"/>
<shadow>
<offset x="1" y="1"/>
<primary r="0" g="0" b="0" a="178"/>
</shadow>
</text>
<style>Raised Gradient Vertical</style>
<primary r="149" g="173" b="112" a="255"/>
<secondary r="125" g="146" b="93" a="255"/>
</title>
<inactive>
<primary r="68" g="68" b="68" a="255"/>
</inactive>
<disabled>
<primary r="170" g="170" b="170" a="255"/>
</disabled>
<activedisabled>
<text>
<primary r="150" g="150" b="150" a="255"/>
</text>
<style>Flat Gradient Vertical Border</style>
<primary r="180" g="201" b="148" a="255"/>
<secondary r="146" g="170" b="109" a="255"/>
<border r="146" g="170" b="109" a="255"/>
</activedisabled>
<active>
<text>
<primary r="255" g="255" b="255" a="255"/>
</text>
<style>Flat Gradient Vertical Border</style>
<primary r="180" g="201" b="148" a="255"/>
<secondary r="146" g="170" b="109" a="255"/>
<border r="146" g="170" b="109" a="255"/>
</active>
<entries>
<style>Flat Solid</style>
<primary r="241" g="238" b="224" a="255"/>
</entries>
</menu>
</openbox_theme>

View file

@ -0,0 +1,118 @@
# Name: Clearlooks
# Author: John McKnight <jmcknight@gmail.com>
# Note: This is a port of the Clearlooks metacity theme to Openbox.
# Menu settings
menu.title.bg: Raised Gradient Vertical
menu.title.bg.color: #658fb5
menu.title.bg.colorTo: #4d6982
menu.title.text.color: #ffffff
menu.title.text.justify: Left
menu.items.bg: Flat Solid
menu.items.bg.color: #f8f5f2
menu.items.text.color: #000000
menu.items.disabled.text.color: #aaaaaa
menu.items.active.bg: Flat Gradient Vertical
menu.items.active.bg.color: #628cb2
menu.items.active.bg.colorTo: #50708d
menu.items.active.text.color: #ffffff
# Window settings (focused)
window.active.title.bg: Raised Gradient Vertical
window.active.title.bg.color: #658fb5
window.active.title.bg.colorTo: #4d6982
window.active.label.bg: Parentrelative
window.active.label.text.color: #ffffff
window.active.handle.bg: Raised Gradient Vertical
window.active.handle.bg.color: #658fb5
window.active.handle.bg.colorTo: #4d6982
window.active.grip.bg: Raised Gradient Vertical
window.active.grip.bg.color: #658fb5
window.active.grip.bg.colorTo: #4d6982
window.active.button.unpressed.bg: Flat Gradient Vertical Border
window.active.button.unpressed.bg.color: #6993b9
window.active.button.unpressed.bg.colorTo: #55799a
window.active.button.unpressed.bg.border.color: #3d4c5a
window.active.button.unpressed.image.color: #ffffff
window.active.button.pressed.bg: Flat Gradient Vertical Border
window.active.button.pressed.bg.color: #537797
window.active.button.pressed.bg.colorTo: #50708e
window.active.button.pressed.bg.border.color: #3d4c5a
window.active.button.pressed.image.color: #ffffff
window.active.button.disabled.bg: Flat Gradient Vertical Border
window.active.button.disabled.bg.color: #537797
window.active.button.disabled.bg.colorTo: #50708e
window.active.button.disabled.bg.border.color: #3d4c5a
window.active.button.disabled.image.color: #3d4c5a
window.active.button.toggled.bg: Flat Gradient Vertical Border
window.active.button.toggled.bg.color: #6993b9
window.active.button.toggled.bg.colorTo: #55799a
window.active.button.toggled.bg.border.color: #3d4c5a
window.active.button.toggled.image.color: #cccccc
# Window settings (unfocused)
window.inactive.title.bg: Raised Gradient Vertical
window.inactive.title.bg.color: #f1eeea
window.inactive.title.bg.colorTo: #d8cfc7
window.inactive.label.bg: Parentrelative
window.inactive.label.text.color: #000000
window.inactive.handle.bg: Raised Gradient Vertical
window.inactive.handle.bg.color: #f1eeea
window.inactive.handle.bg.colorTo: #d8cfc7
window.inactive.grip.bg: Raised Gradient Vertical
window.inactive.grip.bg.color: #f1eeea
window.inactive.grip.bg.colorTo: #d8cfc7
window.inactive.button.unpressed.bg: Flat Gradient Vertical Border
window.inactive.button.unpressed.bg.color: #efebe7
window.inactive.button.unpressed.bg.colorTo: #ddd6ce
window.inactive.button.unpressed.bg.border.color: #8f8173
window.inactive.button.unpressed.image.color: #000000
window.inactive.button.pressed.bg: Flat Gradient Vertical Border
window.inactive.button.pressed.bg.color: #efebe7
window.inactive.button.pressed.bg.colorTo: #ddd6ce
window.inactive.button.pressed.bg.border.color: #8f8173
window.inactive.button.pressed.image.color: #000000
window.inactive.button.disabled.bg: Flat Gradient Vertical Border
window.inactive.button.disabled.bg.color: #efebe7
window.inactive.button.disabled.bg.colorTo: #ddd6ce
window.inactive.button.disabled.bg.border.color: #8f8173
window.inactive.button.disabled.image.color: #8f8173
window.inactive.button.toggled.bg: Flat Gradient Vertical Border
window.inactive.button.toggled.bg.color: #efebe7
window.inactive.button.toggled.bg.colorTo: #ddd6ce
window.inactive.button.toggled.bg.border.color: #8f8173
window.inactive.button.toggled.image.color: #000000
### Everything else
border.width: 1
padding.width: 2
window.handle.width: 3
window.client.padding.width: 0
window.client.padding.height: 0
border.color: #000000
menu.overlap: 0
### Fonts
window.active.label.text.font:shadow=y:shadowtint=70:shadowoffset=1
window.inactive.label.text.font:shadow=y:shadowtint=20:shadowoffset=1
menu.items.font:
menu.title.text.font:shadow=y:shadowtint=70

View file

@ -1,181 +0,0 @@
<?xml version="1.0"?>
<openbox_theme engine="box" version="1" xmlns="http://openbox.org/4.0/themerc">
<about>
<author></author>
<email></email>
<webpage></webpage>
<comment></comment>
</about>
<dimensions>
<handle>3</handle>
<padding x="2" y="2"/>
<window>
<border>1</border>
<clientpadding x="0" y="0"/>
</window>
<menu>
<border>1</border>
</menu>
</dimensions>
<window>
<active>
<border r="0" g="0" b="0" a="255"/>
<label>
<text>
<primary r="255" g="255" b="255" a="255"/>
<shadow>
<offset x="1" y="1"/>
<primary r="0" g="0" b="0" a="178"/>
</shadow>
</text>
<style>Parentrelative</style>
</label>
<buttons>
<unpressed>
<image r="255" g="255" b="255" a="255"/>
<style>Flat Gradient Vertical Border</style>
<primary r="105" g="147" b="185" a="255"/>
<secondary r="85" g="121" b="154" a="255"/>
<border r="61" g="76" b="90" a="255"/>
</unpressed>
<pressed>
<image r="255" g="255" b="255" a="255"/>
<style>Flat Gradient Vertical Border</style>
<primary r="83" g="119" b="151" a="255"/>
<secondary r="80" g="112" b="142" a="255"/>
<border r="61" g="76" b="90" a="255"/>
</pressed>
<disabled>
<image r="61" g="76" b="90" a="255"/>
<style>Flat Gradient Vertical Border</style>
<primary r="83" g="119" b="151" a="255"/>
<secondary r="80" g="112" b="142" a="255"/>
<border r="61" g="76" b="90" a="255"/>
</disabled>
<toggled-unpressed>
<image r="204" g="204" b="204" a="255"/>
<style>Flat Gradient Vertical Border</style>
<primary r="105" g="147" b="185" a="255"/>
<secondary r="85" g="121" b="154" a="255"/>
<border r="61" g="76" b="90" a="255"/>
</toggled-unpressed>
</buttons>
<titlebar>
<style>Raised Gradient Vertical</style>
<primary r="101" g="143" b="181" a="255"/>
<secondary r="77" g="105" b="130" a="255"/>
</titlebar>
<handle>
<style>Raised Gradient Vertical</style>
<primary r="101" g="143" b="181" a="255"/>
<secondary r="77" g="105" b="130" a="255"/>
</handle>
<grip>
<style>Raised Gradient Vertical</style>
<primary r="101" g="143" b="181" a="255"/>
<secondary r="77" g="105" b="130" a="255"/>
</grip>
</active>
<inactive>
<border r="0" g="0" b="0" a="255"/>
<label>
<text>
<primary r="0" g="0" b="0" a="255"/>
<shadow>
<offset x="1" y="1"/>
<primary r="0" g="0" b="0" a="51"/>
</shadow>
</text>
<style>Parentrelative</style>
</label>
<buttons>
<unpressed>
<image r="0" g="0" b="0" a="255"/>
<style>Flat Gradient Vertical Border</style>
<primary r="239" g="235" b="231" a="255"/>
<secondary r="221" g="214" b="206" a="255"/>
<border r="143" g="129" b="115" a="255"/>
</unpressed>
<pressed>
<image r="0" g="0" b="0" a="255"/>
<style>Flat Gradient Vertical Border</style>
<primary r="239" g="235" b="231" a="255"/>
<secondary r="221" g="214" b="206" a="255"/>
<border r="143" g="129" b="115" a="255"/>
</pressed>
<disabled>
<image r="143" g="129" b="115" a="255"/>
<style>Flat Gradient Vertical Border</style>
<primary r="239" g="235" b="231" a="255"/>
<secondary r="221" g="214" b="206" a="255"/>
<border r="143" g="129" b="115" a="255"/>
</disabled>
<toggled-unpressed>
<image r="0" g="0" b="0" a="255"/>
<style>Flat Gradient Vertical Border</style>
<primary r="239" g="235" b="231" a="255"/>
<secondary r="221" g="214" b="206" a="255"/>
<border r="143" g="129" b="115" a="255"/>
</toggled-unpressed>
</buttons>
<titlebar>
<style>Raised Gradient Vertical</style>
<primary r="241" g="238" b="234" a="255"/>
<secondary r="216" g="207" b="199" a="255"/>
</titlebar>
<handle>
<style>Raised Gradient Vertical</style>
<primary r="241" g="238" b="234" a="255"/>
<secondary r="216" g="207" b="199" a="255"/>
</handle>
<grip>
<style>Raised Gradient Vertical</style>
<primary r="241" g="238" b="234" a="255"/>
<secondary r="216" g="207" b="199" a="255"/>
</grip>
</inactive>
</window>
<menu>
<border r="0" g="0" b="0" a="255"/>
<justify>left</justify>
<overlap>0</overlap>
<title>
<text>
<primary r="255" g="255" b="255" a="255"/>
<shadow>
<offset x="1" y="1"/>
<primary r="0" g="0" b="0" a="178"/>
</shadow>
</text>
<style>Raised Gradient Vertical</style>
<primary r="101" g="143" b="181" a="255"/>
<secondary r="77" g="105" b="130" a="255"/>
</title>
<inactive>
<primary r="0" g="0" b="0" a="255"/>
</inactive>
<disabled>
<primary r="170" g="170" b="170" a="255"/>
</disabled>
<activedisabled>
<text>
<primary r="170" g="170" b="170" a="255"/>
</text>
<style>Flat Gradient Vertical</style>
<primary r="98" g="140" b="178" a="255"/>
<secondary r="80" g="112" b="141" a="255"/>
</activedisabled>
<active>
<text>
<primary r="255" g="255" b="255" a="255"/>
</text>
<style>Flat Gradient Vertical</style>
<primary r="98" g="140" b="178" a="255"/>
<secondary r="80" g="112" b="141" a="255"/>
</active>
<entries>
<style>Flat Solid</style>
<primary r="248" g="245" b="242" a="255"/>
</entries>
</menu>
</openbox_theme>

View file

@ -0,0 +1,160 @@
!! Menu settings
menu.title.bg: raised gradient crossdiagonal bevel1
menu.title.bg.color: #6699CC
menu.title.bg.colorTo: #334866
menu.title.bg.border.color: #000000
menu.title.text.color: #CCCCFF
menu.title.text.justify: center
menu.items.bg: flat gradient vertical bevel1
menu.items.bg.color: #B8B8D8
menu.items.bg.colorTo: #A0A0BA
menu.items.bg.border.color: #000000
menu.items.text.color: #000022
menu.items.disabled.text.color: #711
menu.items.active.bg: raised gradient mirrorhorizontal bevel1
menu.items.active.bg.color: #555577
menu.items.active.bg.colorTo: #6699CC
menu.items.active.bg.border.color: #000000
menu.items.active.text.color: #CCCCFF
menu.frame.justify: left
!! General window settings
window.label.text.justify: left
!! focused window settings
window.active.client.color: #80A080
window.active.title.bg: raised gradient crossdiagonal bevel1
window.active.title.bg.color: #6699CC
window.active.title.bg.colorTo: #334866
window.active.title.bg.border.color: #000000
window.active.handle.bg: flat gradient crossdiagonal bevel1
window.active.handle.bg.color: #6699CC
window.active.handle.bg.colorTo: #334866
window.active.handle.bg.border.color: #000000
window.active.grip.bg: parentrelative
window.active.grip.bg.color: #000000
window.active.grip.bg.colorTo: #000000
window.active.grip.bg.border.color: #000000
window.active.label.bg: parentrelative
window.active.label.bg.color: #000000
window.active.label.bg.colorTo: #000000
window.active.label.bg.border.color: #000000
window.active.label.text.color: #BFE9FF
window.active.button.unpressed.bg: parentrelative
window.active.button.unpressed.bg.color: #000000
window.active.button.unpressed.bg.colorTo: #000000
window.active.button.unpressed.bg.border.color: #000000
window.active.button.unpressed.image.color: grey85
window.active.button.pressed.bg: sunken parentrelative bevel1
window.active.button.pressed.bg.color: #6699CC
window.active.button.pressed.bg.colorTo: #334866
window.active.button.pressed.bg.border.color: #000000
window.active.button.pressed.image.color: green
window.active.button.toggled.bg: sunken parentrelative bevel2
window.active.button.toggled.bg.color: #6699CC
window.active.button.toggled.bg.colorTo: #334866
window.active.button.toggled.bg.border.color: #000000
window.active.button.toggled.image.color: grey85
window.active.button.disabled.bg: parentrelative
window.active.button.disabled.bg.color: #000000
window.active.button.disabled.bg.colorTo: #000000
window.active.button.disabled.image.color: #000000
window.active.button.disabled.bg.border.color: #000000
window.active.button.hover.bg: parentrelative
window.active.button.hover.image.color: #00FF00
window.active.button.hover.bg.color: #000000
window.active.button.hover.bg.colorTo: #000000
window.active.button.hover.bg.border.color: #000000
!window.active.button.hover.bg: raised gradient crossdiagonal bevel1
!window.active.button.hover.image.color: #00FF00
!window.active.button.hover.bg.color: #334866
!window.active.button.hover.bg.colorTo: #6699CC
!window.active.button.hover.bg.border.color: #000000
!! unfocused window settings
window.inactive.client.color: grey50
window.inactive.title.bg: flat gradient diagonal bevel1
window.inactive.title.bg.color: #7F7FA0
window.inactive.title.bg.colorTo: #333350
window.inactive.title.bg.border.color: #000000
window.inactive.handle.bg: flat gradient diagonal bevel1
window.inactive.handle.bg.color: grey50
window.inactive.handle.bg.colorTo: grey20
window.inactive.handle.bg.border.color: #000000
window.inactive.grip.bg: parentrelative
window.inactive.grip.bg.color: #000000
window.inactive.grip.bg.colorTo: #000000
window.inactive.grip.bg.border.color: #000000
window.inactive.label.bg: parentrelative
window.inactive.label.bg.color: #000000
window.inactive.label.bg.colorTo: #000000
window.inactive.label.bg.border.color: #000000
window.inactive.label.text.color: #C3C3E0
window.inactive.button.unpressed.bg: parentrelative
window.inactive.button.unpressed.bg.color: #000000
window.inactive.button.unpressed.bg.colorTo: #000000
window.inactive.button.unpressed.bg.border.color: #000000
window.inactive.button.unpressed.image.color: grey60
window.inactive.button.pressed.bg: sunken parentrelative bevel1
window.inactive.button.pressed.bg.color: grey60
window.inactive.button.pressed.bg.colorTo: grey20
window.inactive.button.pressed.bg.border.color: #000000
window.inactive.button.pressed.image.color: #00CC00
window.inactive.button.disabled.bg: parentrelative
window.inactive.button.disabled.bg.color: #000000
window.inactive.button.disabled.bg.colorTo: #000000
window.inactive.button.disabled.bg.border.color: #000000
window.inactive.button.disabled.image.color: #000000
window.inactive.button.toggled.bg: sunken parentrelative bevel2
window.inactive.button.toggled.bg.color: grey60
window.inactive.button.toggled.bg.colorTo: grey20
window.inactive.button.toggled.bg.border.color: #000000
window.inactive.button.toggled.image.color: grey60
window.inactive.button.hover.bg: parentrelative
window.inactive.button.hover.bg.color: #000000
window.inactive.button.hover.bg.colorTo: #000000
window.inactive.button.hover.image.color: #00CC00
window.inactive.button.hover.bg.border.color: #000000
!! Global width settings
border.width: 1
padding.width: 1
window.handle.width: 0
window.client.padding.width: 0
window.client.padding.height: 0
focus.inner.color: #A6CAF3
focus.outer.color: #0000A0
!! Miscellaneous settings
border.color: #223344
!! Font stuff
window.active.label.text.font:shadow=n
window.inactive.label.text.font:shadowoffset=3:shadowtint=32:shadow=y
menu.title.text.font:shadowoffset=2:shadowtint=35:shadow=y
menu.items.font:shadowoffset=2:shadowtint=15:shadow=y
!menu.overlap: 3

View file

@ -1,227 +0,0 @@
<?xml version="1.0"?>
<openbox_theme engine="box" version="1" xmlns="http://openbox.org/4.0/themerc">
<about>
<author></author>
<email></email>
<webpage></webpage>
<comment></comment>
</about>
<dimensions>
<handle>0</handle>
<padding x="1" y="1"/>
<window>
<border>1</border>
<clientpadding x="0" y="0"/>
</window>
<menu>
<border>1</border>
</menu>
</dimensions>
<window>
<active>
<border r="34" g="51" b="68" a="255"/>
<clientpadding r="128" g="128" b="160" a="255"/>
<label>
<text>
<primary r="191" g="233" b="255" a="255"/>
</text>
<style>parentrelative</style>
<primary r="0" g="0" b="0" a="255"/>
<secondary r="0" g="0" b="0" a="255"/>
<border r="0" g="0" b="0" a="255"/>
</label>
<buttons>
<unpressed>
<image r="217" g="217" b="217" a="255"/>
<style>parentrelative</style>
<primary r="0" g="0" b="0" a="255"/>
<secondary r="0" g="0" b="0" a="255"/>
<border r="0" g="0" b="0" a="255"/>
</unpressed>
<pressed>
<image r="0" g="255" b="0" a="255"/>
<style>parentrelative sunken bevel1</style>
<primary r="102" g="153" b="204" a="255"/>
<secondary r="51" g="72" b="102" a="255"/>
<border r="0" g="0" b="0" a="255"/>
</pressed>
<disabled>
<image r="0" g="0" b="0" a="255"/>
<style>parentrelative</style>
<primary r="0" g="0" b="0" a="255"/>
<secondary r="0" g="0" b="0" a="255"/>
<border r="0" g="0" b="0" a="255"/>
</disabled>
<hover>
<image r="0" g="255" b="0" a="255"/>
<style>parentrelative</style>
<primary r="0" g="0" b="0" a="255"/>
<secondary r="0" g="0" b="0" a="255"/>
<border r="0" g="0" b="0" a="255"/>
</hover>
<toggled-unpressed>
<image r="217" g="217" b="217" a="255"/>
<style>sunken parentrelative bevel2</style>
<primary r="102" g="153" b="204" a="255"/>
<secondary r="51" g="72" b="102" a="255"/>
<border r="0" g="0" b="0" a="255"/>
</toggled-unpressed>
</buttons>
<titlebar>
<style>raised gradient crossdiagonal bevel1</style>
<primary r="102" g="153" b="204" a="255"/>
<secondary r="51" g="72" b="102" a="255"/>
<border r="0" g="0" b="0" a="255"/>
</titlebar>
<handle>
<style>flat gradient crossdiagonal bevel1</style>
<primary r="102" g="153" b="204" a="255"/>
<secondary r="51" g="72" b="102" a="255"/>
<border r="0" g="0" b="0" a="255"/>
</handle>
<grip>
<style>parentrelative</style>
<primary r="0" g="0" b="0" a="255"/>
<secondary r="0" g="0" b="0" a="255"/>
<border r="0" g="0" b="0" a="255"/>
</grip>
</active>
<inactive>
<border r="34" g="51" b="68" a="255"/>
<clientpadding r="127" g="127" b="127" a="255"/>
<label>
<text>
<primary r="195" g="195" b="224" a="255"/>
<shadow>
<offset x="3" y="3"/>
<primary r="0" g="0" b="0" a="81"/>
</shadow>
</text>
<style>parentrelative</style>
<primary r="0" g="0" b="0" a="255"/>
<secondary r="0" g="0" b="0" a="255"/>
<border r="0" g="0" b="0" a="255"/>
</label>
<buttons>
<unpressed>
<image r="153" g="153" b="153" a="255"/>
<style>parentrelative</style>
<primary r="0" g="0" b="0" a="255"/>
<secondary r="0" g="0" b="0" a="255"/>
<border r="0" g="0" b="0" a="255"/>
</unpressed>
<pressed>
<image r="0" g="204" b="0" a="255"/>
<style>sunken parentrelative bevel1</style>
<primary r="153" g="153" b="153" a="255"/>
<secondary r="51" g="51" b="51" a="255"/>
<border r="0" g="0" b="0" a="255"/>
</pressed>
<disabled>
<image r="0" g="0" b="0" a="255"/>
<style>parentrelative</style>
<primary r="0" g="0" b="0" a="255"/>
<secondary r="0" g="0" b="0" a="255"/>
<border r="0" g="0" b="0" a="255"/>
</disabled>
<hover>
<image r="0" g="204" b="0" a="255"/>
<style>parentrelative</style>
<primary r="0" g="0" b="0" a="255"/>
<secondary r="0" g="0" b="0" a="255"/>
<border r="0" g="0" b="0" a="255"/>
</hover>
<toggled-unpressed>
<image r="153" g="153" b="153" a="255"/>
<style>sunken parentrelative bevel2</style>
<primary r="153" g="153" b="153" a="255"/>
<secondary r="51" g="51" b="51" a="255"/>
<border r="0" g="0" b="0" a="255"/>
</toggled-unpressed>
</buttons>
<titlebar>
<style>flat gradient diagonal bevel1</style>
<primary r="127" g="127" b="160" a="255"/>
<secondary r="51" g="51" b="80" a="255"/>
<border r="0" g="0" b="0" a="255"/>
</titlebar>
<handle>
<style>flat gradient diagonal bevel1</style>
<primary r="127" g="127" b="127" a="255"/>
<secondary r="51" g="51" b="51" a="255"/>
<border r="0" g="0" b="0" a="255"/>
</handle>
<grip>
<style>parentrelative</style>
<primary r="0" g="0" b="0" a="255"/>
<secondary r="0" g="0" b="0" a="255"/>
<border r="0" g="0" b="0" a="255"/>
</grip>
</inactive>
<justify>left</justify>
</window>
<menu>
<overlap>-3</overlap>
<border r="34" g="51" b="68" a="255"/>
<justify>center</justify>
<title>
<text>
<primary r="204" g="204" b="255" a="255"/>
<shadow>
<offset x="2" y="2"/>
<primary r="0" g="0" b="0" a="89"/>
</shadow>
</text>
<style>raised gradient crossdiagonal bevel1</style>
<primary r="102" g="153" b="204" a="255"/>
<secondary r="51" g="72" b="102" a="255"/>
<border r="0" g="0" b="0" a="255"/>
</title>
<inactive>
<primary r="0" g="0" b="34" a="255"/>
<shadow>
<offset x="2" y="2"/>
<primary r="0" g="0" b="0" a="38"/>
</shadow>
</inactive>
<disabled>
<primary r="119" g="17" b="17" a="255"/>
<shadow>
<offset x="2" y="2"/>
<primary r="0" g="0" b="0" a="38"/>
</shadow>
</disabled>
<active-disabled>
<text>
<primary r="119" g="17" b="17" a="255"/>
<shadow>
<offset x="2" y="2"/>
<primary r="0" g="0" b="0" a="38"/>
</shadow>
</text>
<style>raised gradient mirrorhorizontal</style>
<primary r="85" g="85" b="119" a="255"/>
<secondary r="102" g="153" b="204" a="255"/>
<border r="0" g="0" b="0" a="255"/>
</active-disabled>
<active>
<text>
<primary r="204" g="204" b="255" a="255"/>
<shadow>
<offset x="2" y="2"/>
<primary r="0" g="0" b="0" a="38"/>
</shadow>
</text>
<style>raised gradient mirrorhorizontal</style>
<primary r="85" g="85" b="119" a="255"/>
<secondary r="102" g="153" b="204" a="255"/>
<border r="0" g="0" b="0" a="255"/>
</active>
<entries>
<style>flat gradient vertical bevel1</style>
<primary r="184" g="184" b="216" a="255"/>
<secondary r="160" g="160" b="186" a="255"/>
<border r="0" g="0" b="0" a="255"/>
</entries>
</menu>
</openbox_theme>

View file

@ -0,0 +1,99 @@
!! Natura by quandar (http://deletefactory.net/quandar)
!! Global Width
window.handle.width: 2
window.client.padding.width: 0
window.client.padding.height: 0
border.Width: 1
padding.width: 2
window.active.border.color: #000000
window.inactive.border.color: #000000
menu.border.color: #000000
menu.overlap: 0
window.frameColor: #eeeeee
window.*.client.color: #eeeeee
*.text.justify: left
!! Menu
menu.title.bg: flat gradient split
menu.title.bg.color: #5c4e45
menu.title.bg.colorTo: #51443e
menu.title.text.color: #ffffff
menu.items.bg: flat solid
menu.items.bg.color: #f9f2ee
menu.items.text.color: #000000
menu.items.disabled.text.color: #737573
menu.items.active.bg: flat gradient split
menu.items.active.bg.color: #5c4e45
menu.items.active.bg.colorTo:#51443e
menu.items.active.text.color: #f9f2ee
!! Active Windows
window.active.title.bg: flat gradient split
window.active.title.bg.color: #5c4e45
window.active.title.bg.colorTo: #51443e
window.active.*.bg.border.color: #000000
window.active.label.bg: parentrelative
window.active.label.text.color: #f9f2ee
window.active.button.*.bg: parentrelative
window.active.button.*.image.color: #f9f2ee
window.active.button.*.bg.border.color: #4e5860
window.active.button.hover.bg.color: #576773
window.active.button.hover.bg.border.color: #9aabb9
window.active.button.pressed.bg.color: #343b40
window.active.button.pressed.bg.colorTo: #000000
window.active.button.pressed.image.color: #b6b6b6
window.active.button.pressed.bg.border.color: #b1a19e
window.active.button.disabled.bg: parentrelative
window.active.button.disabled.image.color: #725e51
window.active.handle.bg: flat solid
window.active.handle.bg.color:#51443e
window.*.grip.bg: flat solid
window.*.grip.bg.color: #51443e
window.handle.width: 2
!! Inactive Windows
window.inactive.title.bg: flat gradient vertical
window.inactive.title.bg.color: #f0ece3
window.inactive.title.bg.colorTo: #f8f7f2
window.inactive.*.border.color: #bfbfbf
window.inactive.label.bg: parentrelative
window.inactive.label.text.color: #919191
window.inactive.button.*.bg: parentrelative
window.inactive.button.*.bg.color: #eeeeee
window.inactive.button.*.image.color: #b6b6b6
window.inactive.button.*.bg.border.color: #c9c9c9
window.inactive.button.pressed.bg.color: #c5c2c5
window.inactive.button.pressed.bg.border.color: #7b7d7b
window.inactive.button.pressed.image.color: #999999
window.inactive.button.hover.bg.color: #afb1b2
window.inactive.button.hover.bg.border.color: #d9dfe4
window.inactive.button.hover.image.color: #a0a0a0
window.inactive.button.disabled.bg: parentrelative
window.inactive.button.disabled.image.color: #dddddd
window.inactive.handle.bg: flat solid
window.inactive.handle.bg.color: #f9f7f3
window.inactive.grip.bg: parentrelative
!! Fonts
window.active.label.text.font: shadow=y:shadowoffset=1:shadowtint=75
window.inactive.label.text.font: shadow=y:shadowoffset=1:shadowtint=0
menu.items.font:
menu.title.text.font: shadow=y:shadowoffset=1:shadowtint=75

View file

@ -1,190 +0,0 @@
<?xml version="1.0"?>
<openbox_theme engine="box" version="1" xmlns="http://openbox.org/4.0/themerc">
<about>
<author></author>
<email></email>
<webpage></webpage>
<comment></comment>
</about>
<dimensions>
<handle>2</handle>
<padding x="2" y="2"/>
<window>
<border>1</border>
<clientpadding x="0" y="0"/>
</window>
<menu>
<border>1</border>
</menu>
</dimensions>
<window>
<active>
<border r="0" g="0" b="0" a="255"/>
<clientpadding r="238" g="238" b="238" a="255"/>
<label>
<text>
<primary r="249" g="242" b="238" a="255"/>
<shadow>
<offset x="1" y="1"/>
<primary r="0" g="0" b="0" a="191"/>
</shadow>
</text>
<style>parentrelative</style>
<border r="0" g="0" b="0" a="255"/>
</label>
<buttons>
<unpressed>
<image r="249" g="242" b="238" a="255"/>
<style>parentrelative</style>
<border r="78" g="88" b="96" a="255"/>
</unpressed>
<pressed>
<image r="182" g="182" b="182" a="255"/>
<style>parentrelative</style>
<primary r="52" g="59" b="64" a="255"/>
<secondary r="0" g="0" b="0" a="255"/>
<border r="177" g="161" b="158" a="255"/>
</pressed>
<disabled>
<image r="114" g="94" b="81" a="255"/>
<style>parentrelative</style>
<border r="78" g="88" b="96" a="255"/>
</disabled>
<hover>
<image r="249" g="242" b="238" a="255"/>
<style>parentrelative</style>
<primary r="87" g="103" b="115" a="255"/>
<border r="154" g="171" b="185" a="255"/>
</hover>
<toggled-unpressed>
<image r="249" g="242" b="238" a="255"/>
<style>parentrelative</style>
<border r="78" g="88" b="96" a="255"/>
</toggled-unpressed>
</buttons>
<titlebar>
<style>flat gradient split</style>
<primary r="92" g="78" b="69" a="255"/>
<secondary r="81" g="68" b="62" a="255"/>
<border r="0" g="0" b="0" a="255"/>
</titlebar>
<handle>
<style>flat solid</style>
<primary r="81" g="68" b="62" a="255"/>
<border r="0" g="0" b="0" a="255"/>
</handle>
<grip>
<style>flat solid</style>
<primary r="81" g="68" b="62" a="255"/>
<border r="0" g="0" b="0" a="255"/>
</grip>
</active>
<inactive>
<border r="0" g="0" b="0" a="255"/>
<clientpadding r="238" g="238" b="238" a="255"/>
<label>
<text>
<primary r="145" g="145" b="145" a="255"/>
<shadow>
<offset x="1" y="1"/>
<primary r="255" g="255" b="255" a="0"/>
</shadow>
</text>
<style>parentrelative</style>
<border r="191" g="191" b="191" a="255"/>
</label>
<buttons>
<unpressed>
<image r="182" g="182" b="182" a="255"/>
<style>parentrelative</style>
<primary r="238" g="238" b="238" a="255"/>
<border r="201" g="201" b="201" a="255"/>
</unpressed>
<pressed>
<image r="153" g="153" b="153" a="255"/>
<style>parentrelative</style>
<primary r="197" g="194" b="197" a="255"/>
<border r="123" g="125" b="123" a="255"/>
</pressed>
<disabled>
<image r="221" g="221" b="221" a="255"/>
<style>parentrelative</style>
<primary r="238" g="238" b="238" a="255"/>
<border r="201" g="201" b="201" a="255"/>
</disabled>
<hover>
<image r="160" g="160" b="160" a="255"/>
<style>parentrelative</style>
<primary r="175" g="177" b="178" a="255"/>
<border r="217" g="223" b="228" a="255"/>
</hover>
<toggled-unpressed>
<image r="182" g="182" b="182" a="255"/>
<style>parentrelative</style>
<primary r="238" g="238" b="238" a="255"/>
<border r="201" g="201" b="201" a="255"/>
</toggled-unpressed>
</buttons>
<titlebar>
<style>flat gradient vertical</style>
<primary r="240" g="236" b="227" a="255"/>
<secondary r="248" g="247" b="242" a="255"/>
<border r="191" g="191" b="191" a="255"/>
</titlebar>
<handle>
<style>flat solid</style>
<primary r="249" g="247" b="243" a="255"/>
<border r="191" g="191" b="191" a="255"/>
</handle>
<grip>
<style>parentrelative</style>
<primary r="81" g="68" b="62" a="255"/>
<border r="191" g="191" b="191" a="255"/>
</grip>
</inactive>
<justify>left</justify>
</window>
<menu>
<border r="0" g="0" b="0" a="255"/>
<justify>left</justify>
<overlap>0</overlap>
<title>
<text>
<primary r="255" g="255" b="255" a="255"/>
<shadow>
<offset x="1" y="1"/>
<primary r="0" g="0" b="0" a="191"/>
</shadow>
</text>
<style>flat gradient split</style>
<primary r="92" g="78" b="69" a="255"/>
<secondary r="81" g="68" b="62" a="255"/>
</title>
<inactive>
<primary r="0" g="0" b="0" a="255"/>
</inactive>
<disabled>
<primary r="115" g="117" b="115" a="255"/>
</disabled>
<activedisabled>
<text>
<primary r="115" g="117" b="115" a="255"/>
</text>
<style>flat gradient split</style>
<primary r="92" g="78" b="69" a="255"/>
<secondary r="81" g="68" b="62" a="255"/>
</activedisabled>
<active>
<text>
<primary r="249" g="242" b="238" a="255"/>
</text>
<style>flat gradient split</style>
<primary r="92" g="78" b="69" a="255"/>
<secondary r="81" g="68" b="62" a="255"/>
</active>
<entries>
<style>flat solid</style>
<primary r="249" g="242" b="238" a="255"/>
</entries>
</menu>
</openbox_theme>

View file

@ -0,0 +1,100 @@
!! i be a mess
menu.title.bg: flat solid border
menu.title.bg.color: #ce5c00
menu.title.bg.border.color: #fcaf3e
menu.title.text.color: #ffffff
menu.items.bg: flat solid
#menu.items.bg.color: #ffffff
menu.items.bg.color: #d3d7cf
menu.items.text.color: #000000
menu.items.disabled.text.color: #737573
menu.items.active.bg: flat solid
menu.items.active.bg.color: #ce5c00
menu.items.active.text.color: #ffffff
!! General window settings
*.justify: left
!! focused window settings
window.active.client.color: #f7f7f7
window.active.title.bg: flat border solid
window.active.title.bg.color: #ce5c00
window.active.title.bg.border.color: #fcaf3e
window.active.handle.bg: flat solid border
window.active.handle.bg.color: #d3d7cf
window.active.handle.bg.border.color: #eeeeec
!window.active.handle.bg.color: #969494
window.active.grip.bg: parentrelative
window.active.label.bg: parentrelative
window.active.label.text.color: #ffffff
window.active.button.*.bg: parentrelative
window.active.button.*.image.color: #ffffff
window.active.button.pressed.bg: flat solid bevel1
!window.active.button.pressed.bg.color: #888888
window.active.button.pressed.bg.color: #f57900
window.active.button.pressed.image.color: #d3d7cf
!#hover
window.active.button.hover.bg: flat solid
window.active.button.hover.image.color: #ffffff
window.active.button.hover.bg.color: #fcaf3e
window.active.button.disabled.bg: flat solid
window.active.button.disabled.bg.color: #dfb454
window.active.button.disabled.image.color: #ffffff
!! unfocused window settings
window.inactive.client.color: #f7f7f7
window.inactive.title.bg: flat solid border
window.inactive.title.bg.color: #d3d7cf
window.inactive.title.bg.border.color: #dfe3db
window.inactive.handle.bg: flat solid
window.inactive.handle.bg.color: #d3d7cf
window.inactive.grip.bg: parentrelative
window.inactive.label.bg: parentrelative
window.inactive.label.text.color: #888a85
window.inactive.button.*.bg: parentrelative
window.inactive.button.unpressed.image.color: #555555
window.inactive.button.pressed.bg: flat border solid
window.inactive.button.pressed.bg.color: #aaaaaa
window.inactive.button.pressed.bg.border.color: #e5e5e5
window.inactive.button.hover.bg: flat solid
window.inactive.button.hover.bg.color: #e3e3e3
window.inactive.button.disabled.bg:flat solid
window.inactive.button.disabled.bg.color: #e3e3e3
!! Global width settings
border.Width: 1
padding.width: 1
window.handle.width: 3
window.client.padding.width: 0
window.client.padding.height: 0
menu.overlap: 2
!! Miscellaneous settings
border.color: #000000
!! font me!
window.active.label.text.font:
window.inactive.label.text.font:
menu.title.text.font:
menu.items.font:

View file

@ -1,152 +0,0 @@
<?xml version="1.0"?>
<openbox_theme engine="box" version="1" xmlns="http://openbox.org/4.0/themerc">
<about>
<author></author>
<email></email>
<webpage></webpage>
<comment></comment>
</about>
<dimensions>
<handle>3</handle>
<padding x="1" y="1"/>
<window>
<border>1</border>
<clientpadding x="0" y="0"/>
</window>
<menu>
<border>1</border>
</menu>
</dimensions>
<window>
<active>
<border r="0" g="0" b="0" a="255"/>
<clientpadding r="247" g="247" b="247" a="255"/>
<label>
<text>
<primary r="255" g="255" b="255" a="255"/>
</text>
<style>parentrelative</style>
</label>
<buttons>
<unpressed>
<image r="255" g="255" b="255" a="255"/>
<style>parentrelative</style>
</unpressed>
<pressed>
<image r="211" g="215" b="207" a="255"/>
<style>flat solid bevel1</style>
<primary r="245" g="121" b="0" a="255"/>
</pressed>
<disabled>
<image r="255" g="255" b="255" a="255"/>
<style>flat solid</style>
<primary r="223" g="180" b="84" a="255"/>
</disabled>
<hover>
<image r="255" g="255" b="255" a="255"/>
<style>flat solid</style>
<primary r="252" g="175" b="62" a="255"/>
</hover>
<toggled-unpressed>
<image r="255" g="255" b="255" a="255"/>
<style>parentrelative</style>
</toggled-unpressed>
</buttons>
<titlebar>
<style>flat border solid</style>
<primary r="206" g="92" b="0" a="255"/>
<border r="252" g="175" b="62" a="255"/>
</titlebar>
<handle>
<style>flat solid border</style>
<primary r="211" g="215" b="207" a="255"/>
<border r="238" g="238" b="236" a="255"/>
</handle>
<grip>
<style>parentrelative</style>
</grip>
</active>
<inactive>
<border r="0" g="0" b="0" a="255"/>
<clientpadding r="247" g="247" b="247" a="255"/>
<label>
<text>
<primary r="136" g="138" b="133" a="255"/>
</text>
<style>parentrelative</style>
</label>
<buttons>
<unpressed>
<image r="85" g="85" b="85" a="255"/>
<style>parentrelative</style>
</unpressed>
<disabled>
<style>flat solid</style>
<primary r="227" g="227" b="227" a="255"/>
</disabled>
<pressed>
<style>flat border solid</style>
<primary r="170" g="170" b="170" a="255"/>
<border r="229" g="229" b="229" a="255"/>
</pressed>
<toggled-unpressed>
<style>parentrelative</style>
</toggled-unpressed>
<hover>
<style>flat solid</style>
<primary r="227" g="227" b="227" a="255"/>
</hover>
</buttons>
<titlebar>
<style>flat solid border</style>
<primary r="211" g="215" b="207" a="255"/>
<border r="223" g="227" b="219" a="255"/>
</titlebar>
<handle>
<style>flat solid</style>
<primary r="211" g="215" b="207" a="255"/>
</handle>
<grip>
<style>parentrelative</style>
</grip>
</inactive>
<justify>left</justify>
</window>
<menu>
<border r="0" g="0" b="0" a="255"/>
<justify>left</justify>
<overlap>2</overlap>
<title>
<text>
<primary r="255" g="255" b="255" a="255"/>
</text>
<style>flat solid border</style>
<primary r="206" g="92" b="0" a="255"/>
<border r="252" g="175" b="62" a="255"/>
</title>
<inactive>
<primary r="0" g="0" b="0" a="255"/>
</inactive>
<disabled>
<primary r="115" g="117" b="115" a="255"/>
</disabled>
<activedisabled>
<text>
<primary r="115" g="117" b="115" a="255"/>
</text>
<style>flat solid</style>
<primary r="206" g="92" b="0" a="255"/>
</activedisabled>
<active>
<text>
<primary r="255" g="255" b="255" a="255"/>
</text>
<style>flat solid</style>
<primary r="206" g="92" b="0" a="255"/>
</active>
<entries>
<style>flat solid</style>
<primary r="211" g="215" b="207" a="255"/>
</entries>
</menu>
</openbox_theme>

View file

@ -0,0 +1,114 @@
!! syscrash's theme, based off nightm4re's flax or something
!!---------------------------------------------------------------------------
!! Dimensions
border.width: 1
border.color: #6d6d6d
padding.width: 1
window.handle.width: 0
window.client.padding.width: 0
window.client.padding.height: 0
menu.overlap: 0
!!---------------------------------------------------------------------------
!! Fonts
window.active.label.text.font: shadow=y
window.label.text.justify: left
menu.title.text.font: shadow=y
menu.title.text.justify: left
menu.items.font:
!!---------------------------------------------------------------------------
!! Menu Settings
menu.title.bg: flat gradient vertical
menu.title.bg.color: #4c4c4c
menu.title.bg.colorTo: #707070
menu.title.text.color: white
menu.items.bg: flat solid
menu.items.bg.color: #e6e6e0
menu.items.text.color: #22221c
menu.items.active.bg: flat solid
menu.items.active.bg.color: #4c4c4c
menu.items.active.text.color: #ffffff
menu.items.disabled.text.color: #8c8c75
!!---------------------------------------------------------------------------
!! Window Settings
window.active.padding.width: 10
window.active.title.bg: flat solid
window.active.title.bg.color: #9b9b9b
window.active.label.bg: flat gradient vertical border
window.active.label.bg.color: #4c4c4c
window.active.label.bg.colorTo: #707070
window.active.label.text.color: white
window.active.handle.bg: flat gradient crossdiagonal
window.active.handle.bg.color: #d3deda
window.active.handle.bg.colorTo: #9fbfc1
window.active.grip.bg: flat solid
window.active.grip.bg.color: #9fbfc1
window.active.client.color: #4c4c4c
window.inactive.client.color: #707070
window.inactive.title.bg: flat solid
window.inactive.title.bg.color: #9b9b9b
window.inactive.label.bg: parentrelative
window.inactive.label.text.color: #4c4c4c
window.inactive.handle.bg: flat solid
window.inactive.handle.bg.color: #e6e6e0
window.inactive.grip.bg: flat solid
window.inactive.grip.bg.color: #e6e6e0
!!---------------------------------------------------------------------------
!! Button Settings
window.active.button.unpressed.bg: flat gradient vertical border
window.active.button.unpressed.bg.color: #515151
window.active.button.unpressed.bg.colorTo: #676767
window.active.button.unpressed.image.color: white
window.active.button.pressed.bg: flat gradient crossdiagonal border
window.active.button.pressed.bg.color: #d3deda
window.active.button.pressed.bg.colorTo: #9fbfc1
window.active.button.hover.bg: flat solid border
window.active.button.hover.bg.color: #e6e6e0
window.active.button.disabled.bg: parentrelative
window.active.button.disabled.image.color: #8c8c75
!! without this it looks right
!!window.active.button.toggled.bg: flat solid
!!window.active.button.toggled.bg.color: #9fbfc1
window.inactive.button.unpressed.bg: parentrelative
window.inactive.button.unpressed.image.color: #4c4c4c
window.inactive.button.hover.bg: flat solid border
window.inactive.button.hover.bg.color: #e6e6e0
window.inactive.button.pressed.bg: flat gradient crossdiagonal border
window.inactive.button.pressed.bg.color: #d3deda
window.inactive.button.pressed.bg.colorTo: #9fbfc1
window.inactive.button.disabled.bg: parentrelative
window.inactive.button.disabled.image.color: #8c8c75
!! window.inactive.button.toggled.bg: flat solid
!! window.inactive.button.toggled.bg.color: #444438

View file

@ -1,153 +0,0 @@
<?xml version="1.0"?>
<openbox_theme engine="box" version="1" xmlns="http://openbox.org/4.0/themerc">
<about>
<author></author>
<email></email>
<webpage></webpage>
<comment></comment>
</about>
<dimensions>
<handle>0</handle>
<padding x="1" y="1"/>
<window>
<border>1</border>
<clientpadding x="0" y="0"/>
</window>
<menu>
<border>1</border>
</menu>
</dimensions>
<window>
<active>
<border r="109" g="109" b="109" a="255"/>
<clientpadding r="76" g="76" b="76" a="255"/>
<label>
<text>
<primary r="255" g="255" b="255" a="255"/>
<shadow>
<offset x="1" y="1"/>
</shadow>
</text>
<style>flat gradient vertical border</style>
<primary r="76" g="76" b="76" a="255"/>
<secondary r="112" g="112" b="112" a="255"/>
</label>
<buttons>
<unpressed>
<image r="255" g="255" b="255" a="255"/>
<style>flat gradient vertical border</style>
<primary r="81" g="81" b="81" a="255"/>
<secondary r="103" g="103" b="103" a="255"/>
</unpressed>
<disabled>
<image r="140" g="140" b="117" a="255"/>
<style>parentrelative</style>
</disabled>
<pressed>
<style>flat gradient crossdiagonal border</style>
<primary r="211" g="222" b="218" a="255"/>
<secondary r="159" g="191" b="193" a="255"/>
</pressed>
<hover>
<style>flat solid border</style>
<primary r="230" g="230" b="224" a="255"/>
</hover>
</buttons>
<titlebar>
<style>flat solid</style>
<primary r="155" g="155" b="155" a="255"/>
</titlebar>
<handle>
<style>flat gradient crossdiagonal</style>
<primary r="211" g="222" b="218" a="255"/>
<secondary r="159" g="191" b="193" a="255"/>
</handle>
<grip>
<style>flat solid</style>
<primary r="159" g="191" b="193" a="255"/>
</grip>
</active>
<inactive>
<border r="109" g="109" b="109" a="255"/>
<clientpadding r="112" g="112" b="112" a="255"/>
<label>
<text>
<primary r="76" g="76" b="76" a="255"/>
</text>
<style>parentrelative</style>
</label>
<buttons>
<unpressed>
<image r="76" g="76" b="76" a="255"/>
<style>parentrelative</style>
</unpressed>
<disabled>
<image r="140" g="140" b="117" a="255"/>
<style>parentrelative</style>
</disabled>
<pressed>
<style>flat gradient crossdiagonal border</style>
<primary r="211" g="222" b="218" a="255"/>
<secondary r="159" g="191" b="193" a="255"/>
</pressed>
<hover>
<style>flat solid border</style>
<primary r="230" g="230" b="224" a="255"/>
</hover>
</buttons>
<titlebar>
<style>flat solid</style>
<primary r="155" g="155" b="155" a="255"/>
</titlebar>
<handle>
<style>flat solid</style>
<primary r="230" g="230" b="224" a="255"/>
</handle>
<grip>
<style>flat solid</style>
<primary r="230" g="230" b="224" a="255"/>
</grip>
</inactive>
<justify>left</justify>
</window>
<menu>
<border r="109" g="109" b="109" a="255"/>
<justify>left</justify>
<overlap>0</overlap>
<title>
<text>
<primary r="255" g="255" b="255" a="255"/>
<shadow>
<offset x="1" y="1"/>
</shadow>
</text>
<style>flat gradient vertical</style>
<primary r="76" g="76" b="76" a="255"/>
<secondary r="112" g="112" b="112" a="255"/>
</title>
<inactive>
<primary r="34" g="34" b="28" a="255"/>
</inactive>
<disabled>
<primary r="140" g="140" b="117" a="255"/>
</disabled>
<activedisabled>
<text>
<primary r="140" g="140" b="117" a="255"/>
</text>
<style>flat solid</style>
<primary r="76" g="76" b="76" a="255"/>
</activedisabled>
<active>
<text>
<primary r="255" g="255" b="255" a="255"/>
</text>
<style>flat solid</style>
<primary r="76" g="76" b="76" a="255"/>
</active>
<entries>
<style>flat solid</style>
<primary r="230" g="230" b="224" a="255"/>
</entries>
</menu>
</openbox_theme>

View file

@ -1,4 +0,0 @@
all clean install:
$(MAKE) -C ../.. -$(MAKEFLAGS) $@
.PHONY: all clean install

View file

@ -1,762 +0,0 @@
typedef struct {
const char *name;
int r;
int g;
int b;
} Colorname;
Colorname colornames[] = {
{ "snow", 255, 250, 250 },
{ "ghost white", 248, 248, 255 },
{ "GhostWhite", 248, 248, 255 },
{ "white smoke", 245, 245, 245 },
{ "WhiteSmoke", 245, 245, 245 },
{ "gainsboro", 220, 220, 220 },
{ "floral white", 255, 250, 240 },
{ "FloralWhite", 255, 250, 240 },
{ "old lace", 253, 245, 230 },
{ "OldLace", 253, 245, 230 },
{ "linen", 250, 240, 230 },
{ "antique white", 250, 235, 215 },
{ "AntiqueWhite", 250, 235, 215 },
{ "papaya whip", 255, 239, 213 },
{ "PapayaWhip", 255, 239, 213 },
{ "blanched almond", 255, 235, 205 },
{ "BlanchedAlmond", 255, 235, 205 },
{ "bisque", 255, 228, 196 },
{ "peach puff", 255, 218, 185 },
{ "PeachPuff", 255, 218, 185 },
{ "navajo white", 255, 222, 173 },
{ "NavajoWhite", 255, 222, 173 },
{ "moccasin", 255, 228, 181 },
{ "cornsilk", 255, 248, 220 },
{ "ivory", 255, 255, 240 },
{ "lemon chiffon", 255, 250, 205 },
{ "LemonChiffon", 255, 250, 205 },
{ "seashell", 255, 245, 238 },
{ "honeydew", 240, 255, 240 },
{ "mint cream", 245, 255, 250 },
{ "MintCream", 245, 255, 250 },
{ "azure", 240, 255, 255 },
{ "alice blue", 240, 248, 255 },
{ "AliceBlue", 240, 248, 255 },
{ "lavender", 230, 230, 250 },
{ "lavender blush", 255, 240, 245 },
{ "LavenderBlush", 255, 240, 245 },
{ "misty rose", 255, 228, 225 },
{ "MistyRose", 255, 228, 225 },
{ "white", 255, 255, 255 },
{ "black", 0, 0, 0 },
{ "dark slate gray", 47, 79, 79 },
{ "DarkSlateGray", 47, 79, 79 },
{ "dark slate grey", 47, 79, 79 },
{ "DarkSlateGrey", 47, 79, 79 },
{ "dim gray", 105, 105, 105 },
{ "DimGray", 105, 105, 105 },
{ "dim grey", 105, 105, 105 },
{ "DimGrey", 105, 105, 105 },
{ "slate gray", 112, 128, 144 },
{ "SlateGray", 112, 128, 144 },
{ "slate grey", 112, 128, 144 },
{ "SlateGrey", 112, 128, 144 },
{ "light slate gray", 119, 136, 153 },
{ "LightSlateGray", 119, 136, 153 },
{ "light slate grey", 119, 136, 153 },
{ "LightSlateGrey", 119, 136, 153 },
{ "gray", 190, 190, 190 },
{ "grey", 190, 190, 190 },
{ "light grey", 211, 211, 211 },
{ "LightGrey", 211, 211, 211 },
{ "light gray", 211, 211, 211 },
{ "LightGray", 211, 211, 211 },
{ "midnight blue", 25, 25, 112 },
{ "MidnightBlue", 25, 25, 112 },
{ "navy", 0, 0, 128 },
{ "navy blue", 0, 0, 128 },
{ "NavyBlue", 0, 0, 128 },
{ "cornflower blue", 100, 149, 237 },
{ "CornflowerBlue", 100, 149, 237 },
{ "dark slate blue", 72, 61, 139 },
{ "DarkSlateBlue", 72, 61, 139 },
{ "slate blue", 106, 90, 205 },
{ "SlateBlue", 106, 90, 205 },
{ "medium slate blue", 123, 104, 238 },
{ "MediumSlateBlue", 123, 104, 238 },
{ "light slate blue", 132, 112, 255 },
{ "LightSlateBlue", 132, 112, 255 },
{ "medium blue", 0, 0, 205 },
{ "MediumBlue", 0, 0, 205 },
{ "royal blue", 65, 105, 225 },
{ "RoyalBlue", 65, 105, 225 },
{ "blue", 0, 0, 255 },
{ "dodger blue", 30, 144, 255 },
{ "DodgerBlue", 30, 144, 255 },
{ "deep sky blue", 0, 191, 255 },
{ "DeepSkyBlue", 0, 191, 255 },
{ "sky blue", 135, 206, 235 },
{ "SkyBlue", 135, 206, 235 },
{ "light sky blue", 135, 206, 250 },
{ "LightSkyBlue", 135, 206, 250 },
{ "steel blue", 70, 130, 180 },
{ "SteelBlue", 70, 130, 180 },
{ "light steel blue", 176, 196, 222 },
{ "LightSteelBlue", 176, 196, 222 },
{ "light blue", 173, 216, 230 },
{ "LightBlue", 173, 216, 230 },
{ "powder blue", 176, 224, 230 },
{ "PowderBlue", 176, 224, 230 },
{ "pale turquoise", 175, 238, 238 },
{ "PaleTurquoise", 175, 238, 238 },
{ "dark turquoise", 0, 206, 209 },
{ "DarkTurquoise", 0, 206, 209 },
{ "medium turquoise", 72, 209, 204 },
{ "MediumTurquoise", 72, 209, 204 },
{ "turquoise", 64, 224, 208 },
{ "cyan", 0, 255, 255 },
{ "light cyan", 224, 255, 255 },
{ "LightCyan", 224, 255, 255 },
{ "cadet blue", 95, 158, 160 },
{ "CadetBlue", 95, 158, 160 },
{ "medium aquamarine", 102, 205, 170 },
{ "MediumAquamarine", 102, 205, 170 },
{ "aquamarine", 127, 255, 212 },
{ "dark green", 0, 100, 0 },
{ "DarkGreen", 0, 100, 0 },
{ "dark olive green", 85, 107, 47 },
{ "DarkOliveGreen", 85, 107, 47 },
{ "dark sea green", 143, 188, 143 },
{ "DarkSeaGreen", 143, 188, 143 },
{ "sea green", 46, 139, 87 },
{ "SeaGreen", 46, 139, 87 },
{ "medium sea green", 60, 179, 113 },
{ "MediumSeaGreen", 60, 179, 113 },
{ "light sea green", 32, 178, 170 },
{ "LightSeaGreen", 32, 178, 170 },
{ "pale green", 152, 251, 152 },
{ "PaleGreen", 152, 251, 152 },
{ "spring green", 0, 255, 127 },
{ "SpringGreen", 0, 255, 127 },
{ "lawn green", 124, 252, 0 },
{ "LawnGreen", 124, 252, 0 },
{ "green", 0, 255, 0 },
{ "chartreuse", 127, 255, 0 },
{ "medium spring green", 0, 250, 154 },
{ "MediumSpringGreen", 0, 250, 154 },
{ "green yellow", 173, 255, 47 },
{ "GreenYellow", 173, 255, 47 },
{ "lime green", 50, 205, 50 },
{ "LimeGreen", 50, 205, 50 },
{ "yellow green", 154, 205, 50 },
{ "YellowGreen", 154, 205, 50 },
{ "forest green", 34, 139, 34 },
{ "ForestGreen", 34, 139, 34 },
{ "olive drab", 107, 142, 35 },
{ "OliveDrab", 107, 142, 35 },
{ "dark khaki", 189, 183, 107 },
{ "DarkKhaki", 189, 183, 107 },
{ "khaki", 240, 230, 140 },
{ "pale goldenrod", 238, 232, 170 },
{ "PaleGoldenrod", 238, 232, 170 },
{ "light goldenrod yellow", 250, 250, 210 },
{ "LightGoldenrodYellow", 250, 250, 210 },
{ "light yellow", 255, 255, 224 },
{ "LightYellow", 255, 255, 224 },
{ "yellow", 255, 255, 0 },
{ "gold", 255, 215, 0 },
{ "light goldenrod", 238, 221, 130 },
{ "LightGoldenrod", 238, 221, 130 },
{ "goldenrod", 218, 165, 32 },
{ "dark goldenrod", 184, 134, 11 },
{ "DarkGoldenrod", 184, 134, 11 },
{ "rosy brown", 188, 143, 143 },
{ "RosyBrown", 188, 143, 143 },
{ "indian red", 205, 92, 92 },
{ "IndianRed", 205, 92, 92 },
{ "saddle brown", 139, 69, 19 },
{ "SaddleBrown", 139, 69, 19 },
{ "sienna", 160, 82, 45 },
{ "peru", 205, 133, 63 },
{ "burlywood", 222, 184, 135 },
{ "beige", 245, 245, 220 },
{ "wheat", 245, 222, 179 },
{ "sandy brown", 244, 164, 96 },
{ "SandyBrown", 244, 164, 96 },
{ "tan", 210, 180, 140 },
{ "chocolate", 210, 105, 30 },
{ "firebrick", 178, 34, 34 },
{ "brown", 165, 42, 42 },
{ "dark salmon", 233, 150, 122 },
{ "DarkSalmon", 233, 150, 122 },
{ "salmon", 250, 128, 114 },
{ "light salmon", 255, 160, 122 },
{ "LightSalmon", 255, 160, 122 },
{ "orange", 255, 165, 0 },
{ "dark orange", 255, 140, 0 },
{ "DarkOrange", 255, 140, 0 },
{ "coral", 255, 127, 80 },
{ "light coral", 240, 128, 128 },
{ "LightCoral", 240, 128, 128 },
{ "tomato", 255, 99, 71 },
{ "orange red", 255, 69, 0 },
{ "OrangeRed", 255, 69, 0 },
{ "red", 255, 0, 0 },
{ "hot pink", 255, 105, 180 },
{ "HotPink", 255, 105, 180 },
{ "deep pink", 255, 20, 147 },
{ "DeepPink", 255, 20, 147 },
{ "pink", 255, 192, 203 },
{ "light pink", 255, 182, 193 },
{ "LightPink", 255, 182, 193 },
{ "pale violet red", 219, 112, 147 },
{ "PaleVioletRed", 219, 112, 147 },
{ "maroon", 176, 48, 96 },
{ "medium violet red", 199, 21, 133 },
{ "MediumVioletRed", 199, 21, 133 },
{ "violet red", 208, 32, 144 },
{ "VioletRed", 208, 32, 144 },
{ "magenta", 255, 0, 255 },
{ "violet", 238, 130, 238 },
{ "plum", 221, 160, 221 },
{ "orchid", 218, 112, 214 },
{ "medium orchid", 186, 85, 211 },
{ "MediumOrchid", 186, 85, 211 },
{ "dark orchid", 153, 50, 204 },
{ "DarkOrchid", 153, 50, 204 },
{ "dark violet", 148, 0, 211 },
{ "DarkViolet", 148, 0, 211 },
{ "blue violet", 138, 43, 226 },
{ "BlueViolet", 138, 43, 226 },
{ "purple", 160, 32, 240 },
{ "medium purple", 147, 112, 219 },
{ "MediumPurple", 147, 112, 219 },
{ "thistle", 216, 191, 216 },
{ "snow1", 255, 250, 250 },
{ "snow2", 238, 233, 233 },
{ "snow3", 205, 201, 201 },
{ "snow4", 139, 137, 137 },
{ "seashell1", 255, 245, 238 },
{ "seashell2", 238, 229, 222 },
{ "seashell3", 205, 197, 191 },
{ "seashell4", 139, 134, 130 },
{ "AntiqueWhite1", 255, 239, 219 },
{ "AntiqueWhite2", 238, 223, 204 },
{ "AntiqueWhite3", 205, 192, 176 },
{ "AntiqueWhite4", 139, 131, 120 },
{ "bisque1", 255, 228, 196 },
{ "bisque2", 238, 213, 183 },
{ "bisque3", 205, 183, 158 },
{ "bisque4", 139, 125, 107 },
{ "PeachPuff1", 255, 218, 185 },
{ "PeachPuff2", 238, 203, 173 },
{ "PeachPuff3", 205, 175, 149 },
{ "PeachPuff4", 139, 119, 101 },
{ "NavajoWhite1", 255, 222, 173 },
{ "NavajoWhite2", 238, 207, 161 },
{ "NavajoWhite3", 205, 179, 139 },
{ "NavajoWhite4", 139, 121, 94 },
{ "LemonChiffon1", 255, 250, 205 },
{ "LemonChiffon2", 238, 233, 191 },
{ "LemonChiffon3", 205, 201, 165 },
{ "LemonChiffon4", 139, 137, 112 },
{ "cornsilk1", 255, 248, 220 },
{ "cornsilk2", 238, 232, 205 },
{ "cornsilk3", 205, 200, 177 },
{ "cornsilk4", 139, 136, 120 },
{ "ivory1", 255, 255, 240 },
{ "ivory2", 238, 238, 224 },
{ "ivory3", 205, 205, 193 },
{ "ivory4", 139, 139, 131 },
{ "honeydew1", 240, 255, 240 },
{ "honeydew2", 224, 238, 224 },
{ "honeydew3", 193, 205, 193 },
{ "honeydew4", 131, 139, 131 },
{ "LavenderBlush1", 255, 240, 245 },
{ "LavenderBlush2", 238, 224, 229 },
{ "LavenderBlush3", 205, 193, 197 },
{ "LavenderBlush4", 139, 131, 134 },
{ "MistyRose1", 255, 228, 225 },
{ "MistyRose2", 238, 213, 210 },
{ "MistyRose3", 205, 183, 181 },
{ "MistyRose4", 139, 125, 123 },
{ "azure1", 240, 255, 255 },
{ "azure2", 224, 238, 238 },
{ "azure3", 193, 205, 205 },
{ "azure4", 131, 139, 139 },
{ "SlateBlue1", 131, 111, 255 },
{ "SlateBlue2", 122, 103, 238 },
{ "SlateBlue3", 105, 89, 205 },
{ "SlateBlue4", 71, 60, 139 },
{ "RoyalBlue1", 72, 118, 255 },
{ "RoyalBlue2", 67, 110, 238 },
{ "RoyalBlue3", 58, 95, 205 },
{ "RoyalBlue4", 39, 64, 139 },
{ "blue1", 0, 0, 255 },
{ "blue2", 0, 0, 238 },
{ "blue3", 0, 0, 205 },
{ "blue4", 0, 0, 139 },
{ "DodgerBlue1", 30, 144, 255 },
{ "DodgerBlue2", 28, 134, 238 },
{ "DodgerBlue3", 24, 116, 205 },
{ "DodgerBlue4", 16, 78, 139 },
{ "SteelBlue1", 99, 184, 255 },
{ "SteelBlue2", 92, 172, 238 },
{ "SteelBlue3", 79, 148, 205 },
{ "SteelBlue4", 54, 100, 139 },
{ "DeepSkyBlue1", 0, 191, 255 },
{ "DeepSkyBlue2", 0, 178, 238 },
{ "DeepSkyBlue3", 0, 154, 205 },
{ "DeepSkyBlue4", 0, 104, 139 },
{ "SkyBlue1", 135, 206, 255 },
{ "SkyBlue2", 126, 192, 238 },
{ "SkyBlue3", 108, 166, 205 },
{ "SkyBlue4", 74, 112, 139 },
{ "LightSkyBlue1", 176, 226, 255 },
{ "LightSkyBlue2", 164, 211, 238 },
{ "LightSkyBlue3", 141, 182, 205 },
{ "LightSkyBlue4", 96, 123, 139 },
{ "SlateGray1", 198, 226, 255 },
{ "SlateGray2", 185, 211, 238 },
{ "SlateGray3", 159, 182, 205 },
{ "SlateGray4", 108, 123, 139 },
{ "LightSteelBlue1", 202, 225, 255 },
{ "LightSteelBlue2", 188, 210, 238 },
{ "LightSteelBlue3", 162, 181, 205 },
{ "LightSteelBlue4", 110, 123, 139 },
{ "LightBlue1", 191, 239, 255 },
{ "LightBlue2", 178, 223, 238 },
{ "LightBlue3", 154, 192, 205 },
{ "LightBlue4", 104, 131, 139 },
{ "LightCyan1", 224, 255, 255 },
{ "LightCyan2", 209, 238, 238 },
{ "LightCyan3", 180, 205, 205 },
{ "LightCyan4", 122, 139, 139 },
{ "PaleTurquoise1", 187, 255, 255 },
{ "PaleTurquoise2", 174, 238, 238 },
{ "PaleTurquoise3", 150, 205, 205 },
{ "PaleTurquoise4", 102, 139, 139 },
{ "CadetBlue1", 152, 245, 255 },
{ "CadetBlue2", 142, 229, 238 },
{ "CadetBlue3", 122, 197, 205 },
{ "CadetBlue4", 83, 134, 139 },
{ "turquoise1", 0, 245, 255 },
{ "turquoise2", 0, 229, 238 },
{ "turquoise3", 0, 197, 205 },
{ "turquoise4", 0, 134, 139 },
{ "cyan1", 0, 255, 255 },
{ "cyan2", 0, 238, 238 },
{ "cyan3", 0, 205, 205 },
{ "cyan4", 0, 139, 139 },
{ "DarkSlateGray1", 151, 255, 255 },
{ "DarkSlateGray2", 141, 238, 238 },
{ "DarkSlateGray3", 121, 205, 205 },
{ "DarkSlateGray4", 82, 139, 139 },
{ "aquamarine1", 127, 255, 212 },
{ "aquamarine2", 118, 238, 198 },
{ "aquamarine3", 102, 205, 170 },
{ "aquamarine4", 69, 139, 116 },
{ "DarkSeaGreen1", 193, 255, 193 },
{ "DarkSeaGreen2", 180, 238, 180 },
{ "DarkSeaGreen3", 155, 205, 155 },
{ "DarkSeaGreen4", 105, 139, 105 },
{ "SeaGreen1", 84, 255, 159 },
{ "SeaGreen2", 78, 238, 148 },
{ "SeaGreen3", 67, 205, 128 },
{ "SeaGreen4", 46, 139, 87 },
{ "PaleGreen1", 154, 255, 154 },
{ "PaleGreen2", 144, 238, 144 },
{ "PaleGreen3", 124, 205, 124 },
{ "PaleGreen4", 84, 139, 84 },
{ "SpringGreen1", 0, 255, 127 },
{ "SpringGreen2", 0, 238, 118 },
{ "SpringGreen3", 0, 205, 102 },
{ "SpringGreen4", 0, 139, 69 },
{ "green1", 0, 255, 0 },
{ "green2", 0, 238, 0 },
{ "green3", 0, 205, 0 },
{ "green4", 0, 139, 0 },
{ "chartreuse1", 127, 255, 0 },
{ "chartreuse2", 118, 238, 0 },
{ "chartreuse3", 102, 205, 0 },
{ "chartreuse4", 69, 139, 0 },
{ "OliveDrab1", 192, 255, 62 },
{ "OliveDrab2", 179, 238, 58 },
{ "OliveDrab3", 154, 205, 50 },
{ "OliveDrab4", 105, 139, 34 },
{ "DarkOliveGreen1", 202, 255, 112 },
{ "DarkOliveGreen2", 188, 238, 104 },
{ "DarkOliveGreen3", 162, 205, 90 },
{ "DarkOliveGreen4", 110, 139, 61 },
{ "khaki1", 255, 246, 143 },
{ "khaki2", 238, 230, 133 },
{ "khaki3", 205, 198, 115 },
{ "khaki4", 139, 134, 78 },
{ "LightGoldenrod1", 255, 236, 139 },
{ "LightGoldenrod2", 238, 220, 130 },
{ "LightGoldenrod3", 205, 190, 112 },
{ "LightGoldenrod4", 139, 129, 76 },
{ "LightYellow1", 255, 255, 224 },
{ "LightYellow2", 238, 238, 209 },
{ "LightYellow3", 205, 205, 180 },
{ "LightYellow4", 139, 139, 122 },
{ "yellow1", 255, 255, 0 },
{ "yellow2", 238, 238, 0 },
{ "yellow3", 205, 205, 0 },
{ "yellow4", 139, 139, 0 },
{ "gold1", 255, 215, 0 },
{ "gold2", 238, 201, 0 },
{ "gold3", 205, 173, 0 },
{ "gold4", 139, 117, 0 },
{ "goldenrod1", 255, 193, 37 },
{ "goldenrod2", 238, 180, 34 },
{ "goldenrod3", 205, 155, 29 },
{ "goldenrod4", 139, 105, 20 },
{ "DarkGoldenrod1", 255, 185, 15 },
{ "DarkGoldenrod2", 238, 173, 14 },
{ "DarkGoldenrod3", 205, 149, 12 },
{ "DarkGoldenrod4", 139, 101, 8 },
{ "RosyBrown1", 255, 193, 193 },
{ "RosyBrown2", 238, 180, 180 },
{ "RosyBrown3", 205, 155, 155 },
{ "RosyBrown4", 139, 105, 105 },
{ "IndianRed1", 255, 106, 106 },
{ "IndianRed2", 238, 99, 99 },
{ "IndianRed3", 205, 85, 85 },
{ "IndianRed4", 139, 58, 58 },
{ "sienna1", 255, 130, 71 },
{ "sienna2", 238, 121, 66 },
{ "sienna3", 205, 104, 57 },
{ "sienna4", 139, 71, 38 },
{ "burlywood1", 255, 211, 155 },
{ "burlywood2", 238, 197, 145 },
{ "burlywood3", 205, 170, 125 },
{ "burlywood4", 139, 115, 85 },
{ "wheat1", 255, 231, 186 },
{ "wheat2", 238, 216, 174 },
{ "wheat3", 205, 186, 150 },
{ "wheat4", 139, 126, 102 },
{ "tan1", 255, 165, 79 },
{ "tan2", 238, 154, 73 },
{ "tan3", 205, 133, 63 },
{ "tan4", 139, 90, 43 },
{ "chocolate1", 255, 127, 36 },
{ "chocolate2", 238, 118, 33 },
{ "chocolate3", 205, 102, 29 },
{ "chocolate4", 139, 69, 19 },
{ "firebrick1", 255, 48, 48 },
{ "firebrick2", 238, 44, 44 },
{ "firebrick3", 205, 38, 38 },
{ "firebrick4", 139, 26, 26 },
{ "brown1", 255, 64, 64 },
{ "brown2", 238, 59, 59 },
{ "brown3", 205, 51, 51 },
{ "brown4", 139, 35, 35 },
{ "salmon1", 255, 140, 105 },
{ "salmon2", 238, 130, 98 },
{ "salmon3", 205, 112, 84 },
{ "salmon4", 139, 76, 57 },
{ "LightSalmon1", 255, 160, 122 },
{ "LightSalmon2", 238, 149, 114 },
{ "LightSalmon3", 205, 129, 98 },
{ "LightSalmon4", 139, 87, 66 },
{ "orange1", 255, 165, 0 },
{ "orange2", 238, 154, 0 },
{ "orange3", 205, 133, 0 },
{ "orange4", 139, 90, 0 },
{ "DarkOrange1", 255, 127, 0 },
{ "DarkOrange2", 238, 118, 0 },
{ "DarkOrange3", 205, 102, 0 },
{ "DarkOrange4", 139, 69, 0 },
{ "coral1", 255, 114, 86 },
{ "coral2", 238, 106, 80 },
{ "coral3", 205, 91, 69 },
{ "coral4", 139, 62, 47 },
{ "tomato1", 255, 99, 71 },
{ "tomato2", 238, 92, 66 },
{ "tomato3", 205, 79, 57 },
{ "tomato4", 139, 54, 38 },
{ "OrangeRed1", 255, 69, 0 },
{ "OrangeRed2", 238, 64, 0 },
{ "OrangeRed3", 205, 55, 0 },
{ "OrangeRed4", 139, 37, 0 },
{ "red1", 255, 0, 0 },
{ "red2", 238, 0, 0 },
{ "red3", 205, 0, 0 },
{ "red4", 139, 0, 0 },
{ "DeepPink1", 255, 20, 147 },
{ "DeepPink2", 238, 18, 137 },
{ "DeepPink3", 205, 16, 118 },
{ "DeepPink4", 139, 10, 80 },
{ "HotPink1", 255, 110, 180 },
{ "HotPink2", 238, 106, 167 },
{ "HotPink3", 205, 96, 144 },
{ "HotPink4", 139, 58, 98 },
{ "pink1", 255, 181, 197 },
{ "pink2", 238, 169, 184 },
{ "pink3", 205, 145, 158 },
{ "pink4", 139, 99, 108 },
{ "LightPink1", 255, 174, 185 },
{ "LightPink2", 238, 162, 173 },
{ "LightPink3", 205, 140, 149 },
{ "LightPink4", 139, 95, 101 },
{ "PaleVioletRed1", 255, 130, 171 },
{ "PaleVioletRed2", 238, 121, 159 },
{ "PaleVioletRed3", 205, 104, 137 },
{ "PaleVioletRed4", 139, 71, 93 },
{ "maroon1", 255, 52, 179 },
{ "maroon2", 238, 48, 167 },
{ "maroon3", 205, 41, 144 },
{ "maroon4", 139, 28, 98 },
{ "VioletRed1", 255, 62, 150 },
{ "VioletRed2", 238, 58, 140 },
{ "VioletRed3", 205, 50, 120 },
{ "VioletRed4", 139, 34, 82 },
{ "magenta1", 255, 0, 255 },
{ "magenta2", 238, 0, 238 },
{ "magenta3", 205, 0, 205 },
{ "magenta4", 139, 0, 139 },
{ "orchid1", 255, 131, 250 },
{ "orchid2", 238, 122, 233 },
{ "orchid3", 205, 105, 201 },
{ "orchid4", 139, 71, 137 },
{ "plum1", 255, 187, 255 },
{ "plum2", 238, 174, 238 },
{ "plum3", 205, 150, 205 },
{ "plum4", 139, 102, 139 },
{ "MediumOrchid1", 224, 102, 255 },
{ "MediumOrchid2", 209, 95, 238 },
{ "MediumOrchid3", 180, 82, 205 },
{ "MediumOrchid4", 122, 55, 139 },
{ "DarkOrchid1", 191, 62, 255 },
{ "DarkOrchid2", 178, 58, 238 },
{ "DarkOrchid3", 154, 50, 205 },
{ "DarkOrchid4", 104, 34, 139 },
{ "purple1", 155, 48, 255 },
{ "purple2", 145, 44, 238 },
{ "purple3", 125, 38, 205 },
{ "purple4", 85, 26, 139 },
{ "MediumPurple1", 171, 130, 255 },
{ "MediumPurple2", 159, 121, 238 },
{ "MediumPurple3", 137, 104, 205 },
{ "MediumPurple4", 93, 71, 139 },
{ "thistle1", 255, 225, 255 },
{ "thistle2", 238, 210, 238 },
{ "thistle3", 205, 181, 205 },
{ "thistle4", 139, 123, 139 },
{ "gray0", 0, 0, 0 },
{ "grey0", 0, 0, 0 },
{ "gray1", 3, 3, 3 },
{ "grey1", 3, 3, 3 },
{ "gray2", 5, 5, 5 },
{ "grey2", 5, 5, 5 },
{ "gray3", 8, 8, 8 },
{ "grey3", 8, 8, 8 },
{ "gray4", 10, 10, 10 },
{ "grey4", 10, 10, 10 },
{ "gray5", 13, 13, 13 },
{ "grey5", 13, 13, 13 },
{ "gray6", 15, 15, 15 },
{ "grey6", 15, 15, 15 },
{ "gray7", 18, 18, 18 },
{ "grey7", 18, 18, 18 },
{ "gray8", 20, 20, 20 },
{ "grey8", 20, 20, 20 },
{ "gray9", 23, 23, 23 },
{ "grey9", 23, 23, 23 },
{ "gray10", 26, 26, 26 },
{ "grey10", 26, 26, 26 },
{ "gray11", 28, 28, 28 },
{ "grey11", 28, 28, 28 },
{ "gray12", 31, 31, 31 },
{ "grey12", 31, 31, 31 },
{ "gray13", 33, 33, 33 },
{ "grey13", 33, 33, 33 },
{ "gray14", 36, 36, 36 },
{ "grey14", 36, 36, 36 },
{ "gray15", 38, 38, 38 },
{ "grey15", 38, 38, 38 },
{ "gray16", 41, 41, 41 },
{ "grey16", 41, 41, 41 },
{ "gray17", 43, 43, 43 },
{ "grey17", 43, 43, 43 },
{ "gray18", 46, 46, 46 },
{ "grey18", 46, 46, 46 },
{ "gray19", 48, 48, 48 },
{ "grey19", 48, 48, 48 },
{ "gray20", 51, 51, 51 },
{ "grey20", 51, 51, 51 },
{ "gray21", 54, 54, 54 },
{ "grey21", 54, 54, 54 },
{ "gray22", 56, 56, 56 },
{ "grey22", 56, 56, 56 },
{ "gray23", 59, 59, 59 },
{ "grey23", 59, 59, 59 },
{ "gray24", 61, 61, 61 },
{ "grey24", 61, 61, 61 },
{ "gray25", 64, 64, 64 },
{ "grey25", 64, 64, 64 },
{ "gray26", 66, 66, 66 },
{ "grey26", 66, 66, 66 },
{ "gray27", 69, 69, 69 },
{ "grey27", 69, 69, 69 },
{ "gray28", 71, 71, 71 },
{ "grey28", 71, 71, 71 },
{ "gray29", 74, 74, 74 },
{ "grey29", 74, 74, 74 },
{ "gray30", 77, 77, 77 },
{ "grey30", 77, 77, 77 },
{ "gray31", 79, 79, 79 },
{ "grey31", 79, 79, 79 },
{ "gray32", 82, 82, 82 },
{ "grey32", 82, 82, 82 },
{ "gray33", 84, 84, 84 },
{ "grey33", 84, 84, 84 },
{ "gray34", 87, 87, 87 },
{ "grey34", 87, 87, 87 },
{ "gray35", 89, 89, 89 },
{ "grey35", 89, 89, 89 },
{ "gray36", 92, 92, 92 },
{ "grey36", 92, 92, 92 },
{ "gray37", 94, 94, 94 },
{ "grey37", 94, 94, 94 },
{ "gray38", 97, 97, 97 },
{ "grey38", 97, 97, 97 },
{ "gray39", 99, 99, 99 },
{ "grey39", 99, 99, 99 },
{ "gray40", 102, 102, 102 },
{ "grey40", 102, 102, 102 },
{ "gray41", 105, 105, 105 },
{ "grey41", 105, 105, 105 },
{ "gray42", 107, 107, 107 },
{ "grey42", 107, 107, 107 },
{ "gray43", 110, 110, 110 },
{ "grey43", 110, 110, 110 },
{ "gray44", 112, 112, 112 },
{ "grey44", 112, 112, 112 },
{ "gray45", 115, 115, 115 },
{ "grey45", 115, 115, 115 },
{ "gray46", 117, 117, 117 },
{ "grey46", 117, 117, 117 },
{ "gray47", 120, 120, 120 },
{ "grey47", 120, 120, 120 },
{ "gray48", 122, 122, 122 },
{ "grey48", 122, 122, 122 },
{ "gray49", 125, 125, 125 },
{ "grey49", 125, 125, 125 },
{ "gray50", 127, 127, 127 },
{ "grey50", 127, 127, 127 },
{ "gray51", 130, 130, 130 },
{ "grey51", 130, 130, 130 },
{ "gray52", 133, 133, 133 },
{ "grey52", 133, 133, 133 },
{ "gray53", 135, 135, 135 },
{ "grey53", 135, 135, 135 },
{ "gray54", 138, 138, 138 },
{ "grey54", 138, 138, 138 },
{ "gray55", 140, 140, 140 },
{ "grey55", 140, 140, 140 },
{ "gray56", 143, 143, 143 },
{ "grey56", 143, 143, 143 },
{ "gray57", 145, 145, 145 },
{ "grey57", 145, 145, 145 },
{ "gray58", 148, 148, 148 },
{ "grey58", 148, 148, 148 },
{ "gray59", 150, 150, 150 },
{ "grey59", 150, 150, 150 },
{ "gray60", 153, 153, 153 },
{ "grey60", 153, 153, 153 },
{ "gray61", 156, 156, 156 },
{ "grey61", 156, 156, 156 },
{ "gray62", 158, 158, 158 },
{ "grey62", 158, 158, 158 },
{ "gray63", 161, 161, 161 },
{ "grey63", 161, 161, 161 },
{ "gray64", 163, 163, 163 },
{ "grey64", 163, 163, 163 },
{ "gray65", 166, 166, 166 },
{ "grey65", 166, 166, 166 },
{ "gray66", 168, 168, 168 },
{ "grey66", 168, 168, 168 },
{ "gray67", 171, 171, 171 },
{ "grey67", 171, 171, 171 },
{ "gray68", 173, 173, 173 },
{ "grey68", 173, 173, 173 },
{ "gray69", 176, 176, 176 },
{ "grey69", 176, 176, 176 },
{ "gray70", 179, 179, 179 },
{ "grey70", 179, 179, 179 },
{ "gray71", 181, 181, 181 },
{ "grey71", 181, 181, 181 },
{ "gray72", 184, 184, 184 },
{ "grey72", 184, 184, 184 },
{ "gray73", 186, 186, 186 },
{ "grey73", 186, 186, 186 },
{ "gray74", 189, 189, 189 },
{ "grey74", 189, 189, 189 },
{ "gray75", 191, 191, 191 },
{ "grey75", 191, 191, 191 },
{ "gray76", 194, 194, 194 },
{ "grey76", 194, 194, 194 },
{ "gray77", 196, 196, 196 },
{ "grey77", 196, 196, 196 },
{ "gray78", 199, 199, 199 },
{ "grey78", 199, 199, 199 },
{ "gray79", 201, 201, 201 },
{ "grey79", 201, 201, 201 },
{ "gray80", 204, 204, 204 },
{ "grey80", 204, 204, 204 },
{ "gray81", 207, 207, 207 },
{ "grey81", 207, 207, 207 },
{ "gray82", 209, 209, 209 },
{ "grey82", 209, 209, 209 },
{ "gray83", 212, 212, 212 },
{ "grey83", 212, 212, 212 },
{ "gray84", 214, 214, 214 },
{ "grey84", 214, 214, 214 },
{ "gray85", 217, 217, 217 },
{ "grey85", 217, 217, 217 },
{ "gray86", 219, 219, 219 },
{ "grey86", 219, 219, 219 },
{ "gray87", 222, 222, 222 },
{ "grey87", 222, 222, 222 },
{ "gray88", 224, 224, 224 },
{ "grey88", 224, 224, 224 },
{ "gray89", 227, 227, 227 },
{ "grey89", 227, 227, 227 },
{ "gray90", 229, 229, 229 },
{ "grey90", 229, 229, 229 },
{ "gray91", 232, 232, 232 },
{ "grey91", 232, 232, 232 },
{ "gray92", 235, 235, 235 },
{ "grey92", 235, 235, 235 },
{ "gray93", 237, 237, 237 },
{ "grey93", 237, 237, 237 },
{ "gray94", 240, 240, 240 },
{ "grey94", 240, 240, 240 },
{ "gray95", 242, 242, 242 },
{ "grey95", 242, 242, 242 },
{ "gray96", 245, 245, 245 },
{ "grey96", 245, 245, 245 },
{ "gray97", 247, 247, 247 },
{ "grey97", 247, 247, 247 },
{ "gray98", 250, 250, 250 },
{ "grey98", 250, 250, 250 },
{ "gray99", 252, 252, 252 },
{ "grey99", 252, 252, 252 },
{ "gray100", 255, 255, 255 },
{ "grey100", 255, 255, 255 },
{ "dark grey", 169, 169, 169 },
{ "DarkGrey", 169, 169, 169 },
{ "dark gray", 169, 169, 169 },
{ "DarkGray", 169, 169, 169 },
{ "dark blue", 0, 0, 139 },
{ "DarkBlue", 0, 0, 139 },
{ "dark cyan", 0, 139, 139 },
{ "DarkCyan", 0, 139, 139 },
{ "dark magenta", 139, 0, 139 },
{ "DarkMagenta", 139, 0, 139 },
{ "dark red", 139, 0, 0 },
{ "DarkRed", 139, 0, 0 },
{ "light green", 144, 238, 144 },
{ "LightGreen", 144, 238, 144 },
{ 0, 0, 0, 0 }
};

View file

@ -1,635 +0,0 @@
/* -*- indent-tabs-mode: nil; tab-width: 4; c-basic-offset: 4; -*-
themetoxml.c for the Openbox window manager
Copyright (c) 2007 Dana Jansens
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.
See the COPYING file for a copy of the GNU General Public License.
*/
#include "rgb.h"
#include <X11/Xlib.h>
#include <X11/Xresource.h>
#include <glib.h>
#include <libxml/parser.h>
#include <unistd.h>
#include <ctype.h>
#include <string.h>
static gboolean read_int(XrmDatabase db, const gchar *rname, gint *value);
static gboolean read_string(XrmDatabase db, const gchar *rname,
const gchar **value);
static gboolean read_color(XrmDatabase db, const gchar *rname,
gint *r, gint *g, gint *b);
static int parse_inline_number(const char *p)
{
int neg = 1;
int res = 0;
if (*p == '-') {
neg = -1;
++p;
}
for (; isdigit(*p); ++p)
res = res * 10 + *p - '0';
res *= neg;
return res;
}
static gchar *create_class_name(const gchar *rname)
{
gchar *rclass = g_strdup(rname);
gchar *p = rclass;
while (TRUE) {
*p = toupper(*p);
p = strchr(p+1, '.');
if (p == NULL) break;
++p;
if (*p == '\0') break;
}
return rclass;
}
static gboolean read_int(XrmDatabase db, const gchar *rname, gint *value)
{
gboolean ret = FALSE;
gchar *rclass = create_class_name(rname);
gchar *rettype, *end;
XrmValue retvalue;
if (XrmGetResource(db, rname, rclass, &rettype, &retvalue) &&
retvalue.addr != NULL) {
*value = (gint)strtol(retvalue.addr, &end, 10);
if (end != retvalue.addr)
ret = TRUE;
}
g_free(rclass);
return ret;
}
static gboolean read_string(XrmDatabase db, const gchar *rname,
const gchar **value)
{
gboolean ret = FALSE;
gchar *rclass = create_class_name(rname);
gchar *rettype;
XrmValue retvalue;
if (XrmGetResource(db, rname, rclass, &rettype, &retvalue) &&
retvalue.addr != NULL) {
*value = g_strstrip(retvalue.addr);
ret = TRUE;
}
g_free(rclass);
return ret;
}
static gchar hextodec(gchar h)
{
if (h >= '0' && h <= '9') return h - '0';
else if (h >= 'a' && h <= 'f') return h - 'a' + 10;
else if (h >= 'A' && h <= 'F') return h - 'A' + 10;
return -1;
}
static gboolean parse_color(const gchar *c, gint *r, gint *g, gint *b)
{
int dig1, dig2, i, color[3];
int len = strlen(c);
if (len > 4 && c[0] == 'r' && c[1] == 'g' && c[2] == 'b' && c[3] == ':') {
c += 4;
for (i = 0; i < 3; ++i) {
dig1 = hextodec(c[0]);
if (c[1] == '/' || (c[1] == '\0' && i == 2)) { dig2 = dig1; c+=2; }
else { dig2 = hextodec(c[1]); c+=3; }
if (dig1 < 0 || dig2 < 0) return FALSE;
color[i] = dig1*16 + dig2;
}
*r = color[0]; *g = color[1]; *b = color[2];
return TRUE;
} else if ((len == 4 || len == 7) && c[0] == '#') {
c++;
for (i = 0; i < 3; ++i) {
dig1 = hextodec(c[0]);
if (len == 4) { dig2 = dig1; c++; }
else { dig2 = hextodec(c[1]); c+=2; }
if (dig1 < 0 || dig2 < 0) return FALSE;
color[i] = dig1*16 + dig2;
}
*r = color[0]; *g = color[1]; *b = color[2];
return TRUE;
} else {
int i;
for (i = 0; colornames[i].name != NULL; ++i) {
if (!strcmp(colornames[i].name, c)) {
*r = colornames[i].r;
*g = colornames[i].g;
*b = colornames[i].b;
return TRUE;
}
}
}
return FALSE;
}
static gboolean read_color(XrmDatabase db, const gchar *rname,
gint *r, gint *g, gint *b)
{
gboolean ret = FALSE;
gchar *rclass = create_class_name(rname);
gchar *rettype;
XrmValue retvalue;
if (XrmGetResource(db, rname, rclass, &rettype, &retvalue) &&
retvalue.addr != NULL) {
ret = parse_color(retvalue.addr, r, g, b);
}
g_free(rclass);
return ret;
}
xmlNodePtr go(xmlNodePtr node, const char *s)
{
xmlNodePtr p;
for (p = node->children; p; p = p->next) {
if (!xmlStrcasecmp(p->name, (const xmlChar*) s))
return p;
}
return xmlAddChild(node, xmlNewNode(NULL, (const xmlChar*) s));
}
static gchar number[20];
static inline gchar* NUM(int i) {
g_snprintf(number, 20, "%d", i); return number;
}
static xmlDocPtr doc;
static xmlNodePtr root;
#define GO1(a) (go(root, a))
#define GO2(a,b) (go(GO1(a), b))
#define GO3(a,b,c) (go(GO2(a, b), c))
#define GO4(a,b,c,d) (go(GO3(a, b, c), d))
#define GO5(a,b,c,d,e) (go(GO4(a, b, c, d), e))
#define GO6(a,b,c,d,e,f) (go(GO5(a, b, c, d, e), f))
#define GO7(a,b,c,d,e,f,g) (go(GO6(a, b, c, d, e, f), g))
#define CONT1(a,cont) (xmlNodeSetContent(GO1(a), (const xmlChar*)cont))
#define CONT2(a,b,cont) (xmlNodeSetContent(GO2(a,b), (const xmlChar*)cont))
#define CONT3(a,b,c,cont) (xmlNodeSetContent(GO3(a,b,c), (const xmlChar*)cont))
#define CONT4(a,b,c,d,cont) (xmlNodeSetContent(GO4(a,b,c,d), (const xmlChar*)cont))
#define CONT5(a,b,c,d,e,cont) (xmlNodeSetContent(GO5(a,b,c,d,e), (const xmlChar*)cont))
#define CONT6(a,b,c,d,e,f,cont) (xmlNodeSetContent(GO6(a,b,c,d,e,f), (const xmlChar*)cont))
#define ATTR1(a,name,cont) (xmlSetProp(GO1(a), (const xmlChar*)name, (const xmlChar*)cont))
#define ATTR2(a,b,name,cont) (xmlSetProp(GO2(a,b), (const xmlChar*)name, (const xmlChar*)cont))
#define ATTR3(a,b,c,name,cont) (xmlSetProp(GO3(a,b,c), (const xmlChar*)name, (const xmlChar*)cont))
#define ATTR4(a,b,c,d,name,cont) (xmlSetProp(GO4(a,b,c,d), (const xmlChar*)name, (const xmlChar*)cont))
#define ATTR5(a,b,c,d,e,name,cont) (xmlSetProp(GO5(a,b,c,d,e), (const xmlChar*)name, (const xmlChar*)cont))
#define ATTR6(a,b,c,d,e,f,name,cont) (xmlSetProp(GO6(a,b,c,d,e,f), (const xmlChar*)name, (const xmlChar*)cont))
#define ATTR7(a,b,c,d,e,f,g,name,cont) (xmlSetProp(GO7(a,b,c,d,e,f,g), (const xmlChar*)name, (const xmlChar*)cont))
#define COLOR1(a,R,G,B,A) (ATTR1(a,"r",NUM(R)), \
ATTR1(a,"g",NUM(G)), \
ATTR1(a,"b",NUM(B)), \
ATTR1(a,"a",NUM(A)))
#define COLOR2(a,b,R,G,B,A) (ATTR2(a,b,"r",NUM(R)), \
ATTR2(a,b,"g",NUM(G)), \
ATTR2(a,b,"b",NUM(B)), \
ATTR2(a,b,"a",NUM(A)))
#define COLOR3(a,b,c,R,G,B,A) (ATTR3(a,b,c,"r",NUM(R)), \
ATTR3(a,b,c,"g",NUM(G)), \
ATTR3(a,b,c,"b",NUM(B)), \
ATTR3(a,b,c,"a",NUM(A)))
#define COLOR4(a,b,c,d,R,G,B,A) (ATTR4(a,b,c,d,"r",NUM(R)), \
ATTR4(a,b,c,d,"g",NUM(G)), \
ATTR4(a,b,c,d,"b",NUM(B)), \
ATTR4(a,b,c,d,"a",NUM(A)))
#define COLOR5(a,b,c,d,e,R,G,B,A) (ATTR5(a,b,c,d,e,"r",NUM(R)), \
ATTR5(a,b,c,d,e,"g",NUM(G)), \
ATTR5(a,b,c,d,e,"b",NUM(B)), \
ATTR5(a,b,c,d,e,"a",NUM(A)))
#define COLOR6(a,b,c,d,e,f,R,G,B,A) (ATTR6(a,b,c,d,e,f,"r",NUM(R)), \
ATTR6(a,b,c,d,e,f,"g",NUM(G)), \
ATTR6(a,b,c,d,e,f,"b",NUM(B)), \
ATTR6(a,b,c,d,e,f,"a",NUM(A)))
#define APPEARANCE2(res,a,b) \
{ \
if (read_string(db, res, &s)) \
CONT3(a, b, "style", s); \
if (read_color(db, res".color", &i, &j, &k)) \
COLOR3(a, b, "primary", i, j, k, 255); \
if (read_color(db, res".colorTo", &i, &j, &k)) \
COLOR3(a, b, "secondary", i, j, k, 255); \
if (read_color(db, res".border.color", &i, &j, &k)) \
COLOR3(a, b, "border", i, j, k, 255); \
if (read_color(db, res".interlace.color", &i, &j, &k)) \
COLOR3(a, b, "interlace", i, j, k, 255); \
}
#define APPEARANCE3(res,a,b,c) \
{ \
if (read_string(db, res, &s)) \
CONT4(a, b, c, "style", s); \
if (read_color(db, res".color", &i, &j, &k)) \
COLOR4(a, b, c, "primary", i, j, k, 255); \
if (read_color(db, res".colorTo", &i, &j, &k)) \
COLOR4(a, b, c, "secondary", i, j, k, 255); \
if (read_color(db, res".border.color", &i, &j, &k)) \
COLOR4(a, b, c, "border", i, j, k, 255); \
if (read_color(db, res".interlace.color", &i, &j, &k)) \
COLOR4(a, b, c, "interlace", i, j, k, 255); \
}
#define APPEARANCE4(res,a,b,c,d) \
{ \
if (read_string(db, res, &s)) \
CONT5(a, b, c, d, "style", s); \
if (read_color(db, res".color", &i, &j, &k)) \
COLOR5(a, b, c, d, "primary", i, j, k, 255); \
if (read_color(db, res".colorTo", &i, &j, &k)) \
COLOR5(a, b, c, d, "secondary", i, j, k, 255); \
if (read_color(db, res".border.color", &i, &j, &k)) \
COLOR5(a, b, c, d, "border", i, j, k, 255); \
if (read_color(db, res".interlace.color", &i, &j, &k)) \
COLOR5(a, b, c, d, "interlace", i, j, k, 255); \
}
int main(int argc, char **argv)
{
XrmDatabase db;
int i,j,k;
const gchar *s;
int ret = 0;
if (argc > 2) {
fprintf(stderr, "themetoxml (C) 2007 Dana Jansens\n"
"This tool takes an older Openbox3 themerc file and prints "
"out the theme in\n"
"theme in the newer XML (themerc.xml) style.\n");
return 0;
}
if (argc == 1 || !strcmp(argv[1], "-")) {
gchar *buf = g_new(gchar, 1000);
gint sz = 1000;
gint r = 0, rthis;
while ((rthis = read(0, buf + r, sz - r)) > 0) {
r+=rthis;
if (r==sz) {
sz+=1000;
buf = g_renew(gchar,buf,sz);
}
}
if ((db = XrmGetStringDatabase(buf)) == NULL) {
fprintf(stderr, "Unable to read the database from stdin\n");
return 1;
}
g_free(buf);
}
else if (argc == 2) {
if ((db = XrmGetFileDatabase(argv[1])) == NULL) {
fprintf(stderr, "Unable to read the database from %s\n", argv[1]);
return 1;
}
}
doc = xmlNewDoc((const xmlChar*) "1.0");
xmlDocSetRootElement
(doc,(root = xmlNewNode(NULL, (const xmlChar*)"openbox_theme")));
xmlSetProp(root, (const xmlChar*)"engine", (const xmlChar*)"box");
xmlSetProp(root, (const xmlChar*)"version", (const xmlChar*)"1");
xmlSetProp(root, (const xmlChar*)"xmlns",
(const xmlChar*)"http://openbox.org/4.0/themerc");
CONT2("about", "author", "");
CONT2("about", "email", "");
CONT2("about", "webpage", "");
CONT2("about", "comment", "");
if (read_int(db, "window.handle.width", &i))
CONT2("dimensions", "handle", NUM(i));
if (read_int(db, "padding.width", &i)) {
ATTR2("dimensions", "padding", "x", NUM(i));
ATTR2("dimensions", "padding", "y", NUM(i));
}
if (read_int(db, "borderWidth", &i)) {
CONT3("dimensions", "window", "border", NUM(i));
CONT3("dimensions", "menu", "border", NUM(i));
CONT3("dimensions", "osd", "border", NUM(i));
} else if (read_int(db, "border.width", &i)) {
CONT3("dimensions", "window", "border", NUM(i));
CONT3("dimensions", "menu", "border", NUM(i));
CONT3("dimensions", "osd", "border", NUM(i));
}
if (read_int(db, "menu.border.width", &i))
CONT3("dimensions", "menu", "border", NUM(i));
if (read_int(db, "osd.border.width", &i))
CONT3("dimensions", "osd", "border", NUM(i));
if (read_color(db, "border.color", &i, &j, &k)) {
COLOR3("window", "active", "border", i, j, k, 255);
COLOR3("window", "active", "titleseparator", i, j, k, 255);
COLOR3("window", "inactive", "border", i, j, k, 255);
COLOR3("window", "inactive", "titleseparator", i, j, k, 255);
COLOR2("menu", "border", i, j, k, 255);
}
if (read_color(db, "window.active.border.color", &i, &j, &k)) {
COLOR3("window", "active", "border", i, j, k, 255);
COLOR3("window", "active", "titleseparator", i, j, k, 255);
}
if (read_color(db, "window.active.title.separator.color", &i, &j, &k))
COLOR3("window", "active", "titleseparator", i, j, k, 255);
if (read_color(db, "window.inactive.border.color", &i, &j, &k)) {
COLOR3("window", "inactive", "border", i, j, k, 255);
COLOR3("window", "inactive", "titleseparator", i, j, k, 255);
}
if (read_color(db, "window.inactive.title.separator.color", &i, &j, &k))
COLOR3("window", "inactive", "titleseparator", i, j, k, 255);
if (read_color(db, "menu.border.color", &i, &j, &k))
COLOR2("menu", "border", i, j, k, 255);
if (read_color(db, "osd.border.color", &i, &j, &k))
COLOR2("osd", "border", i, j, k, 255);
if (read_int(db, "window.client.padding.width", &i)) {
ATTR3("dimensions", "window", "clientpadding", "x", NUM(i));
ATTR3("dimensions", "window", "clientpadding", "y", NUM(i));
}
if (read_string(db, "window.label.text.justify", &s)) {
if (!g_ascii_strcasecmp(s, "right")) s = "right";
else if (!g_ascii_strcasecmp(s, "center")) s = "center";
else s = "left";
CONT2("window", "justify", s);
}
if (read_string(db, "menu.title.text.justify", &s)) {
if (!g_ascii_strcasecmp(s, "right")) s = "right";
else if (!g_ascii_strcasecmp(s, "center")) s = "center";
else s = "left";
CONT2("menu", "justify", s);
}
if (read_int(db, "menu.overlap", &i))
CONT2("menu", "overlap", NUM(i));
if (read_color(db, "window.active.client.color", &i, &j, &k))
COLOR3("window","active","clientpadding",i,j,k,255);
if (read_color(db, "window.inactive.client.color", &i, &j, &k))
COLOR3("window","inactive","clientpadding",i,j,k,255);
if (read_color(db, "window.active.label.text.color", &i, &j, &k))
COLOR5("window","active","label","text","primary",i,j,k,255);
if (read_color(db, "window.inactive.label.text.color", &i, &j, &k))
COLOR5("window","inactive","label","text","primary",i,j,k,255);
if (read_color(db, "window.active.button.unpressed.image.color",
&i, &j, &k))
COLOR5("window","active","buttons","unpressed","image",i,j,k,255);
if (read_color(db, "window.inactive.button.unpressed.image.color",
&i, &j, &k))
COLOR5("window","inactive","buttons","unpressed","image",i,j,k,255);
if (read_color(db, "window.active.button.pressed.image.color",
&i, &j, &k))
COLOR5("window","active","buttons","pressed","image",i,j,k,255);
if (read_color(db, "window.inactive.button.pressed.image.color",
&i, &j, &k))
COLOR5("window","inactive","buttons","pressed","image",i,j,k,255);
if (read_color(db, "window.active.button.disabled.image.color",
&i, &j, &k))
COLOR5("window","active","buttons","disabled","image",i,j,k,255);
if (read_color(db, "window.inactive.button.disabled.image.color",
&i, &j, &k))
COLOR5("window","inactive","buttons","disabled","image",i,j,k,255);
if (read_color(db, "window.active.button.hover.image.color",
&i, &j, &k))
COLOR5("window","active","buttons","hover","image",i,j,k,255);
if (read_color(db, "window.inactive.button.hover.image.color",
&i, &j, &k))
COLOR5("window","inactive","buttons","hover","image",i,j,k,255);
if (read_color(db, "window.active.button.toggled.image.color",
&i, &j, &k))
COLOR5("window","active","buttons","toggled-unpressed","image",i,j,k,255);
if (read_color(db, "window.inactive.button.toggled.image.color",
&i, &j, &k))
COLOR5("window","inactive","buttons","toggled-unpressed","image",i,j,k,255);
if (read_color(db, "menu.title.text.color",
&i, &j, &k))
COLOR4("menu","title","text","primary",i,j,k,255);
if (read_color(db, "menu.items.text.color",
&i, &j, &k))
COLOR3("menu","inactive","primary",i,j,k,255);
if (read_color(db, "menu.items.disabled.text.color",
&i, &j, &k)) {
COLOR3("menu","disabled","primary",i,j,k,255);
read_color(db, "menu.items.active.disabled.text.color",
&i, &j, &k); /* read this if we can */
COLOR4("menu","active-disabled","text","primary",i,j,k,255);
}
if (read_color(db, "menu.items.active.text.color",
&i, &j, &k))
COLOR4("menu","active","text","primary",i,j,k,255);
if (read_color(db, "osd.label.text.color", &i, &j, &k))
COLOR4("osd","label","text","primary",i,j,k,255);
APPEARANCE3("window.active.title.bg", "window", "active", "titlebar");
APPEARANCE3("window.inactive.title.bg", "window", "inactive", "titlebar");
APPEARANCE3("window.active.label.bg", "window", "active", "label");
APPEARANCE3("window.inactive.label.bg", "window", "inactive", "label");
APPEARANCE3("window.active.handle.bg", "window", "active", "handle");
APPEARANCE3("window.inactive.handle.bg", "window", "inactive", "handle");
APPEARANCE3("window.active.grip.bg", "window", "active", "grip");
APPEARANCE3("window.inactive.grip.bg", "window", "inactive", "grip");
APPEARANCE2("menu.items.bg", "menu", "entries");
APPEARANCE2("menu.items.active.bg", "menu", "active");
APPEARANCE2("menu.items.active.bg", "menu", "active-disabled");
APPEARANCE2("menu.title.bg", "menu", "title");
APPEARANCE4("window.active.button.disabled.bg",
"window", "active", "buttons", "disabled");
APPEARANCE4("window.inactive.button.disabled.bg",
"window", "inactive", "buttons", "disabled");
APPEARANCE4("window.active.button.pressed.bg",
"window", "active", "buttons", "pressed");
APPEARANCE4("window.inactive.button.pressed.bg",
"window", "inactive", "buttons", "pressed");
APPEARANCE4("window.active.button.toggled.bg",
"window", "active", "buttons", "toggled-unpressed");
APPEARANCE4("window.inactive.button.toggled.bg",
"window", "inactive", "buttons", "toggled-unpressed");
APPEARANCE4("window.active.button.unpressed.bg",
"window", "active", "buttons", "unpressed");
APPEARANCE4("window.inactive.button.unpressed.bg",
"window", "inactive", "buttons", "unpressed");
APPEARANCE4("window.active.button.hover.bg",
"window", "active", "buttons", "hover");
APPEARANCE4("window.inactive.button.hover.bg",
"window", "inactive", "buttons", "hover");
APPEARANCE2("osd.bg", "osd", "background");
APPEARANCE2("osd.label.bg", "osd", "label");
APPEARANCE2("osd.hilight.bg", "osd", "hilight");
APPEARANCE2("osd.unhilight.bg", "osd", "unhilight");
if (read_string(db, "window.active.label.text.font", &s)) {
char *p;
if (strstr(s, "shadow=y")) {
if ((p = strstr(s, "shadowoffset=")))
i = parse_inline_number(p + strlen("shadowoffset="));
else
i = 1;
ATTR6("window","active","label","text","shadow","offset",
"x",NUM(i));
ATTR6("window","active","label","text","shadow","offset",
"y",NUM(i));
}
if ((p = strstr(s, "shadowtint=")))
{
i = parse_inline_number(p + strlen("shadowtint="));
j = (i > 0 ? 0 : 255);
i = ABS(i*255/100);
COLOR6("window","active","label","text","shadow","primary",
j,j,j,i);
}
}
if (read_string(db, "window.inactive.label.text.font", &s)) {
char *p;
if (strstr(s, "shadow=y")) {
if ((p = strstr(s, "shadowoffset=")))
i = parse_inline_number(p + strlen("shadowoffset="));
else
i = 1;
ATTR6("window","inactive","label","text","shadow","offset",
"x",NUM(i));
ATTR6("window","inactive","label","text","shadow","offset",
"y",NUM(i));
}
if ((p = strstr(s, "shadowtint=")))
{
i = parse_inline_number(p + strlen("shadowtint="));
j = (i > 0 ? 0 : 255);
i = ABS(i*255/100);
COLOR6("window","inactive","label","text","shadow","primary",
j,j,j,i);
}
}
if (read_string(db, "menu.title.text.font", &s)) {
char *p;
if (strstr(s, "shadow=y")) {
if ((p = strstr(s, "shadowoffset=")))
i = parse_inline_number(p + strlen("shadowoffset="));
else
i = 1;
ATTR5("menu","title","text","shadow","offset","x",NUM(i));
ATTR5("menu","title","text","shadow","offset","y",NUM(i));
}
if ((p = strstr(s, "shadowtint=")))
{
i = parse_inline_number(p + strlen("shadowtint="));
j = (i > 0 ? 0 : 255);
i = ABS(i*255/100);
COLOR5("menu","title","text","shadow","primary",j,j,j,i);
}
}
if (read_string(db, "menu.items.font", &s)) {
char *p;
if (strstr(s, "shadow=y")) {
if ((p = strstr(s, "shadowoffset=")))
i = parse_inline_number(p + strlen("shadowoffset="));
else
i = 1;
ATTR4("menu","inactive","shadow","offset","x",NUM(i));
ATTR4("menu","inactive","shadow","offset","y",NUM(i));
ATTR5("menu","active","text","shadow","offset","x",NUM(i));
ATTR5("menu","active","text","shadow","offset","y",NUM(i));
ATTR4("menu","disabled","shadow","offset","x",NUM(i));
ATTR4("menu","disabled","shadow","offset","y",NUM(i));
ATTR5("menu","active-disabled","text","shadow","offset","x",
NUM(i));
ATTR5("menu","active-disabled","text","shadow","offset","y",
NUM(i));
}
if ((p = strstr(s, "shadowtint=")))
{
i = parse_inline_number(p + strlen("shadowtint="));
j = (i > 0 ? 0 : 255);
i = ABS(i*255/100);
COLOR4("menu","inactive","shadow","primary",j,j,j,i);
COLOR5("menu","active","text","shadow","primary",j,j,j,i);
COLOR4("menu","disabled","shadow","primary",j,j,j,i);
COLOR5("menu","active-disabled","text","shadow","primary",j,j,j,i);
}
}
if (read_string(db, "osd.label.text.font", &s)) {
char *p;
if (strstr(s, "shadow=y")) {
if ((p = strstr(s, "shadowoffset=")))
i = parse_inline_number(p + strlen("shadowoffset="));
else
i = 1;
ATTR5("osd","label","text","shadow","offset","x",NUM(i));
ATTR5("osd","label","text","shadow","offset","y",NUM(i));
}
if ((p = strstr(s, "shadowtint=")))
{
i = parse_inline_number(p + strlen("shadowtint="));
j = (i > 0 ? 0 : 255);
i = ABS(i*255/100);
COLOR5("osd","label","text","shadow","primary",j,j,j,i);
}
}
if (xmlSaveFormatFile("-", doc, 1) < 0) {
fprintf(stderr, "Error writing the xml tree\n");
ret = 1;
}
xmlFreeDoc(doc);
return ret;
}