summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2002-04-11 03:20:38 +0000
committerDana Jansens <danakj@orodu.net>2002-04-11 03:20:38 +0000
commitdfc5f034581f5a26cba5c4811500438f89f0634a (patch)
treeefb1e3af799383aa5835a736cabf658d18db4be5 /data
parent17532e906b1dd6340bb1eccd2d9724643637958b (diff)
Initial revision
Diffstat (limited to 'data')
-rw-r--r--data/Makefile.am17
-rw-r--r--data/Makefile.in308
-rw-r--r--data/README20
-rw-r--r--data/README.menu369
-rw-r--r--data/README.style326
-rw-r--r--data/menu.in107
-rw-r--r--data/styles/Makefile.am8
-rw-r--r--data/styles/Makefile.in215
-rw-r--r--data/styles/artwiz109
-rw-r--r--data/styles/bluebox155
-rw-r--r--data/styles/cthulhain140
-rw-r--r--data/styles/flux91
-rw-r--r--data/styles/frobozz137
-rw-r--r--data/styles/frobust152
-rw-r--r--data/styles/nyz103
-rw-r--r--data/styles/nyzclone136
-rw-r--r--data/styles/operation91
-rw-r--r--data/styles/outcomes114
-rw-r--r--data/styles/shade91
-rw-r--r--data/styles/steelblue134
-rw-r--r--data/styles/steelblue2133
-rw-r--r--data/styles/the_orange98
-rw-r--r--data/styles/trisb153
-rw-r--r--data/styles/twice103
24 files changed, 3310 insertions, 0 deletions
diff --git a/data/Makefile.am b/data/Makefile.am
new file mode 100644
index 00000000..3fdf19d2
--- /dev/null
+++ b/data/Makefile.am
@@ -0,0 +1,17 @@
+# data/Makefile.am for Openbox
+
+SUBDIRS = styles
+CLEANFILES = menu
+MAINTAINERCLEANFILES = Makefile.in
+
+all-local: menu
+
+distclean-local:
+ rm -f *\~
+
+menu: menu.in
+ @regex_cmd@ -e "s,@pkgdatadir@,$(pkgdatadir)," @srcdir@/menu.in > menu
+
+install-data-local: menu
+ test -f $(DESTDIR)$(pkgdatadir)/menu || \
+ $(INSTALL_DATA) menu $(DESTDIR)$(pkgdatadir)
diff --git a/data/Makefile.in b/data/Makefile.in
new file mode 100644
index 00000000..a7e35d44
--- /dev/null
+++ b/data/Makefile.in
@@ -0,0 +1,308 @@
+# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
+
+# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+# data/Makefile.am for Openbox
+
+
+SHELL = @SHELL@
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+
+bindir = @bindir@
+sbindir = @sbindir@
+libexecdir = @libexecdir@
+datadir = @datadir@
+sysconfdir = @sysconfdir@
+sharedstatedir = @sharedstatedir@
+localstatedir = @localstatedir@
+libdir = @libdir@
+infodir = @infodir@
+mandir = @mandir@
+includedir = @includedir@
+oldincludedir = /usr/include
+
+DESTDIR =
+
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+
+top_builddir = ..
+
+ACLOCAL = @ACLOCAL@
+AUTOCONF = @AUTOCONF@
+AUTOMAKE = @AUTOMAKE@
+AUTOHEADER = @AUTOHEADER@
+
+INSTALL = @INSTALL@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+transform = @program_transform_name@
+
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+CC = @CC@
+CLOBBER = @CLOBBER@
+CXX = @CXX@
+DEBUG = @DEBUG@
+INTERLACE = @INTERLACE@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+NEWWMSPEC = @NEWWMSPEC@
+NLS = @NLS@
+ORDEREDPSEUDO = @ORDEREDPSEUDO@
+PACKAGE = @PACKAGE@
+SHAPE = @SHAPE@
+SLIT = @SLIT@
+TIMEDCACHE = @TIMEDCACHE@
+VERSION = @VERSION@
+gencat_cmd = @gencat_cmd@
+regex_cmd = @regex_cmd@
+
+SUBDIRS = styles
+CLEANFILES = menu
+MAINTAINERCLEANFILES = Makefile.in
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = ../config.h
+CONFIG_CLEAN_FILES =
+DIST_COMMON = README Makefile.am Makefile.in
+
+
+DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
+
+TAR = tar
+GZIP_ENV = --best
+all: all-redirect
+.SUFFIXES:
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
+ cd $(top_srcdir) && $(AUTOMAKE) --gnu data/Makefile
+
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
+ cd $(top_builddir) \
+ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
+
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+
+@SET_MAKE@
+
+all-recursive install-data-recursive install-exec-recursive \
+installdirs-recursive install-recursive uninstall-recursive \
+check-recursive installcheck-recursive info-recursive dvi-recursive:
+ @set fnord $(MAKEFLAGS); amf=$$2; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+mostlyclean-recursive clean-recursive distclean-recursive \
+maintainer-clean-recursive:
+ @set fnord $(MAKEFLAGS); amf=$$2; \
+ dot_seen=no; \
+ rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
+ rev="$$subdir $$rev"; \
+ test "$$subdir" != "." || dot_seen=yes; \
+ done; \
+ test "$$dot_seen" = "no" && rev=". $$rev"; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+
+tags: TAGS
+
+ID: $(HEADERS) $(SOURCES) $(LISP)
+ list='$(SOURCES) $(HEADERS)'; \
+ unique=`for i in $$list; do echo $$i; done | \
+ awk ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ here=`pwd` && cd $(srcdir) \
+ && mkid -f$$here/ID $$unique $(LISP)
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS)'; \
+ unique=`for i in $$list; do echo $$i; done | \
+ awk ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
+ || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS)
+
+mostlyclean-tags:
+
+clean-tags:
+
+distclean-tags:
+ -rm -f TAGS ID
+
+maintainer-clean-tags:
+
+distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
+
+subdir = data
+
+distdir: $(DISTFILES)
+ here=`cd $(top_builddir) && pwd`; \
+ top_distdir=`cd $(top_distdir) && pwd`; \
+ distdir=`cd $(distdir) && pwd`; \
+ cd $(top_srcdir) \
+ && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu data/Makefile
+ @for file in $(DISTFILES); do \
+ d=$(srcdir); \
+ if test -d $$d/$$file; then \
+ cp -pr $$d/$$file $(distdir)/$$file; \
+ else \
+ test -f $(distdir)/$$file \
+ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
+ || cp -p $$d/$$file $(distdir)/$$file || :; \
+ fi; \
+ done
+ for subdir in $(SUBDIRS); do \
+ if test "$$subdir" = .; then :; else \
+ test -d $(distdir)/$$subdir \
+ || mkdir $(distdir)/$$subdir \
+ || exit 1; \
+ chmod 777 $(distdir)/$$subdir; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(top_distdir) distdir=../$(distdir)/$$subdir distdir) \
+ || exit 1; \
+ fi; \
+ done
+info-am:
+info: info-recursive
+dvi-am:
+dvi: dvi-recursive
+check-am: all-am
+check: check-recursive
+installcheck-am:
+installcheck: installcheck-recursive
+install-exec-am:
+install-exec: install-exec-recursive
+
+install-data-am: install-data-local
+install-data: install-data-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+install: install-recursive
+uninstall-am:
+uninstall: uninstall-recursive
+all-am: Makefile all-local
+all-redirect: all-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
+installdirs: installdirs-recursive
+installdirs-am:
+
+
+mostlyclean-generic:
+
+clean-generic:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+ -rm -f Makefile $(CONFIG_CLEAN_FILES)
+ -rm -f config.cache config.log stamp-h stamp-h[0-9]*
+
+maintainer-clean-generic:
+ -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
+mostlyclean-am: mostlyclean-tags mostlyclean-generic
+
+mostlyclean: mostlyclean-recursive
+
+clean-am: clean-tags clean-generic mostlyclean-am
+
+clean: clean-recursive
+
+distclean-am: distclean-tags distclean-generic clean-am distclean-local
+
+distclean: distclean-recursive
+
+maintainer-clean-am: maintainer-clean-tags maintainer-clean-generic \
+ distclean-am
+ @echo "This command is intended for maintainers to use;"
+ @echo "it deletes files that may require special tools to rebuild."
+
+maintainer-clean: maintainer-clean-recursive
+
+.PHONY: install-data-recursive uninstall-data-recursive \
+install-exec-recursive uninstall-exec-recursive installdirs-recursive \
+uninstalldirs-recursive all-recursive check-recursive \
+installcheck-recursive info-recursive dvi-recursive \
+mostlyclean-recursive distclean-recursive clean-recursive \
+maintainer-clean-recursive tags tags-recursive mostlyclean-tags \
+distclean-tags clean-tags maintainer-clean-tags distdir info-am info \
+dvi-am dvi check check-am installcheck-am installcheck install-exec-am \
+install-exec install-data-local install-data-am install-data install-am \
+install uninstall-am uninstall all-local all-redirect all-am all \
+installdirs-am installdirs mostlyclean-generic distclean-generic \
+clean-generic maintainer-clean-generic clean mostlyclean distclean \
+maintainer-clean
+
+
+all-local: menu
+
+distclean-local:
+ rm -f *\~
+
+menu: menu.in
+ @regex_cmd@ -e "s,@pkgdatadir@,$(pkgdatadir)," @srcdir@/menu.in > menu
+
+install-data-local: menu
+ test -f $(DESTDIR)$(pkgdatadir)/menu || \
+ $(INSTALL_DATA) menu $(DESTDIR)$(pkgdatadir)
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/data/README b/data/README
new file mode 100644
index 00000000..dd19795f
--- /dev/null
+++ b/data/README
@@ -0,0 +1,20 @@
+The data/ directory holds some menu and style (or theme) examples for Openbox.
+
+The styles are installed as system defaults, and are ALWAYS overwritten when
+upgrading or otherwise re-installing Openbox. Changes to them are
+discouraged, because of this reason.
+
+In the data/ directory, you will find a directory named `styles.' These are
+the system defaults that are installed when Openbox is built, and they are
+intended as examples on how to customize and control the appearance of Openbox.
+In the event that a user does not have a defined style, Openbox falls back on
+the example styles included here.
+
+Also in the data/ directory is a file named `menu'. This is meant as an
+example but is also installed if make install detects that no menu exists.
+If openbox is ever started without a valid menu the user will get a backup
+menu which gives the ability to launch and xterm and exit the window manager.
+
+For information on creating/editing a menu, see the file README.menu.
+
+For information on creating/editing a style, see the file README.style.
diff --git a/data/README.menu b/data/README.menu
new file mode 100644
index 00000000..fcb94f34
--- /dev/null
+++ b/data/README.menu
@@ -0,0 +1,369 @@
+Creating a user defined menu:
+-----------------------------
+Creating a menu for Openbox requires a text editor of some sort. Familiarity
+with your choice of text editor is assumed, since editor preference differs
+as much (if not more than) window manager preference.
+
+First, we need to decide on a location for our custom menu. Your home
+directory is the most logical solution, since you will most likely not have
+write access anywhere else. You place the menu file in any directory, and
+give it any name you choose, as we will later tell Openbox the path or
+location for this file.
+
+As an example, let's assume that my home directory is `/home/bhughes' (which it
+is). I've decided to keep all my Openbox related files in a directory named
+`openbox.' After creating the directory, I now have two options for creating
+my new menu. I can either copy the system default (usually in
+`/usr/local/share/Openbox/menu') to this directory, or I can create a new
+one from scratch. Let's do the latter, for the sake of completeness.
+
+I've decided to name the file `rootmenu.' I fire up my favorite text editor
+and now have a clean file. So let's begin.
+
+
+Menu syntax:
+------------
+The menu syntax is very simple and very effective. There are upto three
+fields in a menu line. They are of the form:
+
+ [tag] (label or filename) {command or filename}
+
+The supported tags are as follows:
+
+[begin] (label for root menu)
+
+ This tells Openbox to start parsing the menu file. This tag is
+ required for Openbox to parse your menu file. If it cannot find it,
+ the system default menu is used instead.
+
+[end]
+
+ This tells Openbox that it is at the end of a menu. This can either
+ be a submenu or the main root menu. There must be at least one
+ of these tags in your menu to correspond to the required [begin] tag.
+
+[exec] (label for command) {shell command}
+
+ This tells Openbox to insert a command item into the menu. When you
+ select the menu item from the menu, Openbox runs `shell command.'
+
+[exit] (label for exit)
+
+ This tells Openbox to insert an item that shuts down and exits
+ Openbox. Any open windows are reparented to the root window before
+ Openbox exits.
+
+[include] (filename)
+
+ This tells Openbox to parse the file specified by `filename' inline
+ with the current menu. `filename' can be the full path to a file
+ (such as /usr/local/share/Openbox/brueghel/stylesmenu) or it can
+ begin with `~/', which will be expanded into your home directory
+ (e.g. [include] (~/.openbox/stylesmenu) will include
+ /home/bhughes/.openbox/stylesmenu in my menu)
+
+[nop] (label - optional)
+
+ This tells Openbox to insert a non-operational item into the current
+ menu. This can be used to help format the menu into blocks or sections
+ if so desired (e.g. you could put all your ssh accounts together, add
+ a [nop] and then add all your telnet accounts together). [nop] does
+ accept a label, but it is not required, and a blank item will be used
+ if none is supplied.
+
+[style] (label) {filename}
+
+ This tells Openbox to read `filename' and apply the new textures,
+ colors and fonts to the current running session. The filename is
+ just like the [include] tag, it can be the full path to the file,
+ or it can be of the form `~/path/from/home/dir.' Openbox also
+ re-reads the entire menu structure from disk, incase the menu has
+ changed.
+
+[submenu] (label) {title for menu - optional}
+
+ This tells Openbox to create and parse a new menu. This menu is
+ inserted as a submenu into the parent menu. These menus are parsed
+ recursively, so there is no limit to the number of levels or nested
+ submenus you can have. The title for the new menu is optional, if
+ none is supplied, the new menu's title is the same as the item label.
+
+[reconfig] (label)
+
+ This tells Openbox to reread the current style and menu files and
+ apply any changes. This is useful for creating a new style or theme,
+ as you don't have to constantly restart Openbox every time you save
+ your style.
+
+[restart] (label) {shell command - optional}
+
+ This tells Openbox to restart. If `shell command' is supplied, it
+ shuts down and runs the command (which is commonly the name of another
+ window manager). If the command is omitted, Openbox restarts itself.
+
+[workspaces] (label)
+
+ This tells Openbox to insert a "link" to the workspaces menu directly
+ into your menu. This is handy for those users who can't access the
+ workspace menu directly (e.g. if you don't have a 3 button mouse, it's
+ rather hard to middle click to show the workspace menu). This is a
+ "link" to the systems workspace menu, so multiple [workspaces] tags
+ will display the same workspace menu, so expect it to move around if
+ you do so. ;)
+
+[config] (label)
+
+ This tells Openbox to insert the ConfigMenu into your menu. From
+ this menu you can configure several options stored in your
+ ~/.openbox/rc, and the changes take effect immediately.
+
+Comments may be inserted on any line of the file, as long as the first
+character on the line is a `#.'
+
+Also, in the labels/commands/filenames fields, you can escape any character
+like so:
+
+ [exec] (\(my cool\) \{XTERM\}) {\(xterm -T \\\"cool XTERM\\\"\)}
+
+Using `\\' inserts a literal back-slash into the label/command/filename field.
+
+
+Putting it all together:
+------------------------
+Alrighty, so let's see if we can understand the arcane incantation above. It
+says we have to have a [begin] and an [end] tag, which create our menu and
+give it a title. Let's do that first:
+
+
+ [begin] (Example \[Menu\])
+
+ [end]
+
+Simple enough. Now let's add some items to the list. We always want to have
+access to a terminal emulator, be it a regular xterm or something else.
+So we add the item to our menu, and it now looks like this:
+
+...
+[begin] (Example \[Menu\])
+[exec] (xterm) {xterm -ls}
+[end]
+...
+
+Great! Now let's add us some items to run an irc client, a web browser and
+some other common programs. This gives up this:
+
+...
+[begin] (Example \[Menu\])
+[exec] (xterm) {xterm -ls}
+[exec] (efnet irc) {xterm -e irc fnord irc.efnet.net}
+[exec] (Mozilla Navigator) {mozilla}
+[exec] (XEmacs) {xemacs}
+[exec] (The GIMP) {gimp}
+[exec] (Video Tune) {xvidtune}
+[end]
+...
+
+Whoa, wait a second. This menu file is beginning to look a little cluttered.
+Not a problem, just like programmers indent and space their code, we can
+do this with our menu file, so let's clean it up a bit:
+
+...
+[begin] (Example \[Menu\])
+ [exec] (xterm) {xterm -ls}
+ [exec] (efnet irc) {xterm -e irc fnord irc.efnet.net}
+
+ [exec] (Mozilla Navigator) {mozilla}
+ [exec] (XEmacs) {xemacs}
+
+ [exec] (Konqueror) {konqueror}
+ [exec] (The GIMP) {gimp}
+
+ [exec] (Video Tune) {xvidtune}
+[end]
+...
+
+Ahh... now that looks a little better. Now we decide that we kind of like the
+spacing in the file, and decide we want to apply it to the menu itself. Now
+we take advantage of the [nop] tag:
+
+...
+[begin] (Example \[Menu\])
+ [exec] (xterm) {xterm -ls}
+ [exec] (efnet irc) {xterm -e irc fnord irc.efnet.net}
+
+ [nop]
+
+ [exec] (Mozilla Navigator) {mozilla}
+ [exec] (XEmacs) {xemacs}
+
+ [nop]
+
+ [exec] (Konqueror) {konqueror}
+ [exec] (The GIMP) {gimp}
+
+ [nop]
+
+ [exec] (Video Tune) {xvidtune}
+[end]
+...
+
+Now, let's create a submenu to put some items to change between all these
+themes we downloaded from http://bb.classic.themes.org/. Let's assume we
+untarred the themes into the ~/.openbox directory like the documentation on
+the themes.org site recommends.
+
+...
+[begin] (Example \[Menu\])
+ [exec] (xterm) {xterm -ls}
+ [exec] (efnet irc) {xterm -e irc fnord irc.efnet.net}
+
+ [nop]
+
+ [exec] (Mozilla Navigator) {mozilla}
+ [exec] (XEmacs) {xemacs}
+
+ [nop]
+
+ [exec] (Konqueror) {konqueror}
+ [exec] (The GIMP) {gimp}
+
+ [nop]
+
+ [exec] (Video Tune) {xvidtune}
+
+ [submenu] (Themes) {Themes from bb.classic.themes.org}
+ [style] (Openbox) {~/.openbox/styles/blackbox}
+ [style] (Openbox II) {~/.openbox/styles/blackbox2}
+ [style] (Hardware) {~/.openbox/styles/hardware}
+ [style] (Nova) {~/.openbox/styles/nova}
+ [style] (Orbital) {~/.openbox/styles/orbital}
+ [style] (Orbital II) {~/.openbox/styles/orbital2}
+ [style] (Seething) {~/.openbox/styles/seething}
+ [style] (Zero) {~/.openbox/styles/zero}
+ [style] (Cold Fusion) {~/.openbox/styles/coldfusion}
+ [end]
+[end]
+...
+
+Even better. Now hold on a second, if we have our themes and styles in
+~/.openbox why do we have to have our menu in ~/openbox? Answer: WE DON'T!
+This is where the choice comes. Do we keep our stuff in two separate
+directories? Do we put it all in one directory? That is up to you to decide.
+I personally prefer to keep everything in one directory (but, I use ~/.openbox
+and have been for a long, long time; long before bb.classic.themes.org was
+even thought of... and again that is *personal* preference, not a hard-fast
+rule).
+
+Now that we've gotten a feel for the menu syntax, we decide to finish off our
+menu. In addition to the styles we downloaded, we decide we also want to
+keep a submenu for the default styles that came with Openbox. All we need
+to do is [include] the styles file from the share directory for Openbox.
+After putting everything together, we have:
+
+
+...
+# custom menu file for Openbox
+
+[begin] (Example \[Menu\])
+ [exec] (xterm) {xterm -ls}
+ [exec] (efnet irc) {xterm -e irc fnord irc.efnet.net}
+
+ [nop]
+
+ [exec] (Mozilla Browser) {mozilla}
+ [exec] (Konqueror) {konqueror}
+ [exec] (XEmacs) {xemacs}
+
+ [nop]
+
+ [exec] (The GIMP) {gimp}
+
+ [nop]
+
+ [exec] (Video Tune) {xvidtune}
+
+ [nop] (...)
+
+ [submenu] (Themes) {Themes from bb.classic.themes.org}
+ [style] (Openbox) {~/.openbox/styles/blackbox}
+ [style] (Openbox II) {~/.openbox/styles/blackbox2}
+ [style] (Hardware) {~/.openbox/styles/hardware}
+ [style] (Nova) {~/.openbox/styles/nova}
+ [style] (Orbital) {~/.openbox/styles/orbital}
+ [style] (Orbital II) {~/.openbox/styles/orbital2}
+ [style] (Seething) {~/.openbox/styles/seething}
+ [style] (Zero) {~/.openbox/styles/zero}
+ [style] (Cold Fusion) {~/.openbox/styles/coldfusion}
+
+# include the default style menu... this is assuming Openbox was installed
+# into /usr/local
+
+ [nop]
+
+ [include] (/usr/local/share/Openbox/styles/stylesmenu)
+ [end]
+
+ [workspaces] (Workspace list)
+
+ [submenu] (Restart) {Restart which?}
+ [restart] (Openbox)
+
+# let's also give us access to some other window managers
+
+ [restart] (Window Maker) {wmaker}
+ [restart] (Enlightenment) {enlightenment}
+ [restart] (KWM) {kwm}
+ [restart] (TWM) {twm}
+ [end]
+
+ [nop] (...)
+
+ [reconfig] (Reconfigure)
+ [exit] (Quit!)
+[end]
+...
+
+And voila! our menu file is finished. Now we need to tell Openbox to read
+this menu file. We do this by editing the file ~/.openbox/rc.
+
+NOTE: your ~/.openbox/rc is auotmatically updated every time Openbox restarts,
+reconfigures, changes styles or exits. Changes to dynamic data like workspace
+count, names, etc. is lost. About the only thing you can change and have it
+preserved is the menu filename, which is what we are about to change.
+
+The format of ~/.openbox/rc is in the X resource database format (just like
+~/.Xdefaults). Since the file is updated automatically, it may be full of
+stuff or it may not even exist (especially if this is the first time we've
+ran Openbox). Don't worry if you have to create ~/.openbox/rc, Openbox will
+see the file the next time it starts.
+
+What we need to do is change the resource for the menu's filename. This is
+done by changing (or adding) the line that looks like so:
+
+...
+session.menuFile: /path/to/some/file
+...
+
+If this resource exists, we change it. If it does not, we add it. Depending
+on where we put the menu file, our new resource could look like this:
+
+...
+session.menuFile: /home/bhughes/.openbox/rootmenu
+...
+
+We save ~/.openbox/rc and then restart Openbox (reconfiguring doesn't work,
+we need Openbox to completely shutdown and reread ALL of it's configuration
+files, not just the ones that control colors/fonts/etc.)
+
+If we've done everything correctly, Openbox restarts itself and our new menu
+is now ready for use. If something doesn't work, read over the above example
+again to make sure you didn't forget a step or leave out the necessary tags.
+
+Now that Openbox has been told where to find it's menu, it does a little more.
+Openbox 0.51.x introduced automagic menu updates. As long as you never
+change session.menuFile, you will never have to restart or reconfigure Openbox
+whenever you change your menu. Openbox watches the timestamps on all the
+files it reads to build your menu. If any of them change, they are reread and
+your menu updated. This check is done everytime you open the root menu. Like
+I said... it is a check, it doesn't reread the menu everytime, it just looks
+at the modification time and rereads when it changes.
diff --git a/data/README.style b/data/README.style
new file mode 100644
index 00000000..c2e816ef
--- /dev/null
+++ b/data/README.style
@@ -0,0 +1,326 @@
+Creating a new style (aka "theme"):
+-----------------------------------
+After getting Openbox up and running, the next thing you want to do is change
+the colors/fonts/etc. on the screen. Openbox uses a "style" to read its
+configuration information. A style in Openbox consists of X resources placed
+in a file. Just like the menu file (see README.menu), the style file can be
+put anywhere on the filesystem; as long as you have read access to the file,
+Openbox can use it.
+
+First, we need to decide where to put our style file, and what to name it.
+I recommend using the naming scheme described on http://bb.classic.themes.org/
+when creating styles.
+
+Let's get started. Let's put our new style into a file named `results.'
+Following the themes.org naming scheme, this file will go into
+.openbox/styles. Same as with the menu file, we use our favorite text editor
+to create the new style.
+
+X resources consist of a key and a value. The key is constructed of several
+smaller keys, delimited by a period (`.'). Keys may also contain a star (`*')
+to serve as a wildcard, which means that one line of typed text will match
+several keys. This is useful for styles that are based on one or two colors.
+
+Openbox allows you to configure it's three main components: the toolbar, the
+menus and the window decorations. Lets begin by creating a style for our
+toolbar.
+
+First we need to define a "texture" for the toolbar and it's components.
+Textures tell Openbox how to mold or shape the colors we supply.
+
+A texture is comprised of the following elements:
+
+ Raised / Sunken / Flat give the component a raised, sunken
+ or flat appearance (respectively)
+
+ Solid / Gradient tell Openbox whether to draw a solid
+ or gradiented texture
+
+ Interlaced tells Openbox to interlace a
+ gradient (and gradient ONLY) texture
+
+ Bevel1 / Bevel2 tells Openbox which type of bevel
+ to use.
+
+NOTE on Bevel1 / Bevel2:
+
+Bevel1 is the default bevel. The shading is placed on the edge of the image.
+Bevel2 is an alternative. The shading is placed one pixel in from the edge
+of the image.
+
+Now that we understand that, let's define the textures for the toolbar. The
+toolbar has a main frame, buttons, two labels and a clock label. The buttons
+have 2 states, so we provide textures for both the normal and the pressed
+state.
+
+...
+toolbar: Raised Diagonal Gradient Bevel1
+toolbar.button: Raised Diagonal Gradient Bevel1
+toolbar.button.pressed: Sunken Diagonal Interlaced Gradient Bevel1
+toolbar.clock: Flat Interlaced Gradient
+toolbar.label: Flat Interlaced Gradient
+...
+
+NOTE: the texture strings don't have to be capitalized like they did in
+previous versions. They are still placed in capitals here, because things like
+the bbtools still use the old method.
+
+Next we define colors for the textures. Colors can be any valid X colorname
+(from the RGB database) or it can be a color specifier, as described by
+'man 1 X.'
+
+Let's see how our file looks after adding colors:
+
+...
+toolbar: Raised Diagonal Gradient Bevel1
+toolbar.button: Raised Diagonal Gradient Bevel1
+toolbar.button.pressed: Sunken Diagonal Interlaced Gradient Bevel1
+toolbar.clock: Flat Interlaced Gradient
+toolbar.label: Flat Interlaced Gradient
+
+toolbar.color: rgb:8/8/7
+toolbar.colorTo: grey20
+toolbar.button.color: grey
+toolbar.button.colorTo: grey20
+toolbar.button.pressed.color: rgb:4/4/38
+toolbar.button.pressed.colorTo: rgb:f/f/d
+toolbar.clock.color: grey20
+toolbar.clock.colorTo: rgb:8/8/7
+toolbar.label.color: grey20
+toolbar.label.colorTo: rgb:8/8/7
+toolbar.textColor: grey85
+...
+
+As you have noticed, all textures have a color and a colorTo key. These keys
+are required for gradient images. For solids, only color is needed. You will
+also notice that we have supplied the color for the text on the toolbar. Not
+all textures have a text color, just certain base textures.
+
+Next, let's move onto the menus. Since Openbox was written in C++, all of
+the menus used in it are subclasses of one generic base class. Openbox reads
+the style for the configuration for that base class, which applies to all
+the menus used in Openbox.
+
+The menu has two main parts, the title and the frame. There is nothing
+visible under them, so we only configure these two components. The menu frame
+and menu title BOTH have a configurable text color, and the menu frame has a
+highlight color and the corresponding highlighted text color key. Let's assign
+some textures and colors to our menu, and see what our style file looks like
+so far:
+
+...
+toolbar: Raised Diagonal Gradient Bevel1
+toolbar.button: Raised Diagonal Gradient Bevel1
+toolbar.button.pressed: Sunken Diagonal Interlaced Gradient Bevel1
+toolbar.clock: Flat Interlaced Gradient
+toolbar.label: Flat Interlaced Gradient
+
+toolbar.color: rgb:8/8/7
+toolbar.colorTo: grey20
+toolbar.button.color: grey
+toolbar.button.colorTo: grey20
+toolbar.button.pressed.color: rgb:4/4/38
+toolbar.button.pressed.colorTo: rgb:f/f/d
+toolbar.clock.color: grey20
+toolbar.clock.colorTo: rgb:8/8/7
+toolbar.label.color: grey20
+toolbar.label.colorTo: rgb:8/8/7
+toolbar.textColor: grey85
+
+menu.title: Raised Diagonal Interlaced Gradient Bevel1
+menu.frame: Raised Diagonal Gradient Bevel1
+
+menu.title.color: grey20
+menu.title.colorTo: rgb:8/8/7
+menu.title.textColor: grey85
+menu.frame.color: rgb:8/8/7
+menu.frame.colorTo: grey10
+menu.frame.textColor: white
+menu.frame.highlightColor: grey85
+menu.frame.hiTextColor: grey20
+...
+
+Next, we need to configure our windows. Windows are like buttons, they have
+two states, focused and unfocused. There for we define a separate texture
+for unfocused windows and focused windows. The buttons on the titlebar
+are focus dependant also, so we need to configure them as well. The buttons
+only have one "pressed" state, so we only have to define that once, instead of
+having a focus.pressed state and an unfocus.pressed state. The window frame
+is the thin border around the client window. Let's be sure to catch it as well.
+
+After adding the window config, our style now looks like this:
+
+...
+
+toolbar: Raised Diagonal Gradient Bevel1
+toolbar.button: Raised Diagonal Gradient Bevel1
+toolbar.button.pressed: Sunken Diagonal Interlaced Gradient Bevel1
+toolbar.clock: Flat Interlaced Gradient
+toolbar.label: Flat Interlaced Gradient
+
+toolbar.color: rgb:8/8/7
+toolbar.colorTo: grey20
+toolbar.button.color: grey
+toolbar.button.colorTo: grey20
+toolbar.button.pressed.color: rgb:4/4/38
+toolbar.button.pressed.colorTo: rgb:f/f/d
+toolbar.clock.color: grey20
+toolbar.clock.colorTo: rgb:8/8/7
+toolbar.label.color: grey20
+toolbar.label.colorTo: rgb:8/8/7
+toolbar.textColor: grey85
+
+menu.title: Raised Diagonal Interlaced Gradient Bevel1
+menu.frame: Raised Diagonal Gradient Bevel1
+
+menu.title.color: grey20
+menu.title.colorTo: rgb:8/8/7
+menu.title.textColor: grey85
+menu.frame.color: rgb:8/8/7
+menu.frame.colorTo: grey10
+menu.frame.textColor: white
+menu.frame.highlightColor: grey85
+menu.frame.hiTextColor: grey20
+
+window.focus: Raised Diagonal Interlaced Gradient Bevel1
+window.focus.button: Raised Diagonal Gradient Bevel1
+window.unfocus: Raised Diagonal Gradient Bevel1
+window.unfocus.button: Sunken Diagonal Gradient Bevel1
+window.button.pressed: Flat Diagonal Interlaced Gradient
+window.frame: Raised Solid Bevel1
+
+window.focus.color: grey
+window.focus.colorTo: grey20
+window.focus.textColor: grey85
+window.focus.button.color: grey
+window.focus.button.colorTo: grey20
+window.unfocus.color: rgb:8/8/7
+window.unfocus.colorTo: grey20
+window.unfocus.textColor: grey
+window.unfocus.button.color: grey20
+window.unfocus.button.colorTo: grey
+window.button.pressed.color: rgb:4/4/38
+window.button.pressed.colorTo: rgb:f/f/d
+window.frame.color: grey85
+...
+
+Now all we have to do is finish off the style with a few miscellanous options.
+These include the title and menu fonts/justification, border color, bevel and
+handle widths, window move style and the root command.
+
+Fonts must be a valid X11 font screen, or a valid font alias. Use a utility
+like `xfontsel' (and others) to preview fonts. Also use the utility
+`xlsfonts' to spit out all the current X font names and aliases stored in
+the X server.
+
+Justification can be one of three things: LeftJustify, CenterJustify or
+RightJustify.
+
+The border color is the color applied to the 1 pixel border around the menu
+frame/title and the window titlebar/buttons/handle/etc. Setting this color
+can have drastic effects on your style, so don't just leave it set to `black'
+all the time. ;)
+
+The bevel and handle widths control the size and spacing of decorations in
+Openbox. The larger the number, the more space Openbox takes up.
+
+The window move style tells Openbox how to move windows when you drag them
+with your mouse. There are two options for it: Opaque or Wire.
+
+The root command is the command run every time the style is loaded (either at
+startup or after a reconfigure/style-change). It is used to run a program
+like xv, Esetroot, wmsetbg, etc. to set an image/color/pattern on the root
+window. Just supply a command and it will be run.
+
+Also, as a note, an X resource file can have comments. Precede the line with
+and exclamation mark `!' and the rest of the line will be ignored.
+
+Let's finish off the details and take a look at our finished style:
+
+...
+! Results - theme for Openbox
+! by Brad Hughes bhughes@tcac.net
+
+toolbar: Raised Diagonal Gradient Bevel1
+toolbar.button: Raised Diagonal Gradient Bevel1
+toolbar.button.pressed: Sunken Diagonal Interlaced Gradient Bevel1
+toolbar.clock: Flat Interlaced Gradient
+toolbar.label: Flat Interlaced Gradient
+
+! toolbar colors
+toolbar.color: rgb:8/8/7
+toolbar.colorTo: grey20
+toolbar.button.color: grey
+toolbar.button.colorTo: grey20
+toolbar.button.pressed.color: rgb:4/4/38
+toolbar.button.pressed.colorTo: rgb:f/f/d
+toolbar.clock.color: grey20
+toolbar.clock.colorTo: rgb:8/8/7
+toolbar.label.color: grey20
+toolbar.label.colorTo: rgb:8/8/7
+toolbar.textColor: grey85
+
+! menu textures
+menu.title: Raised Diagonal Interlaced Gradient Bevel1
+menu.frame: Raised Diagonal Gradient Bevel1
+
+! menu colors
+menu.title.color: grey20
+menu.title.colorTo: rgb:8/8/7
+menu.title.textColor: grey85
+menu.frame.color: rgb:8/8/7
+menu.frame.colorTo: grey10
+menu.frame.textColor: white
+menu.frame.highlightColor: grey85
+menu.frame.hiTextColor: grey20
+
+! window textures
+window.focus: Raised Diagonal Interlaced Gradient Bevel1
+window.focus.button: Raised Diagonal Gradient Bevel1
+window.unfocus: Raised Diagonal Gradient Bevel1
+window.unfocus.button: Sunken Diagonal Gradient Bevel1
+window.button.pressed: Flat Diagonal Interlaced Gradient
+window.frame: Raised Solid Bevel1
+
+! window colors
+window.focus.color: grey
+window.focus.colorTo: grey20
+window.focus.textColor: grey85
+window.focus.button.color: grey
+window.focus.button.colorTo: grey20
+window.unfocus.color: rgb:8/8/7
+window.unfocus.colorTo: grey20
+window.unfocus.textColor: grey
+window.unfocus.button.color: grey20
+window.unfocus.button.colorTo: grey
+window.button.pressed.color: rgb:4/4/38
+window.button.pressed.colorTo: rgb:f/f/d
+window.frame.color: grey85
+
+! misc...
+borderColor: rgb:2/2/1c
+
+moveStyle: Opaque
+
+menuJustify: CenterJustify
+titleJustify: CenterJustify
+
+bevelWidth: 2
+handleWidth: 4
+
+menuFont: lucidasans-10
+titleFont: lucidasans-bold-10
+
+rootCommand: bsetroot -mod 4 4 -fg rgb:6/6/5c -bg grey20
+...
+
+Alright! Our style is finished. Let's see how the sucker looks. First we
+need to tell Openbox to use the new style. The way to do that is to edit
+your menu (refer to README.menu for this) and add:
+
+[style] (Results) {~/.openbox/styles/results}
+
+somewhere in our menu. Taking advantage of Openbox' automagic menu updates,
+all we have to do is close and reopen the root menu and our new style entry
+will be visible. Select it and Openbox will apply the new style we just
+created.
diff --git a/data/menu.in b/data/menu.in
new file mode 100644
index 00000000..d3ab23bf
--- /dev/null
+++ b/data/menu.in
@@ -0,0 +1,107 @@
+# This is the default menu file for Openbox
+#
+# Lines beginning with the '#' character are ignored.
+#
+# The new syntax is simpler than the old X resource format...
+# Each menu item consists of 2 or 3 fields:
+#
+# [command] (label) {data}
+#
+# where [command] is one of:
+#
+# [begin] [end] [exec] [exit] [reconfig] [restart]
+# [submenu] [style] [include] [workspaces] [config]
+#
+# [begin] is used for the top level menu
+# [submenu] is used for submenus
+# [end] must be used with BOTH [begin] and [submenu] to tell the parser to stop
+# reading from the file.
+#
+# [exec] (label) {string}
+# This will insert an item that runs a program.
+#
+# [exit] (label)
+# This will insert an item that exits the window manager.
+#
+# [reconfig] (label) {string}
+# This will insert an item that tells Openbox to re-read it's configuration
+# files. {string} is optional, and if supplied, will execute the string with
+# /bin/sh -c before the reconfiguration is performed. (this is helpful for
+# writing multiple config files and switching between them)
+#
+# [restart] (label) {string}
+# This will insert an item to restart the window manager. {string} is
+# optional, and if omitted, Openbox will restart itself. If {string} is
+# specified, then a different window manager will be started.
+#
+# [style] (filename)
+# This will insert an item to reconfigure Openbox with the new style. This
+# change is saved when Openbox exits or restarts.
+#
+# [include] (filename)
+# This will read more menu items from the file "filename". The file cannot
+# contain a [begin] or [end], except for the [end] needed for submenus.
+#
+# [workspaces] (label)
+# This tells Openbox to insert a "link" to the workspaces menu directly
+# into your menu.
+#
+# [config] (label)
+# This tells Openbox to insert the ConfigMenu into your menu. The ConfigMenu
+# allows you to change several options found in your ~/.openbox/rc file on the
+# fly.
+#
+# example:
+
+[begin] (Openbox)
+ [exec] (xterm) {xterm -ls}
+ [exec] (rxvt) {rxvt}
+
+ [exec] (StarOffice) {soffice}
+ [exec] (XEmacs) {xemacs}
+ [exec] (Acroread) {acroread}
+
+ [submenu] (Graphics)
+ [exec] (The GIMP) {gimp}
+ [exec] (Image Magick) {display}
+ [end]
+
+ [submenu] (Mozilla)
+ [exec] (Mozilla Navigator) {mozilla}
+ [submenu] (More...)
+ [exec] (Mozilla Mail) {mozilla -mail}
+ [exec] (Mozilla News) {mozilla -news}
+ [exec] (Mozilla Composer) {mozilla -edit}
+ [end]
+ [end]
+
+ [submenu] (X Utilities)
+ [exec] (Xfontsel) {xfontsel}
+ [exec] (Xman) {xman}
+ [exec] (Xcalc) {xcalc}
+ [exec] (Xload) {xload}
+ [end]
+
+ [submenu] (Styles) {Choose a style...}
+ [stylesdir] (@pkgdatadir@/styles)
+ [end]
+
+ [workspaces] (Workspace List)
+ [config] (Configuration)
+
+ [reconfig] (Reconfigure)
+ [restart] (Restart)
+ [submenu] (Others) {Other Window Managers}
+ [restart] (Start FVWM) {fvwm}
+ [restart] (Start WindowMaker) {wmaker}
+ [restart] (Start Afterstep) {afterstep}
+ [restart] (Start Enlightenment) {enlightenment}
+ [restart] (Start TWM) {twm}
+ [restart] (Start KWM) {kwm}
+ [end]
+
+ [exit] (Exit)
+[end]
+
+# End of example menu.
+
diff --git a/data/styles/Makefile.am b/data/styles/Makefile.am
new file mode 100644
index 00000000..38053588
--- /dev/null
+++ b/data/styles/Makefile.am
@@ -0,0 +1,8 @@
+# data/styles/Makefile.am for Openbox
+
+styledir = $(pkgdatadir)/styles
+MAINTAINERCLEANFILES = Makefile.in
+style_DATA = artwiz bluebox cthulhain flux nyz nyzclone operation outcomes shade the_orange trisb twice frobozz frobust steelblue steelblue2
+
+distclean-local:
+ rm -f *\~
diff --git a/data/styles/Makefile.in b/data/styles/Makefile.in
new file mode 100644
index 00000000..6df1f4b0
--- /dev/null
+++ b/data/styles/Makefile.in
@@ -0,0 +1,215 @@
+# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
+
+# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+# data/styles/Makefile.am for Openbox
+
+
+SHELL = @SHELL@
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+
+bindir = @bindir@
+sbindir = @sbindir@
+libexecdir = @libexecdir@
+datadir = @datadir@
+sysconfdir = @sysconfdir@
+sharedstatedir = @sharedstatedir@
+localstatedir = @localstatedir@
+libdir = @libdir@
+infodir = @infodir@
+mandir = @mandir@
+includedir = @includedir@
+oldincludedir = /usr/include
+
+DESTDIR =
+
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+
+top_builddir = ../..
+
+ACLOCAL = @ACLOCAL@
+AUTOCONF = @AUTOCONF@
+AUTOMAKE = @AUTOMAKE@
+AUTOHEADER = @AUTOHEADER@
+
+INSTALL = @INSTALL@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+transform = @program_transform_name@
+
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+CC = @CC@
+CLOBBER = @CLOBBER@
+CXX = @CXX@
+DEBUG = @DEBUG@
+INTERLACE = @INTERLACE@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+NEWWMSPEC = @NEWWMSPEC@
+NLS = @NLS@
+ORDEREDPSEUDO = @ORDEREDPSEUDO@
+PACKAGE = @PACKAGE@
+SHAPE = @SHAPE@
+SLIT = @SLIT@
+TIMEDCACHE = @TIMEDCACHE@
+VERSION = @VERSION@
+gencat_cmd = @gencat_cmd@
+regex_cmd = @regex_cmd@
+
+styledir = $(pkgdatadir)/styles
+MAINTAINERCLEANFILES = Makefile.in
+style_DATA = artwiz bluebox cthulhain flux nyz nyzclone operation outcomes shade the_orange trisb twice frobozz frobust steelblue steelblue2
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = ../../config.h
+CONFIG_CLEAN_FILES =
+DATA = $(style_DATA)
+
+DIST_COMMON = Makefile.am Makefile.in
+
+
+DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
+
+TAR = tar
+GZIP_ENV = --best
+all: all-redirect
+.SUFFIXES:
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
+ cd $(top_srcdir) && $(AUTOMAKE) --gnu data/styles/Makefile
+
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
+ cd $(top_builddir) \
+ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
+
+
+install-styleDATA: $(style_DATA)
+ @$(NORMAL_INSTALL)
+ $(mkinstalldirs) $(DESTDIR)$(styledir)
+ @list='$(style_DATA)'; for p in $$list; do \
+ if test -f $(srcdir)/$$p; then \
+ echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(styledir)/$$p"; \
+ $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(styledir)/$$p; \
+ else if test -f $$p; then \
+ echo " $(INSTALL_DATA) $$p $(DESTDIR)$(styledir)/$$p"; \
+ $(INSTALL_DATA) $$p $(DESTDIR)$(styledir)/$$p; \
+ fi; fi; \
+ done
+
+uninstall-styleDATA:
+ @$(NORMAL_UNINSTALL)
+ list='$(style_DATA)'; for p in $$list; do \
+ rm -f $(DESTDIR)$(styledir)/$$p; \
+ done
+tags: TAGS
+TAGS:
+
+
+distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
+
+subdir = data/styles
+
+distdir: $(DISTFILES)
+ here=`cd $(top_builddir) && pwd`; \
+ top_distdir=`cd $(top_distdir) && pwd`; \
+ distdir=`cd $(distdir) && pwd`; \
+ cd $(top_srcdir) \
+ && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu data/styles/Makefile
+ @for file in $(DISTFILES); do \
+ d=$(srcdir); \
+ if test -d $$d/$$file; then \
+ cp -pr $$d/$$file $(distdir)/$$file; \
+ else \
+ test -f $(distdir)/$$file \
+ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
+ || cp -p $$d/$$file $(distdir)/$$file || :; \
+ fi; \
+ done
+info-am:
+info: info-am
+dvi-am:
+dvi: dvi-am
+check-am: all-am
+check: check-am
+installcheck-am:
+installcheck: installcheck-am
+install-exec-am:
+install-exec: install-exec-am
+
+install-data-am: install-styleDATA
+install-data: install-data-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+install: install-am
+uninstall-am: uninstall-styleDATA
+uninstall: uninstall-am
+all-am: Makefile $(DATA)
+all-redirect: all-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
+installdirs:
+ $(mkinstalldirs) $(DESTDIR)$(styledir)
+
+
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -rm -f Makefile $(CONFIG_CLEAN_FILES)
+ -rm -f config.cache config.log stamp-h stamp-h[0-9]*
+
+maintainer-clean-generic:
+ -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
+mostlyclean-am: mostlyclean-generic
+
+mostlyclean: mostlyclean-am
+
+clean-am: clean-generic mostlyclean-am
+
+clean: clean-am
+
+distclean-am: distclean-generic clean-am distclean-local
+
+distclean: distclean-am
+
+maintainer-clean-am: maintainer-clean-generic distclean-am
+ @echo "This command is intended for maintainers to use;"
+ @echo "it deletes files that may require special tools to rebuild."
+
+maintainer-clean: maintainer-clean-am
+
+.PHONY: uninstall-styleDATA install-styleDATA tags distdir info-am info \
+dvi-am dvi check check-am installcheck-am installcheck install-exec-am \
+install-exec install-data-am install-data install-am install \
+uninstall-am uninstall all-redirect all-am all installdirs \
+mostlyclean-generic distclean-generic clean-generic \
+maintainer-clean-generic clean mostlyclean distclean maintainer-clean
+
+
+distclean-local:
+ rm -f *\~
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/data/styles/artwiz b/data/styles/artwiz
new file mode 100644
index 00000000..c08b5eae
--- /dev/null
+++ b/data/styles/artwiz
@@ -0,0 +1,109 @@
+toolbar: raised gradient vertical
+toolbar.color: rgb:80/84/88
+toolbar.colorTo: rgb:30/34/38
+
+toolbar.button: raised gradient diagonal
+toolbar.button.color: rgb:90/94/98
+toolbar.button.colorTo: rgb:20/24/28
+toolbar.button.picColor: white
+
+toolbar.button.pressed: sunken gradient diagonal
+toolbar.button.pressed.color: black
+toolbar.button.pressed.colorTo: rgb:80/98/d0
+
+toolbar.clock: sunken gradient diagonal
+toolbar.clock.color: rgb:10/20/30
+toolbar.clock.colorTo: rgb:70/80/90
+toolbar.clock.textColor: white
+
+toolbar.label: sunken gradient diagonal
+toolbar.label.color: rgb:10/20/30
+toolbar.label.colorTo: rgb:70/80/90
+toolbar.label.textColor: white
+
+toolbar.windowLabel: sunken gradient diagonal
+toolbar.windowLabel.color: rgb:10/20/30
+toolbar.windowLabel.colorTo: rgb:70/80/90
+toolbar.windowLabel.textColor: white
+
+toolbar.justify: center
+
+
+menu.title: raised gradient diagonal
+menu.title.color: rgb:90/94/98
+menu.title.colorTo: rgb:20/24/28
+menu.title.textColor: white
+menu.title.justify: center
+
+menu.frame: sunken gradient diagonal
+menu.frame.color: rgb:10/20/30
+menu.frame.colorTo: rgb:70/80/90
+menu.frame.textColor: rgb:90/a0/b0
+menu.frame.justify: center
+
+menu.hilite: raised gradient diagonal
+menu.hilite.color: rgb:90/94/98
+menu.hilite.colorTo: rgb:20/24/28
+menu.hilite.textColor: white
+
+menu.bullet: empty
+menu.bullet.position: right
+
+
+window.title.focus: raised gradient vertical
+window.title.focus.color: rgb:80/84/88
+window.title.focus.colorTo: rgb:30/34/38
+window.title.unfocus: raised vertical gradient
+window.title.unfocus.color: rgb:50/54/58
+window.title.unfocus.colorTo: black
+
+window.label.focus: sunken diagonal gradient
+window.label.focus.color: rgb:10/20/30
+window.label.focus.colorTo: rgb:70/80/90
+window.label.focus.textColor: white
+window.label.unfocus: sunken gradient diagonal
+window.label.unfocus.color: black
+window.label.unfocus.colorTo: rgb:40/50/60
+window.label.unfocus.textColor: rgb:60/64/68
+
+window.button.focus: raised gradient diagonal
+window.button.focus.color: rgb:90/94/98
+window.button.focus.colorTo: rgb:20/24/28
+window.button.focus.picColor: white
+window.button.unfocus: raised gradient diagonal
+window.button.unfocus.color: rgb:50/54/58
+window.button.unfocus.colorTo: black
+window.button.unfocus.picColor: rgb:70/74/78
+window.button.pressed: sunken gradient diagonal
+window.button.pressed.color: rgb:20/40/50
+window.button.pressed.colorTo: rgb:60/70/80
+
+window.frame.focusColor: rgb:40/44/48
+window.frame.unfocusColor: rgb:20/24/28
+
+window.handle.focus: raised gradient diagonal
+window.handle.focus.color: rgb:70/74/78
+window.handle.focus.colorTo: rgb:40/44/48
+window.handle.unfocus: raised gradient diagonal
+window.handle.unfocus.color: rgb:50/54/58
+window.handle.unfocus.colorTo: black
+
+window.grip.focus: sunken diagonal gradient
+window.grip.focus.color: rgb:20/30/40
+window.grip.focus.colorTo: rgb:60/70/80
+window.grip.unfocus: sunken diagonal gradient
+window.grip.unfocus.color: black
+window.grip.unfocus.colorTo: rgb:30/40/50
+
+window.justify: center
+
+
+borderColor: black
+
+bevelWidth: 2
+borderWidth: 1
+handleWidth: 5
+
+rootCommand: bsetroot -mod 4 4 -bg rgb:10/18/20 -fg rgb:30/38/40
+
+*Font: -*-lucidatypewriter-medium-r-*-*-*-100-*-*-*-*-*-*
diff --git a/data/styles/bluebox b/data/styles/bluebox
new file mode 100644
index 00000000..30cf3473
--- /dev/null
+++ b/data/styles/bluebox
@@ -0,0 +1,155 @@
+! Miscellaneous settings...
+style.name: bluebox
+style.author: miklos
+style.date: Thu, Mar 21, 2002
+style.credits:
+style.comments:
+
+
+rootCommand: bsetbg -solid "#414b57"
+
+! Toolbar settings...
+toolbar.button: Flat Gradient Vertical
+toolbar.button.color: #46505d
+toolbar.button.colorTo: #67788b
+toolbar.button.picColor: #d7e0ee
+
+toolbar.button.pressed: Sunken Bevel1 Gradient Diagonal
+toolbar.button.pressed.color: #6a7482
+toolbar.button.pressed.colorTo: #73787e
+
+toolbar.label: Flat Gradient Vertical
+toolbar.label.color: #414b57
+toolbar.label.colorTo: #6a7b8f
+toolbar.label.textColor: #d7e0ee
+
+toolbar.windowLabel: Sunken Bevel1 Gradient Vertical
+toolbar.windowLabel.color: #21354a
+toolbar.windowLabel.colorTo: #406285
+toolbar.windowLabel.textColor: #d7e0ee
+
+toolbar.clock: Flat Gradient Vertical
+toolbar.clock.color: #414b57
+toolbar.clock.colorTo: #6a7b8f
+toolbar.clock.textColor: #d7e0ee
+
+toolbar: Raised Bevel1 Gradient Vertical
+toolbar.color: #414b57
+toolbar.colorTo: #6a7b8f
+toolbar.textColor: #d7e0ee
+!toolbar.font: gelly
+toolbar.font: -*-lucida-medium-r-*-*-*-100-*-*-*-*-*-*
+toolbar.justify: Center
+
+
+! Menu settings...
+menu.frame: Flat Gradient Horizontal
+menu.frame.color: #2c333b
+menu.frame.colorTo: #6a7b8f
+menu.frame.textColor: #becad4
+!menu.frame.font: gelly
+menu.frame.font: -*-lucida-medium-r-*-*-*-100-*-*-*-*-*-*
+menu.frame.justify: Left
+
+menu.title: Raised Gradient Vertical
+menu.title.color: #414b57
+menu.title.colorTo: #67788b
+menu.title.textColor: #8998ab
+!menu.title.font: gelly
+menu.title.font: -*-lucida-medium-r-*-*-*-100-*-*-*-*-*-*
+menu.title.justify: Center
+
+menu.hilite: Sunken Bevel1 Gradient Horizontal
+menu.hilite.color: #21354a
+menu.hilite.colorTo: #406285
+menu.hilite.textColor: #a8bed6
+
+menu.bullet: Triangle
+menu.bullet.position: Right
+menu.frame.disableColor: #ffffff
+
+! Window settings...
+window.button.focus: Flat Gradient Vertical
+window.button.focus.color: #46505d
+window.button.focus.colorTo: #67788b
+window.button.focus.picColor: #d8e0ee
+
+window.button.unfocus: Flat Gradient Vertical
+window.button.unfocus.color: #46505d
+window.button.unfocus.colorTo: #67788b
+window.button.unfocus.picColor: #7e8c9d
+
+window.grip.focus: Raised Bevel1 Solid Vertical
+window.grip.focus.color: #46505d
+window.grip.focus.colorTo: #ffffff
+
+window.grip.unfocus: Raised Bevel1 Solid Horizontal
+window.grip.unfocus.color: #3c4550
+window.grip.unfocus.colorTo: #ffffff
+
+window.handle.focus: Raised Bevel1 Solid Vertical
+window.handle.focus.color: #46505d
+window.handle.focus.colorTo: #ffffff
+
+window.handle.unfocus: Raised Bevel1 Solid Horizontal
+window.handle.unfocus.color: #3c4550
+window.handle.unfocus.colorTo: #ffffff
+
+window.label.focus: Sunken Bevel1 Gradient Vertical
+window.label.focus.color: #21354a
+window.label.focus.colorTo: #406285
+window.label.focus.textColor: #d7e0ee
+!window.label.focus.font: gelly
+window.label.focus.font: -*-lucida-medium-r-*-*-*-100-*-*-*-*-*-*
+window.label.focus.justify: Center
+
+!window.font: gelly
+window.font: -*-lucida-medium-r-*-*-*-100-*-*-*-*-*-*
+window.justify: Center
+window.label.unfocus: Flat Gradient Vertical
+window.label.unfocus.color: #414b57
+window.label.unfocus.colorTo: #6a7b8f
+window.label.unfocus.textColor: #7e8c9d
+
+window.title.focus: Raised Bevel1 Gradient Vertical
+window.title.focus.color: #414b57
+window.title.focus.colorTo: #6a7b8f
+
+window.title.unfocus: Raised Bevel1 Gradient Vertical
+window.title.unfocus.color: #414b57
+window.title.unfocus.colorTo: #6a7b8f
+
+window.button.pressed: Sunken Bevel1 Gradient Diagonal
+window.button.pressed.color: #6a7482
+window.button.pressed.colorTo: #73787e
+
+window.frame.focusColor: #73787e
+window.frame.unfocusColor: #62666b
+handleWidth: 1
+frameWidth: 0
+bevelWidth: 1
+borderWidth: 1
+borderColor: #000000
+
+bbpager.frame: raised solid
+ bbpager.frame.color: #515b67
+
+bbpager.desktop: sunken solid
+ bbpager.desktop.color: #414b57
+
+bbpager.desktop.focus: raised solid
+ bbpager.desktop.focus.color: #ffffff
+
+bbpager.window.focus: raised gradient vertical
+ bbpager.window.focus.color: #21354a
+ bbpager.window.focus.colorTo: #406285
+
+bbpager.window: flat gradient vertical
+ bbpager.window.color: #414b57
+ bbpager.window.colorTo: #6a7b8f
+
+bbpager.desktop.focusStyle: border
+bbpager.active.window.borderColor: #202020
+bbpager.inactive.window.borderColor: #000000
+bbpager.active.desktop.borderColor: #73787e
+
diff --git a/data/styles/cthulhain b/data/styles/cthulhain
new file mode 100644
index 00000000..028662eb
--- /dev/null
+++ b/data/styles/cthulhain
@@ -0,0 +1,140 @@
+! Title: cthulhain
+! By: cthulhain (http://lordzork.com/blackbox/
+! Email: cthulhain@lordzork.com
+! Comment: no comment
+
+! ***** toolbar *****
+toolbar: raised gradient vertical
+ toolbar.color: #585858
+ toolbar.colorTo: #0f1319
+
+toolbar.label: parentrelative
+ toolbar.label.textColor: #cccccc
+
+toolbar.windowLabel: sunken gradient crossdiagonal
+ toolbar.windowLabel.color: #151a22
+ toolbar.windowLabel.colorTo: #7a8290
+ toolbar.windowLabel.textColor: #ffffff
+
+toolbar.clock: parentrelative
+ toolbar.clock.textColor: #cccccc
+
+toolbar.button: parentrelative
+ toolbar.button.picColor: #cccccc
+
+toolbar.button.pressed: flat gradient vertical
+ toolbar.button.pressed.color: #0f1319
+ toolbar.button.pressed.colorTo: #7a8290
+
+
+! ***** menu *****
+menu.title: raised gradient crossdiagonal
+ menu.title.color: #151a22
+ menu.title.colorTo: #7a8290
+ menu.title.textColor: #ffffff
+
+menu.frame: sunken gradient crossdiagonal
+ menu.frame.color: #0f1319
+ menu.frame.colorTo: gray40
+ menu.frame.textColor: #cccccc
+
+menu.hilite: sunken gradient crossdiagonal
+ menu.hilite.color: #151a22
+ menu.hilite.colorTo: #7a8290
+ menu.hilite.textColor: #ffffff
+
+menu.bullet: triangle
+ menu.bullet.position: right
+
+
+! ***** window focused *****
+window.title.focus: raised gradient diagonal
+ window.title.focus.color: gray40
+ window.title.focus.colorTo: #0f1319
+
+window.label.focus: sunken gradient crossdiagonal
+ window.label.focus.color: #151a22
+ window.label.focus.colorTo: #7a8290
+ window.label.focus.textColor: gray90
+
+window.button.focus: parentrelative
+ window.button.focus.picColor: #cccccc
+
+window.button.pressed: flat gradient vertical
+ window.button.pressed.color: #0f1319
+ window.button.pressed.colorTo: #7a8290
+
+window.handle.focus: raised gradient diagonal
+ window.handle.focus.color: gray50
+ window.handle.focus.colorTo: #0f1319
+
+window.grip.focus: raised gradient diagonal
+ window.grip.focus.color: #7a8290
+ window.grip.focus.colorTo: #151a22
+
+window.frame.focusColor: #858585
+window.frame.focus.color: #858585
+
+
+! ***** window unfocused *****
+window.title.unfocus: raised gradient diagonal
+ window.title.unfocus.color: gray40
+ window.title.unfocus.colorTo: #0f1319
+
+window.label.unfocus: parentrelative
+ window.label.unfocus.textColor: #808080
+
+window.button.unfocus: parentrelative
+ window.button.unfocus.picColor: #727272
+
+window.handle.unfocus: raised gradient diagonal
+ window.handle.unfocus.color: gray50
+ window.handle.unfocus.colorTo: #0f1319
+
+window.grip.unfocus: raised gradient diagonal
+ window.grip.unfocus.color: gray50
+ window.grip.unfocus.colorTo: #0f1319
+
+window.frame.unfocusColor: #5e6166
+window.frame.unfocus.color: #5e6166
+
+
+! ***** fonts *****
+*.font: -*-lucida-medium-r-*-*-*-100-*-*-*-*-*
+ toolbar.justify: center
+ window.justify: right
+ menu.title.justify: center
+ menu.frame.justify: right
+
+! ***** the rest *****
+borderColor: #202020
+borderWidth: 1
+bevelWidth: 2
+handleWidth: 4
+frameWidth: 0
+
+rootCommand: bsetbg -solid "#3a404b"
+
+! ***** bbpager *****
+bbpager.frame: sunken gradient crossdiagonal
+ bbpager.frame.color: #151a22
+ bbpager.frame.colorTo: #7a8290
+
+bbpager.desktop: parentrelative
+
+bbpager.desktop.focus: flat gradient vertical
+ bbpager.desktop.focus.color: #0f1319
+ bbpager.desktop.focus.colorTo: gray40
+
+bbpager.window: raised gradient vertical
+ bbpager.window.color: gray40
+ bbpager.window.colorTo: #0f1319
+
+bbpager.window.focus: raised gradient crossdiagonal
+ bbpager.window.focus.color: #151a22
+ bbpager.window.focus.colorTo: #7a8290
+
+bbpager.desktop.focusStyle: border
+bbpager.active.window.borderColor: #202020
+bbpager.inactive.window.borderColor: #202020
+bbpager.active.desktop.borderColor: #0f1319
diff --git a/data/styles/flux b/data/styles/flux
new file mode 100644
index 00000000..5bdca879
--- /dev/null
+++ b/data/styles/flux
@@ -0,0 +1,91 @@
+toolbar: flat solid
+toolbar.color: rgb:6/6/54
+toolbar.button: flat solid
+toolbar.button.color: rgb:6/6/54
+toolbar.button.picColor: rgb:2/2/1c
+toolbar.label: flat crossdiagonal gradient
+toolbar.label.color: rgb:8/8/7
+toolbar.label.colorTo: rgb:f/f/d
+toolbar.label.textColor: rgb:2/2/1c
+toolbar.windowLabel: flat crossdiagonal gradient
+toolbar.windowLabel.color: rgb:8/8/7
+toolbar.windowLabel.colorTo: rgb:f/f/d
+toolbar.windowLabel.textColor: rgb:2/2/1c
+toolbar.clock: flat crossdiagonal gradient
+toolbar.clock.color: rgb:8/8/7
+toolbar.clock.colorTo: rgb:f/f/d
+toolbar.clock.textColor: rgb:2/2/1c
+toolbar.justify: right
+toolbar.font: lucidasans-10
+
+menu.title: flat crossdiagonal gradient
+menu.title.color: rgb:8/8/7
+menu.title.colorTo: rgb:f/f/d
+menu.title.textColor: rgb:2/2/1c
+menu.title.font: lucidasans-10
+menu.title.justify: right
+
+menu.frame: flat solid
+menu.frame.color: rgb:6/6/54
+menu.frame.textColor: grey85
+menu.frame.disableColor: rgb:4/4/38
+menu.frame.font: lucidasans-10
+menu.frame.justify: center
+
+menu.bullet.position: right
+menu.bullet: triangle
+
+menu.hilite: flat solid
+menu.hilite.color: rgb:4/4/38
+menu.hilite.textColor: white
+
+window.title.focus: flat solid
+window.title.focus.color: rgb:6/6/54
+window.title.unfocus: flat solid
+window.title.unfocus.color: rgb:4/4/38
+
+window.label.focus: flat crossdiagonal gradient
+window.label.focus.color: rgb:8/8/7
+window.label.focus.colorTo: rgb:f/f/d
+window.label.focus.textColor: rgb:2/2/1c
+window.label.unfocus: flat solid
+window.label.unfocus.color: rgb:4/4/38
+window.label.unfocus.textColor: rgb:2/2/1c
+
+window.button.focus: flat solid
+window.button.focus.color: rgb:6/6/54
+window.button.focus.picColor: rgb:2/2/1c
+window.button.unfocus: flat solid
+window.button.unfocus.color: rgb:4/4/38
+window.button.unfocus.picColor: rgb:2/2/1c
+
+window.handle.focus: flat crossdiagonal gradient
+window.handle.focus.color: rgb:8/8/7
+window.handle.focus.colorTo: rgb:f/f/d
+window.handle.unfocus: flat solid
+window.handle.unfocus.color: rgb:4/4/38
+
+window.grip.focus: flat solid
+window.grip.focus.color: rgb:8/8/7
+window.grip.unfocus: flat solid
+window.grip.unfocus.color: rgb:4/4/38
+
+window.frame.focusColor: rgb:f/f/d
+window.frame.unfocusColor: rgb:6/6/54
+
+window.font: lucidasans-10
+window.justify: right
+
+*button.pressed: flat solid
+*button.pressed.color: rgb:a/a/8c
+
+borderColor: rgb:2/2/1c
+
+bevelWidth: 2
+borderWidth: 2
+handleWidth: 3
+
+*textColor: grey20
+*Font: lucidasans-10
+
+rootCommand: bsetroot -solid rgb:4/4/38
diff --git a/data/styles/frobozz b/data/styles/frobozz
new file mode 100644
index 00000000..e7e8f238
--- /dev/null
+++ b/data/styles/frobozz
@@ -0,0 +1,137 @@
+! frobozz for blackbox.
+! Automagically generated by bbconf.
+
+
+! Miscellaneous settings...
+style.name: Untitled
+style.author: Unnamed
+style.date: Wed Jan 23 2002
+style.credits:
+style.comments:
+
+
+rootCommand: bsetbg -solid "#484848"
+
+! Toolbar settings...
+toolbar.button: Flat Solid PipeCross
+toolbar.button.color: #484848
+toolbar.button.colorTo: #ffffff
+toolbar.button.picColor: #303030
+
+toolbar.button.pressed: Sunken Bevel1 Solid Diagonal
+toolbar.button.pressed.color: #484848
+toolbar.button.pressed.colorTo: #ffffff
+
+toolbar.label: parentrelative
+toolbar.label.color: #ffffff
+toolbar.label.colorTo: #ffffff
+toolbar.label.textColor: #bcc3ce
+
+toolbar.windowLabel: Sunken Bevel1 Solid Pyramid
+toolbar.windowLabel.color: #263340
+toolbar.windowLabel.colorTo: #ffffff
+toolbar.windowLabel.textColor: #d7e0ee
+
+toolbar.clock: parentrelative
+toolbar.clock.color: #ffffff
+toolbar.clock.colorTo: #ffffff
+toolbar.clock.textColor: #bcc3ce
+
+toolbar: Raised Bevel1 Solid Horizontal
+toolbar.color: #484848
+toolbar.colorTo: #ffffff
+toolbar.textColor: #ffffff
+!toolbar.font: lime
+toolbar.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
+toolbar.justify: Center
+
+
+! Menu settings...
+menu.frame: Raised Bevel1 Solid Elliptic
+menu.frame.color: #484848
+menu.frame.colorTo: #ffffff
+menu.frame.textColor: #bcc3ce
+!menu.frame.font: lime
+menu.frame.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
+menu.frame.justify: Right
+
+menu.title: Raised Bevel1 Solid PipeCross
+menu.title.color: #263340
+menu.title.colorTo: #ffffff
+menu.title.textColor: #d7e0ee
+!menu.title.font: lime
+menu.title.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
+menu.title.justify: Center
+
+menu.hilite: Sunken Bevel1 Solid CrossDiagonal
+menu.hilite.color: #263340
+menu.hilite.colorTo: #ffffff
+menu.hilite.textColor: #d7e0ee
+
+menu.bullet: Triangle
+menu.bullet.position: Right
+menu.frame.disableColor: #ffffff
+
+! Window settings...
+window.button.focus: Flat Solid PipeCross
+window.button.focus.color: #484848
+window.button.focus.colorTo: #ffffff
+window.button.focus.picColor: #303030
+
+window.button.unfocus: Flat Solid Pyramid
+window.button.unfocus.color: #484848
+window.button.unfocus.colorTo: #ffffff
+window.button.unfocus.picColor: #404040
+
+window.grip.focus: Raised Bevel1 Solid PipeCross
+window.grip.focus.color: #485561
+window.grip.focus.colorTo: #ffffff
+
+window.grip.unfocus: Sunken Bevel1 Solid Pyramid
+window.grip.unfocus.color: #484848
+window.grip.unfocus.colorTo: #ffffff
+
+window.handle.focus: Raised Bevel1 Solid Pyramid
+window.handle.focus.color: #485561
+window.handle.focus.colorTo: #ffffff
+
+window.handle.unfocus: Raised Bevel1 Solid Pyramid
+window.handle.unfocus.color: #484848
+window.handle.unfocus.colorTo: #ffffff
+
+window.label.focus: Sunken Bevel1 Solid Pyramid
+window.label.focus.color: #263340
+window.label.focus.colorTo: #ffffff
+window.label.focus.textColor: #d7e0ee
+!window.label.focus.font: lime
+window.label.focus.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
+window.label.focus.justify: Left
+
+!window.font: lime
+window.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
+window.justify: Left
+window.label.unfocus: parentrelative
+window.label.unfocus.color: #ffffff
+window.label.unfocus.colorTo: #ffffff
+window.label.unfocus.textColor: #909090
+
+window.title.focus: Raised Bevel1 Solid Diagonal
+window.title.focus.color: #484848
+window.title.focus.colorTo: #ffffff
+
+window.title.unfocus: Raised Bevel1 Solid Diagonal
+window.title.unfocus.color: #484848
+window.title.unfocus.colorTo: #ffffff
+
+window.button.pressed: Sunken Bevel1 Solid Diagonal
+window.button.pressed.color: #484848
+window.button.pressed.colorTo: #ffffff
+
+window.frame.focusColor: #63707f
+window.frame.unfocusColor: #5e6166
+handleWidth: 4
+frameWidth: 0
+bevelWidth: 0
+borderWidth: 1
+borderColor: #000000
+
diff --git a/data/styles/frobust b/data/styles/frobust
new file mode 100644
index 00000000..46a3ae1f
--- /dev/null
+++ b/data/styles/frobust
@@ -0,0 +1,152 @@
+
+style.name: frobust
+style.author: miklos
+style.date: Tue, 03.05.02
+style.credits:
+style.comments: frobust!
+
+
+rootCommand: bsetroot -mod 4 4 -bg "#4c4c4c" -fg "#3c3c3c"
+
+! Toolbar settings...
+toolbar.button: Flat Gradient Vertical
+toolbar.button.color: #4c4c4c
+toolbar.button.colorTo: #414141
+toolbar.button.picColor: #d7e0ee
+
+toolbar.button.pressed: Sunken Bevel1 Gradient Diagonal
+toolbar.button.pressed.color: #484848
+toolbar.button.pressed.colorTo: #73787e
+
+toolbar.label: Flat Gradient Vertical
+toolbar.label.color: #4c4c4c
+toolbar.label.colorTo: #414141
+toolbar.label.textColor: #d7e0ee
+
+toolbar.windowLabel: Sunken Bevel1 Gradient Vertical
+toolbar.windowLabel.color: #aab0b9
+toolbar.windowLabel.colorTo: #73787e
+toolbar.windowLabel.textColor: #000000
+
+toolbar.clock: Flat Gradient Vertical
+toolbar.clock.color: #4c4c4c
+toolbar.clock.colorTo: #414141
+toolbar.clock.textColor: #d7e0ee
+
+toolbar: Raised Bevel1 Gradient Vertical
+toolbar.color: #4c4c4c
+toolbar.colorTo: #414141
+toolbar.textColor: #d7e0ee
+!toolbar.font: creep
+toolbar.font: -Adobe-Helvetica-Medium-R-Normal--10-100-75-75-P-56-ISO8859-2
+toolbar.justify: Center
+
+
+! Menu settings...
+menu.frame: Raised Solid
+menu.frame.color: #4c4c4c
+menu.frame.textColor: #d7e0ee
+!menu.frame.font: creep
+menu.frame.font: -Adobe-Helvetica-Medium-R-Normal--10-100-75-75-P-56-ISO8859-2
+menu.frame.justify: Right
+
+menu.title: Raised Bevel1 Solid PipeCross
+menu.title.color: #8d929a
+menu.title.colorTo: #73787e
+menu.title.textColor: #000000
+!menu.title.font: creep
+menu.title.font: -Adobe-Helvetica-Medium-R-Normal--10-100-75-75-P-56-ISO8859-2
+menu.title.justify: Center
+
+menu.hilite: Sunken Solid
+menu.hilite.color: #73787e
+menu.hilite.colorTo: #ffffff
+menu.hilite.textColor: #d7e0ee
+
+menu.bullet: Triangle
+menu.bullet.position: Right
+menu.frame.disableColor: #ffffff
+
+! Window settings...
+window.button.focus: Flat Gradient Vertical
+window.button.focus.color: #4c4c4c
+window.button.focus.colorTo: #414141
+window.button.focus.picColor: #d8e0ee
+
+window.button.unfocus: Flat Gradient Vertical
+window.button.unfocus.color: #4c4c4c
+window.button.unfocus.colorTo: #414141
+window.button.unfocus.picColor: #686868
+
+window.grip.focus: Raised Bevel1 Solid Vertical
+window.grip.focus.color: #aab0b9
+
+window.grip.unfocus: Raised Bevel1 Solid Horizontal
+window.grip.unfocus.color: #4c4c4c
+window.grip.unfocus.colorTo: #ffffff
+
+window.handle.focus: Raised Bevel1 Solid Vertical
+window.handle.focus.color: #8a8f96
+
+window.handle.unfocus: Raised Bevel1 Solid Horizontal
+window.handle.unfocus.color: #4c4c4c
+window.handle.unfocus.colorTo: #ffffff
+
+window.label.focus: Sunken Bevel1 Gradient Vertical
+window.label.focus.color: #aab0b9
+window.label.focus.colorTo: #73787e
+window.label.focus.textColor: #000000
+window.label.focus.justify: Center
+
+!window.font: creep
+window.font: -Adobe-Helvetica-Medium-R-Normal--10-100-75-75-P-56-ISO8859-2
+window.justify: Center
+window.label.unfocus: Flat Gradient Vertical
+window.label.unfocus.color: #4c4c4c
+window.label.unfocus.colorTo: #414141
+window.label.unfocus.textColor: #686868
+
+window.title.focus: Raised Bevel1 Gradient Vertical
+window.title.focus.color: #4c4c4c
+window.title.focus.colorTo: #414141
+
+window.title.unfocus: Raised Bevel1 Gradient Vertical
+window.title.unfocus.color: #4c4c4c
+window.title.unfocus.colorTo: #414141
+
+window.button.pressed: Sunken Bevel1 Gradient Diagonal
+window.button.pressed.color: #484848
+window.button.pressed.colorTo: #73787e
+
+window.frame.focusColor: #73787e
+window.frame.unfocusColor: #62666b
+handleWidth: 4
+frameWidth: 1
+bevelWidth: 1
+borderWidth: 1
+borderColor: #000000
+
+! ***** bbpager *****
+bbpager.frame: raised solid
+ bbpager.frame.color: #484848
+
+bbpager.desktop: sunken Gradient Vertical bevel1
+ bbpager.desktop.color: #4c4c4c
+ bbpager.desktop.colorTo: #4a4a4a
+
+bbpager.desktop.focus: raised solid
+ bbpager.desktop.focus.color: #4c4c4c
+
+bbpager.window: raised gradient vertical
+ bbpager.window.color: #4c4c4c
+ bbpager.window.colorTo: #414141
+
+bbpager.window.focus: sunken gradient vertical bevel2
+ bbpager.window.focus.color: #aab0b9
+ bbpager.window.focus.colorTo: #73787e
+
+bbpager.desktop.focusStyle: border
+bbpager.active.window.borderColor: #202020
+bbpager.inactive.window.borderColor: #000000
+bbpager.active.desktop.borderColor: #73787e
+
diff --git a/data/styles/nyz b/data/styles/nyz
new file mode 100644
index 00000000..97794409
--- /dev/null
+++ b/data/styles/nyz
@@ -0,0 +1,103 @@
+toolbar: flat diagonal gradient
+toolbar.color: rgb:6/9/c
+toolbar.colorTo: rgb:4/6/8
+toolbar.button: flat diagonal gradient
+toolbar.button.color: rgb:3/48/6
+toolbar.button.colorTo: rgb:5/78/a
+toolbar.button.picColor: rgb:1/18/2
+toolbar.button.pressed: flat crossdiagonal gradient
+toolbar.button.pressed.color: grey40
+toolbar.button.pressed.colorTo: grey20
+toolbar.label: flat crossdiagonal gradient
+toolbar.label.color: grey40
+toolbar.label.colorTo: grey20
+toolbar.label.textColor: grey85
+toolbar.windowLabel: flat crossdiagonal gradient
+toolbar.windowLabel.color: grey40
+toolbar.windowLabel.colorTo: grey20
+toolbar.windowLabel.textColor: grey85
+toolbar.clock: flat crossdiagonal gradient
+toolbar.clock.color: grey40
+toolbar.clock.colorTo: grey20
+toolbar.clock.textColor: grey85
+toolbar.justify: right
+toolbar.font: lucidasans-10
+
+menu.title: flat crossdiagonal gradient
+menu.title.color: rgb:6/9/c
+menu.title.colorTo: rgb:3/48/6
+menu.title.textColor: white
+menu.title.font: lucidasans-10
+menu.title.justify: right
+
+menu.frame: flat crossdiagonal gradient
+menu.frame.color: grey40
+menu.frame.colorTo: grey20
+menu.frame.textColor: grey85
+menu.frame.disableColor: rgb:4/4/38
+menu.frame.font: lucidasans-10
+menu.frame.justify: center
+
+menu.bullet.position: right
+menu.bullet: triangle
+
+menu.hilite: flat crossdiagonal gradient
+menu.hilite.color: rgb:6/9/c
+menu.hilite.colorTo: rgb:3/48/6
+menu.hilite.textColor: white
+
+window.title.focus: flat diagonal gradient
+window.title.focus.color: rgb:6/9/c
+window.title.focus.colorTo: rgb:4/6/8
+window.title.unfocus: flat solid
+window.title.unfocus.color: grey30
+
+window.label.focus: flat crossdiagonal gradient
+window.label.focus.color: grey40
+window.label.focus.colorTo: grey20
+window.label.focus.textColor: white
+window.label.unfocus: flat crossdiagonal gradient
+window.label.unfocus.color: grey30
+window.label.unfocus.colorTo: grey20
+window.label.unfocus.textColor: grey60
+
+window.button.focus: flat diagonal gradient
+window.button.focus.color: rgb:4/6/8
+window.button.focus.colorTo: rgb:5/78/a
+window.button.focus.picColor: rgb:1/18/2
+window.button.unfocus: flat solid
+window.button.unfocus.color: grey30
+window.button.unfocus.picColor: grey20
+window.button.pressed: flat crossdiagonal gradient
+window.button.pressed.color: grey40
+window.button.pressed.colorTo: grey20
+
+window.handle.focus: flat crossdiagonal gradient
+window.handle.focus.color: rgb:6/9/c
+window.handle.focus.colorTo: rgb:3/48/6
+window.handle.unfocus: flat solid
+window.handle.unfocus.color: grey30
+
+window.grip.focus: flat crossdiagonal gradient
+window.grip.focus.color: grey40
+window.grip.focus.colorTo: grey20
+window.grip.unfocus: flat crossdiagonal gradient
+window.grip.unfocus.color: grey30
+window.grip.unfocus.colorTo: grey20
+
+window.frame.focusColor: rgb:6/9/c
+window.frame.unfocusColor: grey30
+
+window.font: lucidasans-10
+window.justify: right
+
+borderColor: grey10
+
+bevelWidth: 1
+borderWidth: 2
+handleWidth: 4
+
+*textColor: grey85
+*Font: lucidasans-10
+
+rootCommand: bsetroot -solid grey20
diff --git a/data/styles/nyzclone b/data/styles/nyzclone
new file mode 100644
index 00000000..e590c503
--- /dev/null
+++ b/data/styles/nyzclone
@@ -0,0 +1,136 @@
+! Miscellaneous settings...
+style.name: nyzclone
+style.author: miklos
+style.date: March 3, 2002
+style.credits: nyz's moving_targets.png
+style.comments: (kyle) miklos, clone nyz's theme for me.\
+ \
+
+
+
+rootCommand: bsetbg -solid '#385070'
+
+! Toolbar settings...
+toolbar.button: Flat Solid
+toolbar.button.color: #c8c8c8
+toolbar.button.picColor: #000000
+
+toolbar.button.pressed: Sunken Bevel1 Solid
+toolbar.button.pressed.color: #c8c8c8
+
+toolbar.label: Flat Solid
+toolbar.label.color: #c8c8c8
+toolbar.label.textColor: #000000
+
+toolbar.windowLabel: Flat Solid
+toolbar.windowLabel.color: #506c90
+toolbar.windowLabel.textColor: #ffffff
+
+toolbar.clock: Flat Solid
+toolbar.clock.color: #c8c8c8
+toolbar.clock.textColor: #000000
+
+toolbar: Raised Bevel1 Solid
+toolbar.color: #c8c8c8
+toolbar.textColor: #ffffff
+!toolbar.font: lime
+toolbar.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
+toolbar.justify: Center
+
+
+! Menu settings...
+menu.frame: Raised Bevel1 Solid
+menu.frame.color: #c8c8c8
+menu.frame.textColor: #000000
+!menu.frame.font: lime
+menu.frame.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
+menu.frame.justify: Center
+
+menu.title: Raised Bevel1 Solid
+menu.title.color: #506c90
+menu.title.textColor: #ffffff
+!menu.title.font: lime
+menu.title.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
+menu.title.justify: Center
+
+menu.hilite: Flat Solid
+menu.hilite.color: #506890
+menu.hilite.textColor: #ffffff
+
+menu.bullet: Empty
+menu.bullet.position: Right
+menu.frame.disableColor: #ffffff
+
+! Window settings...
+window.button.focus: Flat Solid
+window.button.focus.color: #506c90
+window.button.focus.picColor: #ffffff
+
+window.button.unfocus: Flat Solid
+window.button.unfocus.color: #c8c8c8
+window.button.unfocus.picColor: #787c78
+
+window.grip.focus: Raised Bevel1 Solid
+window.grip.focus.color: #506890
+
+window.grip.unfocus: Raised Bevel1 Solid
+window.grip.unfocus.color: #c8c8c8
+
+window.handle.focus: Raised Bevel1 Solid
+window.handle.focus.color: #506890
+
+window.handle.unfocus: Raised Bevel1 Solid
+window.handle.unfocus.color: #c8c8c8
+
+window.label.focus: Flat Solid
+window.label.focus.color: #506890
+window.label.focus.textColor: #ffffff
+!window.label.focus.font: lime
+window.label.focus.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
+window.label.focus.justify: Center
+
+!window.font: lime
+window.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
+window.justify: Center
+window.label.unfocus: Flat Solid
+window.label.unfocus.color: #c8c8c8
+window.label.unfocus.textColor: #787c78
+
+window.title.focus: Raised Bevel1 Solid
+window.title.focus.color: #506890
+
+window.title.unfocus: Raised Bevel1 Solid
+window.title.unfocus.color: #c8c8c8
+
+window.button.pressed: Sunken Bevel1 Gradient Diagonal
+window.button.pressed.color: #506890
+window.button.pressed.colorTo: #a0a0a0
+
+window.frame.focusColor: #ffffff
+window.frame.unfocusColor: #202428
+handleWidth: 5
+frameWidth: 0
+bevelWidth: 1
+borderWidth: 1
+borderColor: #000000
+! ***** bbpager *****
+bbpager.frame: raised solid bevel1
+ bbpager.frame.color: #c8c8c8
+
+bbpager.desktop: sunken solid bevel1
+ bbpager.desktop.color: #385070
+
+bbpager.desktop.focus: raised solid
+ bbpager.desktop.focus.color: #486890
+
+bbpager.window: raised solid
+ bbpager.window.color: #c8c8c8
+
+bbpager.window.focus: raised solid
+ bbpager.window.focus.color: #486890
+
+bbpager.desktop.focusStyle: border
+bbpager.active.window.borderColor: #202020
+bbpager.inactive.window.borderColor: #202020
+bbpager.active.desktop.borderColor: #ffffff
+
diff --git a/data/styles/operation b/data/styles/operation
new file mode 100644
index 00000000..03d16ec6
--- /dev/null
+++ b/data/styles/operation
@@ -0,0 +1,91 @@
+toolbar: flat crossdiagonal gradient
+toolbar.color: rgb:6/9/c
+toolbar.colorTo: rgb:4/6/8
+toolbar.button: parentrelative
+toolbar.button.picColor: grey85
+toolbar.button.pressed: flat crossdiagonal gradient
+toolbar.button.pressed.color: grey50
+toolbar.button.pressed.colorTo: grey80
+toolbar.label: parentrelative
+toolbar.label.textColor: grey85
+toolbar.windowLabel: parentrelative
+toolbar.windowLabel.textColor: grey85
+toolbar.clock: parentrelative
+toolbar.clock.textColor: grey85
+toolbar.justify: right
+toolbar.font: lucidasans-10
+
+menu.title: flat crossdiagonal gradient
+menu.title.color: rgb:6/9/c
+menu.title.colorTo: rgb:3/48/6
+menu.title.textColor: white
+menu.title.font: lucidasans-10
+menu.title.justify: right
+
+menu.frame: flat crossdiagonal gradient
+menu.frame.color: grey50
+menu.frame.colorTo: grey80
+menu.frame.textColor: grey20
+menu.frame.disableColor: grey40
+menu.frame.font: lucidasans-10
+menu.frame.justify: center
+
+menu.bullet.position: right
+menu.bullet: triangle
+
+menu.hilite: flat crossdiagonal gradient
+menu.hilite.color: rgb:6/9/c
+menu.hilite.colorTo: rgb:3/48/6
+menu.hilite.textColor: white
+
+window.title.focus: flat crossdiagonal gradient
+window.title.focus.color: rgb:6/9/c
+window.title.focus.colorTo: rgb:3/48/6
+window.title.unfocus: flat diagonal gradient
+window.title.unfocus.color: grey50
+window.title.unfocus.colorTo: grey20
+
+window.label.focus: parentrelative
+window.label.focus.textColor: white
+window.label.unfocus: parentrelative
+window.label.unfocus.textColor: grey60
+
+window.button.focus: parentrelative
+window.button.focus.picColor: grey85
+window.button.unfocus: parentrelative
+window.button.unfocus.picColor: grey60
+window.button.pressed: flat crossdiagonal gradient
+window.button.pressed.color: grey50
+window.button.pressed.colorTo: grey80
+
+window.handle.focus: flat crossdiagonal gradient
+window.handle.focus.color: rgb:6/9/c
+window.handle.focus.colorTo: rgb:3/48/6
+window.handle.unfocus: flat diagonal gradient
+window.handle.unfocus.color: grey50
+window.handle.unfocus.colorTo: grey20
+
+window.grip.focus: parentrelative
+window.grip.unfocus: parentrelative
+
+window.frame.focusColor: rgb:6/9/c
+window.frame.unfocusColor: grey50
+
+window.font: lucidasans-10
+window.justify: right
+
+borderColor: rgb:2/3/4
+
+bevelWidth: 1
+borderWidth: 1
+handleWidth: 4
+
+*textColor: grey85
+*Font: lucidasans-10
+
+rootCommand: bsetroot -gradient flatcrossdiagonalgradient -from rgb:4/6/8 -to rgb:3/48/6
+
+bbpager.desktop.focus: flat interlaced crossdiagonal gradient
+bbpager.desktop.focus.color: rgb:6/9/c
+bbpager.desktop.focus.colorTo: rgb:3/48/6
+
diff --git a/data/styles/outcomes b/data/styles/outcomes
new file mode 100644
index 00000000..94838148
--- /dev/null
+++ b/data/styles/outcomes
@@ -0,0 +1,114 @@
+toolbar: raised diagonal gradient bevel1
+toolbar.color: rgb:7/8/8
+toolbar.colorTo: grey20
+
+toolbar.button: raised diagonal gradient bevel1
+toolbar.button.color: grey
+toolbar.button.colorTo: grey20
+toolbar.button.picColor: black
+toolbar.button.pressed: sunken diagonal interlaced gradient bevel1
+toolbar.button.pressed.color: rgb:38/4/4
+toolbar.button.pressed.colorTo: rgb:d/f/f
+
+toolbar.label: flat interlaced diagonal gradient
+toolbar.label.color: grey20
+toolbar.label.colorTo: rgb:7/8/8
+toolbar.label.textColor: grey85
+
+toolbar.windowLabel: flat interlaced diagonal gradient
+toolbar.windowLabel.color: grey20
+toolbar.windowLabel.colorTo: rgb:7/8/8
+toolbar.windowLabel.textColor: grey85
+
+toolbar.clock: flat interlaced diagonal gradient
+toolbar.clock.color: grey20
+toolbar.clock.colorTo: rgb:7/8/8
+toolbar.clock.textColor: grey85
+
+toolbar.justify: center
+toolbar.font: lucidasans-bold-10
+
+menu.title: raised diagonal interlaced gradient bevel1
+menu.title.color: grey20
+menu.title.colorTo: rgb:7/8/8
+menu.title.textColor: grey85
+menu.title.font: lucidasans-bold-10
+menu.title.justify: center
+
+menu.frame: raised diagonal gradient bevel1
+menu.frame.color: rgb:7/8/8
+menu.frame.colorTo: grey10
+menu.frame.textColor: white
+menu.frame.disableColor: rgb:38/4/4
+menu.frame.font: lucidasans-10
+menu.frame.justify: center
+
+menu.bullet: triangle
+menu.bullet.position: right
+
+menu.hilite: raised diagonal gradient bevel1
+menu.hilite.color: grey60
+menu.hilite.colorTo: white
+menu.hilite.textColor: grey20
+
+window.title.focus: raised diagonal gradient bevel1
+window.title.focus.color: rgb:7/8/8
+window.title.focus.colorTo: grey20
+window.title.unfocus: raised diagonal gradient bevel1
+window.title.unfocus.color: rgb:54/6/6
+window.title.unfocus.colorTo: grey20
+
+window.label.focus: interlaced sunken diagonal gradient bevel1
+window.label.focus.color: grey20
+window.label.focus.colorTo: grey
+window.label.focus.textColor: white
+window.label.unfocus: interlaced flat gradient
+window.label.unfocus.color: grey20
+window.label.unfocus.colorTo: rgb:54/6/6
+window.label.unfocus.textColor: grey
+
+window.handle.focus: raised diagonal gradient bevel1
+window.handle.focus.color: rgb:7/8/8
+window.handle.focus.colorTo: grey20
+window.handle.unfocus: raised diagonal gradient bevel1
+window.handle.unfocus.color: rgb:54/6/6
+window.handle.unfocus.colorTo: grey20
+
+window.grip.focus: raised diagonal gradient bevel1
+window.grip.focus.color: grey
+window.grip.focus.colorTo: grey20
+window.grip.unfocus: sunken diagonal gradient bevel1
+window.grip.unfocus.color: grey20
+window.grip.unfocus.colorTo: grey
+
+
+window.button.focus: raised diagonal gradient bevel1
+window.button.focus.color: grey
+window.button.focus.colorTo: grey20
+window.button.focus.picColor: black
+window.button.unfocus: sunken diagonal gradient bevel1
+window.button.unfocus.color: grey20
+window.button.unfocus.colorTo: grey
+window.button.unfocus.picColor: grey40
+window.button.pressed: flat diagonal interlaced gradient
+window.button.pressed.color: rgb:38/4/4
+window.button.pressed.colorTo: rgb:d/f/f
+
+window.frame.focusColor: grey85
+window.frame.unfocusColor: rgb:54/6/6
+
+window.font: lucidasans-bold-10
+window.justify: center
+
+! misc...
+borderColor: rgb:1c/2/2
+
+borderWidth: 1
+bevelWidth: 2
+handleWidth: 4
+
+rootCommand: bsetroot -mod 4 4 -fg rgb:54/6/6 -bg grey20
+
+! for the bbtools
+menuFont: lucidasans-10
+titleFont: lucidasans-bold-10
diff --git a/data/styles/shade b/data/styles/shade
new file mode 100644
index 00000000..36e39f56
--- /dev/null
+++ b/data/styles/shade
@@ -0,0 +1,91 @@
+toolbar: flat solid
+toolbar.color: rgb:6/6/6
+toolbar.button: flat solid
+toolbar.button.color: rgb:6/6/6
+toolbar.button.picColor: rgb:2/2/2
+toolbar.label: flat crossdiagonal gradient
+toolbar.label.color: rgb:8/8/7
+toolbar.label.colorTo: rgb:f/f/d
+toolbar.label.textColor: rgb:2/2/1c
+toolbar.windowLabel: flat crossdiagonal gradient
+toolbar.windowLabel.color: rgb:8/8/7
+toolbar.windowLabel.colorTo: rgb:f/f/d
+toolbar.windowLabel.textColor: rgb:2/2/1c
+toolbar.clock: flat crossdiagonal gradient
+toolbar.clock.color: rgb:8/8/7
+toolbar.clock.colorTo: rgb:f/f/d
+toolbar.clock.textColor: rgb:2/2/1c
+toolbar.justify: right
+toolbar.font: lucidasans-10
+
+menu.title: flat crossdiagonal gradient
+menu.title.color: rgb:8/8/7
+menu.title.colorTo: rgb:f/f/d
+menu.title.textColor: rgb:2/2/1c
+menu.title.font: lucidasans-10
+menu.title.justify: right
+
+menu.frame: flat solid
+menu.frame.color: rgb:6/6/6
+menu.frame.textColor: grey85
+menu.frame.disableColor: rgb:4/4/4
+menu.frame.font: lucidasans-10
+menu.frame.justify: center
+
+menu.bullet.position: right
+menu.bullet: triangle
+
+menu.hilite: flat solid
+menu.hilite.color: rgb:4/4/4
+menu.hilite.textColor: white
+
+window.title.focus: flat solid
+window.title.focus.color: rgb:6/6/6
+window.title.unfocus: flat solid
+window.title.unfocus.color: rgb:4/4/4
+
+window.label.focus: flat crossdiagonal gradient
+window.label.focus.color: rgb:8/8/7
+window.label.focus.colorTo: rgb:f/f/d
+window.label.focus.textColor: rgb:2/2/1c
+window.label.unfocus: flat solid
+window.label.unfocus.color: rgb:4/4/4
+window.label.unfocus.textColor: rgb:2/2/2
+
+window.button.focus: flat solid
+window.button.focus.color: rgb:6/6/6
+window.button.focus.picColor: rgb:2/2/2
+window.button.unfocus: flat solid
+window.button.unfocus.color: rgb:4/4/4
+window.button.unfocus.picColor: rgb:2/2/2
+
+window.handle.focus: flat crossdiagonal gradient
+window.handle.focus.color: rgb:8/8/7
+window.handle.focus.colorTo: rgb:f/f/d
+window.handle.unfocus: flat solid
+window.handle.unfocus.color: rgb:4/4/4
+
+window.grip.focus: flat solid
+window.grip.focus.color: rgb:8/8/8
+window.grip.unfocus: flat solid
+window.grip.unfocus.color: rgb:4/4/4
+
+window.frame.focusColor: rgb:f/f/d
+window.frame.unfocusColor: rgb:6/6/6
+
+window.font: lucidasans-10
+window.justify: right
+
+*button.pressed: flat solid
+*button.pressed.color: rgb:a/a/8c
+
+borderColor: rgb:2/2/2
+
+bevelWidth: 2
+borderWidth: 2
+handleWidth: 3
+
+*textColor: grey20
+*Font: lucidasans-10
+
+rootCommand: bsetroot -solid rgb:4/4/4
diff --git a/data/styles/steelblue b/data/styles/steelblue
new file mode 100644
index 00000000..21912e38
--- /dev/null
+++ b/data/styles/steelblue
@@ -0,0 +1,134 @@
+! Miscellaneous settings...
+style.name: steelblue
+style.author: miklos
+style.date: Feb 3, 2002
+style.credits:
+style.comments: I prefer the font "luxus.pcf" to be used with this style.
+
+
+!rootCommand: bsetbg -solid "#3c5979"
+rootCommand: bsetbg -mod 4 4 -to "#44668a" -from "#7788bb"
+
+! Toolbar settings...
+toolbar.button: Flat Solid PipeCross
+toolbar.button.color: #44668a
+toolbar.button.colorTo: #ffffff
+toolbar.button.picColor: #ffffff
+
+toolbar.button.pressed: Sunken Bevel1 Solid Diagonal
+toolbar.button.pressed.color: #3c5979
+toolbar.button.pressed.colorTo: #ffffff
+
+toolbar.label: Sunken Bevel1 Gradient Rectangle
+toolbar.label.color: #44668a
+toolbar.label.colorTo: #3c5979
+toolbar.label.textColor: #d1d9e5
+
+toolbar.windowLabel: Sunken Bevel1 Gradient Rectangle
+toolbar.windowLabel.color: #5e8dbf
+toolbar.windowLabel.colorTo: #3c5979
+toolbar.windowLabel.textColor: #e9f2ff
+
+toolbar.clock: Sunken Bevel1 Gradient Rectangle
+toolbar.clock.color: #44668a
+toolbar.clock.colorTo: #3c5979
+toolbar.clock.textColor: #d1d9e5
+
+toolbar: Raised Bevel1 Solid Horizontal
+toolbar.color: #44668a
+toolbar.colorTo: #ffffff
+toolbar.textColor: #ffffff
+!toolbar.font: luxus*
+toolbar.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
+toolbar.justify: Center
+
+
+! Menu settings...
+menu.frame: Raised Bevel1 Gradient Elliptic
+menu.frame.color: #44668a
+menu.frame.colorTo: #44668a
+menu.frame.textColor: #d1d9e5
+!menu.frame.font: luxus
+menu.frame.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
+menu.frame.justify: Right
+
+menu.title: Sunken Bevel2 Gradient Elliptic
+menu.title.color: #5e8dbf
+menu.title.colorTo: #3c5979
+menu.title.textColor: #d7e0ee
+!menu.title.font: luxus
+menu.title.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
+menu.title.justify: Center
+
+menu.hilite: Sunken Bevel1 Gradient Elliptic
+menu.hilite.color: #3c5979
+menu.hilite.colorTo: #5e8dbf
+menu.hilite.textColor: #ffffff
+
+menu.bullet: Triangle
+menu.bullet.position: Right
+menu.frame.disableColor: #ffffff
+
+! Window settings...
+window.button.focus: Flat Solid Horizontal
+window.button.focus.color: #44668a
+window.button.focus.colorTo: #ffffff
+window.button.focus.picColor: #ffffff
+
+window.button.unfocus: Flat Solid Horizontal
+window.button.unfocus.color: #3c5979
+window.button.unfocus.colorTo: #ffffff
+window.button.unfocus.picColor: #44668a
+
+window.grip.focus: Raised Bevel1 Solid PipeCross
+window.grip.focus.color: #5e8dbf
+window.grip.focus.colorTo: #ffffff
+
+window.grip.unfocus: Raised Bevel1 Solid Pyramid
+window.grip.unfocus.color: #3c5979
+window.grip.unfocus.colorTo: #ffffff
+
+window.handle.focus: Raised Bevel1 Solid Pyramid
+window.handle.focus.color: #44668a
+window.handle.focus.colorTo: #ffffff
+
+window.handle.unfocus: Raised Bevel1 Solid Pyramid
+window.handle.unfocus.color: #3c5979
+window.handle.unfocus.colorTo: #ffffff
+
+window.label.focus: Sunken Bevel1 Gradient Rectangle
+window.label.focus.color: #5e8dbf
+window.label.focus.colorTo: #3c5979
+window.label.focus.textColor: #e6f0ff
+!window.label.focus.font: luxus
+window.label.focus.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
+window.label.focus.justify: Center
+
+!window.font: luxus
+window.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
+window.justify: Center
+window.label.unfocus: Sunken Bevel1 Gradient Rectangle
+window.label.unfocus.color: #44668a
+window.label.unfocus.colorTo: #3c5979
+window.label.unfocus.textColor: #5077a1
+
+window.title.focus: Raised Bevel1 Solid Diagonal
+window.title.focus.color: #44668a
+window.title.focus.colorTo: #ffffff
+
+window.title.unfocus: Raised Bevel1 Solid Diagonal
+window.title.unfocus.color: #3c5979
+window.title.unfocus.colorTo: #ffffff
+
+window.button.pressed: Sunken Bevel1 Solid Diagonal
+window.button.pressed.color: #484848
+window.button.pressed.colorTo: #ffffff
+
+window.frame.focusColor: #63707f
+window.frame.unfocusColor: #5e6166
+handleWidth: 4
+frameWidth: 0
+bevelWidth: 0
+borderWidth: 1
+borderColor: #000000
+
diff --git a/data/styles/steelblue2 b/data/styles/steelblue2
new file mode 100644
index 00000000..14a48142
--- /dev/null
+++ b/data/styles/steelblue2
@@ -0,0 +1,133 @@
+style.name: steelblue2
+style.author: miklos
+style.date: Feb 28, 2002
+style.credits:
+style.comments: The return of \
+ steelblue
+
+
+rootCommand: bsetbg -solid "#6e7a8a"
+
+! Toolbar settings...
+toolbar.button: Flat Gradient Vertical
+toolbar.button.color: #6e7a8a
+toolbar.button.colorTo: #555f6b
+toolbar.button.picColor: #ffffff
+
+toolbar.button.pressed: Sunken Bevel1 Gradient Diagonal
+toolbar.button.pressed.color: #6e7b8b
+toolbar.button.pressed.colorTo: #8fa0b5
+
+toolbar.label: Sunken Bevel1 Gradient Diagonal
+toolbar.label.color: #6e7b8b
+toolbar.label.colorTo: #555f6b
+toolbar.label.textColor: #d1d9e5
+
+toolbar.windowLabel: Sunken Bevel1 Gradient Diagonal
+toolbar.windowLabel.color: #8fa0b5
+toolbar.windowLabel.colorTo: #555f6b
+toolbar.windowLabel.textColor: #e9f2ff
+
+toolbar.clock: Sunken Bevel1 Gradient Diagonal
+toolbar.clock.color: #6e7b8b
+toolbar.clock.colorTo: #555f6b
+toolbar.clock.textColor: #d1d9e5
+
+toolbar: Raised Bevel1 Gradient Vertical
+toolbar.color: #6e7b8b
+toolbar.colorTo: #555f6b
+toolbar.textColor: #ffffff
+!toolbar.font: lime
+toolbar.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
+toolbar.justify: Left
+
+
+! Menu settings...
+menu.frame: Sunken Bevel2 Gradient Diagonal
+menu.frame.color: #8fa0b5
+menu.frame.colorTo: #6e7b8b
+menu.frame.textColor: #ffffff
+!menu.frame.font: lime
+menu.frame.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
+menu.frame.justify: Right
+
+menu.title: Raised Bevel1 Gradient Diagonal
+menu.title.color: #6e7b8b
+menu.title.colorTo: #555f6b
+menu.title.textColor: #d7e0ee
+!menu.title.font: lime
+menu.title.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
+menu.title.justify: Center
+
+menu.hilite: Raised Bevel1 Gradient Diagonal
+menu.hilite.color: #6e7b8b
+menu.hilite.colorTo: #555f6b
+menu.hilite.textColor: #ffffff
+
+menu.bullet: Empty
+menu.bullet.position: Right
+menu.frame.disableColor: #ffffff
+
+! Window settings...
+window.button.focus: Flat Gradient CrossDiagonal
+window.button.focus.color: #6e7b8b
+window.button.focus.colorTo: #555f6b
+window.button.focus.picColor: #ddeeff
+
+window.button.unfocus: Flat Gradient Vertical
+window.button.unfocus.color: #6e7b8b
+window.button.unfocus.colorTo: #555f6b
+window.button.unfocus.picColor: #748293
+
+window.grip.focus: Raised Bevel1 Gradient Diagonal
+window.grip.focus.color: #8fa0b5
+window.grip.focus.colorTo: #6e7b8b
+
+window.grip.unfocus: Raised Bevel1 Gradient Diagonal
+window.grip.unfocus.color: #6e7b8b
+window.grip.unfocus.colorTo: #555f6b
+
+window.handle.focus: Raised Bevel1 Gradient Diagonal
+window.handle.focus.color: #6e7b8b
+window.handle.focus.colorTo: #555f6b
+
+window.handle.unfocus: Raised Bevel1 Gradient Diagonal
+window.handle.unfocus.color: #6e7b8b
+window.handle.unfocus.colorTo: #555f6b
+
+window.label.focus: Sunken Bevel1 Gradient Diagonal
+window.label.focus.color: #8fa0b5
+window.label.focus.colorTo: #555f6b
+window.label.focus.textColor: #e6f0ff
+!window.label.focus.font: lime
+window.label.focus.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
+window.label.focus.justify: Left
+
+!window.font: lime
+window.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
+window.justify: Left
+window.label.unfocus: Sunken Bevel1 Gradient Diagonal
+window.label.unfocus.color: #6e7b8b
+window.label.unfocus.colorTo: #555f6b
+window.label.unfocus.textColor: #748293
+
+window.title.focus: Raised Bevel1 Gradient Vertical
+window.title.focus.color: #6e7b8b
+window.title.focus.colorTo: #555f6b
+
+window.title.unfocus: Raised Bevel1 Gradient Vertical
+window.title.unfocus.color: #6e7b8b
+window.title.unfocus.colorTo: #555f6b
+
+window.button.pressed: Sunken Bevel1 Gradient Diagonal
+window.button.pressed.color: #6e7b8b
+window.button.pressed.colorTo: #8fa0b5
+
+window.frame.focusColor: #ffffff
+window.frame.unfocusColor: #555f6b
+handleWidth: 4
+frameWidth: 0
+bevelWidth: 1
+borderWidth: 1
+borderColor: #000000
+
diff --git a/data/styles/the_orange b/data/styles/the_orange
new file mode 100644
index 00000000..109551ed
--- /dev/null
+++ b/data/styles/the_orange
@@ -0,0 +1,98 @@
+! Title: the_orange
+! By: thread
+! Email: thread@threadbox.net
+! Website: http://www.threadbox.net/
+! Comment: AAAAHAHAHAHAHAHHAHAHHAHAAHAHHH!!#%#!$
+
+
+toolbar.button: parentrelative
+toolbar.button.pressed: flat horizontal gradient
+toolbar.button.pressed.color: #636363
+toolbar.button.pressed.colorTo: #898989
+toolbar.label: parentrelative
+toolbar.label.textColor: #000000
+toolbar.windowLabel: parentrelative
+toolbar.windowLabel.textColor: #000000
+toolbar.clock: parentrelative
+toolbar.clock.textColor: #000000
+toolbar: Flat Gradient Vertical
+toolbar.color: #898989
+toolbar.colorTo: #6d6d6d
+toolbar.textColor: #000000
+toolbar.justify: Center
+
+
+menu.title: flat gradient diagonal
+ menu.title.color: #d6753d
+ menu.title.colorTo: #8b3d10
+ menu.title.textColor: black
+
+menu.frame: flat gradient diagonal
+ menu.frame.color: #898989
+ menu.frame.colorTo: #6d6d6d
+ menu.frame.textColor: black
+
+menu.hilite: flat gradient diagonal
+ menu.hilite.color: #8b3d10
+ menu.hilite.colorTo: #d6753d
+ menu.hilite.textColor: #000000
+
+menu.bullet: empty
+ menu.bullet.position: left
+
+
+
+window.title.focus: flat gradient vertical
+ window.title.focus.color: #d6753d
+ window.title.focus.colorTo: #8b3d10
+window.title.unfocus: flat gradient vertical
+ window.title.unfocus.color: #898989
+ window.title.unfocus.colorTo: #6d6d6d
+
+window.label.focus: parentrelative
+ window.label.focus.textColor: black
+window.label.unfocus: parentrelative
+ window.label.unfocus.textColor: black
+
+window.button.focus: parentrelative
+ window.button.focus.picColor: black
+window.button.unfocus: parentrelative
+ window.button.unfocus.picColor: black
+window.button.pressed: flat gradient vertical
+ window.button.pressed.color: #8b3d10
+ window.button.pressed.colorTo: #d6753d
+
+window.handle.focus: flat gradient vertical
+ window.handle.focus.color: #606060
+ window.handle.focus.colorTo: #303030
+window.handle.unfocus: flat gradient vertical
+ window.handle.unfocus.color: #505050
+ window.handle.unfocus.colorTo: #202020
+
+window.grip.focus: flat gradient vertical
+ window.grip.focus.color: #d6753d
+ window.grip.focus.colorTo: #8b3d10
+window.grip.unfocus: flat gradient vertical
+ window.grip.unfocus.color: #898989
+ window.grip.unfocus.colorTo: #6d6d6d
+
+
+borderColor: black
+
+frameWidth: 0
+bevelWidth: 1
+borderWidth: 1
+handleWidth: 4
+
+*justify: center
+
+
+
+rootCommand: bsetroot -solid rgb:40/40/40
+!more readable, doesn't as well
+!*Font: mints-mild
+
+!less readable, fits more
+!*Font: mints-strong
+
+*Font: -b&h-lucidatypewriter-medium-r-*-*-*-100-*-*-*-*-*-*
diff --git a/data/styles/trisb b/data/styles/trisb
new file mode 100644
index 00000000..c054f4b2
--- /dev/null
+++ b/data/styles/trisb
@@ -0,0 +1,153 @@
+style.name: trisb
+style.author: miklos
+style.date: March 25, 2002
+style.credits:
+style.comments:
+
+
+rootCommand: bsetbg -solid "#4b4b4b"
+
+! Toolbar settings...
+toolbar.button: Flat Gradient Vertical
+toolbar.button.color: #d5d5d5
+toolbar.button.colorTo: #b4b4b4
+toolbar.button.picColor: #343434
+
+toolbar.button.pressed: Sunken Bevel1 Solid Vertical
+toolbar.button.pressed.color: #c8c8c8
+toolbar.button.pressed.colorTo: #ffffff
+
+toolbar.label: Flat Gradient Vertical
+toolbar.label.color: #d5d5d5
+toolbar.label.colorTo: #b4b4b4
+toolbar.label.textColor: #343434
+
+toolbar.windowLabel: Flat Gradient Vertical
+toolbar.windowLabel.color: #d5d5d5
+toolbar.windowLabel.colorTo: #b4b4b4
+toolbar.windowLabel.textColor: #343434
+
+toolbar.clock: Flat Gradient Vertical
+toolbar.clock.color: #d5d5d5
+toolbar.clock.colorTo: #b4b4b4
+toolbar.clock.textColor: #343434
+
+toolbar: Flat Gradient Vertical
+toolbar.color: #d5d5d5
+toolbar.colorTo: #b4b4b4
+toolbar.textColor: #ffffff
+!toolbar.font: mints-strong
+toolbar.font: -adobe-helvetica-medium-r-*-*-*-100-*-*-*-*-*-*
+toolbar.justify: Center
+
+
+! Menu settings...
+menu.frame: Flat Gradient CrossDiagonal
+menu.frame.color: #d5d5d5
+menu.frame.colorTo: #b4b4b4
+menu.frame.textColor: #343434
+!menu.frame.font: mints-strong
+menu.frame.font: -adobe-helvetica-medium-r-*-*-*-100-*-*-*-*-*-*
+menu.frame.justify: Right
+
+menu.title: Flat Gradient Vertical
+menu.title.color: #8e8e8e
+menu.title.colorTo: #5f5f5f
+menu.title.textColor: #c8c8c8
+!menu.title.font: mints-strong
+menu.title.font: -adobe-helvetica-medium-r-*-*-*-100-*-*-*-*-*-*
+menu.title.justify: Center
+
+menu.hilite: Flat Gradient Vertical
+menu.hilite.color: #3b90dc
+menu.hilite.colorTo: #2c5f8c
+menu.hilite.textColor: #8efdff
+
+menu.bullet: Triangle
+menu.bullet.position: Right
+menu.frame.disableColor: #ffffff
+
+! Window settings...
+window.button.focus: Flat Gradient Vertical
+window.button.focus.color: #3b90dc
+window.button.focus.colorTo: #2c5f8c
+window.button.focus.picColor: #8efdff
+
+window.button.unfocus: Flat Gradient Vertical
+window.button.unfocus.color: #8e8e8e
+window.button.unfocus.colorTo: #5f5f5f
+window.button.unfocus.picColor: #aaaaaa
+
+window.grip.focus: Flat Solid Vertical
+window.grip.focus.color: #3b90dc
+window.grip.focus.colorto: #2c5f8c
+
+window.grip.unfocus: Flat Gradient Vertical
+window.grip.unfocus.color: #8e8e8e
+window.grip.unfocus.colorTo: #5f5f5f
+
+window.handle.focus: Flat Gradient Vertical
+window.handle.focus.color: #3b90dc
+window.handle.focus.colorTo: #2c5f8c
+
+window.handle.unfocus: Flat Gradient Vertical
+window.handle.unfocus.color: #7a7a7a
+window.handle.unfocus.colorTo: #555555
+
+window.label.focus: Flat Gradient Vertical
+window.label.focus.color: #3b90dc
+window.label.focus.colorTo: #2c5f8c
+window.label.focus.textColor: #8efdff
+!window.label.focus.font: mints-strong
+window.label.focus.font: -adobe-helvetica-medium-r-*-*-*-100-*-*-*-*-*-*
+window.label.focus.justify: Center
+
+!window.font: mints-strong
+window.font: -adobe-helvetica-medium-r-*-*-*-100-*-*-*-*-*-*
+window.justify: Center
+window.label.unfocus: Flat Gradient Vertical
+window.label.unfocus.color: #8e8e8e
+window.label.unfocus.colorTo: #5f5f5f
+window.label.unfocus.textColor: #aaaaaa
+
+window.title.focus: Flat Gradient Vertical
+window.title.focus.color: #3b90dc
+window.title.focus.colorTo: #2c5f8c
+
+window.title.unfocus: Flat Gradient Vertical
+window.title.unfocus.color: #8e8e8e
+window.title.unfocus.colorTo: #5f5f5f
+
+window.button.pressed: Sunken Bevel1 Solid Vertical
+window.button.pressed.color: #3b90dc
+
+window.frame.focusColor: #343434
+window.frame.unfocusColor: #000000
+handleWidth: 3
+frameWidth: 0
+bevelWidth: 1
+borderWidth: 1
+borderColor: #121212
+
+bbpager.frame: flat solid
+ bbpager.frame.color: #4b4b4b
+
+bbpager.desktop: sunken solid
+ bbpager.desktop.color: #4b4b4b
+
+bbpager.desktop.focus: raised solid
+ bbpager.desktop.focus.color: #ffffff
+
+bbpager.window.focus: raised gradient vertical
+ bbpager.window.focus.color: #3b90dc
+ bbpager.window.focus.colorTo: #2c5f8c
+
+bbpager.window: flat gradient vertical
+ bbpager.window.color: #8e8e8e
+ bbpager.window.colorTo: #5f5f5f
+
+bbpager.desktop.focusStyle: border
+bbpager.active.window.borderColor: #202020
+bbpager.inactive.window.borderColor: #000000
+bbpager.active.desktop.borderColor: #73787e
+
diff --git a/data/styles/twice b/data/styles/twice
new file mode 100644
index 00000000..bbc58be9
--- /dev/null
+++ b/data/styles/twice
@@ -0,0 +1,103 @@
+toolbar: flat diagonal gradient
+toolbar.color: rgb:c/6/6
+toolbar.colorTo: rgb:8/4/4
+toolbar.button: flat diagonal gradient
+toolbar.button.color: rgb:6/3/3
+toolbar.button.colorTo: rgb:a/5/5
+toolbar.button.picColor: rgb:4/2/2
+toolbar.button.pressed: flat crossdiagonal gradient
+toolbar.button.pressed.color: grey40
+toolbar.button.pressed.colorTo: grey20
+toolbar.label: flat crossdiagonal gradient
+toolbar.label.color: grey40
+toolbar.label.colorTo: grey20
+toolbar.label.textColor: grey85
+toolbar.windowLabel: flat crossdiagonal gradient
+toolbar.windowLabel.color: grey40
+toolbar.windowLabel.colorTo: grey20
+toolbar.windowLabel.textColor: grey85
+toolbar.clock: flat crossdiagonal gradient
+toolbar.clock.color: grey40
+toolbar.clock.colorTo: grey20
+toolbar.clock.textColor: grey85
+toolbar.justify: right
+toolbar.font: lucidasans-10
+
+menu.title: flat crossdiagonal gradient
+menu.title.color: rgb:c/6/6
+menu.title.colorTo: rgb:6/3/3
+menu.title.textColor: white
+menu.title.font: lucidasans-10
+menu.title.justify: right
+
+menu.frame: flat crossdiagonal gradient
+menu.frame.color: grey40
+menu.frame.colorTo: grey20
+menu.frame.textColor: grey85
+menu.frame.disableColor: rgb:4/2/2
+menu.frame.font: lucidasans-10
+menu.frame.justify: center
+
+menu.bullet.position: right
+menu.bullet: triangle
+
+menu.hilite: flat crossdiagonal gradient
+menu.hilite.color: rgb:c/6/6
+menu.hilite.colorTo: rgb:6/3/3
+menu.hilite.textColor: white
+
+window.title.focus: flat diagonal gradient
+window.title.focus.color: rgb:c/6/6
+window.title.focus.colorTo: rgb:8/4/4
+window.title.unfocus: flat solid
+window.title.unfocus.color: grey30
+
+window.label.focus: flat crossdiagonal gradient
+window.label.focus.color: grey40
+window.label.focus.colorTo: grey20
+window.label.focus.textColor: white
+window.label.unfocus: flat crossdiagonal gradient
+window.label.unfocus.color: grey30
+window.label.unfocus.colorTo: grey20
+window.label.unfocus.textColor: grey60
+
+window.button.focus: flat diagonal gradient
+window.button.focus.color: rgb:8/4/4
+window.button.focus.colorTo: rgb:a/5/5
+window.button.focus.picColor: rgb:4/2/2
+window.button.unfocus: flat solid
+window.button.unfocus.color: grey30
+window.button.unfocus.picColor: grey20
+window.button.pressed: flat crossdiagonal gradient
+window.button.pressed.color: grey40
+window.button.pressed.colorTo: grey20
+
+window.handle.focus: flat crossdiagonal gradient
+window.handle.focus.color: rgb:c/6/6
+window.handle.focus.colorTo: rgb:6/3/3
+window.handle.unfocus: flat solid
+window.handle.unfocus.color: grey30
+
+window.grip.focus: flat crossdiagonal gradient
+window.grip.focus.color: grey40
+window.grip.focus.colorTo: grey20
+window.grip.unfocus: flat crossdiagonal gradient
+window.grip.unfocus.color: grey30
+window.grip.unfocus.colorTo: grey20
+
+window.frame.focusColor: rgb:c/6/6
+window.frame.unfocusColor: grey30
+
+window.font: lucidasans-10
+window.justify: right
+
+borderColor: grey10
+
+bevelWidth: 1
+borderWidth: 2
+handleWidth: 4
+
+*textColor: grey85
+*Font: lucidasans-10
+
+rootCommand: bsetroot -solid grey20