diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6c431bc..311fe5e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -46,6 +46,46 @@ jobs: - name: Run parallel conversion test run: scripts/test_parallel.sh + qt6: + name: Qt6 desktop app + server + C++ tests + runs-on: ubuntu-24.04 + steps: + - uses: actions/checkout@v4 + + - name: Install Qt6/C++ dependencies + run: | + sudo apt-get update -qq + sudo apt-get install -y \ + build-essential \ + qmake6 qt6-base-dev qt6-base-dev-tools libqt6sql6-sqlite \ + libpoppler-qt6-dev libpodofo-dev \ + qt6-scxml-dev libqt6statemachine6 \ + libtiff-dev libsane-dev libjpeg-dev zlib1g-dev \ + imagemagick tesseract-ocr tesseract-ocr-eng \ + python3-reportlab python3-pil python3-numpy \ + poppler-utils + + - name: Build desktop app + run: qmake6 paperman.pro -o Makefile.qt6 && make -f Makefile.qt6 -j$(nproc) + + - name: Build server + run: | + qmake6 paperman-server.pro -o server.mk + echo '#define SERVER_BUILD_DATE "CI"' > builddate.h + make -f server.mk -j$(nproc) + + - name: Generate test data + run: python3 scripts/make_test_files.py + + - name: Run Qt unit tests + run: QT_QPA_PLATFORM=offscreen ./paperman -t + + - name: Run page-fetch integration test + run: scripts/test_page_fetch.sh + + - name: Run parallel conversion test + run: scripts/test_parallel.sh + flutter: name: Flutter app + widget tests runs-on: ubuntu-24.04 diff --git a/.gitignore b/.gitignore index c16a92a..25f60bc 100644 --- a/.gitignore +++ b/.gitignore @@ -16,6 +16,7 @@ moc_*.cpp moc_*.h *.obj /Makefile +/Makefile.qt6 /paperman /paperman-server /Makefile.server @@ -41,3 +42,4 @@ doc/_build/ /test/files/ install-* /server.mk +.stamp diff --git a/GNUmakefile b/GNUmakefile index b02cb18..d7295f0 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -14,6 +14,14 @@ BUILDDIR = $(DOCDIR)/_build all: paperman paperman-server app docs +paperman: + $(MAKE) -f Makefile $@ + +dark-icons: + python3 scripts/invert_xpm.py + +.PHONY: dark-icons paperman + # Targets handled here .PHONY: builddate.h builddate.h: @@ -53,7 +61,8 @@ app: app-apk app-linux rm -f $(DART_DEFINES) GH_REMOTE ?= gh -DEB_VERSION := $(shell head -1 debian/changelog.in | sed -n 's/.*(\([^)]*\)).*/\1/p' | sed 's/VENDOR_VERSION//') +rparen := ) +DEB_VERSION := $(shell head -1 debian/changelog.in | sed -n 's/.*(\([^$(rparen)]*\)).*/\1/p' | sed 's/VENDOR_VERSION//') DEB_UPSTREAM := $(firstword $(subst -, ,$(DEB_VERSION))) RELEASE_TAG = v$(DEB_UPSTREAM) RELEASE_DEBS = $(wildcard ../release/all/paperman_$(DEB_VERSION)_*.deb) @@ -119,6 +128,7 @@ app-publish: app-aab app-upload: app-apk rclone copy $(APP_APK) gdrive:apps/ +server.mk: ; -include server.mk app-scp: app-apk app-scp-only @@ -216,10 +226,15 @@ app-clean: rm -f $(DART_DEFINES) clean: app-clean docs-clean - $(MAKE) -f Makefile clean + -test -f Makefile && $(MAKE) -f Makefile clean -test -f Makefile.server && $(MAKE) -f Makefile.server clean rm -f paperman paperman-server builddate.h Makefile.server *.o moc_*.cpp moc_predefs.h +distclean: app-clean docs-clean + rm -f paperman paperman-server builddate.h *.o moc_*.cpp moc_predefs.h + rm -f Makefile Makefile.qt6 Makefile.server server.mk .qmake.stash + rm -rf .obj .moc .ui + docs-clean: rm -rf $(BUILDDIR) diff --git a/desk.cpp b/desk.cpp index 36188cf..1e39801 100644 --- a/desk.cpp +++ b/desk.cpp @@ -36,7 +36,6 @@ X-Comment: On Debian GNU/Linux systems, the complete text of the GNU General #include #include #include -#include #include #include @@ -830,7 +829,7 @@ err_info *Desk::checksum() image_size = image.byteCount(); #endif md5_buffer((const char *)image.bits(), image_size, md5); - sprintf(line, "%d %s %d %d %x %x %x %x\n", f->filename().length(), + sprintf(line, "%d %s %d %d %x %x %x %x\n", (int)f->filename().length(), qPrintable(f->filename()), pagenum, image_size, md5 [0], md5 [1], md5 [2], md5 [3]); stream << line; @@ -1841,7 +1840,7 @@ err_info *Desk::scan_file (QString dir_name, QFileInfo *fi, // check for this file in the old list of = find_file (old, fname); - if (of && (unsigned)of->time != fi->lastModified ().toTime_t ()) + if (of && (unsigned)of->time != fi->lastModified ().toSecsSinceEpoch()) of = 0; // if no match, create a new entry @@ -1888,7 +1887,7 @@ err_info *Desk::scan_file (QString dir_name, QFileInfo *fi, of->max = 0; of->pixmap = 0; - of->time = fi->lastModified ().toTime_t (); + of->time = fi->lastModified ().toSecsSinceEpoch(); of->order = -1; of->ipos = QPoint (0, 0); } diff --git a/desktopdelegate.cpp b/desktopdelegate.cpp index f8a8d52..0239a12 100644 --- a/desktopdelegate.cpp +++ b/desktopdelegate.cpp @@ -433,9 +433,8 @@ void Desktopdelegate::paint (QPainter *painter, const QStyleOptionViewItem &opti painter->setFont (f); if (measure.multiple) { - painter->setPen (Qt::black); style->drawItemText (painter, measure.pagenameRect, Qt::AlignHCenter, - style->standardPalette (), false, measure.pagename); + style->standardPalette (), false, measure.pagename, QPalette::WindowText); // printf ("%s\n", measure.title.latin1 ()); #ifdef OUTLINE diff --git a/desktopmodel.cpp b/desktopmodel.cpp index 4974f1a..3694329 100644 --- a/desktopmodel.cpp +++ b/desktopmodel.cpp @@ -231,7 +231,7 @@ QVariant Desktopmodel::data(const QModelIndex &index, int role) const case Role_message : if (f->err ()) - return f->err ()->errstr; + return QString(f->err ()->errstr); else { QString str; @@ -269,7 +269,7 @@ QVariant Desktopmodel::data(const QModelIndex &index, int role) const case Role_error : if (f->err ()) - return f->err ()->errstr; + return QString(f->err ()->errstr); break; } diff --git a/desktopview.cpp b/desktopview.cpp index d50ac74..ee84b50 100644 --- a/desktopview.cpp +++ b/desktopview.cpp @@ -66,8 +66,14 @@ Desktopview::Desktopview (QWidget *parent) connect (this, SIGNAL (indexesMoved (const QModelIndexList &)), this, SLOT (slotIndexesMoved (const QModelIndexList &))); - setStyleSheet ("QListView { background : lightgray }"); - QFont font = viewOptions().font; + setStyleSheet ("QListView { background : palette(mid); }"); + QStyleOptionViewItem viewOpt; +#if QT_VERSION >= 0x060000 + initViewItemOption(&viewOpt); +#else + viewOpt = viewOptions(); +#endif + QFont font = viewOpt.font; font.bold(); _measure = new Measure(QApplication::style(), font); } @@ -213,7 +219,12 @@ QModelIndex Desktopview::indexAt (const QPoint &in_point) const { QModelIndex ind; QModelIndex parent = rootIndex ();; - QStyleOptionViewItem opt = viewOptions (); + QStyleOptionViewItem opt; +#if QT_VERSION >= 0x060000 + initViewItemOption(&opt); +#else + opt = viewOptions(); +#endif Desktopdelegate *del = (Desktopdelegate *)itemDelegate (); QPoint point = in_point; @@ -260,7 +271,11 @@ void Desktopview::dropEvent (QDropEvent* event) QAbstractItemModel *model = this->model (); setCursor(Qt::ArrowCursor); - QModelIndex ind, dest = indexAt (event->pos ()); +#if QT_VERSION >= 0x060000 + QModelIndex ind, dest = indexAt (event->position().toPoint()); +#else + QModelIndex ind, dest = indexAt (event->pos()); +#endif QModelIndexList list = getSelectedList (true); Desktopmodel *dmodel = _modelconv->getDesktopmodel (model); @@ -366,7 +381,11 @@ void Desktopview::checkAutoscroll (QPoint pos) void Desktopview::mouseMoveEvent (QMouseEvent *event) { - checkAutoscroll (event->pos ()); +#if QT_VERSION >= 0x060000 + checkAutoscroll (event->position().toPoint()); +#else + checkAutoscroll (event->pos()); +#endif QListView::mouseMoveEvent (event); } @@ -432,7 +451,11 @@ void Desktopview::dragMoveEvent (QDragMoveEvent *event) QListView::dragMoveEvent (event); QAbstractItemModel *model = this->model (); - QPoint pos = event->pos (); +#if QT_VERSION >= 0x060000 + QPoint pos = event->position().toPoint(); +#else + QPoint pos = event->pos(); +#endif QModelIndex dest = indexAt (pos); QModelIndexList list = selectedIndexes (); @@ -460,7 +483,11 @@ void Desktopview::dragMoveEvent (QDragMoveEvent *event) update (dest); } - checkAutoscroll (event->pos ()); +#if QT_VERSION >= 0x060000 + checkAutoscroll (event->position().toPoint()); +#else + checkAutoscroll (event->pos()); +#endif } @@ -549,7 +576,11 @@ void Desktopview::scrollToLast (void) // find out delegate and ask its size QStyleOptionViewItem opt; - QAbstractItemDelegate *del = itemDelegate (ind); +#if QT_VERSION >= 0x060000 + QAbstractItemDelegate *del = itemDelegateForIndex(ind); +#else + QAbstractItemDelegate *del = itemDelegate(ind); +#endif QSize size = del->sizeHint (opt, ind); // finally get the item's position diff --git a/desktopwidget.cpp b/desktopwidget.cpp index 14aa59a..a6f8aa7 100644 --- a/desktopwidget.cpp +++ b/desktopwidget.cpp @@ -27,6 +27,8 @@ X-Comment: On Debian GNU/Linux systems, the complete text of the GNU General #include #include #include +#include +#include #include #include #include @@ -400,7 +402,7 @@ void Desktopwidget::addAction (QAction *&act, const char *text, const char *slot if (image) { QIcon icon; - QString str = QString (":/images/images/%1").arg (image); + QString str = utilIconPath() + image; icon.addPixmap (QPixmap(str), QIcon::Normal, QIcon::Off); act->setIcon (icon); @@ -746,7 +748,7 @@ void Desktopwidget::specialView(const QString& prompt) { _toolbar->searchLabel->setText(prompt); _toolbar->setSearchEnabled(true); - _view->setStyleSheet("QListView { background: lightblue; }"); + _view->setStyleSheet("QListView { background: palette(alternate-base); }"); _dir->setEnabled(false); _main->getMainwindow()->setSearchEnabled(false); updateActions(); @@ -754,7 +756,7 @@ void Desktopwidget::specialView(const QString& prompt) void Desktopwidget::normalView() { - _view->setStyleSheet("QListView { background: lightgray; }"); + _view->setStyleSheet("QListView { background: palette(mid); }"); _dir->setEnabled(true); _toolbar->setFilterEnabled(true); _toolbar->setSearchEnabled(false); @@ -1617,6 +1619,7 @@ Toolbar::Toolbar(QWidget* parent, Qt::WindowFlags fl) : QFrame(parent, fl) { setupUi(this); + utilUpdateIcons(this); // When ESC is pressed, clear the field QStateMachine *machine = new QStateMachine(this); diff --git a/dirview.cpp b/dirview.cpp index 8c70f09..80126e1 100644 --- a/dirview.cpp +++ b/dirview.cpp @@ -48,10 +48,11 @@ Dirview::Dirview (QWidget *parent) // _dir->setDropIndicatorShown (true); - defaults to this setDragEnabled (true); setAcceptDrops (true); + setStyleSheet ("QTreeView { background: palette(base); color: palette(text); }"); // We can't use shortcuts here as they conflict with main view _search = new QAction ("&Search folder", this); - _search->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_S)); + _search->setShortcut(QKeySequence(Qt::CTRL | Qt::Key_S)); _new = new QAction ("&New subdirectory", this); _rename = new QAction ("&Rename", this); _delete = new QAction ("&Delete", this); diff --git a/doc/develop.rst b/doc/develop.rst index 938ac2e..8199e54 100644 --- a/doc/develop.rst +++ b/doc/develop.rst @@ -29,6 +29,17 @@ Qt5/C++ dependencies (desktop app + server): libtiff-dev libjpeg-dev libsane-dev zlib1g-dev \ imagemagick tesseract-ocr tesseract-ocr-eng +Qt6/C++ dependencies (alternative to Qt5): + +.. code:: bash + + sudo apt-get install -y \ + build-essential qmake6 qt6-base-dev qt6-base-dev-tools \ + libqt6sql6-sqlite libpoppler-qt6-dev libpodofo-dev \ + qt6-scxml-dev libqt6statemachine6 \ + libtiff-dev libjpeg-dev libsane-dev zlib1g-dev \ + imagemagick tesseract-ocr tesseract-ocr-eng + Python packages for demo-asset generation and documentation: .. code:: bash @@ -44,13 +55,20 @@ the full details. Building -------- -Generate the qmake Makefile and build: +Generate the qmake Makefile and build with Qt5: .. code:: bash qmake "CONFIG+=test" paperman.pro make +Or with Qt6: + +.. code:: bash + + qmake6 "CONFIG+=test" paperman.pro -o Makefile.qt6 + make -f Makefile.qt6 + The ``CONFIG+=test`` flag compiles in the built-in test suites. Without it the ``-t`` option is not available. @@ -138,16 +156,19 @@ The most useful targets during development: make clean # Remove all build artefacts Continuous Integration ---------------------- +---------------------- A GitHub Actions workflow (``.github/workflows/ci.yml``) runs on every push -to ``master`` and on pull requests. It has three parallel jobs: +to ``master`` and on pull requests. It has four parallel jobs: -**qt** — Desktop app, server and C++ tests +**qt** — Desktop app, server and C++ tests (Qt5) Installs Qt5/C++ dependencies, builds ``paperman`` and ``paperman-server``, generates test data, then runs the Qt unit tests, page-fetch integration test and parallel conversion test. +**qt6** — Desktop app, server and C++ tests (Qt6) + Same as **qt** but builds against Qt6 instead of Qt5. + **flutter** — Flutter app and widget tests Sets up Java 21 and Flutter 3.41.1, generates demo assets, runs ``flutter analyze`` and ``flutter test``, then builds a release APK diff --git a/filemax.cpp b/filemax.cpp index a1be3d1..fccba42 100644 --- a/filemax.cpp +++ b/filemax.cpp @@ -2272,7 +2272,7 @@ err_info *Filemax::page_read_roswell (page_info &page) page.title = getword (page.roswell + POS_roswell_title); page.timestamp = _timestamp; if (_version >= 1) - page.timestamp.setTime_t (getword (page.roswell + POSn_roswell_timestamp)); + page.timestamp.setSecsSinceEpoch(getword (page.roswell + POSn_roswell_timestamp)); // printf ("page_read_roswell: page = %d, timestamp = %d\n", page.title, page.timestamp); page.have_roswell = true; return NULL; @@ -2444,7 +2444,7 @@ err_info *Filemax::max_openf() fstat(fileno(_fin), &stat); _size = stat.st_size; - _timestamp.setTime_t (stat.st_ctime); + _timestamp.setSecsSinceEpoch(stat.st_ctime); if (!_size) return err_make (ERRFN, ERR_signature_failure1, -1); @@ -2845,8 +2845,8 @@ err_info *Filemax::show_file (FILE *f) fprintf (f, "\nfile: %s\n", _filename.toLatin1 ().constData()); fprintf (f, "chunk0 start %x\n", _chunk0_start); - fprintf (f, "chunk count %d\n", _chunks.size ()); - fprintf (f, "page count %d\n", _pages.size ()); + fprintf (f, "chunk count %d\n", (int)_chunks.size ()); + fprintf (f, "page count %d\n", (int)_pages.size ()); fprintf (f, "signature %x\n", _signature); fprintf (f, "\nPage Summary:\n"); @@ -4655,7 +4655,7 @@ static void write_roswell (byte *buf, page_info &page) unsigned *idata = (unsigned *)buf; // printf ("write_roswell page %d, timestamp %d\n", page.title, page.timestamp); - idata [POSn_roswell_timestamp / 4] = page.timestamp.toTime_t (); + idata [POSn_roswell_timestamp / 4] = page.timestamp.toSecsSinceEpoch(); // curse of the unaligned positions data [0x42 / 2] = page.image; @@ -5461,7 +5461,7 @@ err_info *Filemax::load () // was desk->ensureMax if (!stat(_pathname.toLatin1 (), &st)) { _size = st.st_size; - _timestamp = QDateTime::fromTime_t (st.st_mtime); + _timestamp = QDateTime::fromSecsSinceEpoch(st.st_mtime); } err = max_open_file(); diff --git a/images/dark/document-revert.xpm b/images/dark/document-revert.xpm new file mode 100644 index 0000000..c64d6e5 --- /dev/null +++ b/images/dark/document-revert.xpm @@ -0,0 +1,188 @@ +/* XPM */ +static char *document_revert[] = { +/* columns rows colors chars-per-pixel */ +"48 48 134 2", +" c #3B385F12FEFE", +". c #36C558F8F2F6", +"X c #3518570EF378", +"o c #38385858EEEE", +"O c #34775555EC30", +"+ c #3F005CFFE7FE", +"@ c #340A5415E513", +"# c #30304D4DE1E1", +"$ c #2F2F4F4FE7E7", +"% c #31B150D0DA59", +"& c #31B14F4FD555", +"* c #29294444DBDB", +"= c #2EA24BAED150", +"- c #26264141D2D2", +"; c #32324E4ECFCF", +": c #2D2D4949C8C8", +"> c #2D2D4848C5C5", +", c #2A4C456CC443", +"< c #12092B1AFF94", +"1 c #1111295CF527", +"2 c #1EE137C7E615", +"3 c #1DE236C8E813", +"4 c #10DE2828EBEB", +"5 c #10102666E362", +"6 c #22223B3BD9D9", +"7 c #224F3BCCD5B4", +"8 c #21213B3BCECE", +"9 c #23233B3BC4C4", +"0 c #1F7F3916D2A0", +"q c #14142B2BDCDC", +"w c #101025A6DBDB", +"e c #13942A2AD4D4", +"r c #0F0F24A5D8D8", +"t c #0F0F23A3D292", +"y c #14142A2AC5C5", +"u c #0E8F2222CC4B", +"i c #0DCE2060C5C5", +"p c #0D0D1F1FC0C0", +"a c #2F2F4949BFBF", +"s c #2B2B4646BABA", +"d c #27274141B7B7", +"f c #2AAB41C1A9A9", +"g c #25253E3EB6B6", +"h c #23DA3A22A2A2", +"j c #1D9E3535BBBB", +"k c #1A1A2E2EB2B2", +"l c #12122727B7B7", +"z c #0E0E2121BABA", +"x c #18182C2CABAB", +"c c #10102424AFAF", +"v c #15152929A5A5", +"b c #0CE81ED6BB03", +"n c #0C311DD5B345", +"m c #0C4C1C9DAB6B", +"M c #0C0C1C1CA4A4", +"N c #252539399898", +"B c #242438389191", +"V c #228337409514", +"C c #272737378181", +"Z c #131324A49C1B", +"A c #1C1C30308D8D", +"S c #171729298D8D", +"D c #111121218484", +"F c #0ACB19999C5C", +"G c #0ACB19599211", +"H c #090917179494", +"J c #090916978A4A", +"K c #08DE156B8302", +"L c #707770777077", +"P c #6B486E3C7EF7", +"I c #6B666C607048", +"U c #6E066E066E06", +"Y c #632363236323", +"T c #5B9C5B9C5B9C", +"R c #54B854B854B8", +"E c #4C374C374C37", +"W c #421542154215", +"Q c #1AC92C377AD0", +"! c #1B1B2A2A7171", +"~ c #111120207474", +"^ c #1B1B28286363", +"/ c #16E426266666", +"( c #080815157D7D", +") c #070714147A7A", +"_ c #084814147636", +"` c #0707122F7373", +"' c #11111F1F6767", +"] c #080812126B6B", +"[ c #0606104D6CC2", +"{ c #07071111641B", +"} c #055B0F0F6868", +"| c #05050F0F6666", +" . c #20202A2A5858", +".. c #150223225C5C", +"X. c #183C221F4B42", +"o. c #151520204E4E", +"O. c #1E1E25254444", +"+. c #0D0D18185656", +"@. c #05050D635AB0", +"#. c #045A0CB753FE", +"$. c #13BE1BCC4298", +"%. c #0B0B13134E4E", +"&. c #04840B8C44C4", +"*. c #3BB73BB73BB7", +"=. c #34D834D834D8", +"-. c #2F2F2F2F3131", +";. c #2C1B2C1B2C1B", +":. c #217721772177", +">. c #1C1C21A139B9", +",. c #1F1F21212929", +"<. c #14141B1B3E3E", +"1. c #1090171734B4", +"2. c #0D10141033DC", +"3. c #030308883BBC", +"4. c #020207073C3C", +"5. c #1B1B1E1E2B2B", +"6. c #1B1B1C9D22A2", +"7. c #101014142626", +"8. c #0B0B11112B2B", +"9. c #0E0E12122525", +"0. c #020207072F2F", +"q. c #07FE0D172323", +"w. c #018105862363", +"e. c #1BEF1BF01BF4", +"r. c #146214621462", +"t. c #0A0A0D0D1919", +"y. c #060A0A081A1A", +"u. c #004002E31B9C", +"i. c #0A600C0C12BD", +"p. c #060609091212", +"a. c #000002021717", +"s. c #0AFA0AFA0B00", +"d. c #050506B10C62", +"f. c #00ED00ED00ED", +/* pixels */ +"f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.", +"f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.", +"f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.", +"f.f.f.f.f.f.e.R T T T R R T T T T T T T T T T T T T T Y Y Y Y U T :.f.f.f.f.f.f.f.f.f.f.f.f.f.f.", +"f.f.f.f.f.f.E s.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.d.d.d.d.E R Y E s.f.f.f.f.f.f.f.f.f.f.f.f.", +"f.f.f.f.f.f.R s.e.:.:.:.:.:.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.*.*.=.R T r.f.f.f.f.f.f.f.f.f.f.f.", +"f.f.f.f.f.f.R s.e.:.:.:.:.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.=.*.:.=.E T s.f.f.f.f.f.f.f.f.f.f.", +"f.f.f.f.f.f.R s.e.:.:.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.;.E r.;.=.W Y s.f.f.f.f.f.f.f.f.f.", +"f.f.f.f.f.f.R s.r.:.e.:.:.:.:.:.:.e.e.e.e.e.e.e.e.e.e.e.e.e.e.;.W d.;.=.=.E T f.f.f.f.f.f.f.f.f.", +"f.f.f.f.f.f.R s.r.e.e.*.W W W W W W W W W W W W W W W =.e.e.e.;.W d.;.;.=.=.R W f.f.f.f.f.f.f.f.", +"f.f.f.f.f.f.R s.r.e.e.e.:.:.e.e.e.e.e.e.e.e.e.e.e.e.e.e.r.r.r.=.=.d.:.:.;.=.=.Y :.f.f.f.f.f.f.f.", +"f.f.f.f.f.f.R s.r.e.e.*.W W W W W W W W W W W W W W W =.r.r.r.W :.f.f.d.r.=.*.W Y d.f.f.f.f.f.f.", +"f.f.f.f.f.f.R s.r.e.e.:.:.:.:.:.e.e.e.e.e.e.e.r.$.r.e.e.r.r.r.Y Y T Y Y Y Y U U L R f.f.f.f.f.f.", +"f.f.f.f.f.f.R s.r.e.e.*.*.*.*.*.*.*.*.*.*.*.:. . e.*.=.r.r.r.r.;.=.W E R T R E E L f.f.f.f.f.f.", +"f.f.f.f.f.f.R s.r.e.e.e.e.e.e.e.e.e.r.r.r.s.^ % s.r.r.r.r.r.r.:.;.;.:.e.r.r.r.d.U d.f.f.f.f.f.", +"f.f.f.f.f.f.R s.r.e.e.*.W W W W W W W W :.C : w. e.W =.r.r.r.r.r.r.r.r.r.r.r.r.d.U d.f.f.f.f.f.", +"f.f.f.f.f.f.R s.r.e.e.e.e.e.e.e.e.e.r.s.B d w.a. s.r.r.r.r.r.r.r.r.r.r.r.r.r.r.d.U d.f.f.f.f.f.", +"f.f.f.f.f.f.R s.r.e.e.*.W W W W W *.6.f h u.&.u. e.*.=.r.r.r.r.r.r.r.r.r.r.r.r.d.U d.f.f.f.f.f.", +"f.f.f.f.f.f.R s.r.e.e.e.e.e.e.e.r.i.s A u.#.} u. s.s.s.s.s.s.s.s.d.d.s.s.s.r.r.d.U d.f.f.f.f.f.", +"f.f.f.f.f.f.R s.r.e.e.*.W W W =.5.; Q u.@.[ [ u. . = N o.s.f.U d.f.f.f.f.f.", +"f.f.f.f.f.f.R s.r.e.e.e.e.e.r.7.% ' u.@.[ [ [ 3.u.u.u.u.u.a.a.a.a.a.u.w.&.~ , O ! I d.f.f.f.f.f.", +"f.f.f.f.f.f.R s.r.e.e.*.W ;.>.@ +.w.| [ [ [ [ [ [ | | | } [ [ [ [ [ [ [ } @.4.#.g + 2.f.f.f.f.f.", +"f.f.f.f.f.f.R s.r.e.e.e.r.<.@ %.0.[ ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` _ K J H F K #.D O $.f.f.f.f.", +"f.f.f.f.f.f.R s.r.e.e.*.,. S 3.n i i i i i i i p p b n m M F G K K J H F m n b i G G O 2.f.f.f.", +"f.f.f.f.f.f.T s.r.e.r.e.r.$.. Z J 1 < < < < < < < < < < < < < < < 1 4 5 r t t t 5 4 b l @ d.f.f.", +"f.f.f.f.f.f.T s.r.e.r.*.W ;.O.. Z J 1 < < < < < < < < < < < < < < < < < < < < < 1 1 < n 0 V f.f.", +"f.f.f.f.f.f.T s.r.r.r.e.e.e.r.1.o v K 1 < < < n { { { { ] [ ` ` _ ) ( K F n w < < < < 1 m O y.f.", +"f.f.f.f.f.f.T s.r.r.r.*.*.*.*.;.>.o x ( 1 < < { # 8 c M 5 < < < i 7 Q f.", +"f.f.f.f.f.f.T s.r.r.r.r.e.r.r.r.r.9.@ k ) 4 < { d.d.d.d.d.d.d.d.d.d.i.1.Q O * M w < < 5 y = f.", +"f.f.f.f.f.f.T s.r.r.r.=.*.*.*.*.*.=.5.@ j _ 4 { r.*.*.*.*.*.*.*.*.*.*.=.s.d.B $ m 1 < 1 z . f.", +"f.f.f.f.f.f.T s.r.r.r.r.r.r.r.r.r.r.r.t.& j _ ] d.r.s.s.s.s.s.s.s.s.s.s.s.s.d.h 6 u < < b f.", +"f.f.f.f.f.f.T s.r.r.r.=.*.*.*.*.*.*.*.=.6.& 9 ] r.*.*.*.*.*.=.=.=.=.*.=.s.s.s.8.o b < 1 i f.", +"f.f.f.f.f.f.T s.r.r.r.r.r.r.r.r.r.r.r.r.r.i.> - d.s.s.s.s.s.s.s.s.s.s.s.s.s.s.p. n < 4 e @ f.", +"f.f.f.f.f.f.T s.r.r.r.=.*.*.*.*.*.*.*.*.*.=.e.a r.*.*.=.=.=.=.=.=.=.=.=.s.s.s.p. b < r 2 h f.", +"f.f.f.f.f.f.T s.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.d.f s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.p. b 1 u O 2.f.", +"f.f.f.f.f.f.T s.r.r.r.=.*.*.*.*.*.*.*.*.*.*.*.=.-.=.*.=.=.=.=.=.=.=.=.=.=.s.s.s.p. i t 3 , f.f.", +"f.f.f.f.f.f.T s.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.s.s.s.s.s.s.s.d.d.d.d.d.d.s.s.s.s.p. i q X q.f.f.", +"f.f.f.f.f.f.Y s.r.r.r.=.*.*.*.*.*.*.*.*.*.*.*.;.s.s.s.s.s.s.d.d.d.d.d.d.s.s.s.s.p. e X ..f.f.f.", +"f.f.f.f.f.f.Y s.r.r.r.r.r.r.r.r.r.r.r.s.s.s.s.s.s.s.s.s.s.s.d.d.d.d.d.s.s.s.s.s.p. X / f.f.f.f.", +"f.f.f.f.f.f.Y s.r.r.r.r.r.r.r.r.r.r.r.r.s.s.s.s.s.s.s.s.s.s.s.d.d.d.d.s.s.s.s.s.p. X.f.f.f.f.f.", +"f.f.f.f.f.r.Y s.r.r.r.r.r.r.r.r.r.r.r.r.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.d.P r.f.f.f.f.f.", +"f.f.f.f.d.e.Y s.r.r.r.r.r.r.r.r.r.r.r.r.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.d.U :.s.f.f.f.f.", +"f.f.f.f.s.e.Y s.r.r.r.r.r.r.r.r.r.r.r.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.d.U :.s.f.f.f.f.", +"f.f.f.f.f.r.Y e.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.U e.d.f.f.f.f.", +"f.f.f.f.f.s.=.U L L L L L L L L L L L L L L L L U U U U U U U U U U U U U U U U U W s.f.f.f.f.f.", +"f.f.f.f.f.f.s.r.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.r.s.f.f.f.f.f.f.", +"f.f.f.f.f.f.f.f.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.f.f.f.f.f.f.f.f.", +"f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f." +}; diff --git a/images/dark/document-save.xpm b/images/dark/document-save.xpm new file mode 100644 index 0000000..ee9205b --- /dev/null +++ b/images/dark/document-save.xpm @@ -0,0 +1,157 @@ +/* XPM */ +static char *document_save[] = { +/* columns rows colors chars-per-pixel */ +"48 48 103 2", +" c #FFFFFF", +". c #AAAAA8A8ACAC", +"X c #A7A7A5A5A9A9", +"o c #A928A479A44E", +"O c #A6A6A1A1A1A1", +"+ c #A3A39E9E9D9D", +"@ c #959591919494", +"# c #8E8E89898B8B", +"$ c #8B8B86868888", +"% c #898984848686", +"& c #3131A3A3FFFF", +"* c #0A0A8686FFFF", +"= c #07075757A6A6", +"- c #DFDFB5B57878", +"; c #CBFEA4F56CC9", +": c #CDA2A1766590", +"> c #CA3B9E486346", +", c #C63A9A6B608F", +"< c #C4C499665F2C", +"1 c #C20C966B5D3D", +"2 c #B1B190906A6A", +"3 c #BF6994145BB1", +"4 c #B9388D8D55D6", +"5 c #B57588C851D1", +"6 c #B433878750D0", +"7 c #A53685AB598C", +"8 c #AE8D88235708", +"9 c #AC63869E553A", +"0 c #B8B888884E4E", +"q c #B2C483024A25", +"w c #AF2F81814A4A", +"e c #AB907C7C4560", +"r c #A6E678F842C2", +"t c #A3A3757540A3", +"y c #959575755555", +"u c #A221738D3E8B", +"i c #9ED770E23D04", +"p c #9B496D533A0C", +"a c #93126BAB3D7D", +"s c #969F68FA369D", +"d c #92E56565342C", +"f c #888867673D3D", +"g c #8DDC60B9307D", +"h c #88885F5F3232", +"j c #82E95CC331FF", +"k c #808058582D2D", +"l c #5ADB54546161", +"z c #52D24BCC59D9", +"x c #4F4F48485656", +"c c #4BCC45455252", +"v c #4A4A48484D4D", +"b c #484842424E4E", +"n c #456042244961", +"m c #43C43E3E4A4A", +"M c #41BA3E0245CD", +"N c #3E213A8141B3", +"B c #3C3C37374141", +"V c #7B3B595931F2", +"C c #79B957173030", +"Z c #75D556163030", +"A c #7E59587D2E65", +"S c #7DFD56562B81", +"D c #741E52352BBA", +"F c #6E1851A72ED9", +"G c #73F34ECF2727", +"H c #69694E4E2D2D", +"J c #636349492A2A", +"K c #6DC34B4B2626", +"L c #616142422121", +"P c #585842422727", +"I c #46523A582A12", +"U c #59033C921E74", +"Y c #57573C3C1F1F", +"T c #515137371C1C", +"R c #4BA1338919C4", +"E c #46C730B01818", +"W c #41EC2E841919", +"Q c #41C12CED1697", +"! c #3B3B38383E3E", +"~ c #393935CC3C78", +"^ c #35ED32A039B9", +"/ c #336932683485", +"( c #34342F2F3838", +") c #319C2E5934CA", +"_ c #2E4E2BDC31A1", +"` c #3D3D32322828", +"' c #3D5231BD20A8", +"] c #3A3A2F2F2525", +"[ c #2B8A29D92D2D", +"{ c #295426A72C01", +"} c #267C245D2946", +"| c #23E123932446", +" . c #21211F1F2323", +".. c #1D2D1D15202C", +"X. c #3EE92C821818", +"o. c #3D292A6515EE", +"O. c #1BB01B5F1C01", +"+. c #1914180E1722", +"@. c #11AD11AB130C", +"#. c #0F0F0F0F1010", +"$. c #0A280A280B2E", +"%. c #070707070808", +"&. c #007D007D007D", +/* pixels */ +"&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.", +"&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.", +"&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.", +"&.&.&.&.&.' ; - - - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & - - - ; ' &.&.&.&.", +"&.&.&.&.&.; J W W P = = = = = = = = = = = = = = = = = = = = = = = = = = = = = V H F f ; &.&.&.&.", +"&.&.&.&.&.- W u u 5 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 1 0 0 F - &.&.&.&.", +"&.&.&.&.&.- W j 3 ..@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@...< a F - &.&.&.&.", +"&.&.&.&.&.- Q j j , ..@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@...: a a D - &.&.&.&.", +"&.&.&.&.&.- X.i u , ..@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@...: q q D - &.&.&.&.", +"&.&.&.&.&.- X.i i , ..#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#...: q q D - &.&.&.&.", +"&.&.&.&.&.- X.p p , ..$.o n n n n n n n n n n n n n n n n n n n n n n n o $...: q q D - &.&.&.&.", +"&.&.&.&.&.- X.p p , ..$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$...: q q Z - &.&.&.&.", +"&.&.&.&.&.- o.p p < ..$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$...: w q Z - &.&.&.&.", +"&.&.&.&.&.- o.p p < ..%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%...> e e Z - &.&.&.&.", +"&.&.&.&.&.- o.s p < ..%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%...> e e Z - &.&.&.&.", +"&.&.&.&.&.- o.s s < ..%.o n n n n n n n n n n n n n n n n n n n n n n n o %...> e e Z - &.&.&.&.", +"&.&.&.&.&.- o.s s 1 ..%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%...> e e Z - &.&.&.&.", +"&.&.&.&.&.- o.s s 1 ..&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&...> e e Z - &.&.&.&.", +"&.&.&.&.&.- o.d d 1 ..&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&...> r r Z - &.&.&.&.", +"&.&.&.&.&.- o.d d 1 ..&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&...> r r C - &.&.&.&.", +"&.&.&.&.&.- o.d d 1 ..&.o n n n n n n n n n n n n n n n n n n n n n n n o &...> r r C - &.&.&.&.", +"&.&.&.&.&.- o.d d 1 ..&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&...> t r C - &.&.&.&.", +"&.&.&.&.&.- o.g g 1 ..&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&..., t t C - &.&.&.&.", +"&.&.&.&.&.- o.g g 3 ..&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&..., u u V - &.&.&.&.", +"&.&.&.&.&.- Q g g 4 ] ......................................................` 1 u u V - &.&.&.&.", +"&.&.&.&.&.- Q g g p 4 3 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 < < < < < < < , , , , 1 e u u A - &.&.&.&.", +"&.&.&.&.&.- Q g g g g g g g g g d d d d d d d d s s s s s s s p p p p p p p p i i i A - &.&.&.&.", +"&.&.&.&.&.- Q g g g g g g g g g g g d d d d d d d d s s s s s s p p p p p p p p p i V - &.&.&.&.", +"&.&.&.&.&.- W g g g g g y O . . . . . . . . . . . . . . . . . O 2 5 5 5 6 6 w u p p A - &.&.&.&.", +"&.&.&.&.&.- E g g g g g O l M B ^ ( _ { | ..O.O...| } { _ ) ^ v + s d d d d p e p p A - &.&.&.&.", +"&.&.&.&.&.- E g g g g g X m l z @ . . . . $ } [ _ ^ ~ N M n M ) . s s s s s g e p p A - &.&.&.&.", +"&.&.&.&.&.- E g g g g g X M z c . q q q q . { _ / ^ B M n n N _ . s s s s s h r p p A - &.&.&.&.", +"&.&.&.&.&.- R g g g g g X N x b . e e e e . [ ) ^ ! N n n M ! _ . d d s s s j t s s A - &.&.&.&.", +"&.&.&.&.&.- R g g g g g X ~ c m . t t t t . _ ^ ~ N M n M N ~ [ . d d d d s A t s s A - &.&.&.&.", +"&.&.&.&.&.- R g g g g g X ^ b N . p p p p . / ^ B M n n N ~ / { . d d d d d S t s s A - &.&.&.&.", +"&.&.&.&.&.- R g g g g g X ( M ~ . s s s s . ^ ! N n n M ! ^ ) } . d d d d d D t d s A - &.&.&.&.", +"&.&.&.&.&.- R g g g g g X ) B ^ . g g g g . ~ N M n M N ~ ) [ } . g g d d d D i d d A - &.&.&.&.", +"&.&.&.&.&.- T S g g g g X _ ~ ) . g g g g . B M n n N ~ / _ { [ . g g g g d K i d d A - &.&.&.&.", +"&.&.&.&.&.7 9 Y S g g g X { ( _ % . . . . # N n n M ! ^ ) [ [ _ . g g g g g K p d d k - &.&.&.&.", +"&.&.%.%.$.@.7 8 U S g g X } _ } } [ _ ^ ~ N M n M N ~ ) [ { _ / . g g g g g K p d d A - %.%.&.&.", +"&.%.%.$.$.@.+.7 8 Y U U X | ..+.O. .} { _ / ~ ~ ^ / _ [ } [ ) ~ . G G D D D L h S S a ; $.%.%.&.", +"&.%.%.$.$.@.@.O.7 - - - . . . . . . . . . . . . . . . . . . . . . - - - - - - - - - ; I $.%.%.&.", +"&.&.%.%.$.$.@.@.+.+.O.O.| | } { [ [ / / / / / / / / / / / / [ [ { } | | O.O.+.+.@.@.$.$.%.%.&.&.", +"&.&.&.&.&.%.$.$.$.@.@.@.+.+.O.O.O.| | | | | } } } } | | | | | O.O.O.+.+.@.@.@.$.$.$.%.&.&.&.&.&.", +"&.&.&.&.&.&.&.&.&.%.%.$.$.$.$.@.@.@.@.@.@.+.+.+.+.+.+.@.@.@.@.@.@.$.$.$.$.%.%.&.&.&.&.&.&.&.&.&.", +"&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.%.%.%.%.%.%.%.%.%.%.%.%.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.", +"&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.", +"&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&." +}; diff --git a/images/dark/hand.xpm b/images/dark/hand.xpm new file mode 100644 index 0000000..a0d8594 --- /dev/null +++ b/images/dark/hand.xpm @@ -0,0 +1,240 @@ +/* XPM */ +static char *hand[] = { +/* columns rows colors chars-per-pixel */ +"64 64 170 2", +" c #FFFFFF", +". c #FEFEFE", +"X c #FDFDFD", +"o c #FCFCFC", +"O c #FBFBFB", +"+ c #FAFAFA", +"@ c #F9F9F9", +"# c #F8F8F8", +"$ c #F7F7F7", +"% c #F5F5F5", +"& c #F4F4F4", +"* c #F3F3F3", +"= c #F2F2F2", +"- c #F1F1F1", +"; c #F0F0F0", +": c #EFEFEF", +"> c #EDEDED", +", c #ECECEC", +"< c #EBEBEB", +"1 c #EAEAEA", +"2 c #E9E9E9", +"3 c #E7E7E7", +"4 c #E6E6E6", +"5 c #E5E5E5", +"6 c #E4E4E4", +"7 c #E3E3E3", +"8 c #E2E2E2", +"9 c #E1E1E1", +"0 c #E0E0E0", +"q c #DFDFDF", +"w c #DEDEDE", +"e c #DDDDDD", +"r c #DBDBDB", +"t c #DADADA", +"y c #D9D9D9", +"u c #D8D8D8", +"i c #D7D7D7", +"p c #D6D6D6", +"a c #D5D5D5", +"s c #D4D4D4", +"d c #D3D3D3", +"f c #D2D2D2", +"g c #D1D1D1", +"h c #CFCFCF", +"j c #CCCCCC", +"k c #CBCBCB", +"l c #CACACA", +"z c #C9C9C9", +"x c #C8C8C8", +"c c #C7C7C7", +"v c #C6C6C6", +"b c #C5C5C5", +"n c #C4C4C4", +"m c #C3C3C3", +"M c #C2C2C2", +"N c #C1C1C1", +"B c #C0C0C0", +"V c #BFBFBF", +"C c #BEBEBE", +"Z c #BDBDBD", +"A c #BBBBBB", +"S c #BABABA", +"D c #B9B9B9", +"F c #B8B8B8", +"G c #B7B7B7", +"H c #B5B5B5", +"J c #B4B4B4", +"K c #B3B3B3", +"L c #B3B3B3", +"P c #B1B1B1", +"I c #AFAFAF", +"U c #AEAEAE", +"Y c #ADADAD", +"T c #ABABAB", +"R c #A9A9A9", +"E c #A8A8A8", +"W c #A7A7A7", +"Q c #A6A6A6", +"! c #A5A5A5", +"~ c #A4A4A4", +"^ c #A3A3A3", +"/ c #9E9E9E", +"( c #9D9D9D", +") c #9C9C9C", +"_ c #9B9B9B", +"` c #999999", +"' c #989898", +"] c #979797", +"[ c #969696", +"{ c #959595", +"} c #949494", +"| c #939393", +" . c #929292", +".. c #919191", +"X. c #8F8F8F", +"o. c #8E8E8E", +"O. c #8D8D8D", +"+. c #8B8B8B", +"@. c #898989", +"#. c #888888", +"$. c #878787", +"%. c #868686", +"&. c #858585", +"*. c #838383", +"=. c #818181", +"-. c #808080", +";. c #7D7D7D", +":. c #7C7C7C", +">. c #7B7B7B", +",. c #7A7A7A", +"<. c #797979", +"1. c #767676", +"2. c #757575", +"3. c #747474", +"4. c #727272", +"5. c #717171", +"6. c #707070", +"7. c #6F6F6F", +"8. c #6E6E6E", +"9. c #6D6D6D", +"0. c #6C6C6C", +"q. c #6B6B6B", +"w. c #696969", +"e. c #676767", +"r. c #656565", +"t. c #646464", +"y. c #626262", +"u. c #616161", +"i. c #606060", +"p. c #5F5F5F", +"a. c #5E5E5E", +"s. c #5D5D5D", +"d. c #5C5C5C", +"f. c #5B5B5B", +"g. c #5A5A5A", +"h. c #595959", +"j. c #585858", +"k. c #555555", +"l. c #545454", +"z. c #535353", +"x. c #515151", +"c. c #505050", +"v. c #4F4F4F", +"b. c #4E4E4E", +"n. c #4D4D4D", +"m. c #4D4D4D", +"M. c #4B4B4B", +"N. c #4A4A4A", +"B. c #494949", +"V. c #474747", +"C. c #464646", +"Z. c #454545", +"A. c #444444", +"S. c #434343", +"D. c #424242", +"F. c #414141", +"G. c #404040", +"H. c #3F3F3F", +"J. c #3D3D3D", +"K. c #3C3C3C", +"L. c #3B3B3B", +"P. c #3A3A3A", +"I. c #393939", +"U. c #383838", +"Y. c #373737", +"T. c #363636", +"R. c #353535", +"E. c #343434", +"W. c #333333", +"Q. c None", +/* pixels */ +"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.4.x > d ! J.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.2. . q $ w n.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.I.: % j.W.R._ b W.W.W.W.W.g.5.b.W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.5.L b o.P.W.W.W.W.h. W W.W.W.W.v t.W.W.C.x . M A.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.` 7 D.W.W.W.1. #.W.W.W.W.y. ! W.W.k N o.j V W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.,. 8 f.D.R m E.W.W. . 0.W.W.W.W.R.- e W.q. B W.W.W.N w.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.S c.W.W.E.m X.W.W.I v.W.W.W.W.W.n L.i X l.W.W.W.q. } W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.< 4 W.W.W.W.D.2 O s.W.m Y.W.W.W.W.W.U =. P W.W.W.W.n. P W.W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.8 6 W.W.W.W.W.t.X k W.C P.W.W.W.W.W._ m 5.W.W.W.W.R.+ h W.W.W.R.N.B.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.z o R.W.W.W.W.W.N l.G D.W.W.W.W.W.$. @ A.W.W.W.W.W.q , W.W.6.5 m n.W.W.W.W.W.W.Q.Q.Q.Q.", +"Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.T f.W.W.W.W.W.0. E I B.W.W.W.W.W.3. 6 W.W.W.W.W.W.l o W.d.o $ H x d W.W.W.W.W.W.Q.Q.Q.Q.", +"Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.6. ( W.W.W.W.W.E.8 & P x.W.W.W.W.W.i. F W.W.W.W.W.W.i > I.w . e.W.W.H q.W.W.W.W.W.W.Q.Q.Q.", +"Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.I.% w W.W.W.W.W.W.X. : h.W.W.W.W.W.n. .W.W.W.W.W.W.3 e ) ~ W.W.W.4. O.W.W.W.W.W.W.Q.Q.Q.", +"Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.F p.W.W.W.W.W.F.@ u.W.W.W.W.W.I. :.W.W.W.W.W.W.$ h < 1 I.W.W.W.9. ..W.W.W.W.W.W.W.Q.Q.", +"Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.u. D W.W.W.W.W.W.L w.W.W.W.W.W.W.= r.W.W.W.W.W.P. - ^ W.W.W.W.w. | W.W.W.W.W.W.W.Q.Q.", +"Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.a o B.W.W.W.W.W.a. 5.W.W.W.W.W.W.w v.W.W.W.W.W.B. g.W.W.W.W.t. { W.W.W.W.W.W.W.Q.Q.", +"Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.>. / W.W.W.W.W.W.p <.W.W.W.W.W.W.c X I.W.W.W.W.W.h. q W.W.W.W.W.r. ] W.W.W.W.W.W.W.W.Q.", +"Q.W.W.W.W.W.W.W.W.W.W.Y.k.n.E.W.W.Y.1 ; P.W.W.W.W.W.;. 8.W.W.W.W.W.W.k.7.W.W.W.W.W.W.w. [ W.W.W.W.W.+. 1.W.W.W.W.W.W.W.W.Q.", +"Q.W.W.W.W.W.W.W.W.W.;.2 r 1.E.W.{ &.W.W.W.W.W.W.z.R.W.W.W.W.W.W.W.W.W.W.W.W.W.W.<. b.W.W.W.W.W.F B.W.W.W.W.W.W.W.W.Q.", +"Q.W.W.W.W.W.W.W.W.y.X * T D O r r.S.@ t W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.@. g W.W.W.W.W.W.5 2 W.W.W.W.W.W.W.W.W.Q.", +"W.W.W.W.W.W.W.W.W.A s.W.W.M.T @ O ;.H a.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.` @.W.W.W.W.W.Z. Z W.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.W.W.W.W.W.y % W.W.W.W.W.s.> v I W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.u.V G.W.W.W.W.W.5. X.W.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.W.W.W.W.W.A m.W.W.W.W.W.b.9 % J.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.R y.W.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.W.W.W.W.W.&. *.W.W.W.W.W.W.D.p *.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.R.> > R.W.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.W.W.W.W.W.c. B W.W.W.W.W.W.W.Z.5 s W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.w. W W.W.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.W.W.W.W.W.W.s . u.W.W.W.W.W.W.W.z.- c.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.P a.W.W.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.W.W.W.W.W.W.p.. u R.W.W.W.W.W.W.W.u.F F.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.U.= 8 W.W.W.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.W.W.W.W.W.W.W.L $.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.1. _ W.W.W.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.W.W.W.W.W.W.W.Z.- # s.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.k . b.W.W.W.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.W.W.W.W.W.W.W.W.e.O , N.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.k. b W.W.W.W.W.W.W.W.W.W.W.W.W.", +"Q.W.W.W.W.W.W.W.W.W.W.W.W.*. t F.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.R 7.W.W.W.W.W.W.W.W.W.W.W.W.Q.", +"Q.W.W.W.W.W.W.W.W.W.W.W.W.W.^ p G.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.J.% 5 R.W.W.W.W.W.W.W.W.W.W.W.W.Q.", +"Q.W.W.W.W.W.W.W.W.W.W.W.W.W.E.T a H.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.$. ..W.W.W.W.W.W.W.W.W.W.W.W.W.Q.", +"Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.E.T s J.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.e @ S.W.W.W.W.W.W.W.W.W.W.W.W.W.Q.", +"Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.E.T H W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.r. J W.W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.", +"Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.E.l :.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.S p.W.W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.", +"Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.B.- & b.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.G.+ a W.W.W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.", +"Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.2. f T.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.-. +.W.W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.", +"Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.P } W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.v X V.W.W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.", +"Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.J.& 3 E.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.S.o j W.W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.", +"Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.U e.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.&. %.W.W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.u. K W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.k X A.W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.0 % K.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.J.X z W.W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.| ,.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.w. ' W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.k. Y W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.{ q.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.E.- 1 Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q q . G.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.E N W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.x.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.R.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.", +"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q." +}; diff --git a/images/dark/hflip.xpm b/images/dark/hflip.xpm new file mode 100644 index 0000000..30c2fab --- /dev/null +++ b/images/dark/hflip.xpm @@ -0,0 +1,168 @@ +/* XPM */ +static char *hflip[] = { +/* columns rows colors chars-per-pixel */ +"48 48 114 2", +" c #3124A37CFFC7", +". c #2F2F9C9CF4F4", +"X c #2C329507EB75", +"o c #2B4A91FBE5D7", +"O c #2B408F80E3E2", +"+ c #29108B2DDCA9", +"@ c #28068899D7C6", +"# c #28838612D52A", +"$ c #264F8393D2AC", +"% c #261380F8CCB7", +"& c #24377E98CA84", +"* c #23437A9FC448", +"= c #20EE76A3C326", +"- c #03035050C185", +"; c #2350794CBFEC", +": c #222A74E2BB39", +"> c #21DD721CB45E", +", c #204F6D72ADB8", +"< c #1EFE6F60B9F2", +"1 c #1D0E6C78B613", +"2 c #1F266BAAAAA4", +"3 c #1C33661AAB25", +"4 c #1F456875A3AC", +"5 c #19D26362A69E", +"6 c #03034DDEBC17", +"7 c #03034A3AB41B", +"8 c #03034888AF2E", +"9 c #02954634AB99", +"0 c #023942F6A40B", +"q c #1D3D62E99C22", +"w c #18755B799A94", +"e c #176F59D3984F", +"r c #0FF051AD9A63", +"t c #1C205F2696CC", +"y c #159155499501", +"u c #027B40B99DE9", +"i c #1B635B7A8F56", +"p c #1A44578E8A73", +"a c #13C3500A895B", +"s c #189C52B78367", +"d c #11B74EBD8BC2", +"f c #123D4BEE84A4", +"g c #0D0749248F47", +"h c #0C0C40408080", +"j c #02153E649AF9", +"k c #01B83B8593E9", +"l c #01EA395E8D8D", +"z c #010136798AAC", +"x c #030338388747", +"c c #014333FD8401", +"v c #18004F7F7C7F", +"b c #10DE45727909", +"n c #17F44A29739D", +"m c #164C4A547588", +"M c #11EE43BB7489", +"N c #0EE243767B05", +"B c #183C454E6A4C", +"V c #13FC44746B92", +"C c #181843106532", +"Z c #09093D3D7E7E", +"A c #016532077D27", +"S c #0CE63D83701B", +"D c #090937377272", +"F c #024230F17535", +"G c #02022E95723F", +"H c #13193F246238", +"J c #0F003C0068FF", +"K c #0B00370068FF", +"L c #070733336D6D", +"P c #0B80350060FF", +"I c #070730306666", +"U c #01E72CCE6C87", +"Y c #01C9296264BA", +"T c #018127276060", +"R c #18403B3E5858", +"E c #142C3AA35A4F", +"W c #08F730CE5DA1", +"Q c #0EFD33575151", +"! c #05052AAA5C5C", +"~ c #01DD25DD5C13", +"^ c #09042C96532A", +"/ c #01DD22B5539C", +"( c #188E36314E4E", +") c #1A1431A84444", +"_ c #0A0A2A2A4B4B", +"` c #02D022224E81", +"' c #0CFA2C794545", +"] c #0603219141A1", +"[ c #01341E5149E3", +"{ c #014A1BC042C3", +"} c #21CC21CC21CC", +"| c #1B2B2D173BBC", +" . c #1D192AAA3535", +".. c #0AFE24B03939", +"X. c #0A89221F35B6", +"o. c #1E29273A2F2F", +"O. c #015E19763CE0", +"+. c #0080169738B8", +"@. c #040419C4348A", +"#. c #01A215F63333", +"$. c #08561BED2BD6", +"%. c #01AC13132B81", +"&. c #0584146121F7", +"*. c #00000D8E21A1", +"=. c #1B911B911B91", +"-. c #134513451345", +";. c #058012171C1C", +":. c #01390C601AE2", +">. c #01C50A6A13EC", +",. c #000007071111", +"<. c #0B2B0B2B0B2B", +"1. c #0305098A0E8F", +"2. c #00BB054B0B51", +"3. c #007200750078", +/* pixels */ +"3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.1.3.3.3.3.3.3.3.3.3.>.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.:.X 3.3.3.3.3.3.3.3.3. ;.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.&.O 3.3.3.3.3.3.3.3.3. o $.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.$.X W 3.3.3.3.3.3.3.3.3. ] X X.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.3.3.3.3.3.3...X _ 3. 3.3.3.3.3.3.3.3.3. 3.@.o ' 3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.3.3.3.3.3.' o O.#.3. 3.3.3.3.3.3.3.3.3. 3.O.@.O Q 3.3.3.3.3.3.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.3.3.3.3.E O @.{ 8 3. 3.3.3.3.3.3.3.3.3. 2.j ` #.+ H 3.3.3.3.3.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.3.3.3.V + %./ 7 8 3. 3.3.3.3.3.3.3.3.3. 2.u 0 T #.# m 3.3.3.3.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.3.3.s $ :.T 7 8 9 3. 3.3.3.3.3.3.3.3.3. ,.0 0 9 G #.& p 3.3.3.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.3.t = >.G 6 7 9 0 3. 3.3.3.3.3.3.3.3.3. :.0 9 8 7 x O.= q 3.3.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.2 1 ,.A 6 7 8 0 0 3. :.0 9 8 7 6 k { 1 , 2.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.2.: 5 ,.l 6 7 7 9 0 j 2.2.2.2.2.,.,.>.:.:.:.*.*.9 8 7 7 6 - u { 5 ; 2.3.3.3.3.3.3.3.", +"3.3.3.3.3.>.& y ,.k - 6 7 8 0 u j k z c A c z z k k j u 0 0 9 7 7 6 6 6 7 k { e % >.3.3.3.3.3.3.", +"3.3.3.3.:.@ f >.0 - 6 7 7 9 0 j k l z c c c z l k k j 0 0 9 8 7 6 6 - 7 9 u x { a @ ;.3.3.3.3.3.", +"3.3.3.&.o S :.9 - - 6 7 9 0 u j k z c A c z z k k j u 0 9 8 7 7 6 6 6 7 0 j l F O.b + &.3.3.3.3.", +"3.3.$.X P %.7 - - 6 7 8 9 0 j k l c A c c z l k j j 0 0 9 8 7 6 6 - 7 9 u k x F U +.J o $.3.3.3.", +"3... ] +.7 - - 6 6 7 9 0 j k k z c A c z l k k j u 0 9 8 7 7 6 - 6 8 0 k l A G Y / #.^ ..3.3.", +"3.' . %.[ 6 - - 6 7 8 0 0 j k z c A c c z k k j j 0 0 9 7 7 6 6 6 7 0 u l c F U ~ / %._ ' 3.3.", +"3.3...X ^ [ 6 6 7 7 9 0 j k l z c c c z l k k j 0 0 9 8 7 7 6 - 6 9 0 k x A U Y / #.P o X.3.3.3.", +"3.3.3.$.o K { 8 7 9 0 u j k z c A c z z k k j u 0 0 9 7 7 6 6 6 7 0 j l c F Y ~ +.M o $.3.3.3.3.", +"3.3.3.3.&.O N { 0 9 0 j k l z c c c z l k j j 0 0 9 8 7 6 6 - 7 9 u k x A U ~ +.f + &.3.3.3.3.3.", +"3.3.3.3.3.:.@ d O.k j k k z c A c z l k k j u 0 9 8 7 7 6 - 6 8 0 k l A G ~ O.e $ :.3.3.3.3.3.3.", +"3.3.3.3.3.3.>.% w O.x k z c A c c +.O.{ { [ [ ` / ~ ~ T Y U 7 9 u l c F Y { 3 * 1.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.2.: 3 O.A z c c c z O. U 9 0 k x A Y [ : > 2.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.2., < { U A c z z { 3.3.3.3.3.3.3.3.3. U 0 u l c Y / & 4 3.3.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.3.3.q * { Y c z l [ 2.2.2.2.2.2.2.2.2. U u k x U ! # i 3.3.3.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.3.3.3.s $ ` U z k ` <.<.<.<.<.<.<.<.<. U j l U I + v 3.3.3.3.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.3.3.3.3.n + ! U k / <.<.<.<.<.<.<.<.<. U l U D o B 2.3.3.3.3.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.3.3.2.2.<.C o L G ~ -.-.-.-.-.-.-.-.-. U F h X R <.<.2.2.3.3.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.3.2.<.<.<.<.R X Z T -.-.-.-.-.-.-.-.-. U g X ( <.<.<.<.<.2.3.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.2.<.<.<.<.<.-.( X g =.=.=.=.=.=.=.=.=. r X ) -.-.<.<.<.<.<.2.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.2.<.<.<.<.-.-.-.) X =.=.=.=.=.=.=.=.=. X | -.-.-.-.<.<.<.<.2.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.2.2.<.<.<.<.-.-.-.-.| =.=.} } } } } } =. .=.-.-.-.-.<.<.<.<.2.2.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.2.2.<.<.<.<.-.-.-.-.=. .=.=.} } } } } } =.o.=.=.-.-.-.-.<.<.<.<.2.2.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.2.<.<.<.<.-.-.-.-.-.=.=.=.=.=.=.=.=.=.=.=.=.-.-.-.-.-.<.<.<.<.2.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.2.<.<.<.<.<.-.-.-.-.-.=.=.=.=.=.=.=.=.=.=.-.-.-.-.-.<.<.<.<.<.2.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.3.2.<.<.<.<.<.<.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.<.<.<.<.<.<.2.3.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.3.3.2.2.<.<.<.<.<.<.-.-.-.-.-.-.-.-.-.-.-.-.<.<.<.<.<.<.2.2.3.3.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.3.3.3.3.2.2.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.2.2.3.3.3.3.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.2.2.<.<.<.<.<.<.<.<.<.<.<.<.<.<.2.2.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.2.2.2.2.2.2.2.2.2.2.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.", +"3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3." +}; diff --git a/images/dark/info.xpm b/images/dark/info.xpm new file mode 100644 index 0000000..66b2d06 --- /dev/null +++ b/images/dark/info.xpm @@ -0,0 +1,67 @@ +/* XPM */ +static char * info_xpm[] = { +"48 48 16 1", +" c None", +". c #F6E807", +"+ c #F7E807", +"@ c #F7E907", +"# c #F6E907", +"$ c #F6E806", +"% c #F5E807", +"& c #F6E706", +"* c #F7E707", +"= c #F6E808", +"- c #F6E707", +"; c #F7E906", +"> c #F5E906", +", c #F6E908", +"' c #F5E808", +") c #F5E706", +" ", +" ", +" ", +" ", +" ..+. ", +" @.....# ", +" ........ ", +" $.......% ", +" ........& ", +" *....... ", +" ......+ ", +" +..= ", +" ", +" ", +" ", +" .....- ", +" ;.........> ", +" ........... ", +" ........... ", +" --#........ ", +" #....... ", +" ......+ ", +" ......+ ", +" ....... ", +" =......# ", +" ,...... ", +" +...... ", +" ....... ", +" ....... ", +" ......% ", +" ....... ", +" +......- ", +" ....... ", +" ....... ", +" ....... ", +" ....... ", +" ....... ", +" ....... .% ", +" '....... %... ", +" -............# ", +" '...........+ ", +" ..........# ", +" ........+ ", +" )..=$' ", +" ", +" ", +" ", +" "}; diff --git a/images/dark/left.xpm b/images/dark/left.xpm new file mode 100644 index 0000000..721ed52 --- /dev/null +++ b/images/dark/left.xpm @@ -0,0 +1,26 @@ +/* XPM */ +static char * left_xpm[] = { +"14 14 9 1", +" c None", +". c #FDFDFD", +"+ c #4D3951", +"@ c #181219", +"# c #EDE5ED", +"$ c #D9CDDD", +"% c #B68DBE", +"& c #875E91", +"* c #795282", +" ..", +" ..+.", +" ..@@+.", +" ..@@@@+.", +" ..@@@@@@+.", +" .#@@@@@@@@+.", +"..+@@@@@@@@@+$", +"..%%&&&*****&.", +" ..%%&*&***&.", +" ..%%&*&*&.", +" ..%%&&&.", +" ..%&%.", +" ..%.", +" .."}; diff --git a/images/dark/locate.xpm b/images/dark/locate.xpm new file mode 100644 index 0000000..4bbd6e8 --- /dev/null +++ b/images/dark/locate.xpm @@ -0,0 +1,116 @@ +/* XPM */ +static char * locate_xpm[] = { +"48 48 65 1", +" c #000000", +". c #7A7B79", +"+ c #B3B3B2", +"@ c #ABABAB", +"# c #A7A9A9", +"$ c #A4A4A3", +"% c #969994", +"& c #BCBCBC", +"* c #EBEBEB", +"= c #FEFEFE", +"- c #F8F8F7", +"; c #9C9C9C", +"> c #C4C4C3", +", c #E5E5E5", +"' c #DDDDDC", +") c #C9CAC6", +"! c #DADDD7", +"~ c #D3D3D2", +"{ c #CCCDCC", +"] c #F5F5F5", +"^ c #E7E9E5", +"/ c #E9EAE7", +"( c #999C97", +"_ c #8C8C8B", +": c #A9AAA7", +"< c #898A87", +"[ c #7C7D79", +"} c #71736E", +"| c #797B76", +"1 c #838582", +"2 c #8E918D", +"3 c #7E817D", +"4 c #CFD0CD", +"5 c #DEE1DC", +"6 c #D6DAD2", +"7 c #9FA19D", +"8 c #E1E3DE", +"9 c #82837F", +"0 c #90918F", +"a c #AEB0AD", +"b c #F1F1EF", +"c c #727470", +"d c #C0C1BD", +"e c #A1A49F", +"f c #EFF0EE", +"g c #6B6C69", +"h c #878984", +"i c #D2D4CF", +"j c #5F615C", +"k c #B1B2AF", +"l c #454947", +"m c #636562", +"n c #535654", +"o c #5C5E5B", +"p c #484C4B", +"q c #6E706C", +"r c #33393B", +"s c #424749", +"t c #919191", +"u c #393E40", +"v c #797979", +"w c #40403F", +"x c #454949", +"y c #2E3436", +"z c #3E4344", +" ", +" ", +" ", +" .+@@@@@@@@@@@######$$$$$$%& ", +" @*=======----------------;#;> ", +" #-,',,,,,,,,,,,,,,,,,,,,,&>>#@ ", +" #-,'''',,,,,,,,,,,,,,,,,,)>!)@# ", +" #-,''',,,,,,,,,,,,,,,,,,,~>*{{+# ", +" #-,'',,,,,,,,,,,,,,,,,,,,~&-~{{@+ ", +" #-,,,,,,,,,,,,,,,,,,,,,,,~>]~~{{${ ", +" #-,,,,,,,,,,,,,,,,,,,^^^^{~]!~~{>; ", +" #-,,,,,,,,,,,,,,,,^^^^///&^===*~{&; ", +" #],,,,,,,,,,,,,^^^^//////;;$;(%%%;_> ", +" #],,,,,,,,,,,,^^^///*****,~>&+#;;#;_ ", +" $],,,,,,,,,,^^^///********!{{~',/*-_ ", +" $]^,,,,,,,,^^///**********,*******-_ ", +" $]^,,,,,,,^^//********************-_ ", +" $]/,,,,,,^^//*********************-_ ", +" $]/,,,,,^^//******{:<[}|1${*******-_ ", +" $]/,,,,^^//*****)_2+!*]/~:[3{*****-_ ", +" $]/,,,^^//****/:_4-/5!6!5/]&}$****-_ ", +" $-/,,,^//*****;7]^6',/**^8!//90***-_ ", +" $-*,,^^/*****a$-5!*]----]]*8,*1$**-_ ", +" $-*,,^//****~%]!']-======-]]^,/}~]-_ ", +" $-*,^^/*****(!,!]-=========]]^/>1]-_ ", +" $]*,^//****~;]6*-==========-]b,bc~-_ ", +" $]*^^/*****+d^5]===========-]]**e7-_ ", +" ;]*^//*****%,!/-===========--]f/)|-_ ", +" ;]*^/******_]6*-===========--]]*!g]_ ", +" ;]*^/******h-i*============--]]*^j]_ ", +" ;]*//******_]6*-===========--]]*!g*_ ", +" ;]*/*******%8!*]==========---]]b)|*_ ", +" ;]*/*******k&^,]-========----]]b$;]_ ", +" ;]*/*******~(b!]---======----]]bc{]_ ", +" ;]*/********(~,,]-------------]>1^-_ ", +" (]*/********~%*5^]]-----------^}{*-_ ", +" (]*/*********@ef8^]]]-------]*h#,]-_ ", +" (]*/*********/;;*^8*]]-]]]]],1lm;{]_ ", +" (]*/*********],:<)f/^//****&}$ng3mm1 ", +" (]*/*********]]^>__+~,*8{@[1{,1m;+}o ", +" (]*/**********]]*,{@_[c|<:i,^]&p9<$qg ", +" (]*/**********]]]]*,,,,,,^/*]],rpm1$}g ", +" %]*/**********]]]]]]]***]]]]]]]~spm1$}g ", +" ;]-----------------------------]!spm1$qn ", +" ~ttttttttt_____tttttttttttttttttt1upm12m ", +" vvv'''''''vvvvv. wv~xlon+ ", +" vyz# ", +" "}; diff --git a/images/dark/next.xpm b/images/dark/next.xpm new file mode 100644 index 0000000..377df7b --- /dev/null +++ b/images/dark/next.xpm @@ -0,0 +1,284 @@ +/* XPM */ +static char *next[] = { +/* columns rows colors chars-per-pixel */ +"48 48 230 2", +" c #DFDFB5B57878", +". c #D8C0AFBE7336", +"X c #D700AE537340", +"o c #D608AC637248", +"O c #D52AABB072C8", +"+ c #D381AB7E7254", +"@ c #D432ABB07155", +"# c #D33CAAB970DA", +"$ c #D245AAB970DA", +"% c #D0A6A8A26F78", +"& c #D229A78C6D70", +"* c #CFF1A86D6F07", +"= c #CF60A8CB6DF5", +"- c #CDFAA73D6E8C", +"; c #CF6FA6866D40", +": c #CE87A5396D82", +"> c #CAC4A4686D9A", +", c #CB84A4F06C07", +"< c #CC59A59C6A88", +"1 c #CE27A45669FE", +"2 c #C9DAA4686BC7", +"3 c #CC59A3AC6A88", +"4 c #CA69A2B46A88", +"5 c #CB84A3026922", +"6 c #CAC0A06E665C", +"7 c #C5809E2E688F", +"8 c #C3C69EBC680F", +"9 c #CA329D60619C", +"0 c #C7819FCC66A9", +"q c #C7589D886429", +"w c #C1259CC46711", +"e c #C3CD9C416547", +"r c #C66B9BC26238", +"t c #C27B9A9D6330", +"y c #CBCB9A9A5B5B", +"u c #CACA99995B5B", +"i c #C9C999995A5A", +"p c #C9C998985A5A", +"a c #C6C69A9A5E5E", +"s c #C4C498985E5E", +"d c #C7C797975959", +"f c #C6C696965959", +"g c #C5C596965959", +"h c #C4C495955858", +"j c #C3C396965A5A", +"k c #C0C093935A5A", +"l c #C2C293935858", +"z c #C2C293935757", +"x c #C1C193935757", +"c c #C0C093935757", +"v c #C1C192925656", +"b c #C0C092925656", +"n c #BBE0995566C9", +"m c #BB0096F163CA", +"M c #BCDA942D5DF1", +"N c #B803923D5DF1", +"B c #B24B90905F92", +"V c #BFBF91915656", +"C c #BEBE91915656", +"Z c #BCBC90905656", +"A c #BEBE90905555", +"S c #B55A8E245935", +"D c #BCBC8F8F5454", +"F c #BABA8E8E5555", +"G c #BABA8D8D5454", +"H c #B9B98C8C5353", +"J c #B8B88C8C5252", +"K c #B0B889AA55EB", +"L c #B4B488885151", +"P c #B0E1885E5204", +"I c #B3B388885050", +"U c #B2B287875050", +"Y c #AECC8DBA5DB3", +"T c #A78E88E35D80", +"R c #A5EE8530588B", +"E c #A8FA8173500A", +"W c #A3708484579C", +"Q c #B5B586864C4C", +"! c #B4B485854C4C", +"~ c #B1B186864F4F", +"^ c #B0B085854F4F", +"/ c #B4B485854B4B", +"( c #B2B284844B4B", +") c #B1B183834B4B", +"_ c #AFAF85854F4F", +"` c #AEAE84844E4E", +"' c #ACFF82FF4EFF", +"] c #ADAD83834D4D", +"[ c #ACAC82824D4D", +"{ c #ABAB82824D4D", +"} c #AAAA81814C4C", +"| c #A9A980804C4C", +" . c #AFAF82824A4A", +".. c #AFAF81814949", +"X. c #ACAC7F7F4848", +"o. c #A9A97F7F4B4B", +"O. c #A8A87F7F4B4B", +"+. c #AAAA7E7E4848", +"@. c #A8A87D7D4949", +"#. c #A6A67E7E4B4B", +"$. c #A6A67E7E4A4A", +"%. c #A5A57D7D4A4A", +"&. c #A3A37C7C4949", +"*. c #A1A17A7A4848", +"=. c #A8A87C7C4646", +"-. c #A7A77B7B4646", +";. c #A6A67B7B4646", +":. c #A5A57B7B4646", +">. c #A2A278784444", +",. c #A0A077774343", +"<. c #98427CB3514C", +"1. c #8F3F7687544D", +"2. c #9F5D7A8349B5", +"3. c #92D576644E0B", +"4. c #9F9F79794747", +"5. c #9E9E78784747", +"6. c #9C9C76764646", +"7. c #9B9B75754545", +"8. c #9A9A75754545", +"9. c #989873734444", +"0. c #9E9E75754242", +"q. c #999972724040", +"w. c #999971714040", +"e. c #979771714242", +"r. c #979770704141", +"t. c #969670704040", +"y. c #87BA6E8C4916", +"u. c #86536C6C4714", +"i. c #94946D6D3E3E", +"p. c #8D8D69693C3C", +"a. c #8D8D68683C3C", +"s. c #8D8D68683B3B", +"d. c #8C8C68683B3B", +"f. c #8B8B68683B3B", +"g. c #8B8B67673B3B", +"h. c #8A8A66663B3B", +"j. c #8A8A67673A3A", +"k. c #898966663A3A", +"l. c #898965653A3A", +"z. c #888865653A3A", +"x. c #888864643A3A", +"c. c #878764643939", +"v. c #868664643939", +"b. c #868663633939", +"n. c #868663633838", +"m. c #858563633939", +"M. c #858562623838", +"N. c #848462623838", +"B. c #838362623A3A", +"V. c #838362623838", +"C. c #838361613737", +"Z. c #828261613737", +"A. c #828260603737", +"S. c #818160603737", +"D. c #818160603636", +"F. c #80805F5F3636", +"G. c #797C6280411F", +"H. c #709A5F3E4572", +"J. c #727E5D593D5F", +"K. c #727E5C513D5F", +"L. c #7E7E5D5D3535", +"P. c #7D7D5D5D3535", +"I. c #7C7C5C5C3434", +"U. c #66425273365A", +"Y. c #6482517E3654", +"T. c #534E475A353E", +"R. c #5846472D2F51", +"E. c #524843522D41", +"W. c #516A423E2C0A", +"Q. c #48503A1C2618", +"!. c #3D1F33122421", +"~. c #38243016251A", +"^. c #3D2E32282112", +"/. c #3033291B2022", +"(. c #293A261C200C", +"). c #2626251A251A", +"_. c #242424", +"`. c #261424152216", +"'. c #222222222222", +"]. c #212121", +"[. c #202020202020", +"{. c #39522E101F38", +"}. c #304927311A33", +"|. c #2F32260E1916", +" X c #283421241618", +".X c #25341E181402", +"XX c #1F1F1F", +"oX c #1E1E1E1E1E1E", +"OX c #1D1D1D1D1D1D", +"+X c #1C1C1C", +"@X c #191919", +"#X c #191919191919", +"$X c #181818181818", +"%X c #1E1E18181010", +"&X c #1D1A1720101C", +"*X c #161616161616", +"=X c #151515151515", +"-X c #141414", +";X c #131313131313", +":X c #121212", +">X c #111111111111", +",X c #101010101010", +".' % {.kXkXkXkXkXkXkXkXkX", +"kXkXkXkXkXkXkX C.Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q ! ;.o.= E.kXkXkXkXkXkXkXkX", +"kXkXkXkXkXkXkX M.Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q +.@.< K.kXkXkXkXkXkXkX", +"kXkXkXkXkXkXkX n.Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q ..:.0 R sXkXkXkXkXkX", +"kXkXkXkXkXkXkX 9.y y y y y y y y y y y y y y y y y y y y y y y y y y y y y f F 3 w rXkXkXkXkXkX", +"kXkXkXkXkXkXkX 8.y y y y y y y y y y y y y y y y y y y y y y y y y y y y h Z ; y.gXkXkXkXkXkXkX", +"kXkXkXkXkXkXkX 6.y y y y y y y y y y y y y y y y y y y y y y y y y y y x k # U.kXkXkXkXkXkXkXkX", +"kXkXkXkXkXkXkX 5.y y y y y y y y y y y y y y y y y y y y y y y y y u b s @ Q.kXkXkXkXkXkXkXkXkX", +"kXkXkXkXkXkXkX 4.y y y y y y y y y y y y y y y y y y y y y y y y i A r * |.kXkXkXkXkXkXkXkXkXkX", +"kXkXkXkXkXkXkX *.y y y y y y y y y y y y y y y y y y y y y y y p A q 8 &XkXkXkXkXkXkXkXkXkXkXkX", +"kXkXkXkXkXkXkX &.y y y y y y y y y y y y y y y y y y y y y y d C 5 Y 9XkXkXkXkXkXkXkXkXkXkXkXkX", +"kXkXkXkXkXkXkX %.$.#.O.| } { [ ] ` _ ^ ~ U I L i y y y y y g c : 3.aXkXkXkXkXkXkXkXkXkXkXkXkXkX", +"kXkXkXkXkXkXkX . . . . . . . . . . . . . . J u y y y y h j $ J.jXkXkXkXkXkXkXkXkXkXkXkXkXkXkX", +"kXkXkXkXkXkXkX9X9X9X9X9X9X9X9X9X9X3X2X2X1X1X H u y y y z a O W.kXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkX", +"kXkXkXkXkXkXkXkXkXkXkXhXdXiXuXyXtXeXwXqXqX0X G u y u v 9 + !.tXyXuXiXdXhXkXkXkXkXkXkXkXkXkXkXkX", +"kXkXkXkXkXkXkXkXfXdXuXtXeXqX0X8X6X5X,X>X:X:X D u i v 6 > /.5X6X8X0XqXeXtXuXdXfXkXkXkXkXkXkXkXkX", +"kXkXkXkXkXkXfXiXyXeXwX0X7X5X,X:X-X=X*X$X#X#X A d x 1 n (.*X=X-X:X,X5X7X0XwXeXyXiXfXkXkXkXkXkXkX", +"kXkXkXkXkXfXiXyXeXqX8X6X,X:X-X*X$X@X+XOXXX[. V l & T `.OX+X@X$X*X-X:X,X6X8XqXeXyXiXfXkXkXkXkXkX", +"kXkXkXkXhXdXuXtXwX0X7X5X>X-X*X$X@X+XoX[.'._. j @ 1.).'.[.oX+X@X$X*X-X>X5X7X0XwXtXuXdXhXkXkXkXkX", +"kXkXkXkXkXfXiXyXeXqX8X6X,X:X-X*X$X@X+XOXXX[. o H.].[.XXOX+X@X$X*X-X:X,X6X8XqXeXyXiXfXkXkXkXkXkX", +"kXkXkXkXkXkXfXiXyXeXwX0X7X5X,X:X-X=X*X$X#X#X T.@X@X#X#X$X*X=X-X:X,X5X7X0XwXeXyXiXfXkXkXkXkXkXkX", +"kXkXkXkXkXkXkXkXfXdXuXtXeXqX0X8X6X5X,X>X:X:X~.;X;X;X:X:X>X,X5X6X8X0XqXeXtXuXdXfXkXkXkXkXkXkXkXkX", +"kXkXkXkXkXkXkXkXkXkXkXhXdXiXuXyXtXeXwXqXqX0X0X0X0X0X0XqXqXwXeXtXyXuXiXdXhXkXkXkXkXkXkXkXkXkXkXkX", +"kXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXhXfXfXdXdXdXdXdXdXdXdXfXfXhXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkX", +"kXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkX", +"kXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkXkX" +}; diff --git a/images/dark/no_access.xpm b/images/dark/no_access.xpm new file mode 100644 index 0000000..4641b3e --- /dev/null +++ b/images/dark/no_access.xpm @@ -0,0 +1,294 @@ +/* XPM */ +static char * no_access_xpm[] = { +"64 64 227 2", +" c None", +". c #222222", +"+ c #090A0A", +"@ c #0B0B0D", +"# c #0B0C0E", +"$ c #0B0C0F", +"% c #0C0D0F", +"& c #0C0D10", +"* c #0C0D11", +"= c #0C0E11", +"- c #0D0E11", +"; c #0D0E12", +"> c #0E0F12", +", c #0E0F13", +"' c #0E1013", +") c #0F1013", +"! c #0B0C0C", +"~ c #616161", +"{ c #19191B", +"] c #160E00", +"^ c #332500", +"/ c #352600", +"( c #362700", +"_ c #382900", +": c #392A00", +"< c #3B2B00", +"[ c #3C2C00", +"} c #3E2D00", +"| c #402F00", +"1 c #413000", +"2 c #433100", +"3 c #443200", +"4 c #463300", +"5 c #483400", +"6 c #493500", +"7 c #4B3600", +"8 c #4C3800", +"9 c #4E3900", +"0 c #4F3A00", +"a c #513B00", +"b c #523C00", +"c c #543E00", +"d c #563F00", +"e c #574000", +"f c #594100", +"g c #5B4200", +"h c #5D4400", +"i c #5E4500", +"j c #604600", +"k c #614700", +"l c #614800", +"m c #624800", +"n c #624900", +"o c #644A00", +"p c #564000", +"q c #000000", +"r c #595959", +"s c #1A1B1C", +"t c #281D00", +"u c #5B4300", +"v c #604700", +"w c #634900", +"x c #654B00", +"y c #684C00", +"z c #6B4F00", +"A c #6D5000", +"B c #705300", +"C c #725500", +"D c #765700", +"E c #785900", +"F c #7B5A00", +"G c #7D5C00", +"H c #7F5E00", +"I c #826000", +"J c #846200", +"K c #876400", +"L c #896500", +"M c #8C6700", +"N c #8E6900", +"O c #916C00", +"P c #936D00", +"Q c #976E00", +"R c #9A7100", +"S c #9C7400", +"T c #9E7600", +"U c #A17800", +"V c #A47A00", +"W c #8C6902", +"X c #050200", +"Y c #59595A", +"Z c #271C00", +"` c #533E00", +" . c #584100", +".. c #5D4500", +"+. c #654A00", +"@. c #684D00", +"#. c #6A4E00", +"$. c #FFFFFF", +"%. c #836100", +"&. c #856200", +"*. c #886400", +"=. c #8A6600", +"-. c #8D6900", +";. c #8F6A00", +">. c #926B00", +",. c #956E00", +"'. c #977000", +"). c #997200", +"!. c #9F7600", +"~. c #886602", +"{. c #1A1B1D", +"]. c #00FFFF", +"^. c #1B1B1D", +"/. c #9C7300", +"(. c #9E7500", +"_. c #A17700", +":. c #A07700", +"<. c #A47900", +"[. c #1C1C1D", +"}. c #150E00", +"|. c #2F2300", +"1. c #312400", +"2. c #322500", +"3. c #564002", +"4. c #584202", +"5. c #594302", +"6. c #5B4503", +"7. c #5C4503", +"8. c #5C4504", +"9. c #5C4604", +"0. c #5D4605", +"a. c #5D4705", +"b. c #5E4706", +"c. c #5F4807", +"d. c #614A07", +"e. c #534008", +"f. c #010000", +"g. c #595A5A", +"h. c #1E1E1E", +"i. c #000206", +"j. c #010307", +"k. c #020308", +"l. c #020408", +"m. c #030509", +"n. c #04060A", +"o. c #05070B", +"p. c #06080C", +"q. c #07090D", +"r. c #080A0E", +"s. c #090A0F", +"t. c #0A0B10", +"u. c #0A0C11", +"v. c #5A5A5A", +"w. c #060606", +"x. c #070707", +"y. c #080808", +"z. c #090909", +"A. c #0A0A0A", +"B. c #0B0B0B", +"C. c #0C0C0C", +"D. c #0D0D0D", +"E. c #0E0E0E", +"F. c #0F0F0F", +"G. c #101010", +"H. c #151515", +"I. c #191919", +"J. c #131313", +"K. c #1C1C1C", +"L. c #181818", +"M. c #111111", +"N. c #1F1F1F", +"O. c #1B1B1B", +"P. c #1A1A1A", +"Q. c #1D1D1D", +"R. c #0000FF", +"S. c #202020", +"T. c #121212", +"U. c #161616", +"V. c #171717", +"W. c #212121", +"X. c #141414", +"Y. c #232323", +"Z. c #010101", +"`. c #020202", +" + c #040404", +".+ c #050505", +"++ c #030303", +"@+ c #242424", +"#+ c #252525", +"$+ c #5B5B5B", +"%+ c #262626", +"&+ c #343434", +"*+ c #3C3C3C", +"=+ c #3D3D3D", +"-+ c #3E3E3E", +";+ c #3F3F3F", +">+ c #414141", +",+ c #424242", +"'+ c #434343", +")+ c #454545", +"!+ c #363636", +"~+ c #6E6E6E", +"{+ c #464646", +"]+ c #525252", +"^+ c #A1A1A1", +"/+ c #2A2A2A", +"(+ c #959595", +"_+ c #2F2F2F", +":+ c #9C9C9C", +"<+ c #272727", +"[+ c #484848", +"}+ c #9B9B9B", +"|+ c #4A4A4A", +"1+ c #313131", +"2+ c #4B4B4B", +"3+ c #333333", +"4+ c #4D4D4D", +"5+ c #353535", +"6+ c #9A9A9A", +"7+ c #4F4F4F", +"8+ c #373737", +"9+ c #505050", +"0+ c #393939", +"a+ c #3B3B3B", +"b+ c #4C4C4C", +"c+ c #606060", +"d+ c #9D9D9D", +" ", +" . + @ @ @ # # # # # # # # # # $ $ $ $ % $ $ % % & & & & & & & * * * = - - - ; ; ; ; ; > > > > > , ' ' , ) ! ~ ", +" { ] ^ ^ / ( _ : < [ } | 1 2 3 4 5 6 7 8 9 0 a b c d e f g h i j k l l m m m m m m m m m n n n n n n n o p q r ", +" s t e p f u i v w x y z A B C D E F G H I J K L M N O P Q R S T U U U U U U U U U U U U U U U U U U U V W X Y ", +" s Z c ` d .u ..v n +.@.#.$.$.$.$.$.$.$.$.$.%.&.*.=.-.;.>.,.'.).S S S S S S S S S S S S S S S S S S S !.~.X Y ", +" {.Z c ` d .u ..v n $.$.$.].].].].].].].].].$.$.$.=.-.;.>.,.'.).S S S S S S S S S S S S S S S S S S S !.~.X Y ", +" ^.Z c ` d .u ..v $.].].].].].].].].].].].].].].].$.-.;.>.,.'.).S S S S S S S S S S S S S S S S S S S !.~.X Y ", +" ^.t e p f u i $.$.].].].].].].].].].].].].].].].].].$.$.Q R /.(._._._._._._._._._._._._._._._._._.:.:.<.W X Y ", +" [.}.|.|.1.2.$.].].].].].].].].].].].].].].].].].].].].].$.3.4.5.6.6.7.7.8.8.9.9.0.0.0.a.a.b.b.b.b.c.c.d.e.f.g. ", +" h.q q q q $.].].].].].].].].].].].].].].].].].].].].].].].$.i.i.j.k.l.l.m.m.n.n.o.o.p.p.q.q.r.s.s.t.t.u.; q v. ", +" h.q q q q $.].].].].].].].].].].].].].].].].].].].].].].].$.w.x.x.y.y.y.z.z.A.B.B.B.C.C.D.D.E.E.F.F.G.G.H.q v. ", +" h.q q q $.].].].].].].].].].].].].].].].].].].].].].].].].].$.x.x.y.y.z.z.A.A.B.B.C.C.D.D.E.E.E.F.G.G.G.I.q v. ", +" h.q q $.].].].].].].].].].].].].].].].].].].].].].].].].].].].$.y.y.y.z.A.A.B.B.B.C.C.D.D.E.E.F.F.G.G.J.K.q v. ", +" h.q q $.].].].].].].].].].].].].].].].].].].].].].].].].].].].$.y.y.z.z.A.A.B.B.C.C.D.D.E.E.F.F.G.G.G.L.K.q v. ", +" h.q q $.].].].].].].].].].].].].].].].].].].].].].].].].].].].$.y.z.z.A.A.B.B.B.C.C.D.D.E.E.F.F.G.G.M.K.K.q v. ", +" N.q $.].].].].].].].].].].].].].].].].].].].].].].].].].].].].].$.z.z.A.A.B.B.C.C.D.D.E.E.F.F.G.G.G.H.h.O.q v. ", +" N.q $.].].].$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.].].].$.z.A.A.B.B.B.C.C.D.D.E.E.F.F.G.G.M.P.Q.P.q v. ", +" N.q $.].].].$.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.$.].].].$.z.A.A.B.B.C.C.D.D.E.E.F.F.G.G.G.H.K.K.P.q v. ", +" S.q $.].].].$.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.$.].].].$.A.A.B.B.B.C.D.D.E.E.E.F.F.G.G.T.I.O.O.I.q v. ", +" S.q $.].].].$.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.$.].].].$.A.A.B.B.C.C.D.D.E.E.F.F.G.G.G.U.O.O.O.I.q v. ", +" S.q $.].].].$.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.$.].].].$.A.B.B.C.C.D.D.E.E.E.F.F.G.G.J.I.P.P.P.L.q v. ", +" S.q $.].].].$.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.$.].].].$.A.B.B.C.C.D.D.E.E.F.F.G.G.M.V.I.I.I.I.V.q v. ", +" W.q $.].].].$.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.$.].].].$.B.B.C.C.D.D.E.E.E.F.F.G.G.U.I.I.I.I.I.V.q v. ", +" W.q $.].].].$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.].].].$.B.B.C.C.D.D.E.E.F.F.G.G.J.L.L.L.L.L.L.U.q v. ", +" W.q q $.].].].].].].].].].].].].].].].].].].].].].].].].].].].$.B.B.C.C.D.D.E.E.E.F.F.G.T.V.L.L.L.L.L.L.U.q v. ", +" W.q q $.].].].].].].].].].].].].].].].].].].].].].].].].].].].$.B.B.C.C.D.D.E.E.F.F.G.M.U.V.V.V.V.V.V.V.H.q v. ", +" . q q $.].].].].].].].].].].].].].].].].].].].].].].].].].].].$.B.C.C.D.D.E.E.E.F.F.M.H.U.U.U.U.U.U.U.U.X.q v. ", +" . q q q $.].].].].].].].].].].].].].].].].].].].].].].].].].$.B.B.C.C.D.D.E.E.F.F.M.H.U.U.U.U.U.U.U.U.U.X.q v. ", +" . q q q q $.].].].].].].].].].].].].].].].].].].].].].].].$.B.B.C.C.D.D.E.E.F.F.T.H.H.H.H.H.H.H.H.H.H.H.J.q v. ", +" Y.q q q q $.].].].].].].].].].].].].].].].].].].].].].].].$.B.B.C.C.D.D.E.E.G.T.X.H.H.H.H.H.H.H.H.H.H.H.J.q v. ", +" Y.q q q q q $.].].].].].].].].].].].].].].].].].].].].].$.B.B.C.C.D.D.E.E.G.J.X.X.X.X.X.X.X.X.X.X.X.X.X.T.q v. ", +" Y.q q q q q q $.$.].].].].].].].].].].].].].].].].].$.$.A.B.B.C.C.D.D.F.M.J.X.X.X.X.X.X.X.X.X.X.X.X.X.X.T.q v. ", +" Y.q q q q q q q Z.$.].].].].].].].].].].].].].].].$.A.A.B.B.C.C.D.D.G.T.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.M.q v. ", +" Y.q `.q q q q Z.Z.`.$.$.$.].].].].].].].].].$.$.$.z.A.B.B.B.C.D.F.M.J.J.J.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.M.q v. ", +" Y. +M.B..+Z.q q Z.`.`.++++$.$.$.$.$.$.$.$.$.y.z.z.A.A.B.B.D.F.M.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.M.q v. ", +" Y.++T.T.M.F.B.x. +++++`.++ + +.+.+w.x.x.y.y.y.z.A.A.C.E.G.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.G.q v. ", +" @+++T.M.M.M.T.M.G.E.C.A.z.y.x.x.x.x.y.z.A.B.C.E.F.G.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.G.q v. ", +" @+++M.G.G.G.G.G.G.G.M.M.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.F.q v. ", +" @+++M.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.F.q v. ", +" @+++G.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.E.q v. ", +" @+++G.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.E.q v. ", +" #+`.F.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.D.q v. ", +" #+Z.E.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.C.q v. ", +" #+Z.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.G.T.M.M.M.M.M.M.M.G.G.G.G.G.G.F.q $+ ", +" %+Z.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.B.P.&+*+=+-+;+>+,+'+)+)+)+)+)+)+)+!+~+ ", +" %+Z.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.B.P.{+. N.S.W.. @+#+%+%+%+%+%+%+W.]+^+ ", +" %+Z.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.A.I.'+`.q q q q q q q q q q q q /+(+ ", +" %+Z.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.A.I.{+x. +++++`.`.Z.Z.q q q q _+:+ ", +" <+Z.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.z.L.[+y.x.w.w..+ + +++`.Z.q _+}+ ", +" <+q A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.y.L.|+z.z.z.y.y.x.w.w..+q 1+}+ ", +" <+q z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.x.V.2+B.C.B.B.A.A.z.y.++3+:+ ", +" <+q z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.x.V.4+C.F.E.E.D.C.C.w.5+6+ ", +" <+q z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.x.V.7+D.M.M.G.G.F.z.8+6+ ", +" <+q y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.w.V.9+E.X.J.J.T.D.0+6+ ", +" <+q y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.w.V.9+F.V.U.U.M.a+:+ ", +" <+q x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x..+H.9+G.P.I.X.=+}+ ", +" <+q x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x..+H.9+M.K.V.;+}+ ", +" <+q w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w. +X.7+M.O.>+}+ ", +" <+q w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w. +X.7+E.'+:+ ", +" #+q Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.q M.b+0+:+ ", +" 5+L.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.O.%+c+d+ ", +" ", +" ", +" "}; diff --git a/images/dark/options.xpm b/images/dark/options.xpm new file mode 100644 index 0000000..5ad76c9 --- /dev/null +++ b/images/dark/options.xpm @@ -0,0 +1,158 @@ +/* XPM */ +static char * options_xpm[] = { +"48 48 107 2", +" c #000000", +". c #D2D2D2", +"+ c #C3C2C2", +"@ c #CCCCCC", +"# c #BFC0BF", +"$ c #B8B8B8", +"% c #BCBBBB", +"& c #A9A9A8", +"* c #B4B6B2", +"= c #C6C7C5", +"- c #BEBFBA", +"; c #D9D9D8", +"> c #9F9E9D", +", c #DCDCD9", +"' c #EDEDEC", +") c #E4E4E1", +"! c #D0D1CD", +"~ c #7E8081", +"{ c #D7D7D4", +"] c #F2F2F0", +"^ c #EFEFEF", +"/ c #C4C4C3", +"( c #F9F9F8", +"_ c #F6F6F6", +": c #F3F3F3", +"< c #B1B1B1", +"[ c #DADBD7", +"} c #FBFAFA", +"| c #FCFCFB", +"1 c #B3B6B3", +"2 c #777774", +"3 c #E6E6E3", +"4 c #C6C7BF", +"5 c #EBEBEA", +"6 c #E6E6E6", +"7 c #131315", +"8 c #DEDEDD", +"9 c #E9E9E8", +"0 c #3F3F41", +"a c #6092C7", +"b c #5F8FC5", +"c c #4E82BF", +"d c #B2C8DF", +"e c #B9D3EB", +"f c #CCDFF0", +"g c #CBDFF0", +"h c #C5D9EC", +"i c #96B0CC", +"j c #C2D7EB", +"k c #C7DDEF", +"l c #A4CDE9", +"m c #9CC8E8", +"n c #CBCBC3", +"o c #B0D2EB", +"p c #90C0E5", +"q c #82B7E2", +"r c #A8B6C0", +"s c #77AFDF", +"t c #75A8D8", +"u c #A3B2BF", +"v c #B4BABC", +"w c #83A1C6", +"x c #C4D3E4", +"y c #3F4449", +"z c #6D9FD1", +"A c #6DA8DD", +"B c #5C9DDA", +"C c #4E92D7", +"D c #619DDA", +"E c #93B9DF", +"F c #92C1E5", +"G c #80B4DF", +"H c #4188D5", +"I c #3D85D3", +"J c #A7C7E6", +"K c #356FB5", +"L c #CDE1F1", +"M c #5597D8", +"N c #498DD6", +"O c #9DC0E5", +"P c #7EA6D0", +"Q c #B7D0E7", +"R c #BAD7ED", +"S c #75A0D2", +"T c #779FCC", +"U c #3E77B9", +"V c #73AADE", +"W c #97B5D7", +"X c #A4C6E1", +"Y c #ACB3BD", +"Z c #C1D8ED", +"` c #7098C6", +" . c #638CBE", +".. c #BBBBBC", +"+. c #7799C1", +"@. c #5388C4", +"#. c #90B9E2", +"$. c #6C9CCE", +"%. c #92A9C5", +"&. c #6B99CD", +"*. c #82B2DE", +"=. c #88B0DC", +"-. c #CDCDCE", +";. c #C0C4C8", +">. c #A8BAD0", +",. c #799DC6", +"'. c #B9C5D4", +" ", +" ", +" ", +" ", +" ", +" . + + . ", +" @ # . . ", +" $ % & @ * ", +" = & & @ - ; - ", +" = & > @ # , ' ) - ", +" ! . @ & % ~ = { ] ] ^ ) - ", +" # @ / @ & + = ^ ( _ : ^ . * ", +" @ ! / < & ! [ } | } : [ # ", +" 1 ! % @ 2 ~ - 3 ' } : . 4 ", +" $ @ % < . # 3 5 6 , = @ ", +" + @ # / < < - 3 5 ) $ . 2 ", +" 7 & < - 3 5 ) - ", +" # $ # 3 5 ) - ", +" # $ - 3 5 ) - ", +" # 7 7 $ - 8 9 ) - ", +" # 7 7 ~ ~ ~ 1 $ ! , , - ", +" @ = ~ % < < ~ ~ ~ ~ ~ < 4 ! - ", +" 7 ~ $ ~ ~ ~ ~ ~ < $ ", +" $ ~ ~ ~ ~ ~ 1 ", +" $ ~ ~ ~ ~ ~ $ ", +" $ ~ ~ ~ ~ 0 $ ", +" a b b c d * 1 ~ ~ ~ 0 7 $ ", +" c e f g h i 1 4 # 1 ~ 0 0 7 $ ", +" c j k l m m $ 4 n 4 * $ 7 7 $ ", +" c j k o m p q r - 4 1 $ $ ", +" c j g o m p q s t u v w x $ $ ", +" y c h g o m p q z A B C D E b $ $ ", +" y c h f o m F G a t A C H I J K $ $ ", +" y c h L o m F G a t A M H I N O c $ $ ", +" c h L o m F G a t A M H I N O z d $ $ ", +" P Q R l m F G a t A M H I N O S T $ $ ", +" U L m m F G a t V M H I N O S T $ # + / ", +" U g l F q a t V M H I N O S T $ + + / ", +" W X e q z t V M H I N O S T $ # ", +" Y c Z F A A M H I N O S ` 0 $ $ ", +" i a e q M H I N O z .7 & $ 7 & $ ", +" 0 ..+.@.J #.D D O $. ./ ~ 0 / % ", +" ~ / %.U &.*.=.a .-.& ", +" ;.>.` ,.'.0 ", +" ", +" ", +" ", +" "}; diff --git a/images/dark/pageblank.xpm b/images/dark/pageblank.xpm new file mode 100644 index 0000000..81d5e78 --- /dev/null +++ b/images/dark/pageblank.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char *pageblank[] = { +/* columns rows colors chars-per-pixel */ +"16 18 5 1", +" c #0100FF", +". c #0001FE", +"X c #0100FE", +"o c #0001FD", +"O c None", +/* pixels */ +"OOOOOOOOOoOOOOOO", +"OOOOOOOOooOOOOOO", +"OOOOOOOOoooOOOOO", +"OOOOOOOOoXoOOOOO", +"OOOOOOoo. oooooo", +"OOOoooo. XXooO", +"OOOOooX ooOO", +"OOOOOooX XoOOO", +"OOOOOOo. oOOO", +"OOOOOOoXXooXoOOO", +"OOOOOOooooooooOO", +"OOOOOOooOOOOooOO", +"OOOOOOoOOOOOOOOO", +"OOOOOOOOOOOOOOOO", +"OOOOOOOOOOOOOOOO", +"OOOOOOOOOOOOOOOO", +"OOOOOOOOOOOOOOOO", +"OOOOOOOOOOOOOOOO" +}; diff --git a/images/dark/pagekeep.xpm b/images/dark/pagekeep.xpm new file mode 100644 index 0000000..c53628a --- /dev/null +++ b/images/dark/pagekeep.xpm @@ -0,0 +1,26 @@ +/* XPM */ +static char *pagekeep[] = { +/* columns rows colors chars-per-pixel */ +"16 18 2 1", +" c #F800FE", +". c None", +/* pixels */ +"................", +"................", +"............ .", +"........... .", +"........... .", +"........... ..", +".......... ..", +".......... ...", +"......... ...", +"......... ....", +". ... ....", +". .. ....", +".. .....", +"... .....", +".... ......", +"..... ......", +"...... .......", +"....... ......." +}; diff --git a/images/dark/pageremove.xpm b/images/dark/pageremove.xpm new file mode 100644 index 0000000..cacc943 --- /dev/null +++ b/images/dark/pageremove.xpm @@ -0,0 +1,26 @@ +/* XPM */ +static char *pageremove[] = { +/* columns rows colors chars-per-pixel */ +"16 18 2 1", +" c #00C7FE", +". c None", +/* pixels */ +" ............ .", +" ........... .", +". ......... .", +".. ....... ..", +"... ..... ...", +"... .... ....", +".... .. .....", +"..... ......", +"...... .......", +"...... ......", +"..... ......", +".... .. .....", +"... .... ....", +"... ...... ...", +".. ....... ..", +". ......... .", +" ........... ", +" ............. ." +}; diff --git a/images/dark/pages.xpm b/images/dark/pages.xpm new file mode 100644 index 0000000..70ca73a --- /dev/null +++ b/images/dark/pages.xpm @@ -0,0 +1,152 @@ +/* XPM */ +static char * pages_xpm[] = { +"48 48 101 2", +" c None", +". c #000000", +"+ c #181818", +"@ c #4E4E4E", +"# c #535353", +"$ c #525252", +"% c #565656", +"& c #575757", +"* c #585858", +"= c #5B5B5B", +"- c #5C5C5C", +"; c #5D5D5D", +"> c #5E5E5E", +", c #696969", +"' c #464646", +") c #121212", +"! c #505050", +"~ c #101010", +"{ c #010101", +"] c #040404", +"^ c #050505", +"/ c #060606", +"( c #070707", +"_ c #636363", +": c #595959", +"< c #646464", +"[ c #3C3C3C", +"} c #020202", +"| c #1A1A1A", +"1 c #202020", +"2 c #1F1F1F", +"3 c #1E1E1E", +"4 c #1D1D1D", +"5 c #1B1B1B", +"6 c #434343", +"7 c #3B3B3B", +"8 c #3A3A3A", +"9 c #080808", +"0 c #1C1C1C", +"a c #212121", +"b c #363636", +"c c #262626", +"d c #2E2E2E", +"e c #3F3F3F", +"f c #161616", +"g c #303030", +"h c #343434", +"i c #4F4F4F", +"j c #191919", +"k c #414141", +"l c #2D2D2D", +"m c #4B4B4B", +"n c #454545", +"o c #444444", +"p c #090909", +"q c #2A2A2A", +"r c #313131", +"s c #353535", +"t c #323232", +"u c #0D0D0D", +"v c #272727", +"w c #333333", +"x c #656565", +"y c #404040", +"z c #171717", +"A c #424242", +"B c #111111", +"C c #2F2F2F", +"D c #5F5F5F", +"E c #616161", +"F c #626262", +"G c #676767", +"H c #686868", +"I c #6A6A6A", +"J c #707070", +"K c #3E3E3E", +"L c #393939", +"M c #4D4D4D", +"N c #737373", +"O c #727272", +"P c #151515", +"Q c #2C2C2C", +"R c #252525", +"S c #3D3D3D", +"T c #141414", +"U c #5A5A5A", +"V c #131313", +"W c #747474", +"X c #0F0F0F", +"Y c #0E0E0E", +"Z c #757575", +"` c #0A0A0A", +" . c #0B0B0B", +".. c #0C0C0C", +"+. c #383838", +"@. c #666666", +"#. c #6C6C6C", +"$. c #717171", +"%. c #6F6F6F", +"&. c #282828", +"*. c #606060", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . + @ # $ $ $ $ $ $ % & * = - ; > , ' ) . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . ! ~ { ] ] ] ] ] ] ^ / / ( ( ( ( _ : < [ } . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . % ( | 1 2 2 3 3 4 5 5 5 | | | | 6 7 8 % ! ( . . . . . . . . . . . . . . . . . . . . . ", +". . . . . % 9 0 a a 1 1 2 2 4 0 0 5 5 5 5 b 8 c b ! : / . . . . . . . . . . . . . . . . . . . . ", +". . . . . & 9 5 a 1 1 2 2 3 0 0 5 | | | | d e f g h i & ] . . . . . . . . . . . . . . . . . . . ", +". . . . . & 9 5 1 1 2 2 3 3 5 5 5 | | j j d k 9 l g h # m . . . . . . . . . . . . . . . . . . . ", +". . . . . & 9 | 2 2 k ' ' n o o o h j j j d 7 p q l r s = s . . . . . . . . . . . . . . . . . . ", +". . . . . & 9 | 2 3 3 4 4 4 | | j + + + + t l u v q d w 8 x f . . . . . . . . . . . . . . . . . ", +". . . . . & 9 | 3 3 y n n n 6 6 6 w z z z A + . . . B C s n D { . . . . . . . . . . . . . . . . ", +". . . . . * p | 3 4 4 0 0 5 j + + z z z z E F D E G , H I F J K . . . . . . . . . . . . . . . . ", +". . . . . * p j 4 4 e n o o 6 6 6 r f f f 0 C L o M * F F & F N m O . . . . . . . . . . . . . . ", +". . . . . : p j 4 0 0 5 5 | + z z f P P P P v g r Q R 0 z P ( O . O . . . . . . . . . . . . . . ", +". . . . . : p + 4 0 S A k k y y e g P P P P | f P P P P P T ( O . O m N . . . . . . . . . . . . ", +". . . . . U p + 0 5 0 4 4 0 j j j P T T T T T T T T T T P T ( O c O . N . . . . . . . . . . . . ", +". . . . . = p z 0 5 K o 6 6 A k k g T V V V V V V V T T T V ( O c O . N m N . . . . . . . . . . ", +". . . . . = p z 5 5 | j j + P P P V V V V V V V V V V V V V ( N c O c O . N . . . . . . . . . . ", +". . . . . - p z 5 | K 6 6 6 k k k e e e e e e e e e K T V ) ( N c O c O . N m N . . . . . . . . ", +". . . . . - p z | | j + + z T T V ) ) B B B B B B B B ) ) B ( N c N c O c O . N . . . . . . . . ", +". . . . . ; 9 z | j K 6 A A k y y e e e e K K K K e S V B B 9 N c N c O c O . N . . . . . . . . ", +". . . . . > 9 f | j + + z f V V ) ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ B ~ 9 W c N c N c O c O . . . . . . . . ", +". . . . . > 9 f j j S A A A y e e K K K K K K K K K [ ) ~ X 9 W c N c N c O c O . . . . . . . . ", +". . . . . D 9 f j + + z f f ) ) B X X X Y Y Y Y Y X X X X X 9 W c W c N c N c O . . . . . . . . ", +". . . . . D p f j + S A A k e e e S S S S S S S S S [ ~ X Y 9 Z c W c N c N c O . . . . . . . . ", +". . . . . _ ` P z f f P T T X Y Y ` ` p p p p p p p ` ` . .9 Z c W c W c N c N . . . . . . . . ", +". . . . . _ ` P z f 7 k k y K S S 7 7 7 8 8 8 8 8 7 L ..` ` 9 Z c Z c W c N c N . . . . . . . . ", +". . . . . < ` P z f P P T V X Y u ` p 9 9 ( ( ( 9 9 p p ` ` 9 Z c Z c W c W c N . . . . . . . . ", +". . . . . x ` P z f 7 k k y K S S 7 7 8 8 8 L 8 8 8 +. .` ` 9 Z c Z c Z c W c N . . . . . . . . ", +". . . . . x .P z f P P T V X Y u p 9 9 ( / / / ( 9 9 p ` ` 9 Z c Z c Z c W c W . . . . . . . . ", +". . . . . @. .P z f 7 k k y K S S p 9 9 ( / ^ / ( ( 9 p ` ` 9 Z c Z c Z c Z c W . . . . . . . . ", +". . . . . @. .P z f P P T V X Y u p p 9 ( ( / / ( 9 9 p ` ` 9 Z c Z c Z c Z c W . . . . . . . . ", +". . . . } G .P z f P P T V X Y u ` p 9 9 ( ( ( ( 9 p p ` ` 9 Z c Z c Z c Z c Z . . . . . . . . ", +". . . . ~ I .P z f P P T V X Y u ` p p 9 9 9 9 9 9 p ` ` ` 9 Z c Z c Z c Z c Z . . . . . . . . ", +". . . . | I .P z f f P T T X Y Y ` ` p p 9 9 9 p p ` ` .` 9 Z c Z c Z c Z c Z . . . . . . . . ", +". . . . 4 #...P z f f P T T X X Y .` ` p p p p p ` ` . . .9 Z c Z c Z c Z c Z . . . . . . . . ", +". . . . | , u ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( $.c Z c Z c Z c Z . . . . . . . . ", +". . . . ~ k J J J J J J J J J %.%.%.%.%.%.%.%.%.%.%.%.%.%.%.$.n 9 Z c Z c Z c Z . . . . . . . . ", +". . . . } X 0 c c &.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.c c 4 X ( $.c Z c Z c Z . . . . . . . . ", +". . . . . . ~ k J J J J J J J J J %.%.%.%.%.%.%.%.%.%.%.%.%.%.%.$.n 9 Z c Z c Z . . . . . . . . ", +". . . . . . } X 0 c c &.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.c c 4 X ( $.c Z c Z . . . . . . . . ", +". . . . . . . . ~ k J J J J J J J J J %.%.%.%.%.%.%.%.%.%.%.%.%.%.%.$.n 9 Z c Z . . . . . . . . ", +". . . . . . . . } X 0 c c &.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.c c 4 X ( $.c Z . . . . . . . . ", +". . . . . . . . . . ~ k J J J J J J J J J %.%.%.%.%.%.%.%.%.%.%.%.%.%.%.$.n ~ Z . . . . . . . . ", +". . . . . . . . . . } X 0 c c &.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.c c 4 X } $.. . . . . . . . ", +". . . . . . . . . . . . . k *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.n . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "}; diff --git a/images/dark/pnext.xpm b/images/dark/pnext.xpm new file mode 100644 index 0000000..c8c3e90 --- /dev/null +++ b/images/dark/pnext.xpm @@ -0,0 +1,265 @@ +/* XPM */ +static char * pnext_xpm[] = { +"48 48 214 2", +" c #000000", +". c #626262", +"+ c #B1B1B1", +"@ c #ACACAC", +"# c #ADADAD", +"$ c #A9A9A9", +"% c #A8A8A8", +"& c #A7A7A7", +"* c #A4A4A4", +"= c #A3A3A3", +"- c #A2A2A2", +"; c #A1A1A1", +"> c #969696", +", c #B9B9B9", +"' c #AFAFAF", +") c #EFEFEF", +"! c #FEFEFE", +"~ c #FBFBFB", +"{ c #FAFAFA", +"] c #F9F9F9", +"^ c #F8F8F8", +"/ c #9C9C9C", +"( c #A6A6A6", +"_ c #9B9B9B", +": c #C3C3C3", +"< c #E5E5E5", +"[ c #DFDFDF", +"} c #E0E0E0", +"| c #E1E1E1", +"1 c #E2E2E2", +"2 c #E4E4E4", +"3 c #BCBCBC", +"4 c #C4C4C4", +"5 c #C5C5C5", +"6 c #F7F7F7", +"7 c #E3E3E3", +"8 c #DEDEDE", +"9 c #C9C9C9", +"0 c #D9D9D9", +"a c #D1D1D1", +"b c #C0C0C0", +"c c #E9E9E9", +"d c #CFCFCF", +"e c #CBCBCB", +"f c #B0B0B0", +"g c #E6E6E6", +"h c #BEBEBE", +"i c #D2D2D2", +"j c #B4B4B4", +"k c #BABABA", +"l c #BBBBBB", +"m c #F6F6F6", +"n c #D5D5D5", +"o c #CECECE", +"p c #CACACA", +"q c #E7E7E7", +"r c #CDCDCD", +"s c #F2F2F2", +"t c #D8D8D8", +"u c #CCCCCC", +"v c #9A9A9A", +"w c #BFBFBF", +"x c #E8E8E8", +"y c #BDBDBD", +"z c #FFFFFF", +"A c #EEEEEE", +"B c #D0D0D0", +"C c #A0A0A0", +"D c #9E9E9E", +"E c #9D9D9D", +"F c #989898", +"G c #979797", +"H c #959595", +"I c #8F8F8F", +"J c #C1C1C1", +"K c #C6C6C6", +"L c #B2B2B2", +"M c #8C8C8C", +"N c #8D8D8D", +"O c #EAEAEA", +"P c #D3D3D3", +"Q c #DADADA", +"R c #C2C2C2", +"S c #EBEBEB", +"T c #A5A5A5", +"U c #ECECEC", +"V c #A4ABB5", +"W c #EDEDED", +"X c #5C7BA7", +"Y c #ABB9CC", +"Z c #50709B", +"` c #486FA0", +" . c #768BA6", +".. c #BCBDBE", +"+. c #6282AE", +"@. c #4976AF", +"#. c #537CB0", +"$. c #859CBC", +"%. c #E7E9EB", +"&. c #8B8B8B", +"*. c #B5B8BD", +"=. c #3E6192", +"-. c #476A99", +";. c #466998", +">. c #466A99", +",. c #466899", +"'. c #446C9C", +"). c #3868A0", +"!. c #416CA0", +"~. c #5E799F", +"{. c #B3B6BB", +"]. c #F0F0F0", +"^. c #D5D9DE", +"/. c #4B73A6", +"(. c #4473AC", +"_. c #4575AD", +":. c #4675AD", +"<. c #4675AE", +"[. c #4574AE", +"}. c #4E7AB0", +"|. c #6283AF", +"1. c #D6DBE3", +"2. c #F1F1F1", +"3. c #B3B7BC", +"4. c #3C6498", +"5. c #36659F", +"6. c #3765A0", +"7. c #3766A0", +"8. c #3867A1", +"9. c #3C6AA1", +"0. c #496D9B", +"a. c #A2AAB5", +"b. c #8A8A8A", +"c. c #F5F5F5", +"d. c #D7DBE0", +"e. c #476FA4", +"f. c #4070AB", +"g. c #4070AA", +"h. c #4171AB", +"i. c #4272AC", +"j. c #4373AD", +"k. c #4373AE", +"l. c #4775AF", +"m. c #4C74A8", +"n. c #BFC9DA", +"o. c #F4F4F4", +"p. c #B5B9BE", +"q. c #315992", +"r. c #265896", +"s. c #265897", +"t. c #275897", +"u. c #275998", +"v. c #285998", +"w. c #2C5B97", +"x. c #4D6E9A", +"y. c #ACB2BB", +"z. c #F3F3F3", +"A. c #D8DCE1", +"B. c #3A649D", +"C. c #2F61A0", +"D. c #3061A0", +"E. c #3062A1", +"F. c #3162A1", +"G. c #3163A2", +"H. c #3263A2", +"I. c #3363A2", +"J. c #3866A2", +"K. c #728EB5", +"L. c #E8EBEF", +"M. c #2F5992", +"N. c #2D5C98", +"O. c #2C5B98", +"P. c #2C5B99", +"Q. c #2C5C99", +"R. c #285A97", +"S. c #2E5B96", +"T. c #6981A3", +"U. c #C1C2C3", +"V. c #C7C7C7", +"W. c #DFE1E4", +"X. c #748DB1", +"Y. c #7891B4", +"Z. c #7892B5", +"`. c #7A93B7", +" + c #7993B6", +".+ c #4069A0", +"++ c #3364A3", +"@+ c #39659F", +"#+ c #A0B1CA", +"$+ c #F5F5F7", +"%+ c #999999", +"&+ c #B8B8B8", +"*+ c #B7B7B7", +"=+ c #B5B5B5", +"-+ c #4E72A4", +";+ c #3465A3", +">+ c #3E689F", +",+ c #ADBACC", +"'+ c #DCDCDC", +")+ c #DBDBDB", +"!+ c #4A6EA0", +"~+ c #456C9F", +"{+ c #AEB8C6", +"]+ c #DDDDDE", +"^+ c #DDDDDD", +"/+ c #637FA5", +"(+ c #C2C8CF", +"_+ c #E4E5E7", +":+ c #939393", +"<+ c #8E8E8E", +"[+ c #909090", +"}+ c #D7D7D7", +"|+ c #FDFDFD", +"1+ c #9F9F9F", +" ", +" ", +" ", +" . + @ # # # # # # $ % & * = - ; > , ", +" ' ) ! ~ ~ ~ ~ ~ ~ { ] ] ^ ^ ^ ^ / ( _ : ", +" $ ^ < [ } } | | 1 2 2 2 < < < < 3 4 5 $ ' ", +" $ 6 7 8 8 [ [ } } 1 7 7 2 2 2 2 9 5 0 9 ' ( ", +" % 6 2 8 [ [ } } | 7 7 2 < < < < a b c d e f % ", +" % 6 2 [ [ } } | | 2 2 2 < < g g a h 6 i d e @ j ", +" % 6 < } } h , , k l l l e g g g a 4 m n i o p * p ", +" % 6 < } | | 1 1 1 < < g q q q q r i s t n a u 5 v ", +" % 6 < | | w k k k 3 3 3 u x x x y q z z z A B p k C ", +" & m < | 1 1 7 7 2 g q q x x x x D E C D F > G H E I J ", +" & m g 1 1 b k l l 3 3 3 o c c c 7 B K l L & E E % E M j N ", +" ( m g 1 7 7 2 2 < q x x c O O O O t d o P Q 7 x O ^ N z N ", +" ( m q 1 7 R y h h w w b d O O O O < c O O O O O S ^ N z N j M ", +" T m q 7 2 7 1 1 7 g g g O S S S S S S S S S S O S ^ N 0 N z M ", +" * m x 7 2 J l 3 3 y h h d S U U U U U U U S S S U ^ N 0 N z M j M ", +" * m x 2 2 < g g q O O O U U U U U U U U U U U U U ^ M 0 N 0 N z M ", +" = m x 2 < J 3 3 3 h h h V b b b b b b b b J S U W ^ M 0 N 0 N z M j M ", +" = m x < < g q q x S S U X Y A A A A A A A A W W A ^ M 0 M 0 N 0 N z M ", +" - 6 x < g J 3 y y h w w Z ` ...J J J J b R U A A 6 M 0 M 0 N 0 N z M ", +" ; 6 c < g q q x c U U W +.@.#.$.%.) ) ) ) ) ) A ) 6 &.0 M 0 M 0 N 0 N ", +" ; 6 c g g *.=.-.;.>.>.,.'.).).!.~.{.J J J : W ) ].6 &.0 M 0 M 0 N 0 N ", +" C 6 c g q ^./.(.(._._.:.<.[.[.[.}.|.1.2.].].].].].6 &.0 &.0 M 0 M 0 N ", +" C m c g q 3.4.5.6.7.7.7.8.8.8.8.8.9.0.a.R : ) ].2.6 b.0 &.0 M 0 M 0 N ", +" / c.O x c d.e.f.g.h.i.i.j.j.j.j.k.k.l.m.n.c.c.o.o.6 b.0 &.0 &.0 M 0 M ", +" / c.O x c p.q.r.s.t.t.t.u.u.u.v.v.v.w.x.y.K z.c.c.6 b.0 b.0 &.0 M 0 M ", +" _ c.O x c A.B.C.D.E.F.F.G.H.H.H.I.J.K.L.6 m m c.c.6 b.0 b.0 &.0 &.0 M ", +" v c.O x c p.M.N.O.N.P.P.Q.u.v.R.S.T.U.5 5 V.o.c.c.6 b.0 b.0 b.0 &.0 M ", +" v o.O x c W.X.Y.Z.`. + +.+H.++@+#+$+] ^ 6 6 m c.c.6 b.0 b.0 b.0 &.0 &. ", +" %+o.O x c 4 3 l , &+*+=+-+;+>+,+A s c.m ^ 6 m c.c.6 b.0 b.0 b.0 b.0 &. ", +" %+o.O x c q 1 [ '+)+t n !+~+{+]+1 x W ].o.6 m c.c.6 b.0 b.0 b.0 b.0 &. ", +" F o.O x c x 7 } ^+^+Q t /+(+'+[ 2 x W 2.c.m m c.c.6 b.0 b.0 b.0 b.0 b. ", +" H o.O x c O c c q c x q _+O S A ].s c.m 6 m c.c.c.6 b.0 b.0 b.0 b.0 b. ", +" &.H o.O x c c O S S ].2.2.o.o.m m 6 6 6 m m c.c.o.c.6 b.0 b.0 b.0 b.0 b. ", +" j :+z.O x c c O S S ].].2.o.c.c.m m m m m c.c.o.o.o.6 b.0 b.0 b.0 b.0 b. ", +" &.> s ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ <+0 b.0 b.0 b.0 b. ", +" h I I I I I I I I I [+[+[+[+[+[+[+[+[+[+[+[+[+[+[+<+k 6 b.0 b.0 b.0 b. ", +" % 0 0 }+}+}+}+}+}+}+}+}+}+}+}+}+}+}+}+}+}+}+0 0 1 ].^ <+0 b.0 b.0 b. ", +" h I I I I I I I I I [+[+[+[+[+[+[+[+[+[+[+[+[+[+[+<+k 6 b.0 b.0 b. ", +" % 0 0 }+}+}+}+}+}+}+}+}+}+}+}+}+}+}+}+}+}+}+0 0 1 ].^ <+0 b.0 b. ", +" h I I I I I I I I I [+[+[+[+[+[+[+[+[+[+[+[+[+[+[+<+k 6 b.0 b. ", +" % 0 0 }+}+}+}+}+}+}+}+}+}+}+}+}+}+}+}+}+}+}+0 0 1 ].^ <+0 b. ", +" h I I I I I I I I I [+[+[+[+[+[+[+[+[+[+[+[+[+[+[+<+k ) b. ", +" % 0 0 }+}+}+}+}+}+}+}+}+}+}+}+}+}+}+}+}+}+}+0 0 1 ].|+<+ ", +" h 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+k ", +" "}; diff --git a/images/dark/pointer.xpm b/images/dark/pointer.xpm new file mode 100644 index 0000000..d76724b --- /dev/null +++ b/images/dark/pointer.xpm @@ -0,0 +1,177 @@ +/* XPM */ +static char *pointer[] = { +/* columns rows colors chars-per-pixel */ +"64 64 107 2", +" c #FFFFFF", +". c #FEFEFE", +"X c #FDFDFD", +"o c #FCFCFC", +"O c #FAFAFA", +"+ c #F9F9F9", +"@ c #F8F8F8", +"# c #F4F4F4", +"$ c #F0F0F0", +"% c #EFEFEF", +"& c #EDEDED", +"* c #EBEBEB", +"= c #E6E6E6", +"- c #E5E5E5", +"; c #E0E0E0", +": c #DFDFDF", +"> c #DEDEDE", +", c #DCDCDC", +"< c #DADADA", +"1 c #D9D9D9", +"2 c #D5D5D5", +"3 c #D2D2D2", +"4 c #D1D1D1", +"5 c #D0D0D0", +"6 c #CDCDCD", +"7 c #CCCCCC", +"8 c #CACACA", +"9 c #C8C8C8", +"0 c #C5C5C5", +"q c #C2C2C2", +"w c #C1C1C1", +"e c #BFBFBF", +"r c #BDBDBD", +"t c #BBBBBB", +"y c #B9B9B9", +"u c #B6B6B6", +"i c #B3B3B3", +"p c #B1B1B1", +"a c #A9A9A9", +"s c #A6A6A6", +"d c #9E9E9E", +"f c #9D9D9D", +"g c #9B9B9B", +"h c #999999", +"j c #989898", +"k c #979797", +"l c #959595", +"z c #949494", +"x c #939393", +"c c #929292", +"v c #919191", +"b c #909090", +"n c #8E8E8E", +"m c #8D8D8D", +"M c #8C8C8C", +"N c #8A8A8A", +"B c #898989", +"V c #878787", +"C c #858585", +"Z c #838383", +"A c #818181", +"S c #808080", +"D c #7F7F7F", +"F c #7E7E7E", +"G c #7D7D7D", +"H c #7C7C7C", +"J c #7A7A7A", +"K c #797979", +"L c #787878", +"P c #777777", +"I c #767676", +"U c #757575", +"Y c #737373", +"T c #717171", +"R c #707070", +"E c #6F6F6F", +"W c #6E6E6E", +"Q c #6D6D6D", +"! c #6C6C6C", +"~ c #696969", +"^ c #656565", +"/ c #646464", +"( c #616161", +") c #606060", +"_ c #5D5D5D", +"` c #5B5B5B", +"' c #565656", +"] c #555555", +"[ c #505050", +"{ c #4F4F4F", +"} c #4D4D4D", +"| c #494949", +" . c #464646", +".. c #454545", +"X. c #424242", +"o. c #414141", +"O. c #404040", +"+. c #3D3D3D", +"@. c #3A3A3A", +"#. c #393939", +"$. c #383838", +"%. c #373737", +"&. c #363636", +"*. c #353535", +"=. c #343434", +"-. c #333333", +";. c None", +/* pixels */ +";.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.", +";.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.", +";.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.", +";.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.", +";.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.", +";.;.;.;.;.;.;.;.;.;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.;.;.;.;.;.;.;.;.;.", +";.;.;.;.;.;.;.;.;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.;.;.;.;.;.;.;.;.", +";.;.;.;.;.;.;.;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.;.;.;.;.;.;.;.", +";.;.;.;.;.;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.;.;.;.;.;.", +";.;.;.;.;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.;.;.;.;.", +";.;.;.;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.X.*.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.;.;.;.", +";.;.;.;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.Q y %.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.;.;.;.", +";.;.;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.E q #.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.;.;.", +";.;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.T 8 +.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.;.", +";.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.T 3 O.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.", +";.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.Y 1 ..-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.", +";.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.U ; | -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.", +";.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.I = { -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.", +";.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.L * ] -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.", +";.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.K $ _ -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.", +";.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.J # / -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.", +";.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.H @ ! -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.", +";.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.G O U -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.", +";.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.D X F -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.", +";.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.S . B -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.", +";.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.A x -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.", +";.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.Z d -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.", +"-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.C a =.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.", +"-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.C i *.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.", +"-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.V r $.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.", +"-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.B 0 @.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.", +"-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.N 6 +.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.", +"-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.M 2 o.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.", +"-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.m , .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.", +"-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.n < o.-.-.-.-.-.-.-.-.-.-.-.-.-.-.", +"-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.b + - 5 t s c G ~ ] O.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.", +"-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.v o { -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.", +";.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.c u -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.", +";.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.z X ' -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.", +";.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.l e . e -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.", +";.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.k . z -.r _ -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.", +";.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.h + L -.-.` 9 -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.", +";.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.h & ) -.-.-.-.0 ^ -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.", +";.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.g > } -.-.-.-.-.( 4 -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.", +";.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.f 8 O.-.-.-.-.-.-.-.7 W -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.", +";.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.d p %.-.-.-.-.-.-.-.-.~ 1 =.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.", +";.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.[ -.-.-.-.-.-.-.-.-.-.-.3 P -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.", +";.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.R ; *.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.", +";.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.1 A -.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.", +";.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.P w [ -.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.", +";.;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.*.: , ~ -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.;.", +";.;.;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.F % V *.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.;.;.", +";.;.;.;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.&.j O.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.;.;.;.", +";.;.;.;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.;.;.;.", +";.;.;.;.;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.;.;.;.;.", +";.;.;.;.;.;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.;.;.;.;.;.", +";.;.;.;.;.;.;.;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.;.;.;.;.;.;.;.", +";.;.;.;.;.;.;.;.;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.;.;.;.;.;.;.;.;.", +";.;.;.;.;.;.;.;.;.;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.;.;.;.;.;.;.;.;.;.", +";.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.", +";.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.", +";.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.", +";.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.", +";.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;." +}; diff --git a/images/dark/pprev.xpm b/images/dark/pprev.xpm new file mode 100644 index 0000000..0572de8 --- /dev/null +++ b/images/dark/pprev.xpm @@ -0,0 +1,257 @@ +/* XPM */ +static char * pprev_xpm[] = { +"48 48 206 2", +" c #000000", +". c #626262", +"+ c #B1B1B1", +"@ c #ACACAC", +"# c #ADADAD", +"$ c #A9A9A9", +"% c #A8A8A8", +"& c #A7A7A7", +"* c #A4A4A4", +"= c #A3A3A3", +"- c #A2A2A2", +"; c #A1A1A1", +"> c #969696", +", c #B9B9B9", +"' c #AFAFAF", +") c #EFEFEF", +"! c #FEFEFE", +"~ c #FBFBFB", +"{ c #FAFAFA", +"] c #F9F9F9", +"^ c #F8F8F8", +"/ c #9C9C9C", +"( c #A6A6A6", +"_ c #9B9B9B", +": c #C3C3C3", +"< c #E5E5E5", +"[ c #DFDFDF", +"} c #E0E0E0", +"| c #E1E1E1", +"1 c #E2E2E2", +"2 c #E4E4E4", +"3 c #BCBCBC", +"4 c #C4C4C4", +"5 c #C5C5C5", +"6 c #F7F7F7", +"7 c #E3E3E3", +"8 c #DEDEDE", +"9 c #C9C9C9", +"0 c #D9D9D9", +"a c #D1D1D1", +"b c #C0C0C0", +"c c #E9E9E9", +"d c #CFCFCF", +"e c #CBCBCB", +"f c #B0B0B0", +"g c #E6E6E6", +"h c #BEBEBE", +"i c #D2D2D2", +"j c #B4B4B4", +"k c #BABABA", +"l c #BBBBBB", +"m c #F6F6F6", +"n c #D5D5D5", +"o c #CECECE", +"p c #CACACA", +"q c #E7E7E7", +"r c #CDCDCD", +"s c #F2F2F2", +"t c #D8D8D8", +"u c #CCCCCC", +"v c #9A9A9A", +"w c #BFBFBF", +"x c #E8E8E8", +"y c #BDBDBD", +"z c #FFFFFF", +"A c #EEEEEE", +"B c #D0D0D0", +"C c #A0A0A0", +"D c #9E9E9E", +"E c #9D9D9D", +"F c #989898", +"G c #979797", +"H c #959595", +"I c #8F8F8F", +"J c #C1C1C1", +"K c #C6C6C6", +"L c #B2B2B2", +"M c #8C8C8C", +"N c #8D8D8D", +"O c #EAEAEA", +"P c #D3D3D3", +"Q c #DADADA", +"R c #C2C2C2", +"S c #EBEBEB", +"T c #A5A5A5", +"U c #ECECEC", +"V c #EDEDED", +"W c #E6E7E9", +"X c #D0D6DE", +"Y c #B4B7BB", +"Z c #647E9F", +"` c #798BA5", +" . c #D2D7DF", +".. c #6987B1", +"+. c #678CBA", +"@. c #97A9C2", +"#. c #8B8B8B", +"$. c #A0A8B3", +"%. c #51729D", +"&. c #416CA2", +"*. c #4771A3", +"=. c #7A8CA5", +"-. c #F0F0F0", +";. c #B3BECF", +">. c #5F82AF", +",. c #4D7AB0", +"'. c #4573AE", +"). c #5680B4", +"!. c #4E73A5", +"~. c #5378A9", +"{. c #5377A8", +"]. c #5277A8", +"^. c #5176A8", +"/. c #7891B5", +"(. c #BBBBBC", +"_. c #8392A8", +":. c #466B9C", +"<. c #3C6AA1", +"[. c #3766A0", +"}. c #3867A1", +"|. c #3C6AA2", +"1. c #5E7A9F", +"2. c #F1F1F1", +"3. c #8A8A8A", +"4. c #F5F5F5", +"5. c #E6E6E7", +"6. c #91A4BF", +"7. c #577EB0", +"8. c #4775AD", +"9. c #4574AE", +"0. c #4775B0", +"a. c #4776B0", +"b. c #4B79B1", +"c. c #7692B8", +"d. c #F4F4F4", +"e. c #647C9F", +"f. c #436C9E", +"g. c #34639E", +"h. c #34649E", +"i. c #35649F", +"j. c #3665A0", +"k. c #5D79A0", +"l. c #F3F3F3", +"m. c #E8E9E9", +"n. c #A7B5C9", +"o. c #4D73A4", +"p. c #3666A2", +"q. c #3061A0", +"r. c #3062A1", +"s. c #3162A1", +"t. c #3163A2", +"u. c #3263A2", +"v. c #3566A4", +"w. c #718DB5", +"x. c #C3C3C4", +"y. c #98A2B0", +"z. c #416596", +"A. c #2D5B98", +"B. c #275897", +"C. c #275998", +"D. c #285998", +"E. c #2A5A98", +"F. c #59759D", +"G. c #C7C7C7", +"H. c #CED4DC", +"I. c #597BA9", +"J. c #3A68A3", +"K. c #3564A2", +"L. c #3868A5", +"M. c #3867A5", +"N. c #3767A4", +"O. c #3667A4", +"P. c #6F8CB5", +"Q. c #999999", +"R. c #AEB2B8", +"S. c #53719B", +"T. c #2F5D98", +"U. c #3B6AA6", +"V. c #5878A5", +"W. c #7B94B8", +"X. c #7C95B9", +"Y. c #7C96BA", +"Z. c #7D96BB", +"`. c #A1B2CB", +" + c #E0E1E3", +".+ c #738CB0", +"++ c #3A67A1", +"@+ c #3B69A6", +"#+ c #92A4BD", +"$+ c #DCDCDC", +"%+ c #DBDBDB", +"&+ c #D3D4D5", +"*+ c #8095B2", +"=+ c #3E68A1", +"-+ c #899BB4", +";+ c #DDDDDD", +">+ c #D6D6D7", +",+ c #9AA9BE", +"'+ c #91A1B9", +")+ c #E5E6E7", +"!+ c #939393", +"~+ c #8E8E8E", +"{+ c #909090", +"]+ c #D7D7D7", +"^+ c #FDFDFD", +"/+ c #9F9F9F", +" ", +" ", +" ", +" . + @ # # # # # # $ % & * = - ; > , ", +" ' ) ! ~ ~ ~ ~ ~ ~ { ] ] ^ ^ ^ ^ / ( _ : ", +" $ ^ < [ } } | | 1 2 2 2 < < < < 3 4 5 $ ' ", +" $ 6 7 8 8 [ [ } } 1 7 7 2 2 2 2 9 5 0 9 ' ( ", +" % 6 2 8 [ [ } } | 7 7 2 < < < < a b c d e f % ", +" % 6 2 [ [ } } | | 2 2 2 < < g g a h 6 i d e @ j ", +" % 6 < } } h , , k l l l e g g g a 4 m n i o p * p ", +" % 6 < } | | 1 1 1 < < g q q q q r i s t n a u 5 v ", +" % 6 < | | w k k k 3 3 3 u x x x y q z z z A B p k C ", +" & m < | 1 1 7 7 2 g q q x x x x D E C D F > G H E I J ", +" & m g 1 1 b k l l 3 3 3 o c c c 7 B K l L & E E % E M j N ", +" ( m g 1 7 7 2 2 < q x x c O O O O t d o P Q 7 x O ^ N z N ", +" ( m q 1 7 R y h h w w b d O O O O < c O O O O O S ^ N z N j M ", +" T m q 7 2 7 1 1 7 g g g O S S S S S S S S S S O S ^ N 0 N z M ", +" * m x 7 2 J l 3 3 y h h d S U U U U U U U S S S U ^ N 0 N z M j M ", +" * m x 2 2 < g g q O O O U U U U U U U U U U U U U ^ M 0 N 0 N z M ", +" = m x 2 < J 3 3 3 h h h b b b b b b b b b J S U V ^ M 0 N 0 N z M j M ", +" = m x < < g q q x S S U W X A A A A A A A A V V A ^ M 0 M 0 N 0 N z M ", +" - 6 x < g J 3 y y h w Y Z ` b b J J J J b R U A A 6 M 0 M 0 N 0 N z M ", +" ; 6 c < g q q x c U ...+.@.) ) ) ) ) ) ) ) ) A ) 6 #.0 M 0 M 0 N 0 N ", +" ; 6 c g g R y y y $.%.&.*.=.J J J J J J J : V ) -.6 #.0 M 0 M 0 N 0 N ", +" C 6 c g q q x c ;.>.,.'.).!.~.{.{.].^./.-.-.-.-.-.6 #.0 #.0 M 0 M 0 N ", +" C m c g q R (._.:.<.[.[.}.}.}.}.}.}.|.1.R : ) -.2.6 3.0 #.0 M 0 M 0 N ", +" / 4.O x c 5.6.7.8.9.9.9.0.0.a.a.a.a.b.c.m 4.4.d.d.6 3.0 #.0 #.0 M 0 M ", +" / 4.O x x e.f.g.g.h.i.i.i.i.i.j.j.j.}.k.4 K l.4.4.6 3.0 3.0 #.0 M 0 M ", +" _ 4.O x m.n.o.p.q.r.s.s.t.u.u.u.u.u.v.w.6 m m 4.4.6 3.0 3.0 #.0 #.0 M ", +" v 4.O x c x.y.z.A.B.B.B.C.C.D.D.D.D.E.F.5 G.d.4.4.6 3.0 3.0 3.0 #.0 M ", +" v d.O x c O O H.I.J.s.s.K.L.M.N.O.O.N.P.6 6 m 4.4.6 3.0 3.0 3.0 #.0 #. ", +" Q.d.O x c 4 h h R.S.T.B.U.V.W.X.Y.Z.Y.`.^ 6 m 4.4.6 3.0 3.0 3.0 3.0 #. ", +" Q.d.O x c O x q 2 +.+++@+#+q O V 2.4.m 6 6 m 4.4.6 3.0 3.0 3.0 3.0 #. ", +" F d.O x c q 1 [ $+%+&+*+=+-+0 ;+1 q U -.d.m m 4.4.6 3.0 3.0 3.0 3.0 3. ", +" H d.O x c x 7 } ;+;+Q >+,+'+%+[ 7 q U -.4.m 4.4.4.6 3.0 3.0 3.0 3.0 3. ", +" #.H d.O x c c c c g c x g c )+S V -.s 4.4.m 4.4.d.4.6 3.0 3.0 3.0 3.0 3. ", +" j !+l.O x c c O S S -.-.2.l.d.4.m m m m m 4.4.d.d.d.6 3.0 3.0 3.0 3.0 3. ", +" #.> s ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ~+0 3.0 3.0 3.0 3. ", +" h I I I I I I I I I {+{+{+{+{+{+{+{+{+{+{+{+{+{+{+~+k 6 3.0 3.0 3.0 3. ", +" % 0 0 ]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+0 0 1 -.^ ~+0 3.0 3.0 3. ", +" h I I I I I I I I I {+{+{+{+{+{+{+{+{+{+{+{+{+{+{+~+k 6 3.0 3.0 3. ", +" % 0 0 ]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+0 0 1 -.^ ~+0 3.0 3. ", +" h I I I I I I I I I {+{+{+{+{+{+{+{+{+{+{+{+{+{+{+~+k 6 3.0 3. ", +" % 0 0 ]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+0 0 1 -.^ ~+0 3. ", +" h I I I I I I I I I {+{+{+{+{+{+{+{+{+{+{+{+{+{+{+~+k ) 3. ", +" % 0 0 ]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+0 0 1 -.^+~+ ", +" h /+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+k ", +" "}; diff --git a/images/dark/prev.xpm b/images/dark/prev.xpm new file mode 100644 index 0000000..1f378a5 --- /dev/null +++ b/images/dark/prev.xpm @@ -0,0 +1,272 @@ +/* XPM */ +static char *prev[] = { +/* columns rows colors chars-per-pixel */ +"48 48 218 2", +" c #DFDFB5B57878", +". c #D7E0AF0973B8", +"X c #D608AD5B7340", +"o c #D433ABB071D1", +"O c #D321AB6C7150", +"+ c #D169AA077064", +"@ c #D057A8CB6DF5", +"# c #D073A81B6E78", +"$ c #CFF1A86D6F07", +"% c #CFB2A6BA6E84", +"& c #CE69A6DD6DF5", +"* c #CE69A6DD6C07", +"= c #CE43A5616DA2", +"- c #CB79A5616CB5", +"; c #CB84A3F96B10", +": c #CA8EA3026A19", +"> c #C997A3026B10", +", c #C9BAA2576AA0", +"< c #C879A1BC6B80", +"1 c #C971A1BC6898", +"2 c #C665A1C16B3E", +"3 c #C735A12D6AD9", +"4 c #C5929ED467A0", +"5 c #C49A9CE567A0", +"6 c #C49A9CE566A9", +"7 c #C08A9A9D6521", +"8 c #C43F9B3D629C", +"9 c #CBCB9A9A5B5B", +"0 c #CACA99995B5B", +"q c #C9C999995A5A", +"w c #C9C998985A5A", +"e c #C8C898985A5A", +"r c #C7C797975959", +"t c #C5C595955858", +"y c #C2C295955A5A", +"u c #C1C192925656", +"i c #C0C092925656", +"p c #BF679B316699", +"a c #BDA899C665AA", +"s c #BCC097E06187", +"d c #BBE2952561D1", +"f c #B78A94D06262", +"g c #B4DA939A6221", +"h c #B3FA9145600A", +"j c #BC6F95625FAF", +"k c #BF7996CC5D42", +"l c #B9B990905959", +"z c #BFBF91915656", +"x c #BEBE90905555", +"c c #BDBD90905555", +"v c #BCBC90905555", +"b c #B68C8EDD594A", +"n c #B32B8D66591A", +"m c #B0FB8C075976", +"M c #BDBD8F8F5555", +"N c #BCBC8F8F5454", +"B c #BBBB8E8E5454", +"V c #BABA8D8D5454", +"C c #B9B98D8D5353", +"Z c #B9B98C8C5353", +"A c #B8B88C8C5252", +"S c #B3B389895454", +"D c #B7B78B8B5252", +"F c #B6B68A8A5252", +"G c #B6B68A8A5151", +"H c #B5B589895151", +"J c #B4B488885151", +"K c #B3B388885050", +"L c #B2B287875050", +"P c #AF968E845DB3", +"I c #A98E897A5A20", +"U c #A6EF869957FA", +"Y c #ADFF86FF52FF", +"T c #ADAD84845050", +"R c #A89C84575258", +"E c #A6A681665062", +"W c #B7B787874D4D", +"Q c #B5B586864C4C", +"! c #B4B485854C4C", +"~ c #B0B085854F4F", +"^ c #B3B384844B4B", +"/ c #B2B284844B4B", +"( c #B0B082824A4A", +") c #ABAB82824D4D", +"_ c #A9A980804C4C", +"` c #AFAF82824A4A", +"' c #ACAC80804848", +"] c #A7A780804C4C", +"[ c #9DDA81AA5816", +"{ c #9FF181AE5503", +"} c #A5A57F7F4D4D", +"| c #A8A87D7D4747", +" . c #A6A67B7B4646", +".. c #A3A378784444", +"X. c #A1A177774444", +"o. c #9F5D7A834BB3", +"O. c #9E1B798B4B1A", +"+. c #9D9D79794949", +"@. c #9E9E75754242", +"#. c #9C9C74744242", +"$. c #9B9B73734141", +"%. c #999971714040", +"&. c #989870704040", +"*. c #96FF71FF44FF", +"=. c #959571714343", +"-. c #95FF70FF41FF", +";. c #8D9672294B42", +":. c #84926E484E04", +">. c #87BA6E8C4878", +",. c #815A684C4556", +"<. c #979770703F3F", +"1. c #96966F6F3F3F", +"2. c #94946E6E3E3E", +"3. c #94946D6D3E3E", +"4. c #92926C6C3D3D", +"5. c #90906B6B3E3E", +"6. c #90906B6B3D3D", +"7. c #8E8E6B6B3F3F", +"8. c #8F8F6A6A3C3C", +"9. c #8E8E69693C3C", +"0. c #8D8D69693B3B", +"q. c #8D8D68683B3B", +"w. c #8C8C68683B3B", +"e. c #8B8B67673C3C", +"r. c #8B8B67673B3B", +"t. c #8B8B67673A3A", +"y. c #8A8A66663A3A", +"u. c #898966663B3B", +"i. c #888866663B3B", +"p. c #898965653A3A", +"a. c #888864643A3A", +"s. c #888865653939", +"d. c #888864643939", +"f. c #878764643939", +"g. c #868663633A3A", +"h. c #868663633838", +"j. c #858563633939", +"k. c #858562623939", +"l. c #848462623939", +"z. c #838361613838", +"x. c #818160603939", +"c. c #80805F5F3737", +"v. c #7CAA65304287", +"b. c #7A5C6336410A", +"n. c #673658244238", +"m. c #7F7F5E5E3636", +"M. c #6E9E594A3B08", +"N. c #679853283748", +"B. c #60934F193401", +"V. c #5A7C494A3050", +"C. c #4B28415A3252", +"Z. c #585848482EFC", +"A. c #4F5E3F122A2A", +"S. c #48503A1C2618", +"D. c #455B384B2503", +"F. c #3E5532502143", +"G. c #33262C18230E", +"H. c #262626", +"J. c #242424", +"K. c #23232323222C", +"L. c #222222222222", +"P. c #212121", +"I. c #202020202020", +"U. c #35262C2C1F2E", +"Y. c #35502B3A1D0F", +"T. c #2A3224381D28", +"R. c #2D3E250E1828", +"E. c #243421101D2C", +"W. c #211020201F0E", +"Q. c #283421241618", +"!. c #272720111515", +"~. c #21101B14121A", +"^. c #1F1F1F", +"/. c #1E1E1E1E1E1E", +"(. c #1D1D1D1D1D1D", +"). c #1C1C1C", +"_. c #191919", +"`. c #191919191919", +"'. c #181818181818", +"]. c #161616161616", +"[. c #151515151515", +"{. c #141414", +"}. c #131313131313", +"|. c #121212", +" X c #111111111111", +".X c #101010101010", +"XX c #182414100D02", +"oX c #1722121E0C14", +"OX c #130E10060A0C", +"+X c #12080F0A0B06", +"@X c #110E0E100A06", +"#X c #10160D0A0900", +"$X c #0F0F0F", +"%X c #0E0E0E0E0E0E", +"&X c #0D0D0D", +"*X c #0C0C0C0C0C0C", +"=X c #0F0F0C0C0808", +"-X c #0B0B0B0B0B0B", +";X c #0A0A0A", +":X c #090909090909", +">X c #080808", +",X c #0B0E090F060A", +" 5.&.! Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q #. tXtXtXtXtXtXtXtX", +"tXtXtXtXtXrXb.5 e.@.Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q @. tXtXtXtXtXtXtXtX", +"tXtXtXtX7XP s l. .W W W W W W W W W W W W W W W W W W W W W W W W W W W W W X. tXtXtXtXtXtXtXtX", +"tXtXtXtX4Xh 7 =.N 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 J tXtXtXtXtXtXtXtX", +"tXtXtXtXtXrXv.< +.G 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 G tXtXtXtXtXtXtXtX", +"tXtXtXtXtXtXtXV.& } ~ 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 A tXtXtXtXtXtXtXtX", +"tXtXtXtXtXtXtXtXF.+ Y ) q 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 C tXtXtXtXtXtXtXtX", +"tXtXtXtXtXtXtXtXtX!.= b _ r 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 B tXtXtXtXtXtXtXtX", +"tXtXtXtXtXtXtXtXtXtXoXa j ] t 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 M tXtXtXtXtXtXtXtX", +"tXtXtXtXtXtXtXtXtXtXtX., T c 9 9 9 9 9 q ~ L L K H G F A Z C V N M x z i tXtXtXtXtXtXtXtX", +"tXtXtXtXtXtXtXtXtXtXtXtXtXtXN.@ S V 9 9 9 9 q J . . . . . . . . . . . . . . tXtXtXtXtXtXtXtX", +"tXtXtXtXtXtXtXtXtXtXtXtXtXtXtXS.o l A 0 9 9 q G +X+X+X@X@X#X=X=X=X=X=X=X=X=X=XtXtXtXtXtXtXtXtX", +"tXtXtXtXtXtXtXtXtXtXtXeX8X6X5X3XU.$ k F w 9 q D -X-X;X;X:X>X2X3X5X6X8XeXtXtXtXtXtXtXtXtXtXtXtX", +"tXtXtXtXtXtXtXtX0X8X5X2X>X;X-X*X%XT.2 8 D e q A }.|.|. X.X$X%X*X-X;X>X2X5X8X0XtXtXtXtXtXtXtXtX", +"tXtXtXtXtXtX0X6X3X>X:X-X&X$X.X|.{.[.E.g 1 Z t C _.`.`.'.].[.{.|..X$X&X-X:X>X3X6X0XtXtXtXtXtXtX", +"tXtXtXtXtX0X6X3X>X;X*X%X.X|.{.].'._.).W.[ * v V P.I.^.(.)._.'.].{.|..X%X*X;X>X3X6X0XtXtXtXtXtX", +"tXtXtXtXeX8X5X2X:X-X&X$X X{.].'._.)./.I.K.:.O y H.J.L.I./.)._.'.].{. X$X&X-X:X2X5X8XeXtXtXtXtX", +"tXtXtXtXtX0X6X3X>X;X*X%X.X|.{.].'._.).(.^.I.n.X P.I.^.(.)._.'.].{.|..X%X*X;X>X3X6X0XtXtXtXtXtX", +"tXtXtXtXtXtX0X6X3X>X:X-X&X$X.X|.{.[.].'.`.`._.C. _.`.`.'.].[.{.|..X$X&X-X:X>X3X6X0XtXtXtXtXtXtX", +"tXtXtXtXtXtXtXtX0X8X5X2X>X;X-X*X%X$X.X X|.|.}.}.G.}.|.|. X.X$X%X*X-X;X>X2X5X8X0XtXtXtXtXtXtXtXtX", +"tXtXtXtXtXtXtXtXtXtXtXeX8X6X5X3X2X>X:X;X;X-X-X-X-X-X-X;X;X:X>X2X3X5X6X8XeXtXtXtXtXtXtXtXtXtXtXtX", +"tXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXeX0X0X8X8X8X8X8X8X8X8X0X0XeXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtX", +"tXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtX", +"tXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtX" +}; diff --git a/images/dark/print.xpm b/images/dark/print.xpm new file mode 100644 index 0000000..9e79b61 --- /dev/null +++ b/images/dark/print.xpm @@ -0,0 +1,107 @@ +/* XPM */ +static char * print_xpm[] = { +"48 48 56 1", +" c #010000", +". c #777C72", +"+ c #141413", +"@ c #0E0F0D", +"# c #131312", +"$ c #151614", +"% c #474A43", +"& c #6B6F65", +"* c #616558", +"= c #595F56", +"- c #52564D", +"; c #4F534B", +"> c #4A4D46", +", c #363734", +"' c #848C7C", +") c #747C6B", +"! c #E3E6E3", +"~ c #FFFFFF", +"{ c #D8D8D5", +"] c #CBCEC7", +"^ c #C7CEC7", +"/ c #BDC1BA", +"( c #B3B7AD", +"_ c #ADB0AA", +": c #A4A79D", +"< c #9A9D95", +"[ c #959D8F", +"} c #8F9286", +"| c #798474", +"1 c #41453F", +"2 c #3B3E39", +"3 c #323330", +"4 c #2A2C2A", +"5 c #2C2E2A", +"6 c #676962", +"7 c #3D3F3B", +"8 c #282925", +"9 c #282926", +"0 c #191A19", +"a c #464744", +"b c #1C1C1C", +"c c #1A1B1A", +"d c #4B4C4B", +"e c #161615", +"f c #333433", +"g c #333332", +"h c #0F100E", +"i c #10110F", +"j c #5F654F", +"k c #232522", +"l c #955D08", +"m c #40423C", +"n c #7C8165", +"o c #818469", +"p c #1F201E", +"q c #565656", +" ", +" .+@@@@@@@@#. ", +" $%&*=-;>>>,$ ", +" '))))))))))))))))))))))))))' ", +" '!~~~~~~~~~~~~~~~~~~~~~~~~~~!' ", +" )~!!{{{{{{{{{{{{{{{{{]]]^^^/~) ", +" )~{{{{{{{{{{{{]]]^^^////////~) ", +" )~{{{{{]]]^^^///////////////~) ", +" )~]^^^//////////////////((((~) ", +" )~///////////////(((((((____~) ", +" )~////////(((((((________:::~) ", +" )~/(((((((________::::::::::~) ", +" )~(________::::::::::::::<<<~) ", +" )~__::::::::::::::<<<<<<<[[[~) ", +" &~:::::::::<<<<<<<[[[[}}}}}}~& ", +" =~::<<<<<<<[[[[}}}}}}}}}}}}}~= ", +" ;~<<[[[[}}}}}}}}}}}}}'''''''~; ", +" >~}}}}}}}}}}}}'''''''''''''|~> ", +" 1~}}}}}'''''''''''''||||||||~1 ", +" 2~'''''''''''||||||||.......~2 ", +" ,~''''|||||||.........))))))~, ", +" 3~||||.........))))))))))&&&~3 ", +" 4@@5~......))))))))))&&&&&&&666~5@@4 ", +" 78~|8~))))))))&&&&&&&&6666666666~8|~97 ", +" =0~(;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;(~0= ", +" a+{!}'//////////////////////////////'}!{$b ", +" 0}!/'////////////////////////////////'/!}c ", +" >,~//'!{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{!'//~,d ", +" e!{//<~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!~>>>>>>>>>>>>>>>>>>>>>>>>>>>;6<<<<:!+ ", +" h~[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[~i ", +" @~''''''''''''''''''''''''''''''''''''''''''~@ ", +" @~||||||||||||||||||||||||||||||||||||||j>>j~@ ", +" @~))))))28kkkkkkkkkkkkkkkkkkkkkkkkkk92))*ll6~@ ", +" @~)))))m7://////////////////////////:7m)n}}o~@ ", +" @~)))))9:[''''''''''''''''''''''''''[:9)))))~@ ", +" @~)))))k/}}}}}}}}}}}}}}}}}}}}}}}}}}}}/k)*>>*~@ ", +" @~)))))p^[[[[[[[[[[[[[[[[[[[[[[[[[[[[^p)*}}6~@ ", +" @~)))))c{::::::::::::::::::::::::::::{c)}>>[~@ ", +" @~)))))e{____________________________{e)[//<~@ ", +" @~~~~~~#{(((((((((((((((((((((((((((({#~~~~~~@ ", +" @$$$$$$h!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!h$$$$$$@ ", +" a}'..6q@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@q66.'}a ", +" #aa}'|.66*qqqddddddddddddqqq*66..'}aa# ", +" #### "}; diff --git a/images/dark/right.xpm b/images/dark/right.xpm new file mode 100644 index 0000000..6861797 --- /dev/null +++ b/images/dark/right.xpm @@ -0,0 +1,26 @@ +/* XPM */ +static const char * right_xpm[] = { +"14 14 9 1", +" c None", +". c #FDFDFD", +"+ c #4D3951", +"@ c #181219", +"# c #EDE5ED", +"$ c #D9CDDD", +"% c #875E91", +"& c #795282", +"* c #B68DBE", +".. ", +".+.. ", +".+@@.. ", +".+@@@@.. ", +".+@@@@@@.. ", +".+@@@@@@@@#. ", +"$+@@@@@@@@@+..", +".%&&&&&%%%**..", +".%&&&%&%**.. ", +".%&%&%**.. ", +".%%%**.. ", +".*%*.. ", +".*.. ", +".. "}; diff --git a/images/dark/rleft.xpm b/images/dark/rleft.xpm new file mode 100644 index 0000000..ea60102 --- /dev/null +++ b/images/dark/rleft.xpm @@ -0,0 +1,163 @@ +/* XPM */ +static char * rleft_xpm[] = { +"48 48 112 2", +" c #000000", +". c #050000", +"+ c #7A5E1C", +"@ c #BFA93D", +"# c #D8C547", +"$ c #E6D465", +"% c #EBDB69", +"& c #EEDE74", +"* c #D4C047", +"= c #E8D665", +"- c #C3B126", +"; c #867600", +"> c #473800", +", c #260D00", +"' c #170300", +") c #0F0000", +"! c #351F00", +"~ c #3A2900", +"{ c #3F3000", +"] c #493D00", +"^ c #4E4400", +"/ c #534E00", +"( c #826724", +"_ c #E3D15E", +": c #CDBD2E", +"< c #675700", +"[ c #606300", +"} c #7A8A00", +"| c #90A300", +"1 c #95AA00", +"2 c #98AE00", +"3 c #261200", +"4 c #443000", +"5 c #656900", +"6 c #9FB100", +"7 c #93A600", +"8 c #575700", +"9 c #765A1F", +"0 c #786E00", +"a c #707600", +"b c #889D00", +"c c #957829", +"d c #869800", +"e c #809600", +"f c #605E00", +"g c #907226", +"h c #DCCA4B", +"i c #7C9000", +"j c #5A5E00", +"k c #728600", +"l c #6E8000", +"m c #6C7A00", +"n c #D1C038", +"o c #C6B52B", +"p c #677600", +"q c #4E4B00", +"r c #677000", +"s c #988C00", +"t c #E5D363", +"u c #EDDC72", +"v c #767000", +"w c #B4A01C", +"x c #70551A", +"y c #C6B042", +"z c #726000", +"A c #5C420A", +"B c #DBC855", +"C c #A79D00", +"D c #331A00", +"E c #534200", +"F c #726300", +"G c #4B3500", +"H c #634912", +"I c #5C4E00", +"J c #534400", +"K c #DECD53", +"L c #A78A38", +"M c #9F803D", +"N c #050505", +"O c #B8A044", +"P c #7A8600", +"Q c #B39844", +"R c #C6B04B", +"S c #C4AE50", +"T c #1C1C1C", +"U c #D2BC5A", +"V c #CAB833", +"W c #CDB65A", +"X c #D8C45E", +"Y c #D6C160", +"Z c #353535", +"` c #383835", +" . c #DDCA60", +".. c #BCAA21", +"+. c #DDC965", +"@. c #47423F", +"#. c #E2CE67", +"$. c #B9A626", +"%. c #E1CE67", +"&. c #504B49", +"*. c #53473A", +"=. c #A7930F", +"-. c #AE961C", +";. c #605549", +">. c #5C4B3A", +",. c #9A840A", +"'. c #655544", +"). c #67553A", +"!. c #8A720D", +"~. c #765C35", +"{. c #785E3A", +"]. c #826735", +" ", +" ", +" ", +" ", +" . + @ # $ % & & & & & & & & & & & ", +" + * = - ; > , ' ) ' , ! ~ { > ] ^ / & ", +" ( _ : < ~ [ } | 1 2 2 2 2 2 1 1 1 1 / & ", +" 3 # * 4 ' 5 1 6 6 2 2 2 2 1 1 1 1 1 7 | | 8 & ", +" 9 = 0 a 2 2 2 2 2 1 1 1 1 1 7 | | | b b b 8 & ", +" c _ ! > 7 2 2 1 1 1 1 7 7 | | | b b b b d e e f & ", +" g h ' [ 1 1 1 1 7 7 | | | b b b b d e e e e i i j & ", +" 9 _ ' 5 1 7 7 | | | b b b b d e e e i i i i i } } j & ", +" 3 $ ! [ | | b b b b b d e e e i i i i i } } k k l l j & ", +" * 0 ] b b b b d e e e i i i i } } } k k l l l l m m [ & ", +" + n ' e d e e e i i i i } } } k k l l l l m m m l l l 5 & ", +" _ 4 5 e i i i i } } k k k l l l l m m m l l l l l k k a & ", +" + o ' i i } } k k k l l l l m p j / q q / 8 j [ 5 r p m l & ", +" * > 8 k k k l l l l m m l l j ^ s : t u & & & & & & & & & & ", +" ) t l l l l m m l l l l l 8 v _ * ( 3 ", +" g w ! m m l l l l l l k k [ v $ x ", +" y z q l l l k k k k } } k / _ A ", +" B > 5 k k k } } } i i i r C y ", +" = D l } } i i i i i i e [ # x ", +" % D } i i i i e e e e e [ = ) ", +" & , i e e e e e d d b b 5 & ", +" & ! e e d d b b b b b b a & ", +" & { b b b b b b | | | | l & ", +" 3 & & & & & & & & & & ] b b | | | | 7 7 1 1 } & & & & & & & & & % ) ", +" D = E | 7 7 7 1 1 1 1 1 1 ' F $ 3 ", +" G = 4 ] | | | 7 7 7 1 1 1 1 1 1 2 2 2 2 2 2 6 6 6 2 ] < = D ", +" H $ ! / 7 1 1 1 1 1 1 2 2 2 2 2 2 6 6 6 2 2 1 1 / I = G ", +" + _ D j 1 1 2 2 2 2 2 2 6 6 2 2 2 1 1 7 | | f J $ x ", +" g K ' a 2 2 2 6 6 2 2 2 1 1 7 | | b b d [ ] $ ( ", +" L h , } 2 2 2 1 1 7 | | b b d d e i 5 > _ M N N N ", +" N N O # ! } 7 | b b b d d i i } } P 5 > K Q N N N N N N ", +" N N N N N R * { P d d i i } } P P l m 5 > # S T T N N N N N N N ", +" N N N N N N T U V > l } P P l m m a a [ > * W T T T T T N N N N N N ", +" N N N N N T T T X - ] a m a a r 5 5 f > V Y Z Z Z T T T T N N N N N ", +" N N N N N N T T T ` ...] 5 5 [ [ f 8 > - +.@.Z Z Z T T T T N N N N N N ", +" N N N N N N T T T T @.#.w ] 8 8 / / { $.%.&.Z Z Z Z T T T T N N N N N N ", +" N N N N N T T T T Z *._ =.> ^ ^ ~ -._ ;.Z Z Z Z Z T T T T N N N N N ", +" N N N N N N T T T T T >.$ ,.~ ~ ,.$ '.Z Z Z Z T T T T T N N N N N N ", +" N N N N N N N T T T T ).= !.!.= ).Z T T T T T T T N N N N N N N ", +" N N N N N N N N T T ~.& & {.T T T T T T N N N N N N N N ", +" N N N N N N N N N ].].N N N N N N N N N N N N N ", +" N N N N N N N N N N N N N N N N N N ", +" N N N N N N ", +" "}; diff --git a/images/dark/rright.xpm b/images/dark/rright.xpm new file mode 100644 index 0000000..3a0246e --- /dev/null +++ b/images/dark/rright.xpm @@ -0,0 +1,163 @@ +/* XPM */ +static char * rright_xpm[] = { +"48 48 112 2", +" c #000000", +". c #F0E17E", +"+ c #EEDE77", +"@ c #EAD96E", +"# c #DDCB56", +"$ c #C6B144", +"% c #8E7024", +"& c #241306", +"* c #190B00", +"= c #2F1900", +"- c #564700", +"; c #988800", +"> c #CCBB32", +", c #EADB6E", +"' c #D9C74C", +") c #ABBA00", +"! c #A6B700", +"~ c #A3B400", +"{ c #9DB000", +"] c #8A9C00", +"^ c #707500", +"/ c #493A00", +"( c #7B6C00", +"_ c #D6C444", +": c #E6D667", +"< c #98792F", +"[ c #2C1600", +"} c #564200", +"| c #DACA44", +"1 c #3F2700", +"2 c #1F0E00", +"3 c #938200", +"4 c #8A6C24", +"5 c #A0B100", +"6 c #97AB00", +"7 c #91A500", +"8 c #443200", +"9 c #E5D460", +"0 c #A88A34", +"a c #95A800", +"b c #676500", +"c c #E0CF59", +"d c #A38632", +"e c #8CA000", +"f c #696C00", +"g c #866721", +"h c #5E5600", +"i c #849800", +"j c #847500", +"k c #D8C454", +"l c #829300", +"m c #778A00", +"n c #4C3F00", +"o c #7E8E00", +"p c #594F00", +"q c #D1C02C", +"r c #978800", +"s c #6C7300", +"t c #756900", +"u c #E5D559", +"v c #797300", +"w c #755916", +"x c #777E00", +"y c #A69800", +"z c #CAB747", +"A c #AFA500", +"B c #798200", +"C c #887E00", +"D c #DFCE51", +"E c #7E8800", +"F c #E8D865", +"G c #6C5B00", +"H c #513700", +"I c #604406", +"J c #1F1F1F", +"K c #AE9144", +"L c #655B00", +"M c #8C9800", +"N c #E3D359", +"O c #B1983C", +"P c #BDA84F", +"Q c #C2AD4F", +"R c #323232", +"S c #CCB756", +"T c #D3BE5B", +"U c #D4C242", +"V c #D6C260", +"W c #474747", +"X c #DCC967", +"Y c #D5C534", +"Z c #CEBE2C", +"` c #DCCA65", +" . c #5E5147", +".. c #E1CF6C", +"+. c #C8B91F", +"@. c #E1CF69", +"#. c #4F473F", +"$. c #655E54", +"%. c #E5D370", +"&. c #C2B321", +"*. c #776551", +"=. c #BFB108", +"-. c #B7A906", +";. c #675944", +">. c #7B654C", +",. c #B2A20B", +"'. c #735B42", +"). c #7E6542", +"!. c #A89800", +"~. c #8E7044", +"{. c #8A6E3F", +"]. c #95773C", +" ", +" ", +" ", +" ", +" . . . . . . . . . . . + @ # $ % & ", +" . * = - ; > , ' % ", +" . ) ) ) ) ) ) ) ) ! ~ { ] ^ / * ( _ : < ", +" . ) ) ) ) ) ) ) ) ) ! ! ! ! ! { ^ [ } | ' 1 ", +" . ) ) ) ) ) ! ! ! ! ! ~ ~ ~ ~ ~ ~ { ^ 2 3 @ 4 ", +" . * ) ! ! ! ! ! ~ ~ ~ ~ ~ ~ 5 5 { { { 6 7 / 8 9 0 ", +" . 2 ! ! ~ ~ ~ ~ ~ 5 5 5 { { { 6 6 6 6 6 a a b = c d ", +" . = ~ ~ ~ 5 5 5 { { { 6 6 6 6 6 a 7 7 7 7 7 e f [ 9 g ", +" . 1 5 { { { { 6 6 6 6 6 a 7 7 7 7 7 e e e e e ] h 8 @ = ", +" . 8 6 6 6 6 6 6 a 7 7 7 7 e e e e e e ] ] i i i i / j k ", +" . / 6 6 a 7 7 7 7 e e e e e e ] i i i i i l l l l m [ ' 4 ", +" . n 7 7 7 e e e e e ] ] i i i i l l l l l o o o l l f } 9 ", +" . p - n n n / / / 8 8 / p f o l l o o o l l l l l l l 8 q % ", +" . . . . . . . . . . + : > r / b o l l l l l l i i i i s t ' ", +" * 1 < ' u t h l l i i i i i i ] ] i 8 @ [ ", +" 4 @ v s i i ] ] ] e e e e e h > < ", +" w u h i e e e e e e e e 7 x y z ", +" > A B e e e e 7 7 7 7 7 l C D ", +" g | ^ 7 7 7 7 7 7 a a 6 7 b , ", +" = @ ^ 7 a a 6 6 6 6 6 6 6 f + ", +" . x 6 6 6 6 6 6 6 { { { f . ", +" . E 6 6 6 { { { { { 5 5 ^ . ", +" . l { { { 5 5 5 5 ~ ~ ~ E . ", +" [ + . . . . . . . . . e 5 5 ~ ~ ~ ~ ~ ~ ~ ~ l . . . . . . . . . . 1 ", +" 1 F ( = ~ ~ ~ ~ ~ ~ ! ! ! ! = G , H ", +" H , G n 5 ~ ~ ~ ~ ~ ~ ~ ! ! ! ! ! ! ! ! ) ) ) ! ! ~ h } , I ", +" I , - h ~ ~ ~ ! ! ! ! ! ! ! ) ) ) ! ! ! ~ ~ ~ 5 b 8 @ w ", +" g @ - ^ ! ! ! ! ! ) ) ) ! ! ! ~ ~ ~ 5 { { 6 s / : % ", +" < @ p E ) ) ) ! ! ! ~ ~ ~ 5 { { 6 6 6 a x / 9 d ", +" * J J K : L M ! ~ ~ ~ 5 { { 6 6 6 a a 7 e B } N O ", +" J J J J J J P N L ] { { 6 6 6 a a 7 e e e ] B n D Q J J ", +" * J J J J J J R R S D L M a a 7 e e ] ] ] M M B p ' S J J J J * ", +" * J J J J J R R R R R T | b l ] ] ] M M l o o B p U V R J J J J J * ", +" J J J J J R R R R W W W X Y b o l o o E E E x p Z ` R R R J J J J J ", +" * J J J J J R R R R W W W ...q b B E B x x ^ h +.@.#.R R R J J J J J * ", +" * J J J J J R R R R W W W W $.%.+.b ^ ^ ^ f h &.%. .R R R R J J J J J * ", +" J J J J J R R R R W W W W W *.: =.L f b h -.: ;.W R R R R J J J J J ", +" * J J J J J R R R R R W W W W >.@ -.h h ,.@ '.R R R R R J J J J J * ", +" * J J J J J J R R R R R R R W )., y !., ).R R R R J J J J J J * ", +" J J J J J J J J R R R R R R ~.. . {.R R J J J J J J J J ", +" * J J J J J J J J J J J J ].].J J J J J J J J * ", +" * J J J J J J J J J J J J J J J J * ", +" * * * * * * ", +" "}; diff --git a/images/dark/scan-go.xpm b/images/dark/scan-go.xpm new file mode 100644 index 0000000..6d7eae7 --- /dev/null +++ b/images/dark/scan-go.xpm @@ -0,0 +1,262 @@ +/* XPM */ +static char * scan_go_xpm[] = { +"48 48 211 2", +" c #000000", +". c #7C7D7A", +"+ c #5A5B55", +"@ c #565854", +"# c #939492", +"$ c #71736E", +"% c #B4B5B3", +"& c #B1B2AF", +"* c #AFB0AD", +"= c #ACACAB", +"- c #A8AAA6", +"; c #6E716B", +"> c #A3A3A3", +", c #5E605C", +"' c #878983", +") c #8C8D8B", +"! c #888A85", +"~ c #838382", +"{ c #81837E", +"] c #7F817C", +"^ c #797B76", +"/ c #777973", +"( c #767675", +"_ c #0D0D0D", +": c #636462", +"< c #6C6D6A", +"[ c #61625F", +"} c #999A99", +"| c #696B65", +"1 c #676964", +"2 c #6A6C65", +"3 c #CEAF49", +"4 c #FFD42A", +"5 c #C5A41F", +"6 c #6C6C64", +"7 c #D5B547", +"8 c #DAB522", +"9 c #1C0F00", +"0 c #D7B647", +"a c #E6BF25", +"b c #382B04", +"c c #717064", +"d c #DEBA43", +"e c #EEC526", +"f c #4D4005", +"g c #706F64", +"h c #E2BE41", +"i c #F8CE29", +"j c #6D580A", +"k c #999B97", +"l c #545552", +"m c #51534E", +"n c #4E504C", +"o c #4B4C4B", +"p c #494B47", +"q c #53554E", +"r c #D5B43B", +"s c #FED32A", +"t c #947913", +"u c #92968E", +"v c #74796E", +"w c #6C7166", +"x c #CBAB40", +"y c #D6C085", +"z c #979A94", +"A c #C4AA57", +"B c #D6B442", +"C c #CBCBCB", +"D c #474747", +"E c #5B5D5C", +"F c #2A2A2A", +"G c #A3882A", +"H c #F2CE53", +"I c #858178", +"J c #444444", +"K c #1A1B1B", +"L c #232424", +"M c #8F782A", +"N c #FCD22A", +"O c #FAD237", +"P c #B1AA92", +"Q c #949594", +"R c #9C9C9B", +"S c #8F928D", +"T c #A7A9A5", +"U c #343839", +"V c #726645", +"W c #F6CE2E", +"X c #BFAC7E", +"Y c #333333", +"Z c #5C5952", +"` c #E7C237", +" . c #C8A637", +".. c #A1A39F", +"+. c #BABABA", +"@. c #C4C4C4", +"#. c #565959", +"$. c #CAAA37", +"%. c #E8C029", +"&. c #444239", +"*. c #A6A7A4", +"=. c #CACACA", +"-. c #B7B8B6", +";. c #65696B", +">. c #4E5253", +",. c #3B3C3C", +"'. c #111314", +"). c #9E821B", +"!. c #FAD029", +"~. c #705C1D", +"{. c #C7C8C7", +"]. c #2C3133", +"^. c #0F1112", +"/. c #6D5C17", +"(. c #F9CF29", +"_. c #A88B1E", +":. c #4C4F50", +"<. c #D8D8D7", +"[. c #DECDA3", +"}. c #E7CA7E", +"|. c #D8B851", +"1. c #D8B42B", +"2. c #DBB82A", +"3. c #D7B52A", +"4. c #907F2B", +"5. c #6A652B", +"6. c #70682B", +"7. c #ECC52A", +"8. c #DDB92A", +"9. c #655F2B", +"0. c #DBDCDB", +"a. c #C8C8C6", +"b. c #E6CC8F", +"c. c #FFD42E", +"d. c #FFD53D", +"e. c #FAE6B8", +"f. c #F5F5F2", +"g. c #F5F5F3", +"h. c #FAE5B7", +"i. c #FED758", +"j. c #F6F2EA", +"k. c #C5C2A8", +"l. c #7C7750", +"m. c #D4D4D4", +"n. c #DACCAA", +"o. c #FAD02C", +"p. c #E5C032", +"q. c #8F853F", +"r. c #7F7A41", +"s. c #9F8F3E", +"t. c #FDD22B", +"u. c #B69E3B", +"v. c #807B42", +"w. c #76723A", +"x. c #676857", +"y. c #887440", +"z. c #F4CB2A", +"A. c #EDC62B", +"B. c #655728", +"C. c #212628", +"D. c #2E2B28", +"E. c #E6BF2A", +"F. c #D4B029", +"G. c #252B2D", +"H. c #70622F", +"I. c #F3CB2C", +"J. c #F2C92A", +"K. c #695C2C", +"L. c #B5982C", +"M. c #F5CC2A", +"N. c #564E2F", +"O. c #282E30", +"P. c #716332", +"Q. c #F4CB2B", +"R. c #EEC72F", +"S. c #8B7840", +"T. c #FBD22C", +"U. c #AB944D", +"V. c #5A5E60", +"W. c #5F6465", +"X. c #867543", +"Y. c #F9CF2D", +"Z. c #FED42C", +"`. c #E0BB35", +" + c #C7B895", +".+ c #FED330", +"++ c #FDD437", +"@+ c #BAB2A1", +"#+ c #E3CE98", +"$+ c #E4CD97", +"%+ c #EFCF76", +"&+ c #F8D258", +"*+ c #C6C5C2", +"=+ c #C1BDB4", +"-+ c #FAD247", +";+ c #D2C2A0", +">+ c #DECDA9", +",+ c #F2D174", +"'+ c #ECCB6B", +")+ c #B9B09A", +"!+ c #BBB3A0", +"~+ c #FDD331", +"{+ c #DCBE6B", +"]+ c #E0C579", +"^+ c #FCD339", +"/+ c #9C9685", +"(+ c #948D7D", +"_+ c #FCD231", +":+ c #CEB262", +"<+ c #C6AA5C", +"[+ c #837E72", +" ", +" ", +" ", +" . + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ . ", +" # $ % % % % % % % % % % % % % % % % % % % % % % % & & * * = = = = = - - - ; > ", +" , ' ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ! ! ' ' ~ ~ ~ { { ] . . . ^ ^ ^ / ( $ , _ ", +" # : ' ! ! ! ! ! ! ! ! ! ! ' ' ' ~ { { { ] . . . ^ ^ / ( ( ( $ $ $ ; < [ } ", +" ! ; ! ! ! ! ! ! ! ' ' ' ~ { { { ] . . . ^ ^ / ( ( ( $ $ ; < < < | : . ", +" 1 / ! ! ! ' ' ~ ~ { { ] ] . . ^ ^ ^ / / ( ( $ $ ; < < < | | 2 3 4 4 4 4 5 ", +" , ] ' ~ ~ { { ] . . . ^ ^ / / ( ( $ $ $ ; < < < | | | | 6 7 4 4 4 4 8 9 ", +" # : { { ] . . . ^ ^ / ( ( ( $ $ $ ; < < < | | | | | | 6 0 4 4 4 4 a b ", +" ] | . . ^ ^ / ( ( ( $ $ ; < < < | | | | | | | | | c d 4 4 4 4 e f ", +" @ + < ( $ ; < < | | 1 1 : : : : : : : 1 1 1 1 | g h 4 4 4 4 i j ", +" ( k l l m m m n n o p p p p p p p p o o o o n q r 4 4 4 4 s t ", +" > ~ u / v l l m w w | | | | | | | | | w w ; ; l x 4 4 4 4 4 y = ", +" ( z ! ^ / v | w w w | | | 1 1 1 | | | | w ; $ A 4 4 4 4 4 B C D ", +" E = ' { @ F F F F F F F F F F F F F F F F F G s 4 4 4 4 H I _ D # ", +" / - ! ' J K L L L L L L L L L L L L F F F M N 4 4 4 4 O P z Q R = ", +" > S T u S U L J J J p p p p p p p p p p p V W 4 4 4 4 4 X } & : C C ", +" ( = T } z Y F o o o l l l l o o o l l l Z ` 4 4 4 4 4 .} ..+.< ", +" E @.= T } F U l #.#.E E E E E E E E E l $.4 4 4 4 4 %.&.- = +.Q *. ", +" { =.-.% Q Y p E : : 1 ;.;.< : >.,.F '.).4 4 4 4 4 !.~.J - -.@.+.. ", +" > > {.+.% ' F #.: : E l J ].K ^.^.^.^./.(.4 4 4 4 4 _.'.:.Q +.@.<., ", +" / @.[.}.}.|.1.2.3.4.5.5.5.5.5.5.5.5.6.7.4 4 4 4 4 8.5.9.+ . +.@.<.' ", +" , 0.a.b.c.4 4 4 4 d.e.f.g.g.g.g.g.g.h.4 4 4 4 4 i.j.g.k.l.: @.{.m.= k ", +" ~ <.{.{.n.o.4 4 4 4 4 p.q.r.r.r.r.s.t.4 4 4 4 4 u.v.v.w.x.p {.{.=.=.1 ", +" > T m.{.{.{.y.z.4 4 4 4 4 A.B.C.C.D.E.4 4 4 4 4 F.C.C.C.G.#.,.{.{.{.0.; ", +" ( @.=.{.{.@.U H.I.4 4 4 4 4 J.K.G.L.4 4 4 4 4 M.N.O.O.O.O.>.>.= {.{.m.} R ", +" , 0.=.{.{.% ,.].P.Q.4 4 4 4 4 R.S.T.4 4 4 4 4 U.E V.W.: ;.( E } {.{.=.+.] ", +" ~ <.{.{.{.+.,.J J X.Y.4 4 4 4 4 Z.4 4 4 4 4 `.o o o o o o o ,.- {.{.=.<., ", +" > T m.{.{.{.{.+.= = = +.+4 4 4 4 4 4 4 4 4 ++@+= = = = = = = % {.{.{.{.<.~ ", +" / @.=.{.{.{.{.{.{.{.{.{.#+4 4 4 4 4 4 4 4 4 $+{.{.{.{.{.{.{.{.{.{.{.{.{.m.= } ", +" , <.@.@.@.@.@.@.@.@.@.@.@.%+4 4 4 4 4 4 4 &+*+@.@.@.@.@.@.@.@.@.@.@.@.@.=.=.1 ", +" . =.+.=.=.+.+.+.+.+.+.+.+.=+-+4 4 4 4 4 4 ;++.+.+.+.+.+.+.+.+.+.+.+.+.+.+.m.: ", +" D ~ @.= @.@.= =.=.=.=.=.=.=.=.>+4 4 4 4 4 ,+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.@.{.( ", +" ] +.> > > > > T Q % ) ) =.T Q '+4 4 4 .+)+T T T T T T T T T T T T T T T > @.; ", +" ^ -.} } } } } } Q = Q } {.} Q !+~+4 4 {+} } } } } } } } } } } } } } } } } +.< ", +" ( % ) ) ) ) ) ) Q > = +.% ) Q > ]+4 ^+/+) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) % | ", +" $ = ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ (+_+:+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ = : ", +" 1 T ^ ( ( ( ( ( ( ( ( ( ( ( ( ( ( <+[+( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ^ - [ ", +" : ) > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ) [ ", +" E [ : : : : : : : : : [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ : : : : : : : : : [ E ", +" _ _ _ _ _ _ _ _ _ ", +" ", +" ", +" ", +" ", +" "}; diff --git a/images/dark/scan.xpm b/images/dark/scan.xpm new file mode 100644 index 0000000..92bb235 --- /dev/null +++ b/images/dark/scan.xpm @@ -0,0 +1,151 @@ +/* XPM */ +static char * scan_xpm[] = { +"48 48 100 2", +" c #000000", +". c #7C7D7A", +"+ c #5A5B55", +"@ c #565854", +"# c #939492", +"$ c #71736E", +"% c #B4B5B3", +"& c #B1B2AF", +"* c #AFB0AD", +"= c #ACACAB", +"- c #A8AAA6", +"; c #6E716B", +"> c #A3A3A3", +", c #5E605C", +"' c #878983", +") c #8C8D8B", +"! c #888A85", +"~ c #838382", +"{ c #81837E", +"] c #7F817C", +"^ c #797B76", +"/ c #777973", +"( c #767675", +"_ c #0D0D0D", +": c #636462", +"< c #6C6D6A", +"[ c #61625F", +"} c #999A99", +"| c #696B65", +"1 c #676964", +"2 c #5B5D5C", +"3 c #474747", +"4 c #999B97", +"5 c #545552", +"6 c #51534E", +"7 c #4E504C", +"8 c #4B4C4B", +"9 c #494B47", +"0 c #92968E", +"a c #74796E", +"b c #6C7166", +"c c #979A94", +"d c #A7A9A5", +"e c #CBCBCB", +"f c #2A2A2A", +"g c #84887F", +"h c #444444", +"i c #1A1B1B", +"j c #232424", +"k c #9FA19C", +"l c #949594", +"m c #9C9C9B", +"n c #8F928D", +"o c #343839", +"p c #3B3C3C", +"q c #333333", +"r c #A1A39F", +"s c #BABABA", +"t c #C4C4C4", +"u c #565959", +"v c #111314", +"w c #A6A7A4", +"x c #CACACA", +"y c #B7B8B6", +"z c #65696B", +"A c #4E5253", +"B c #0C0D0E", +"C c #0D0F10", +"D c #C7C8C7", +"E c #2C3133", +"F c #0F1112", +"G c #4C4F50", +"H c #D8D8D7", +"I c #403F2D", +"J c #67622B", +"K c #6A652B", +"L c #655F2B", +"M c #DBDCDB", +"N c #676233", +"O c #D4D3C0", +"P c #F5F5F3", +"Q c #C5C2A8", +"R c #7C7750", +"S c #D4D4D4", +"T c #46452E", +"U c #79753B", +"V c #807B42", +"W c #7F7A41", +"X c #76723A", +"Y c #676857", +"Z c #252B2D", +"` c #212628", +" . c #282E30", +".. c #303638", +"+. c #393F41", +"@. c #3D4345", +"#. c #414648", +"$. c #424849", +"%. c #5A5E60", +"&. c #5F6465", +" ", +" ", +" ", +" . + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ . ", +" # $ % % % % % % % % % % % % % % % % % % % % % % % & & * * = = = = = - - - ; > ", +" , ' ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ! ! ' ' ~ ~ ~ { { ] . . . ^ ^ ^ / ( $ , _ ", +" # : ' ! ! ! ! ! ! ! ! ! ! ' ' ' ~ { { { ] . . . ^ ^ / ( ( ( $ $ $ ; < [ } ", +" ! ; ! ! ! ! ! ! ! ' ' ' ~ { { { ] . . . ^ ^ / ( ( ( $ $ ; < < < | : . ", +" 1 / ! ! ! ' ' ~ ~ { { ] ] . . ^ ^ ^ / / ( ( $ $ ; < < < | | | : 1 ", +" , ] ' ~ ~ { { ] . . . ^ ^ / / ( ( $ $ $ ; < < < | | | | | 1 2 ", +" # : { { ] . . . ^ ^ / ( ( ( $ $ $ ; < < < | | | | | | | 1 , 3 ", +" ] | . . ^ ^ / ( ( ( $ $ ; < < < | | | | | | | | | | | : } ", +" @ + < ( $ ; < < | | 1 1 : : : : : : : 1 1 1 1 | | | , @ ", +" ( 4 5 5 6 6 6 7 7 8 9 9 9 9 9 9 9 9 8 8 8 8 7 6 6 @ @ ] = ", +" > ~ 0 / a 5 5 6 b b | | | | | | | | | b b ; ; 5 @ @ a ! c 1 = = ", +" ( c ! ^ / a | b b b | | | 1 1 1 | | | | b ; $ a b / ^ ] d 2 e 3 ", +" 2 = ' { @ f f f f f f f f f f f f f f f f f f f f f a g d . _ 3 # ", +" / - ! ' h i j j j j j j j j j j j j f f f f j j i f 1 ) k c l m = ", +" > n d 0 n o j h h h 9 9 9 9 9 9 9 9 9 9 9 9 9 h h p j + l } & : e e ", +" ( = d } c q f 8 8 8 5 5 5 5 8 8 8 5 5 5 5 5 5 5 8 8 f h } r s < ", +" 2 t = d } f o 5 u u 2 2 2 2 2 2 2 2 2 5 h o f j i v j o - = s l w ", +" { x y % l q 9 2 : : 1 z z < : A p f v B B B B B B C i h - y t s . ", +" > > D s % ' f u : : 2 5 h E i F F F F F F F v v v v v v G l s t H , ", +" / t D s s ( I J K K K K K K K K K K K K K K K K K K K L + . s t H ' ", +" , M D t s : N O P P P P P P P P P P P P P P P P P P P Q R : t D S = 4 ", +" ~ H D D D 8 T U V W W W W W W W W W W W W W W W W V V X Y 9 D D x x 1 ", +" > d S D D D h Z ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` Z u p D D D M ; ", +" ( t x D D t o . . . . .Z Z Z Z Z Z Z Z Z Z Z Z . . . . .A A = D D S } m ", +" , M x D D % p E E E E E ..o p +.@.#.$.8 G A 5 u 2 %.&.: z ( 2 } D D x s ] ", +" ~ H D D D s p h h 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 p - D D x H , ", +" > d S D D D D s = = = = = = = = = = = = = = = = = = = = = = = % D D D D H ~ ", +" / t x D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D S = } ", +" , H t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t x x 1 ", +" . x s x x s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s S : ", +" 3 ~ t = t t = x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x t D ( ", +" ] s > > > > > d l % ) ) x d l % ) ) x d d d d d d d d d d d d d d d d d > t ; ", +" ^ y } } } } } } l = l } D } l = l } D } } } } } } } } } } } } } } } } } } s < ", +" ( % ) ) ) ) ) ) l > = s % ) l > = s % ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) % | ", +" $ = ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ = : ", +" 1 d ^ ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ^ - [ ", +" : ) > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ) [ ", +" 2 [ : : : : : : : : : [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ : : : : : : : : : [ 2 ", +" _ _ _ _ _ _ _ _ _ ", +" ", +" ", +" ", +" ", +" "}; diff --git a/images/dark/scanmode.xpm b/images/dark/scanmode.xpm new file mode 100644 index 0000000..a22f634 --- /dev/null +++ b/images/dark/scanmode.xpm @@ -0,0 +1,163 @@ +/* XPM */ +static char *scanmode[] = { +/* columns rows colors chars-per-pixel */ +"64 64 93 2", +" c #F3F1F1", +". c #F2F0EF", +"X c #F1EFEE", +"o c #EBEAE9", +"O c #E3E3E3", +"+ c #D4D5E5", +"@ c #DDDDDD", +"# c #DAD4D3", +"$ c #D4D4D3", +"% c #C7C7D8", +"& c #CCCBD1", +"* c #C6C5D4", +"= c #D6D0CF", +"- c #D2CDCB", +"; c #CAC9CA", +": c #C8C6C9", +"> c #C7C7C8", +", c #CCC8C6", +"< c #C9C6C5", +"1 c #C4C3C4", +"2 c #C0BFC1", +"3 c #BBBBD3", +"4 c #BABCC9", +"5 c #BEBEC0", +"6 c #B4B5C4", +"7 c #AEB0C0", +"8 c #898FC8", +"9 c #8489C1", +"0 c #C3C0BF", +"q c #C2BDBB", +"w c #BBBBBA", +"e c #B9B8B7", +"r c #BBB4B3", +"t c #B3B3B2", +"y c #B2B0AF", +"u c #B2ADAB", +"i c #ABAAA9", +"p c #A8A7AB", +"a c #A6A5A9", +"s c #A9A7A6", +"d c #A4A2A4", +"f c #A19FA3", +"g c #8389BC", +"h c #8185BF", +"j c #9E9CA1", +"k c #9C9A9D", +"l c #99969D", +"z c #959499", +"x c #939295", +"c c #938E99", +"v c #908E94", +"b c #8E8C92", +"n c #8C8691", +"m c #8B8A8E", +"M c #88878B", +"N c #868489", +"B c #858486", +"V c #837D8A", +"C c #807E83", +"Z c #7E7B81", +"A c #5E638B", +"S c #7A797B", +"D c #78777A", +"F c #77757A", +"G c #727173", +"H c #706E72", +"J c #6F6D71", +"K c #6C6B6D", +"L c #69676B", +"P c #666568", +"I c #636363", +"U c #605F62", +"Y c #53587B", +"T c #53577B", +"R c #4E5173", +"E c #5E5B62", +"W c #414460", +"Q c #5C5C5C", +"! c #58565A", +"~ c #555555", +"^ c #504F51", +"/ c #40435F", +"( c #4F4F50", +") c #4B4B4B", +"_ c #474748", +"` c #424242", +"' c #3F3F40", +"] c #3C3C3C", +"[ c #333333", +"{ c #2F2F30", +"} c #2B2B2B", +"| c #262626", +" . c None", +/* pixels */ +" . . . . . . . . . . . . . . . . . . . . . . . . . . .[ [ [ [ [ [ [ [ [ [ . . . . . . . . . . . . . . . . . . . . . . . . . . .", +" . . . . . . . . . . . . . . . . . . . . . . .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ . . . . . . . . . . . . . . . . . . . . . . .", +" . . . . . . . . . . . . . . . . . . . .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ . . . . . . . . . . . . . . . . . . . .", +" . . . . . . . . . . . . . . . . . .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ . . . . . . . . . . . . . . . . . .", +" . . . . . . . . . . . . . . . .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ . . . . . . . . . . . . . . . .", +" . . . . . . . . . . . . . .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ . . . . . . . . . . . . . .", +" . . . . . . . . . . . . .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ . . . . . . . . . . . . .", +" . . . . . . . . . . . .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ . . . . . . . . . . . .", +" . . . . . . . . . .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ . . . . . . . . . .", +" . . . . . . . . .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ . . . . . . . . .", +" . . . . . . . .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ . . . . . . . .", +" . . . . . . . .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ . . . . . . . .", +" . . . . . . .[ [ [ [ [ [ [ [ [ ) F D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D G _ [ [ [ [ [ [ [ . . . . . . .", +" . . . . . .[ [ [ [ [ [ [ [ [ ) j J P P P P P P P P P P P P P P P P P P P L L L L K K K K K K J S d ) [ [ [ [ [ [ [ . . . . . .", +" . . . . .[ [ [ [ [ [ [ [ [ [ _ j J L L L L L L L L L L L L L L K K J J H G G G G F F D S S S Z B f _ [ [ [ [ [ [ [ [ . . . . .", +" . . . . .[ [ [ [ [ [ [ [ [ [ [ J z F F F F F F F F F F F D S S Z Z C C B B N N M M m m b b v x j K [ [ [ [ [ [ [ [ [ . . . . .", +" . . . .[ [ [ [ [ [ [ [ [ [ [ [ [ m m F F F F F F D D S S Z Z C B B B N N M m m m b b v x x z k B [ [ [ [ [ [ [ [ [ [ [ . . . .", +" . . . .[ [ [ [ [ [ [ [ [ [ [ [ [ ] j C F F D S S S Z Z C B B B N M M m m b b b x x x z z z l l ] [ [ [ [ [ [ [ [ [ [ [ . . . .", +" . . .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ ~ f S S Z Z Z C B B N N M M m m b b v x x z z z z z z l f ` [ [ [ [ [ [ [ [ [ [ [ [ [ . . .", +" . . .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ J z C C B B N N M M m m b b v x x z z z z z z z z z f ~ [ [ [ [ [ [ [ ] [ [ [ [ [ [ . . .", +" . .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ ` j x N N M m m m b b v x x z z z z z z z z z z z f G [ [ [ [ [ [ [ [ ] [ [ [ [ [ [ [ . .", +" . .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ I N d k k j f d d d a a a p p a a a a d d d f j f j G [ [ [ [ [ [ [ [ ` [ [ [ [ [ [ [ . .", +" . .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ N P Z v f j a l l l l l k l l l l l l z l f k l n E l _ _ [ [ [ [ [ [ _ [ [ [ [ [ [ [ . .", +" .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ j ! V N n j l b c c c z z z z z z c c v b l j n N E z ) _ ~ ] [ [ [ ] _ [ [ [ [ [ [ [ [ .", +" .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ _ m E Z N 2 1 1 > > : : ; ; ; ; ; ; : : > > 1 1 p Z P S U [ ] ~ ] [ [ _ ` [ [ [ [ [ [ [ [ .", +" .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ I G U G M $ O O O O @ @ @ @ @ @ @ @ @ @ @ @ @ o > F K E B [ [ ] ~ ` ) ) [ [ [ [ [ [ [ [ [ .", +" .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ B ! U K x @ 1 1 1 w w w w w w w w e e w w w 1 @ ; H L ) j [ [ [ ] ) ` [ [ [ [ [ [ [ [ [ [ .", +"[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ k ` E I k @ w e t t t t t t t t t t t y t t t < > F U ) C ) [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ ", +"[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ _ B ] ~ ! i # t i i i s s s s i s i w ; $ @ O o > B ~ _ Q G [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ ", +"[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ P I ] _ ) w ; s d k k k k i 0 $ O . . X ; k ) _ ] x [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ ", +"[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ B ` ] _ ) > & 7 6 6 4 % + + + + + + + + + + + + + 1 t _ ` } v ] [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ ", +"[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ k | ] ` ) 4 8 T T Y Y Y Y Y Y Y Y Y Y Y Y Y Y T A g 5 ` ] } P U [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ ", +"[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ _ B | [ ] ~ 6 9 / / / / / W W W W W W W W / / / / R h t ` [ [ ' B [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ ", +"[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ P Q } [ [ I < * 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 : d Q [ [ | k [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ ", +"[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ B ] [ [ [ S - # # # # # # # # # # # # # # # # # # # = k F [ [ } D ) [ [ [ [ [ [ [ [ [ [ [ [ [ [ ", +"[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ k | [ [ [ x ; - - - - - - - - , < 0 q w r r y u i s d x l [ [ } ^ H [ [ [ [ [ [ [ [ [ [ [ [ [ [ ", +"[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ ) B | [ [ [ m 1 w e e t y i i i i i i i i i i i i i i i e x [ [ [ { x [ [ [ [ [ [ [ [ [ [ [ [ [ [ ", +" .[ [ [ [ [ [ [ [ [ [ [ [ [ [ P Q } [ [ [ ] ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ] [ [ [ | v ] [ [ [ [ [ [ [ [ [ [ [ [ .", +" .[ [ [ [ [ [ [ [ [ [ [ [ [ [ B ] [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ } P U [ [ [ [ [ [ [ [ [ [ [ [ .", +" .[ [ [ [ [ [ [ [ [ [ [ [ [ [ k } ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ` B [ [ [ [ [ [ [ [ [ [ [ [ .", +" .[ [ [ [ [ [ [ [ [ [ [ [ [ ` M [ _ } ] ) ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` _ [ k [ [ [ [ [ [ [ [ [ [ [ [ .", +" . .[ [ [ [ [ [ [ [ [ [ [ [ ` m ] ~ _ ) ~ ` ) _ ! ~ ] ` ) ~ ~ ) ] ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ~ ] k [ [ [ [ [ [ [ [ [ [ [ . .", +" . .[ [ [ [ [ [ [ [ [ [ [ [ ` v _ I I I I I L _ G G ] I I ~ G ! ) I I I I I I I I I I I I I I I I ` k ] [ [ [ [ [ [ [ [ [ [ . .", +" . .[ [ [ [ [ [ [ [ [ [ [ [ ] z ) K K K K K K Q Q ) ] K L Q ~ ` ! K K K K K K K K K K K K K K K K ) k ] [ [ [ [ [ [ [ [ [ [ . .", +" . . .[ [ [ [ [ [ [ [ [ [ [ ] k ~ S S S S S S G K L G S D G K L S S S S S S S S S S S S S S S S D ~ k ] [ [ [ [ [ [ [ [ [ . . .", +" . . .[ [ [ [ [ [ [ [ [ [ [ [ d ~ B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B I l ] [ [ [ [ [ [ [ [ [ . . .", +" . . . .[ [ [ [ [ [ [ [ [ [ [ x G I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I S S [ [ [ [ [ [ [ [ [ . . . .", +" . . . .[ [ [ [ [ [ [ [ [ [ [ ( z k l l l l k k k k k k k k k k k k k k k k k k k k k k k l l l f z _ [ [ [ [ [ [ [ [ [ . . . .", +" . . . . .[ [ [ [ [ [ [ [ [ [ [ [ ] ` _ _ ) ) ~ ~ ~ ! ! Q Q Q Q Q Q Q Q Q Q Q ! ~ ~ ~ ~ ) ) _ _ ] [ [ [ [ [ [ [ [ [ [ . . . . .", +" . . . . .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ ] ] ` ` _ _ _ _ ) ) ) ) ) ) ) ) ) _ _ _ ` ` ] ] ] [ [ [ [ [ [ [ [ [ [ [ [ [ . . . . .", +" . . . . . .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ ] ] ] ] ` ` ` ` ` ` ` ` ` ` ` ] ] ] [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ . . . . . .", +" . . . . . . .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ . . . . . . .", +" . . . . . . . .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ . . . . . . . .", +" . . . . . . . .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ . . . . . . . .", +" . . . . . . . . .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ . . . . . . . . .", +" . . . . . . . . . .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ . . . . . . . . . .", +" . . . . . . . . . . . .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ . . . . . . . . . . . .", +" . . . . . . . . . . . . .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ . . . . . . . . . . . . .", +" . . . . . . . . . . . . . .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ . . . . . . . . . . . . . .", +" . . . . . . . . . . . . . . . .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ . . . . . . . . . . . . . . . .", +" . . . . . . . . . . . . . . . . . .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ . . . . . . . . . . . . . . . . . .", +" . . . . . . . . . . . . . . . . . . . .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ . . . . . . . . . . . . . . . . . . . .", +" . . . . . . . . . . . . . . . . . . . . . . .[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ . . . . . . . . . . . . . . . . . . . . . . .", +" . . . . . . . . . . . . . . . . . . . . . . . . . . .[ [ [ [ [ [ [ [ [ [ . . . . . . . . . . . . . . . . . . . . . . . . . . ." +}; diff --git a/images/dark/swap.xpm b/images/dark/swap.xpm new file mode 100644 index 0000000..b346a90 --- /dev/null +++ b/images/dark/swap.xpm @@ -0,0 +1,307 @@ +/* XPM */ +static char *swap[] = { +/* columns rows colors chars-per-pixel */ +"48 48 253 2", +" c #978692", +". c #917B8A", +"X c #88668D", +"o c #826384", +"O c #465BD3", +"+ c #4557C4", +"@ c #3858ED", +"# c #3551E9", +"$ c #334FE2", +"% c #3351DB", +"& c #3852D3", +"* c #3249D3", +"= c #2E4BD8", +"- c #2D46D3", +"; c #2741D3", +": c #3951CC", +"> c #2D49CB", +", c #2A44CA", +"< c #2B45C3", +"1 c #2640C5", +"2 c #122BFE", +"3 c #122AF4", +"4 c #1128EC", +"5 c #1429E0", +"6 c #1027E1", +"7 c #0D25E5", +"8 c #2034DC", +"9 c #2539D2", +"0 c #233CCE", +"q c #233CC5", +"w c #202FCF", +"e c #1D33D8", +"r c #1026DF", +"t c #1025D4", +"y c #0E25DD", +"u c #0E24D4", +"i c #1E35C9", +"p c #1C32C2", +"a c #1329C7", +"s c #1125C2", +"d c #0D22CB", +"f c #0E23C3", +"g c #4558B7", +"h c #4758A7", +"j c #474AA2", +"k c #7A6C86", +"l c #58609A", +"z c #615D98", +"x c #684687", +"c c #634282", +"v c #44559E", +"b c #564B95", +"n c #475387", +"m c #3446B9", +"M c #2943BB", +"N c #3045AA", +"B c #2F45AD", +"V c #3C449B", +"C c #374388", +"Z c #433A94", +"A c #243EBA", +"S c #233BB1", +"D c #2035B1", +"F c #233AAE", +"G c #2137AB", +"H c #283DA4", +"J c #233AA6", +"K c #2235A0", +"L c #1F36BC", +"P c #1D33B1", +"I c #1427BF", +"U c #1A2FB7", +"Y c #1124B3", +"T c #0E21BC", +"R c #1D33A8", +"E c #1B30A2", +"W c #1122AA", +"Q c #192CA5", +"! c #172AA1", +"~ c #1324A1", +"^ c #0C1EB2", +"/ c #091AAD", +"( c #071AAD", +") c #0B1BA5", +"_ c #0718A1", +"` c #23399A", +"' c #23369A", +"] c #203595", +"[ c #273A8C", +"{ c #20348E", +"} c #232F84", +"| c #1E329D", +" . c #1D3294", +".. c #192D99", +"X. c #12229E", +"o. c #162895", +"O. c #142595", +"+. c #1E328D", +"@. c #1D3084", +"#. c #1A2D8C", +"$. c #15268F", +"%. c #1C2E83", +"&. c #142481", +"*. c #0B1A99", +"=. c #0C1A92", +"-. c #051493", +";. c #06148D", +":. c #CAA674", +">. c #D1A76F", +",. c #CDA065", +"<. c #C69C65", +"1. c #C3995F", +"2. c #BC9464", +"3. c #BC935E", +"4. c #B48D5F", +"5. c #AE885D", +"6. c #87767B", +"7. c #A47844", +"8. c #9A7A51", +"9. c #997753", +"0. c #96774D", +"q. c #966D41", +"w. c #8C6E4A", +"e. c #9A6F3D", +"r. c #8C6336", +"t. c #825C33", +"y. c #73687E", +"u. c #7D617B", +"i. c #7E6F71", +"p. c #706F71", +"a. c #6B6471", +"s. c #6F6D6F", +"d. c #69646F", +"f. c #626262", +"g. c #785E73", +"h. c #685976", +"j. c #60407F", +"k. c #735D6E", +"l. c #615B67", +"z. c #5B5B77", +"x. c #5E407B", +"c. c #5B4175", +"v. c #5F5E60", +"b. c #595465", +"n. c #5A4C67", +"m. c #7D684A", +"M. c #796546", +"N. c #625655", +"B. c #715F44", +"V. c #5B5B5B", +"C. c #57515F", +"Z. c #545454", +"A. c #554E5C", +"S. c #54475E", +"D. c #504A56", +"F. c #4D4B55", +"G. c #4D4D51", +"H. c #5E514D", +"J. c #4D4D4D", +"K. c #4A464F", +"L. c #434343", +"P. c #3E4461", +"I. c #5D3F7A", +"U. c #593D74", +"Y. c #573B71", +"T. c #4B3771", +"R. c #553B6D", +"E. c #503769", +"W. c #513A65", +"Q. c #4C3868", +"!. c #4E3763", +"~. c #4C385C", +"^. c #4A365D", +"/. c #443455", +"(. c #393F7D", +"). c #21307E", +"_. c #283365", +"`. c #1B2D7B", +"'. c #192979", +"]. c #1A2B6D", +"[. c #172666", +"{. c #0B187B", +"}. c #09177F", +"|. c #03117C", +" X c #0A1972", +".X c #031075", +"XX c #030E72", +"oX c #0F1D69", +"OX c #03106B", +"+X c #091666", +"@X c #030E6C", +"#X c #020D62", +"$X c #3F3354", +"%X c #2B3254", +"&X c #3F304D", +"*X c #3B3942", +"=X c #2F334E", +"-X c #3A2D45", +";X c #252B48", +":X c #1C2658", +">X c #15225E", +",X c #142057", +"X .cX< KXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLX", +"LXLXLXLXkXJXSXSXSXSXSXSXsXJ.pXLXLXLXLXLXLXLXLXLXLXLXGX`.#.vXbX< KXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLX", +"LXLXLXLXjXSXlXlXZXZXZXZXlXjXpXL.LXLXLXLXLXLXLXLXLXHX+.'.9X3X0X< KXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLX", +"LXLXLXLXjXSXZXsXsXjXjXZXlXlXjXpXaXLXLXLXLXLXLXLXFX` oX9X3X#X0X< KXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLX", +"LXLXLXLXjXSXZXsXsXjXjXAXkXSXSXkXL.ZXLXLXLXLXLXzX' 2X9X#X#X#X0XK M F +.>XzXFXLXLXLXLXLXLXLXLXLXLX", +"LXLXLXLXjXSXZXjXsXjXkXAXjXJ.Z.f.f.f.jXLXLXLX8X] 2X9X#X#X#X#X3X9X4X3X+X&. .#.>XHXLXLXLXLXLXLXLXLX", +"LXLXLXLXjXSXZXjXjXjXkXSXSXlXlXZXSXpXpXjXLX1X| 7X4X#X#X#X#X#X#X@X@XXX.XXXOX+X#.` NXLXLXLXLXLXLXLX", +"LXLXLXLXjXSXZXjXsXjXkXSXSXSXSXSXSXpXJ.*XC | 9X3X@X@X@X@XOX@X@XXX|.|.;.;.-.-..X XA 5XLXLXLXLXLXLX", +"LXLXLXLXjXSXZXjXjXjXjXkXkXkXkXZXSXpXG.v m } ;._ ) / / / / / / / ) _ _ _ ) ( ^ _ }.G 1XLXLXLXLXLX", +"LXLXLXLXjXSXZXjXjXjXkXkXkXkXkXZXSXpXJ.n & ' d 7 7 7 7 7 7 7 7 7 7 y y u d d d u d =.F NXLXLXLXLX", +"LXLXLXLXjXJXZXjXjXkXkXkXkXkXkXZXSXpXJ.J.n : O.r 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 r ~ J KXLXLXLX", +"LXLXLXLXjXJXZXjXjXkXkXlXlXlXlXZXJXpXJ.J.G.n S X.u 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 T L 5XLXLXLX", +"LXLXLXLXsXSXZXjXjXkXkXlXlXlXlXAXJXL.J.J.J.G.zX1 X.u 2 2 2 2 4 ) =.*./ u 3 2 2 2 2 2 4 =.J KXLXLX", +"LXLXLXKXaXAXZXsXsXjXjXkXkXkXkXZXSXL.Z.Z.Z.J.LXNXF o.d 2 2 2 ^ , M S G Q O.Y 4 2 2 2 2 ^ R zXLXLX", +"KXKXJXJXpXZXlXsXaXsXlXAXAXSXSXAXAXK.Z.Z.Z.Z.LXLXxXK ! f 3 2 ^ - GXHXBX>X+.D ) r 2 2 2 y ..[.LXLX", +"JXJXJXJXL.lXfX%X%XfXlXZXZXZXZXZXZXJ.V.Z.Z.Z.JXKXKXVXJ Q T 2 ^ - KXLXLXLXKX5Xq W 4 2 2 3 $.`.LXLX", +"JXJXJXSXG._.N ; ; B kXlXlXlXlXlXZXJ.V.V.Z.Z.JXJXKXLXFX{ E ^ ) - KXLXLXLXLXLX5XR d 2 2 2 $.`.LXLX", +"JXJXSXSXh , p 5 t ; %XlXlXlXlXlXZXJ.V.V.Z.Z.JXJXKXKXLXFX%.P {.- KXLXLXLXLXLXVX| Y 2 2 3 o.`.LXLX", +"JXJXmXH 0 e 3 3 8 $ z.V.V.V.V.V.V.L.J.Z.Z.Z.JXJXKXLXLXLXKX@.P = KXLXLXLXLXLXFX .Y 2 2 6 Q [.LXLX", +"JXMX' p t 2 3 9 * g V.V.V.V.V.Z.Z.Z.L.L.Z.Z.KXKXLXLXLXLXLXKX].@ KXLXLXLXLXLXxXD s 2 2 T F BXLXLX", +"KX'.L t 2 3 s % h b.Z.Z.Z.Z.Z.Z.Z.Z.Z.L.L.Z.LXLXLXLXLXLXLXLXKX].KXLXLXLXLXLX%.U 6 2 4 Y ] LXLXLX", +"NX; d 2 3 s q _.J.Z.Z.Z.Z.Z.Z.Z.Z.J.J.J.pXpXLXLXLXLXLXKXKXKXKXJXJXJXJXJXKX:Xq s 3 2 d ; NXLXLXLX", +"] Y 4 2 6 U %.LXSXsXsXsXaXC aXsXsXsXsXsXsXjXLXKXKXJXJXJXJXJXJXJXJXJXJXMX).1 T 3 2 t L `.KXLXLXLX", +"S T 2 2 s D xXLXLXLXLXLXKX@ ].KXLXLXLXLXLXKXKXJXJXJXJXJXSXSXSXSXSXSXSX` q s 3 2 t p ' MXJXKXKXLX", +"Q 6 2 2 Y .FXLXLXLXLXLXKX= P %.KXLXLXLXKXJXJXJXJXJXSXSXSXAXAXAXZXZXfX; d 3 3 d i H mXJXJXJXJXKX", +"o.3 2 2 Y | VXLXLXLXLXLXKX- {.P %.FXLXKXKXJXJXJXJXSXSXSXAXAXZXZXZXZX;X; t r a 1 [ SXSXJXJXJXJXKX", +"$.2 2 2 d R 5XLXLXLXLXLXKX- ) ^ E { FXLXKXJXJXJXJXJXSXSXSXAXAXZXZXZXZXH 0 0 H :XAXSXJXJXJXJXJXKX", +"$.3 2 2 4 W q 5XKXLXLXLXKX- ^ 2 T Q J VXKXKXJXJXJXJXJXSXSXSXSXSXSXSXSXnXXBXHXGX- ^ 2 3 f ! K xXLXeX0.0.8.:.v.V.V.V.v.v.v.v.v.v.v.l.:.8.8.0.eXKXKXLXLX", +"R ^ 2 2 2 2 4 Y O.Q G S M , ^ 2 2 2 d o.F NXqXtXe.3.H.gXgXgXdXdX-X-X-X&X&X/./.k.2.7.t.m.LXLXLXLX", +"J =.4 2 2 2 2 2 3 u / *.=.) 4 2 2 2 2 u X.1 l.q.3.N.*XK.F.D.A.A.C.S.~.!.W.W.R.c.u.<.7.m.LXLXLXLX", +"5XL T 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 u X.+ N.aXK.JXSXJXJXJXkXpXn.^.!.T.Z R.c.o <.m.LXLXLXLX", +"KXJ ~ r 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 r K O (.dXK.SXZXZXZXAXsXsXV.n.T.w e j U.x.6.uXLXLXLXLX", +"LXNXF =.d u d d d u y y 7 7 7 7 7 7 7 7 7 7 d m * C D.JXZXZXAXAXSXkXkXz.w f # b U.U.y.ZXLXLXLXLX", +"LXLX1XG }._ ^ ( ) _ _ ) ) / / / / / / / ) _ ;.j m V A.JXAXAXSXSXSXSXDX9 f # b U.U.I.y.ZXLXLXLXLX", +"LXLXLX5XA X.X-.-.;.;.|.|.XX@XOXOXOXOX@X@X3X9X+ V $XA.JXAXSXSXSXJXMXI f # b Y.U.U.I.k ZXLXLXLXLX", +"LXLXLXLXNX` #.+XOXXX.XXX@X@X#X#X#X#X#X#X4X7X| l /./.A.JXSXSXSXJXDXI f # b R.U.U.I.x.k ZXLXLXLXLX", +"LXLXLXLXLXHX>X#. .&.+X3X4X9X3X#X#X#X#X9X2X] 8Xd././.b.JXSXSXJXJXW T $ z R.U.U.I.I.j.k ZXLXLXLXLX", +"LXLXLXLXLXLXLXFXzX>X+.F M K 0X#X#X#X9X2X' zXLXa.^.^.b.JXSXSXJX=Xm > XLXLXLXLXLXwXr.e.4.g.W.Q.E.E.R.R.Y.Y.U.I.I.c o 5.q.7.m.LXLXLXLX", +"LXLXLXLXLXLXLXLXLXLXLXLXKX% +.,XLXLXLXLXLXLXrX3.<.<.>.p.s.s.s.s.s.s.s.s.s.s.p.:.1.,.,.B.LXLXLXLX", +"LXLXLXLXLXLXLXLXLXLXLXLXKX% 6XLXLXLXLXLXLXLXLXJXJXJXJXLXLXLXLXLXLXLXLXLXLXLXLXLXJXJXJXKXLXLXLXLX", +"LXLXLXLXLXLXLXLXLXLXLXLXLXFXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLX" +}; diff --git a/images/dark/unknown.xpm b/images/dark/unknown.xpm new file mode 100644 index 0000000..189e88e --- /dev/null +++ b/images/dark/unknown.xpm @@ -0,0 +1,320 @@ +/* XPM */ +static const char * unknown[] = { +"64 64 253 2", +" c None", +". c #222222", +"+ c #090A0A", +"@ c #0B0B0D", +"# c #0B0C0E", +"$ c #0B0C0F", +"% c #0C0D0F", +"& c #0C0D10", +"* c #0C0D11", +"= c #0C0E11", +"- c #0D0E11", +"; c #0D0E12", +"> c #0E0F12", +", c #0E0F13", +"' c #0E1013", +") c #0F1013", +"! c #0B0C0C", +"~ c #616161", +"{ c #19191B", +"] c #160E00", +"^ c #332500", +"/ c #352600", +"( c #362700", +"_ c #382900", +": c #392A00", +"< c #3B2B00", +"[ c #3C2C00", +"} c #3E2D00", +"| c #402F00", +"1 c #413000", +"2 c #433100", +"3 c #443200", +"4 c #463300", +"5 c #483400", +"6 c #493500", +"7 c #4B3600", +"8 c #4C3800", +"9 c #4E3900", +"0 c #4F3A00", +"a c #513B00", +"b c #523C00", +"c c #543E00", +"d c #563F00", +"e c #574000", +"f c #594100", +"g c #5B4200", +"h c #5D4400", +"i c #5E4500", +"j c #604600", +"k c #614700", +"l c #614800", +"m c #624800", +"n c #624900", +"o c #644A00", +"p c #564000", +"q c #000000", +"r c #595959", +"s c #1A1B1C", +"t c #281D00", +"u c #5B4300", +"v c #604700", +"w c #634900", +"x c #654B00", +"y c #684C00", +"z c #6B4F00", +"A c #6D5000", +"B c #705300", +"C c #725500", +"D c #765700", +"E c #785900", +"F c #7B5A00", +"G c #7D5C00", +"H c #7F5E00", +"I c #826000", +"J c #846200", +"K c #876400", +"L c #896500", +"M c #8C6700", +"N c #8E6900", +"O c #916C00", +"P c #936D00", +"Q c #976E00", +"R c #9A7100", +"S c #9C7400", +"T c #9E7600", +"U c #A17800", +"V c #A47A00", +"W c #8C6902", +"X c #050200", +"Y c #59595A", +"Z c #271C00", +"` c #533E00", +" . c #584100", +".. c #5D4500", +"+. c #654A00", +"@. c #684D00", +"#. c #6A4E00", +"$. c #6F5200", +"%. c #725400", +"&. c #745600", +"*. c #775700", +"=. c #795900", +"-. c #7B5B00", +";. c #7E5D00", +">. c #805F00", +",. c #836100", +"'. c #856200", +"). c #886400", +"!. c #8A6600", +"~. c #8D6900", +"{. c #8F6A00", +"]. c #926B00", +"^. c #956E00", +"/. c #977000", +"(. c #997200", +"_. c #9F7600", +":. c #886602", +"<. c #1A1B1D", +"[. c #1B1B1D", +"}. c #735500", +"|. c #9C7300", +"1. c #9E7500", +"2. c #A17700", +"3. c #A07700", +"4. c #A47900", +"5. c #1C1C1D", +"6. c #150E00", +"7. c #2F2300", +"8. c #312400", +"9. c #322500", +"0. c #332600", +"a. c #352700", +"b. c #362800", +"c. c #3B2C00", +"d. c #3F2E00", +"e. c #453300", +"f. c #473500", +"g. c #493600", +"h. c #4A3801", +"i. c #4C3901", +"j. c #4E3A01", +"k. c #503B01", +"l. c #513C01", +"m. c #533E02", +"n. c #543E02", +"o. c #564002", +"p. c #584202", +"q. c #594302", +"r. c #5B4503", +"s. c #5C4503", +"t. c #5C4504", +"u. c #5C4604", +"v. c #5D4605", +"w. c #5D4705", +"x. c #5E4706", +"y. c #5F4807", +"z. c #614A07", +"A. c #534008", +"B. c #010000", +"C. c #595A5A", +"D. c #1E1E1E", +"E. c #000001", +"F. c #000002", +"G. c #000003", +"H. c #000004", +"I. c #000105", +"J. c #000206", +"K. c #010307", +"L. c #020308", +"M. c #020408", +"N. c #030509", +"O. c #04060A", +"P. c #05070B", +"Q. c #06080C", +"R. c #07090D", +"S. c #080A0E", +"T. c #090A0F", +"U. c #0A0B10", +"V. c #0A0C11", +"W. c #5A5A5A", +"X. c #010101", +"Y. c #020202", +"Z. c #030303", +"`. c #040404", +" + c #050505", +".+ c #060606", +"++ c #070707", +"@+ c #080808", +"#+ c #090909", +"$+ c #0A0A0A", +"%+ c #0B0B0B", +"&+ c #0C0C0C", +"*+ c #0D0D0D", +"=+ c #0E0E0E", +"-+ c #0F0F0F", +";+ c #101010", +">+ c #151515", +",+ c #191919", +"'+ c #131313", +")+ c #1C1C1C", +"!+ c #181818", +"~+ c #111111", +"{+ c #1F1F1F", +"]+ c #1B1B1B", +"^+ c #1A1A1A", +"/+ c #1D1D1D", +"(+ c #202020", +"_+ c #121212", +":+ c #161616", +"<+ c #171717", +"[+ c #212121", +"}+ c #141414", +"|+ c #232323", +"1+ c #242424", +"2+ c #252525", +"3+ c #5B5B5B", +"4+ c #262626", +"5+ c #343434", +"6+ c #3C3C3C", +"7+ c #3D3D3D", +"8+ c #3E3E3E", +"9+ c #3F3F3F", +"0+ c #414141", +"a+ c #424242", +"b+ c #434343", +"c+ c #454545", +"d+ c #363636", +"e+ c #6E6E6E", +"f+ c #464646", +"g+ c #525252", +"h+ c #A1A1A1", +"i+ c #2A2A2A", +"j+ c #959595", +"k+ c #2F2F2F", +"l+ c #9C9C9C", +"m+ c #272727", +"n+ c #484848", +"o+ c #9B9B9B", +"p+ c #4A4A4A", +"q+ c #313131", +"r+ c #4B4B4B", +"s+ c #333333", +"t+ c #4D4D4D", +"u+ c #353535", +"v+ c #9A9A9A", +"w+ c #4F4F4F", +"x+ c #373737", +"y+ c #505050", +"z+ c #393939", +"A+ c #3B3B3B", +"B+ c #4C4C4C", +"C+ c #606060", +"D+ c #9D9D9D", +" ", +" . + @ @ @ # # # # # # # # # # $ $ $ $ % $ $ % % & & & & & & & * * * = - - - ; ; ; ; ; > > > > > , ' ' , ) ! ~ ", +" { ] ^ ^ / ( _ : < [ } | 1 2 3 4 5 6 7 8 9 0 a b c d e f g h i j k l l m m m m m m m m m n n n n n n n o p q r ", +" s t e p f u i v w x y z A B C D E F G H I J K L M N O P Q R S T U U U U U U U U U U U U U U U U U U U V W X Y ", +" s Z c ` d .u ..v n +.@.#.A $.%.&.*.=.-.;.>.,.'.).!.~.{.].^./.(.S S S S S S S S S S S S S S S S S S S _.:.X Y ", +" <.Z c ` d .u ..v n +.@.#.A $.%.&.*.=.-.;.>.,.'.).!.~.{.].^./.(.S S S S S S S S S S S S S S S S S S S _.:.X Y ", +" [.Z c ` d .u ..v n +.@.#.A $.%.&.*.=.-.;.>.,.'.).!.~.{.].^./.(.S S S S S S S S S S S S S S S S S S S _.:.X Y ", +" [.t e p f u i v w x y z A B }.D E F G H I J K L M N O P Q R |.1.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.3.3.4.W X Y ", +" 5.6.7.7.8.9.0.a.b._ : c.[ } d.| 1 2 3 e.f.g.h.i.j.k.l.m.n.o.p.q.r.r.s.s.t.t.u.u.v.v.v.w.w.x.x.x.x.y.y.z.A.B.C. ", +" D.q q q q q q q q q q q q q q q q q q q E.E.F.F.G.G.H.H.I.I.J.J.K.L.M.M.N.N.O.O.P.P.Q.Q.R.R.S.T.T.U.U.V.; q W. ", +" D.q q q q q q q q q q q q q q q q q q q X.X.Y.Y.Z.Z.`.`. +.+.+++++@+@+@+#+#+$+%+%+%+&+&+*+*+=+=+-+-+;+;+>+q W. ", +" D.q q q q q q q q q q q q q q q q q q X.X.Y.Y.Z.Z.`.`. + +.+.+++++@+@+#+#+$+$+%+%+&+&+*+*+=+=+=+-+;+;+;+,+q W. ", +" D.q q q q q q q q q q q q q q q q q q X.X.Y.Y.Z.Z.`.`. + +.+++++@+@+@+#+$+$+%+%+%+&+&+*+*+=+=+-+-+;+;+'+)+q W. ", +" D.q q q q q q q q q q q q q q q q q X.X.Y.Y.Z.Z.`.`. + +.+.+++++@+@+#+#+$+$+%+%+&+&+*+*+=+=+-+-+;+;+;+!+)+q W. ", +" D.q q q q q q q q q q q q q q q q q X.X.Y.Z.Z.Z.`.`. + +.+++++@+@+#+#+$+$+%+%+%+&+&+*+*+=+=+-+-+;+;+~+)+)+q W. ", +" {+q q q q q q q q q q q q q q q q X.X.Y.Y.Z.Z.`.`. + +.+.+++++@+@+#+#+$+$+%+%+&+&+*+*+=+=+-+-+;+;+;+>+D.]+q W. ", +" {+q q q q q q q q q q q q q q q X.X.Y.Y.Z.Z.Z.`.`. + +.+.+++@+@+#+#+$+$+%+%+%+&+&+*+*+=+=+-+-+;+;+~+^+/+^+q W. ", +" {+q q q q q q q q q q q q q q q X.X.Y.Y.Z.Z.`.`. + +.+.+++++@+@+#+#+$+$+%+%+&+&+*+*+=+=+-+-+;+;+;+>+)+)+^+q W. ", +" (+q q q q q q q q q q q q q q X.X.Y.Y.Z.Z.Z.`.`. + +.+.+++@+@+#+#+$+$+%+%+%+&+*+*+=+=+=+-+-+;+;+_+,+]+]+,+q W. ", +" (+q q q q q q q q q q q q q q X.X.Y.Y.Z.Z.`.`. + +.+.+++++@+@+#+#+$+$+%+%+&+&+*+*+=+=+-+-+;+;+;+:+]+]+]+,+q W. ", +" (+q q q q q q q q q q q q q X.X.Y.Y.Z.Z.Z.`.`. + +.+++++@+@+#+#+$+$+%+%+&+&+*+*+=+=+=+-+-+;+;+'+,+^+^+^+!+q W. ", +" (+q q q q q q q q q q q q q X.X.Y.Y.Z.Z.`.`. + +.+.+++++@+@+#+#+$+$+%+%+&+&+*+*+=+=+-+-+;+;+~+<+,+,+,+,+<+q W. ", +" [+q q q q q q q q q q q q X.X.Y.Y.Z.Z.Z.`. + +.+.+++++@+@+#+#+$+$+%+%+&+&+*+*+=+=+=+-+-+;+;+:+,+,+,+,+,+<+q W. ", +" [+q q q q q q q q q q q q X.X.Y.Y.Z.Z.`.`. + +.+.+++++@+@+#+#+$+$+%+%+&+&+*+*+=+=+-+-+;+;+'+!+!+!+!+!+!+:+q W. ", +" [+q q q q q q q q q q q X.X.Y.Y.Z.Z.`.`. + +.+.+++++@+@+@+#+$+$+%+%+&+&+*+*+=+=+=+-+-+;+_+<+!+!+!+!+!+!+:+q W. ", +" [+q q q q q q q q q q q X.X.Y.Y.Z.Z.`.`. + +.+.+++++@+@+#+#+$+%+%+%+&+&+*+*+=+=+-+-+;+~+:+<+<+<+<+<+<+<+>+q W. ", +" . q q q q q q q q q q X.X.Y.Y.Z.Z.`.`. + +.+.+++++@+@+@+#+$+$+%+%+&+&+*+*+=+=+=+-+-+~+>+:+:+:+:+:+:+:+:+}+q W. ", +" . q q q q q q q q q q X.X.Y.Y.Z.Z.`.`. + +.+.+++++@+@+#+#+$+%+%+%+&+&+*+*+=+=+-+-+~+>+:+:+:+:+:+:+:+:+:+}+q W. ", +" . q q q q q q q q q X.X.Y.Y.Z.Z.`.`. + +.+.+++++@+@+#+#+$+$+%+%+&+&+*+*+=+=+-+-+_+>+>+>+>+>+>+>+>+>+>+>+'+q W. ", +" |+q q q q q q q q q X.X.Y.Z.Z.Z.`.`. + +.+.+++++@+@+#+#+$+%+%+%+&+&+*+*+=+=+;+_+}+>+>+>+>+>+>+>+>+>+>+>+'+q W. ", +" |+q q q q q q q q X.X.Y.Y.Z.Z.`.`. + +.+.+++++@+@+#+#+$+$+%+%+&+&+*+*+=+=+;+'+}+}+}+}+}+}+}+}+}+}+}+}+}+_+q W. ", +" |+q q q q q q q q X.Y.Y.Z.Z.Z.`.`. + +.+.+++++@+@+#+#+$+$+%+%+&+&+*+*+-+~+'+}+}+}+}+}+}+}+}+}+}+}+}+}+}+_+q W. ", +" |+q q q q q q q X.X.Y.Y.Z.Z.`.`. + +.+.+++++@+@+#+#+$+$+%+%+&+&+*+*+;+_+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+~+q W. ", +" |+q Y.q q q q X.X.Y.Y.Z.Z.`.`. + +.+.+++++@+@+@+#+#+$+%+%+%+&+*+-+~+'+'+'+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+~+q W. ", +" |+`.~+%+ +X.q q X.Y.Y.Z.Z.`.`. + +.+.+++++@+@+#+#+$+$+%+%+*+-+~+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+~+q W. ", +" |+Z._+_+~+-+%+++`.Z.Z.Y.Z.`.`. + +.+++++@+@+@+#+$+$+&+=+;+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+;+q W. ", +" 1+Z._+~+~+~+_+~+;+=+&+$+#+@+++++++++@+#+$+%+&+=+-+;+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+;+q W. ", +" 1+Z.~+;+;+;+;+;+;+;+~+~+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+-+q W. ", +" 1+Z.~+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+;+-+q W. ", +" 1+Z.;+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=+q W. ", +" 1+Z.;+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=+q W. ", +" 2+Y.-+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+*+q W. ", +" 2+X.=+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+&+q W. ", +" 2+X.*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+;+_+~+~+~+~+~+~+~+;+;+;+;+;+;+-+q 3+ ", +" 4+X.&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+%+^+5+6+7+8+9+0+a+b+c+c+c+c+c+c+c+d+e+ ", +" 4+X.&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+%+^+f+. {+(+[+. 1+2+4+4+4+4+4+4+[+g+h+ ", +" 4+X.%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+$+,+b+Y.q q q q q q q q q q q q i+j+ ", +" 4+X.%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+$+,+f+++`.Z.Z.Y.Y.X.X.q q q q k+l+ ", +" m+X.$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+#+!+n+@+++.+.+ +`.`.Z.Y.X.q k+o+ ", +" m+q $+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+@+!+p+#+#+#+@+@+++.+.+ +q q+o+ ", +" m+q #+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+++<+r+%+&+%+%+$+$+#+@+Z.s+l+ ", +" m+q #+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+++<+t+&+-+=+=+*+&+&+.+u+v+ ", +" m+q #+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+++<+w+*+~+~+;+;+-+#+x+v+ ", +" m+q @+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+.+<+y+=+}+'+'+_+*+z+v+ ", +" m+q @+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+.+<+y+-+<+:+:+~+A+l+ ", +" m+q ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +>+y+;+^+,+}+7+o+ ", +" m+q ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +>+y+~+)+<+9+o+ ", +" m+q .+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+`.}+w+~+]+0+o+ ", +" m+q .+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+`.}+w+=+b+l+ ", +" 2+q X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.q ~+B+z+l+ ", +" u+!+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+]+4+C+D+ ", +" ", +" ", +" "}; diff --git a/images/dark/vflip.xpm b/images/dark/vflip.xpm new file mode 100644 index 0000000..9246a64 --- /dev/null +++ b/images/dark/vflip.xpm @@ -0,0 +1,162 @@ +/* XPM */ +static char * vflip_xpm[] = { +"48 48 111 2", +" c #000000", +". c #775E1A", +"+ c #674B0F", +"@ c #E9D773", +"# c #EAD973", +"$ c #4E3600", +"% c #E5D465", +"& c #472E00", +"* c #503D00", +"= c #3A2400", +"- c #E3D162", +"; c #675700", +"> c #473600", +", c #796B00", +"' c #261500", +") c #E0CE60", +"! c #816F00", +"~ c #9EAE00", +"{ c #3D2C00", +"] c #8D7D00", +"^ c #241505", +"/ c #DDCA5C", +"( c #978508", +"_ c #9AAB00", +": c #A2B100", +"< c #98A800", +"[ c #2E1700", +"} c #9A9100", +"| c #150A00", +"1 c #D7C350", +"2 c #A59508", +"3 c #91A200", +"4 c #B3A40F", +"5 c #D2BF47", +"6 c #859700", +"7 c #1F0D00", +"8 c #BEAD26", +"9 c #CEB952", +"0 c #C9B547", +"a c #889B00", +"b c #94A600", +"c c #758800", +"d c #C4B32C", +"e c #C4B044", +"f c #BFAA3F", +"g c #C9B736", +"h c #818F00", +"i c #8C9E00", +"j c #717900", +"k c #D0BE3A", +"l c #BAA63A", +"m c #AB981C", +"n c #D2C13D", +"o c #6F7500", +"p c #362100", +"q c #D8C64B", +"r c #AA9233", +"s c #A88F38", +"t c #DAC852", +"u c #758500", +"v c #819200", +"w c #7B8F00", +"x c #626900", +"y c #DECC55", +"z c #987B2C", +"A c #DECC59", +"B c #4E3F00", +"C c #606200", +"D c #504900", +"E c #E2D160", +"F c #8A6B26", +"G c #5E5700", +"H c #605E00", +"I c #756500", +"J c #696D00", +"K c #7F7900", +"L c #593F05", +"M c #857D00", +"N c #575000", +"O c #ABA400", +"P c #ECDA75", +"Q c #443A00", +"R c #988D00", +"S c #918700", +"T c #757D00", +"U c #696900", +"V c #8A6F26", +"W c #A2853A", +"X c #1C1C1C", +"Y c #B29B44", +"Z c #B7A247", +"` c #C0AC4B", +" . c #C3AE50", +".. c #2E2E2E", +"+. c #CAB557", +"@. c #3D3A38", +"#. c #D3BE60", +"$. c #CCBA38", +"%. c #CDBC38", +"&. c #D5C060", +"*. c #423F3F", +"=. c #DAC665", +"-. c #C6B531", +";. c #524B42", +">. c #DDCA60", +",. c #5E5044", +"'. c #695747", +"). c #6F593F", +"!. c #77603F", +"~. c #81673D", +"{. c #8C6F38", +" . . ", +" + @ # + ", +" $ % & * % $ ", +" = - ; > > , - = ", +" ' ) ! > ~ ~ { ] ) ' ", +" ^ / ( { _ : ~ < [ } / | ", +" | 1 2 [ < ~ ~ ~ _ 3 ' 4 1 | ", +" 5 4 ' 3 _ _ _ _ < < 6 7 8 9 ", +" 0 8 7 a _ < < b b b 3 3 c 7 d e ", +" f g 7 h b b b 3 3 3 3 3 i a j ' k l ", +" m n [ c 3 3 3 3 3 i a a a a 6 6 o p q r ", +" s t { u 3 3 i a a a a 6 6 6 6 6 v w x > y z ", +" z A B j a a a a 6 6 6 6 6 v w w w w c c C D E F ", +" . E G o a 6 6 6 6 v v w w w w c c c c u u u H I - . ", +" + % , J 6 6 v v w w w w c c c c u u u c c c c c C K % L ", +" L % M x v w w w w c c c c u u u c c c c c c w w w w x } % $ ", +" $ - } N N N N N N N G u u c c c c c c w w H C C C C C C x O E = ", +" = P P P P P P P P P P N c c c c w w w w w v H P P P P P P P P P @ ' ", +" P D w w w w w v v v 6 6 H P ", +" P B w v v v 6 6 6 6 6 6 N P ", +" P > 6 6 6 6 6 6 a a a a N P ", +" P { 6 6 a a a a a a i i N P ", +" P { a a a a i i 3 3 3 3 D P ", +" P [ i i 3 3 3 3 3 3 3 b D P ", +" P [ 3 3 3 3 3 b b b b < D P ", +" P 7 b b b b b < < < _ _ B P ", +" P | b < < _ _ _ _ _ _ _ Q P ", +" ' @ P P P P P P P P P _ _ _ _ _ _ ~ ~ ~ ~ Q P P P P P P P P P P = ", +" = E I _ _ ~ ~ ~ ~ ~ ~ ~ : Q > > B B D D N R - $ ", +" $ % ; > _ _ _ _ ~ ~ ~ ~ ~ ~ ~ : : : ~ ~ _ _ _ < b b j S % L ", +" L % * N ~ ~ ~ ~ ~ ~ : : : ~ ~ _ _ _ < b b 3 3 3 T M % + ", +" . - > U ~ : : : ~ ~ _ _ _ < b b 3 3 i i i 6 T K - . ", +" V E * j ~ _ _ _ < b b 3 3 i i i 6 6 6 v T J E z ", +" | W A B u b b 3 3 i i a 6 6 6 v v h h T U ) s | ", +" | | X X Y / B u i a 6 6 v v h h h c u u o U y Z X X | | ", +" | X X X X X ` 1 D u v h h c c u u T T j o H q .X X X X X | ", +" | X X X X X ....+.5 N T u u T T j o o o x H n 9 ....X X X X X | ", +" | X X X X ......@.#.$.N o o o o J J U C G %.&.@.......X X X X | ", +" | | X X X X ......@.*.=.d N U U C C H H D -.=.*.@.......X X X X | | ", +" | | X X X X ......@.*.;.>.8 D H H G N D 8 >.,.*.@.......X X X X | | ", +" | X X X X ......@.@.*.'.) 4 B D D B 4 ) '.*.@.@.......X X X X | ", +" | X X X X X ......@.@.*.).- 2 > > m - ).*.@.@.......X X X X X | ", +" | X X X X X X ........@.!.% ( ( % !.@.........X X X X X X | ", +" | | X X X X X X ........~.P P ~.........X X X X X X | | ", +" | | X X X X X X X X X {.{.X X X X X X X X X | | ", +" | | X X X X X X X X X X X X X X | | ", +" | | | | | | | | | | ", +" "}; diff --git a/images/dark/zoom-best-fit.xpm b/images/dark/zoom-best-fit.xpm new file mode 100644 index 0000000..2003788 --- /dev/null +++ b/images/dark/zoom-best-fit.xpm @@ -0,0 +1,237 @@ +/* XPM */ +static char *zoom_best_fit[] = { +/* columns rows colors chars-per-pixel */ +"48 48 183 2", +" c #CD82C788C6DF", +". c #C56DC175C175", +"X c #C31BBDC0BCC8", +"o c #BF10BA7CB9D7", +"O c #B87BB419B421", +"+ c #B610B1E0B245", +"@ c #B294AF9AB294", +"# c #B2A9AE57AF8B", +"$ c #AEB0AA64AA19", +"% c #A996A6BAA8A2", +"& c #A767A567A948", +"* c #A9DDA56FA4DE", +"= c #A5C9A1F0A46B", +"- c #A2559EFAA15F", +"; c #9EB29C93A104", +": c #A4F0A1149E2F", +"> c #A1F29D919C34", +", c #9D6F9A999CFC", +"< c #981F963B981F", +"1 c #97A095BD99E0", +"2 c #9485919C944D", +"3 c #913B8F39933D", +"4 c #8F8F8DA49124", +"5 c #91A28DA08F3C", +"6 c #8C5A89F58BB2", +"7 c #892787048B40", +"8 c #86F284B08937", +"9 c #89DD85DD8628", +"0 c #853D82C485D0", +"q c #81817F7F8484", +"w c #B612862448EB", +"e c #B43382EB453A", +"r c #AC4981F04A44", +"t c #813F7E5B7ED7", +"y c #A9EC7F644878", +"u c #A7CC7EA0480C", +"i c #A9907E5C478B", +"p c #A6547CFB46F9", +"a c #99D2727E40AD", +"s c #A15172A43881", +"d c #98F3727E3EED", +"f c #9191653129C3", +"g c #8E1B62702A46", +"h c #8796617E2D32", +"j c #8EE861BB2640", +"k c #82D75D2A2FF4", +"l c #8B515D7C222E", +"z c #84BB59C8224A", +"x c #804656B42316", +"c c #890959DA1E85", +"v c #869758931DB6", +"b c #849355641B50", +"n c #826C512D16A9", +"m c #805C4E95139C", +"M c #7C4B79E27C43", +"N c #790376BD79AE", +"B c #762773AD7823", +"V c #7961763675E9", +"C c #748D724B75C8", +"Z c #721E6ED2721E", +"A c #6F8D6D81715A", +"S c #71F16E1A6D69", +"D c #71B069D76524", +"F c #6DE96A4C6B31", +"G c #6AA066B068FC", +"H c #669065046931", +"J c #63DC6140644A", +"K c #61EB5F1A626F", +"L c #5E105B966089", +"P c #712F65DE5B01", +"I c #6C0C63A55D1C", +"U c #73F661C34C2E", +"Y c #68FD5EC55844", +"T c #60D75B675FDA", +"R c #6BA85E5052BF", +"E c #60C7583D5564", +"W c #648857114C4C", +"Q c #68B656244172", +"! c #5C4E59D05C4C", +"~ c #5959555E5A39", +"^ c #56D753D459D9", +"/ c #57F253FE56F5", +"( c #5412519A54B6", +") c #521A4E2351C8", +"_ c #4E4E4B4B51D1", +"` c #5F9255444FA5", +"' c #56B34E204C38", +"] c #59884C804404", +"[ c #515148B547C0", +"{ c #4BFD49F44B0E", +"} c #498245BF4AA0", +"| c #459B42C2491E", +" . c #49FB43DB42E0", +".. c #4454419944EE", +"X. c #42143E3044A4", +"o. c #3DF23AF04127", +"O. c #72965A6C3A76", +"+. c #726256F639F9", +"@. c #653051903D15", +"#. c #6F51584934F9", +"$. c #6E7953EF3150", +"%. c #61CB4D623B87", +"&. c #66144F223045", +"*. c #7057538A2C50", +"=. c #7F5258582460", +"-. c #7E89561B232E", +";. c #6D5C51DB2B73", +":. c #6DE25070262B", +">. c #6AF04EF82959", +",. c #65784B6C2C52", +"<. c #608A4343285B", +"1. c #6A484DD62489", +"2. c #64D249B62280", +"3. c #60C0462F2244", +"4. c #58AC455B3830", +"5. c #517D445D3ADB", +"6. c #5609447A366E", +"7. c #4CFA40D83C2F", +"8. c #411A402E3F42", +"9. c #5E50451A2201", +"0. c #7CA652881C97", +"q. c #7A444EB618EC", +"w. c #74CE4BF11C9B", +"e. c #7CD84C541373", +"r. c #71C3481815D3", +"t. c #74F446B21433", +"y. c #697649651DEE", +"u. c #69D0477A19EE", +"i. c #6280457B1DC2", +"p. c #6C6843DF1516", +"a. c #65A941551419", +"s. c #7C8649140F1D", +"d. c #7A0045760AE6", +"f. c #75B242AD08FA", +"g. c #76C340C10639", +"h. c #5C4E41C71D75", +"j. c #40E23C413D8F", +"k. c #746D3DDF039D", +"l. c #59EF3E8419EC", +"z. c #555B3BE11970", +"x. c #50B236D71849", +"c. c #595E3B741614", +"v. c #542239BA15DA", +"b. c #519236EF147F", +"n. c #4DF3371E1869", +"m. c #4F2138681654", +"M. c #4BA63359139D", +"N. c #473F300811E0", +"B. c #493A2F3E0FBF", +"V. c #45B32E2A1053", +"C. c #4B9D2F8D0ED0", +"Z. c #443A2C4C0E40", +"A. c #3CF33B2D3C9F", +"S. c #368C33893939", +"D. c #382935A8359D", +"F. c #357F337C35F8", +"G. c #307F2E403280", +"H. c #2E842B8131DC", +"J. c #2D272BAB2DA7", +"K. c #29FF265D2CF2", +"L. c #2545222228C9", +"P. c #2828272C272C", +"I. c #23D622DA2545", +"U. c #20FC1DF92424", +"Y. c #1E3E1C5F211F", +"T. c #28D220E1159C", +"R. c #25151D6D143F", +"E. c #28E11B0809F9", +"W. c #26D7186A07FE", +"Q. c #26C5181306F1", +"!. c #25B4166C0551", +"~. c #1A7819BB1C26", +"^. c #181817171B1B", +"/. c #16A915A818F4", +"(. c #129412361395", +"). c #10100F0F1212", +"_. c #0ECF0E8E10D1", +"`. c #1C4914D009B9", +"'. c #18D41066068F", +"]. c #11160F0A0F0A", +"[. c #0B400B2C0B60", +"{. c #060606060808", +"}. c #007E007E007E", +/* pixels */ +"}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.", +"}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.", +"}.}.}.}.}.}.}.}.}.}.}.}.}.}.}./...A 6 ; & & ; 6 A ../.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.", +"}.}.}.}.}.}.}.}.}.}.}.}.}.A.8 , C { H.^._._.~.G.{ C , 8 A.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.", +"}.}.}.}.}.}.}.}.}.}.}.J.2 8 o.[.(.Y.L.K.K.K.K.L.Y.^.(...6 2 J.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.", +"}.}.}.}.}.}.}.}.}.{.H 1 A.[.Y.K.o.~ G Z B B Z G ~ o.K.Y.(..., G {.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.", +"}.}.}.}.}.}.}.}.[.7 B [.~.H.( C D U O.*.*.*.*.O.U D C ) K.Y.~.M 6 [.}.}.}.}.}.}.}.}.}.}.}.}.}.}.", +"}.}.}.}.}.}.}.[.4 L {.L.} Z P $.:.1.1.1.1.1.1.:.:.:.*.P F X.U.(.H 2 [.}.}.}.}.}.}.}.}.}.}.}.}.}.", +"}.}.}.}.}.}.{.7 ! [.K.~ S #.1.1.2.2.2.2.2.2.1.1.1.1.:.:.#.G ) U./.J 6 {.}.}.}.}.}.}.}.}.}.}.}.}.", +"}.}.}.}.}.}.J C [.K.K D ;.2.2.3.3.3.2.3.3.2.2.2.1.1.1.1.:.;.I ~ U.(.N J }.}.}.}.}.}.}.}.}.}.}.}.", +"}.}.}.}.}.P.2 [.L.( I d r r r r r r r 9.3.3.3.r r r r r r r a Y } Y.^.< I.}.}.}.}.}.}.}.}.}.}.}.", +"}.}.}.}.}.6 F.Y.X.F >.r `.`.`.`.`.`.r h.h.h.h.r `.`.`.`.`.`.r ;.J S.~.A.5 }.}.}.}.}.}.}.}.}.}.}.", +"}.}.}.}.F.0 [.H.G $.2.r `.R.R.R.R.R.u z.l.h.h.y R.R.T.T.T.T.r 1.;.T Y.(.9 D.}.}.}.}.}.}.}.}.}.}.", +"}.}.}.}.0 A.Y.{ R 2.h.r `.R.u u p p p z.z.z.z.y y r r r `.T.r 1.1.W A.^...9 }.}.}.}.}.}.}.}.}.}.", +"}.}.}.(.- [.K.G >.3.h.y '.R.p n.m.m.m.x.x.x.v.z.l.l.h.y `.R.r 2.1.>.L ~.(.* (.}.}.}.}.}.}.}.}.}.", +"}.}.}.} B (.o.I 2.h.l.p '.R.p M.M.M.M.M.m.m.b.x.z.z.l.y `.R.r i.2.2.E K.(.N { }.}.}.}.}.}.}.}.}.", +"}.}.}.B ) Y.) Q i.h.z.u '.R.p M.N.M.M.M.M.M.m.b.b.v.z.i `.R.r i.i.2.@.../.( V }.}.}.}.}.}.}.}.}.", +"}.}.}.2 G.L.T &.h.z.z.p p p p M.N.N.N.N.N.M.M.M.m.b.v.i i y y i.i.i.,.) /.F., }.}.}.}.}.}.}.}.}.", +"}.}.}.$ ^.K.K 2.h.z.v.b.m.M.N.N.N.V.V.V.V.V.N.M.M.b.b.v.c.l.l.y.=.g h ~ /.I.# }.}.}.}.}.}.}.}.}.", +"}.}.}.O (.K.H i.l.v.v.m.M.M.N.V.V.V.Z.Z.Z.Z.C.B.M.M.b.b.c.u.x j j f f ~ (./.o }.}.}.}.}.}.}.}.}.", +"}.}.}.O (.K.J h.i.-.z 0.u.c.M.Z.Z.Z.Z.Z.Z.Z.Z.Z.C.v.a.q.z l l l j j f ^ (./.o }.}.}.}.}.}.}.}.}.", +"}.}.}.# ~.K.! 9.x z z b 0.0.0.q.r.p.a.a.a.p.p.q.n b b v c c l l l j g ( (.Y.+ }.}.}.}.}.}.}.}.}.", +"}.}.}.< F.L./ ,.l z v w w e e q.q.e.e.e.e.e.e.n n b b w w w w l l l k { (.F., }.}.}.}.}.}.}.}.}.", +"}.}.}.M / U.} @.l v v w W.Q.e e.e.e.e.e.e.e.e.m n n n w W.E.w c l l +.D.(.( M }.}.}.}.}.}.}.}.}.", +"}.}.}.{ M ^.S.` l v b w W.E.e e.e.e.e.e.e.e.e.e.m m n w W.E.w c c l ] ~.(.t { }.}.}.}.}.}.}.}.}.", +"}.}.}.(.$ (.K./ z v b w Q.E.e e.e.e.s.s.s.s.s.e.e.e.m w Q.W.w v c z { _.(.# (.}.}.}.}.}.}.}.}.}.", +"}.}.}.}.5 | U.A.Q v b w Q.E.e e e e e d.d.d.s.e e e e e Q.Q.w b v %.P.[...2 }.}.}.}.}.}.}.}.}.}.", +"}.}.}.}.D.2 /.K.) x b w Q.E.!.!.!.!.e d.d.d.d.e !.!.!.!.Q.Q.w b -. .[.(.2 A.}.}.}.}.}.}.}.}.}.}.", +"}.}.}.}.}., X.Y.S.' b w Q.W.Q.!.!.!.e f.g.g.f.e !.!.!.!.!.Q.w b .~.[.A.> }.}.}.}.}.}.}.}.}.}.}.", +"}.}.}.}.}.P.= ~.L.o.] s e e e e e e e g.k.k.g.e e e e e e e s 5.P.{./.* P.}.}.}.}.}.}.}.}.}.}.}.", +"}.}.}.}.}.}.F 0 /.L...] e.e.s.s.d.f.g.k.k.k.k.g.f.d.s.s.e.e.5.F.{.(.t F }.}.}.}.}.}.}.}.}.}.}.}.", +"}.}.}.}.}.}.{., F /.L.A.[ w.s.s.d.f.g.k.k.k.k.g.f.d.s.s.w. .J.[./.0 * [.}.}.}.}.}.}.}.}.}.}.}.}.", +"}.}.}.}.}.}.}.[.* S (.U.G.| 4.t.d.f.g.k.k.k.k.g.f.d.t.6.X.Y.[.(.9 - @ 1 C K.}.}.}.}.}.}.}.}.}.", +"}.}.}.}.}.}.}.}.[.> 6 ~.~.U.F...7.<.p.f.g.g.f.p.<.7...K.[.[.~.6 $ # H ^ _ ~ , J.}.}.}.}.}.}.}.}.", +"}.}.}.}.}.}.}.}.}.{.M + { (.~.Y.L.F.j...| | ..j.G.Y.)._.(.{ O V ].. C B K | X., J.}.}.}.}.}.}.}.", +"}.}.}.}.}.}.}.}.}.}.}.D.$ > { (././.^.^././.(.(.(.(.(.{ : $ D.}.}.+ 0 0 B B } X., J.}.}.}.}.}.}.", +"}.}.}.}.}.}.}.}.}.}.}.}.}. .> o 9 ~ A.I.~.~.I.A.! 9 X > } {.}.}.}.6 < q = 4 N } X., J.}.}.}.}.}.", +"}.}.}.}.}.}.}.}.}.}.}.}.}.}.{.~.( 9 * X X * 0 ( ~.{.{.{.{.{.{.j.X 7 7 & 3 M } X., J.}.}.}.}.", +"}.}.}.}.}.}.}.}.}.}.}.{.{.{.{.{.{.{.{.[.[.[.[.[.[.[.[.[.[.[.[.[.{.{.A.X 7 7 & 3 M | X.; J.}.}.}.", +"}.}.}.}.}.}.}.}.}.}.{.{.{.{.{.{.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.A.X 7 7 & 2 M | ..; J.}.}.", +"}.}.}.}.}.}.}.}.}.{.{.{.{.{.{.[.[.[.[.[.[.[.[.(.(.(.(.(.(.(.[.[.[.[.[.[.A.X 7 7 & 2 M | ..; P.}.", +"}.}.}.}.}.}.}.}.}.{.{.{.{.{.{.[.[.[.[.[.[.[.[.[.(.(.(.(.(.(.(.(.(.[.[.[.[.8.X 8 8 & 3 M ..( M }.", +"}.}.}.}.}.}.}.}.}.}.}.{.{.{.{.{.{.{.[.[.[.[.[.[.[.[.[.[.(.(.(.(.(.(.(.[.[.[...X 8 8 & 4 _ K K }.", +"}.}.}.}.}.}.}.}.}.}.}.}.}.{.{.{.{.{.{.{.{.{.{.{.{.{.[.[.[.[.[.[.[.[.[.(.[.[.[.8.X 0 0 A J % (.}.", +"}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.{.{.{.{.{.{.{.{.{.{.{.{.{.{.[.[.[.[.[.[.{.A.X 2 2 + J.}.}.", +"}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.{.{.{.{.{.{.D.9 S ^.}.}.}.", +"}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.", +"}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}." +}; diff --git a/images/dark/zoom-in.xpm b/images/dark/zoom-in.xpm new file mode 100644 index 0000000..cbd3fb7 --- /dev/null +++ b/images/dark/zoom-in.xpm @@ -0,0 +1,225 @@ +/* XPM */ +static char *zoom_in[] = { +/* columns rows colors chars-per-pixel */ +"48 48 171 2", +" c #CD82C788C6DF", +". c #C56DC175C175", +"X c #C31BBDC0BCC8", +"o c #BF10BA7CB9D7", +"O c #B87BB419B421", +"+ c #B610B1E0B245", +"@ c #B294AF9AB294", +"# c #B2A9AE57AF8B", +"$ c #AEB0AA64AA19", +"% c #A996A6BAA8A2", +"& c #A767A567A948", +"* c #A9DDA56FA4DE", +"= c #A5C9A1F0A46B", +"- c #A2559EFAA15F", +"; c #9EB29C93A104", +": c #A4F0A1149E2F", +"> c #A1F29D919C34", +", c #9D6F9A999CFC", +"< c #981F963B981F", +"1 c #97A095BD99E0", +"2 c #9485919C944D", +"3 c #913B8F39933D", +"4 c #8F8F8DA49124", +"5 c #91A28DA08F3C", +"6 c #8C5A89F58BB2", +"7 c #892787048B40", +"8 c #86F284B08937", +"9 c #89DD85DD8628", +"0 c #853D82C485D0", +"q c #81817F7F8484", +"w c #BA2689944BBF", +"e c #B796881749FB", +"r c #B895870548F9", +"t c #B42C85FA4B34", +"y c #B7B485AF46EF", +"u c #ADAD82F44AC7", +"i c #813F7E5B7ED7", +"p c #9191653129C3", +"a c #8E1B62702A46", +"s c #8796617E2D32", +"d c #8EE861BB2640", +"f c #82D75D2A2FF4", +"g c #8B4A5D942241", +"h c #845759B42291", +"j c #804656B42316", +"k c #8909598C1E51", +"l c #866F58951DD8", +"z c #841354B21AC0", +"x c #82755139168B", +"c c #808B4F0713F0", +"v c #7C4B79E27C43", +"b c #790376BD79AE", +"n c #762773AD7823", +"m c #7961763675E9", +"M c #748D724B75C8", +"N c #721E6ED2721E", +"B c #6F8D6D81715A", +"V c #71F16E1A6D69", +"C c #71B069D76524", +"Z c #6DE96A4C6B31", +"A c #6AA066B068FC", +"S c #669065046931", +"D c #63DC6140644A", +"F c #61EB5F1A626F", +"G c #5E105B966089", +"H c #712F65DE5B01", +"J c #6C0C63A55D1C", +"K c #73F661C34C2E", +"L c #68FD5EC55844", +"P c #60D75B675FDA", +"I c #6BA85E5052BF", +"U c #60C7583D5564", +"Y c #648857114C4C", +"T c #68B656244172", +"R c #5C4E59D05C4C", +"E c #5959555E5A39", +"W c #56D753D459D9", +"Q c #57F253FE56F5", +"! c #5412519A54B6", +"~ c #521A4E2351C8", +"^ c #4E4E4B4B51D1", +"/ c #5F9255444FA5", +"( c #56B34E204C38", +") c #59884C804404", +"_ c #515148B547C0", +"` c #4BFD49F44B0E", +"' c #498245BF4AA0", +"] c #459B42C2491E", +"[ c #49FB43DB42E0", +"{ c #4454419944EE", +"} c #42143E3044A4", +"| c #3DF23AF04127", +" . c #72965A6C3A76", +".. c #726256F639F9", +"X. c #653051903D15", +"o. c #6F51584934F9", +"O. c #6E7953EF3150", +"+. c #61CB4D623B87", +"@. c #66144F223045", +"#. c #7057538A2C50", +"$. c #7F5258582460", +"%. c #7E89561B232E", +"&. c #6D5C51DB2B73", +"*. c #6DD2506F2649", +"=. c #6AF04EF82959", +"-. c #65784B6C2C52", +";. c #608A4343285B", +":. c #6A594DE424AF", +">. c #650D49BC2266", +",. c #60ED4683218C", +"<. c #58AC455B3830", +"1. c #517D445D3ADB", +"2. c #5609447A366E", +"3. c #4CFA40D83C2F", +"4. c #411A402E3F42", +"5. c #5E9D44D22111", +"6. c #7BF351361B40", +"7. c #7EB5505A16DF", +"8. c #7D314F7F17C9", +"9. c #74CE4BF11C9B", +"0. c #7DE84C3812A5", +"q. c #74F446B21433", +"w. c #697649651DEE", +"e. c #624A457E1E08", +"r. c #6DA142991585", +"t. c #7CDA492C0E5D", +"y. c #7A3A45920B0B", +"u. c #75B2424608FA", +"i. c #76A940B10606", +"p. c #5C7242001D20", +"a. c #40E23C413D8F", +"s. c #746D3DDF039D", +"d. c #59E73E9D1A8D", +"f. c #54A23B991998", +"g. c #546B3A3116C8", +"h. c #513A3750160C", +"j. c #4DF3371E1869", +"k. c #4C4734D0157F", +"l. c #3CF33B2D3C9F", +"z. c #368C33893939", +"x. c #382935A8359D", +"c. c #357F337C35F8", +"v. c #307F2E403280", +"b. c #2E842B8131DC", +"n. c #2D272BAB2DA7", +"m. c #29FF265D2CF2", +"M. c #2545222228C9", +"N. c #2828272C272C", +"B. c #23D622DA2545", +"V. c #20FC1DF92424", +"C. c #1E3E1C5F211F", +"Z. c #21611AC51337", +"A. c #22E3184A0CC5", +"S. c #224C15F508B4", +"D. c #2060145F06BB", +"F. c #1A7819BB1C26", +"G. c #181817171B1B", +"H. c #16A915A818F4", +"J. c #1EF7184B121A", +"K. c #1BFB15F11038", +"L. c #129412361395", +"P. c #10100F0F1212", +"I. c #0ECF0E8E10D1", +"U. c #19D713BC0DD7", +"Y. c #1CD611E80480", +"T. c #15D2102106A4", +"R. c #11160F0A0F0A", +"E. c #12F20D3604C9", +"W. c #0B400B2C0B60", +"Q. c #060606060808", +"!. c #007E007E007E", +/* pixels */ +"!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.", +"!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.", +"!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.H.{ B 6 ; & & ; 6 B { H.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.", +"!.!.!.!.!.!.!.!.!.!.!.!.!.l.8 , M ` b.G.I.I.F.v.` M , 8 l.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.", +"!.!.!.!.!.!.!.!.!.!.!.n.2 8 | W.L.C.M.m.m.m.m.M.C.G.L.{ 6 2 n.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.", +"!.!.!.!.!.!.!.!.!.Q.S 1 l.W.C.m.| E A N n n N A E | m.C.L.{ , A Q.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.", +"!.!.!.!.!.!.!.!.W.7 n W.F.b.! M C K .#.#.#.#. .K C M ~ m.C.F.v 6 W.!.!.!.!.!.!.!.!.!.!.!.!.!.!.", +"!.!.!.!.!.!.!.W.4 G Q.M.' N H O.*.:.:.:.:.:.:.*.*.*.#.H Z } V.L.S 2 W.!.!.!.!.!.!.!.!.!.!.!.!.!.", +"!.!.!.!.!.!.Q.7 R W.m.E V o.:.:.>.>.>.>.>.>.:.:.:.:.*.*.o.A ~ V.H.D 6 Q.!.!.!.!.!.!.!.!.!.!.!.!.", +"!.!.!.!.!.!.D M W.m.F C &.>.>.,.,.,.>.,.,.>.>.>.:.:.:.:.*.&.J E V.L.b D !.!.!.!.!.!.!.!.!.!.!.!.", +"!.!.!.!.!.N.2 W.M.! J :.>.,.,.5.5.5.5.5.,.,.,.>.>.>.:.:.:.:.*.L ' C.G.< B.!.!.!.!.!.!.!.!.!.!.!.", +"!.!.!.!.!.6 c.C.} Z =.>.,.p.p.p.p.p.u u t t t t ,.>.>.>.:.:.:.&.D z.F.l.5 !.!.!.!.!.!.!.!.!.!.!.", +"!.!.!.!.c.0 W.b.A O.>.5.p.p.p.d.d.f.u E.E.T.E.t p.e.,.>.>.>.:.:.&.P C.L.9 x.!.!.!.!.!.!.!.!.!.!.", +"!.!.!.!.0 l.C.` I >.p.p.d.f.f.f.f.f.u E.Z.Z.E.u d.p.p.e.e.>.>.:.:.Y l.G.{ 9 !.!.!.!.!.!.!.!.!.!.", +"!.!.!.L.- W.m.A =.,.p.d.f.g.h.j.j.j.u E.Z.Z.E.u d.d.p.p.e.e.>.>.:.=.G F.L.* L.!.!.!.!.!.!.!.!.!.", +"!.!.!.' n L.| J >.p.d.f.f.h.j.k.k.k.u E.Z.Z.E.u g.f.d.p.p.p.e.e.>.>.U m.L.b ` !.!.!.!.!.!.!.!.!.", +"!.!.!.n ~ C.~ T e.p.f.f.h.k.k.k.k.k.u E.J.J.E.u h.g.f.d.d.p.p.e.e.>.X.{ H.! m !.!.!.!.!.!.!.!.!.", +"!.!.!.2 v.M.P @.p.d.f.g.u u u u u u u E.K.K.E.u u u u u t u p.e.e.e.-.~ H.c., !.!.!.!.!.!.!.!.!.", +"!.!.!.$ G.m.F >.p.f.g.h.u E.E.E.E.E.E.E.U.U.E.E.E.E.E.E.E.t d.w.$.a s E H.B.# !.!.!.!.!.!.!.!.!.", +"!.!.!.O L.m.S e.d.g.g.k.u E.U.K.U.U.U.U.U.U.U.U.U.U.U.U.E.t j d d p p E L.H.o !.!.!.!.!.!.!.!.!.", +"!.!.!.O L.m.D p.e.%.h 6.t E.U.U.U.U.U.U.U.U.U.U.U.U.A.Z.D.w g g d d p W L.H.o !.!.!.!.!.!.!.!.!.", +"!.!.!.# F.m.R 5.j h h z w Y.Y.Y.Y.Y.T.T.A.A.Y.Y.Y.D.D.D.S.w g g g d a ! L.C.+ !.!.!.!.!.!.!.!.!.", +"!.!.!.< c.M.Q -.g h l z w e e e e e e Y.A.A.Y.w w w w w w w k g g g f ` L.c., !.!.!.!.!.!.!.!.!.", +"!.!.!.v Q V.' X.g l l z z 7.8.8.0.0.r Y.A.S.Y.w x x x z z l k k g g ..x.L.! v !.!.!.!.!.!.!.!.!.", +"!.!.!.` v G.z./ g l z z x 7.8.0.0.0.r Y.S.S.Y.w c c x x x z l k k g ) F.L.i ` !.!.!.!.!.!.!.!.!.", +"!.!.!.L.$ L.m.Q h l z z x 8.0.0.0.0.r Y.S.S.Y.r 0.0.c x x x z l k h ` I.L.# L.!.!.!.!.!.!.!.!.!.", +"!.!.!.!.5 ] V.l.T l z z x 8.0.0.0.t.r Y.D.D.Y.r t.0.0.c x x z z l +.N.W.{ 2 !.!.!.!.!.!.!.!.!.!.", +"!.!.!.!.x.2 H.m.~ j z x x c 0.0.t.t.r Y.Y.Y.Y.r t.t.0.0.c x x z %.[ W.L.2 l.!.!.!.!.!.!.!.!.!.!.", +"!.!.!.!.!., } C.z.( z x c 0.0.t.t.y.y y y y y y y.t.t.0.0.c x z [ F.W.l.> !.!.!.!.!.!.!.!.!.!.!.", +"!.!.!.!.!.N.= F.M.| ) x c 0.0.t.y.y.u.i.s.s.i.u.y.y.t.0.0.c x 1.N.Q.H.* N.!.!.!.!.!.!.!.!.!.!.!.", +"!.!.!.!.!.!.Z 0 H.M.{ ) 8.0.t.t.y.u.i.s.s.s.s.i.u.y.t.t.0.8.1.c.Q.L.i Z !.!.!.!.!.!.!.!.!.!.!.!.", +"!.!.!.!.!.!.Q., Z H.M.l._ 9.t.t.y.u.i.s.s.s.s.i.u.y.t.t.9.[ n.W.H.0 * W.!.!.!.!.!.!.!.!.!.!.!.!.", +"!.!.!.!.!.!.!.W.* V L.V.v.] <.q.y.u.i.s.s.s.s.i.u.y.q.2.} C.W.L.9 - @ 1 M m.!.!.!.!.!.!.!.!.!.", +"!.!.!.!.!.!.!.!.W.> 6 F.F.V.c.{ 3.;.r.u.i.i.u.r.;.3.{ m.W.W.F.6 $ # S W ^ E , n.!.!.!.!.!.!.!.!.", +"!.!.!.!.!.!.!.!.!.Q.v + ` L.F.C.M.c.a.{ ] ] { a.v.C.P.I.L.` O m R.. M n F ] } , n.!.!.!.!.!.!.!.", +"!.!.!.!.!.!.!.!.!.!.!.x.$ > ` L.H.H.G.G.H.H.L.L.L.L.L.` : $ x.!.!.+ 0 0 n n ' } , n.!.!.!.!.!.!.", +"!.!.!.!.!.!.!.!.!.!.!.!.!.[ > o 9 E l.B.F.F.B.l.R 9 X > ' Q.!.!.!.6 < q = 4 b ' } , n.!.!.!.!.!.", +"!.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.F.! 9 * X X * 0 ! F.Q.Q.Q.Q.Q.Q.a.X 7 7 & 3 v ' } , n.!.!.!.!.", +"!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.Q.Q.l.X 7 7 & 3 v ] } ; n.!.!.!.", +"!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.l.X 7 7 & 2 v ] { ; n.!.!.", +"!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.L.L.L.L.L.L.L.W.W.W.W.W.W.l.X 7 7 & 2 v ] { ; N.!.", +"!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.L.L.L.L.L.L.L.L.L.W.W.W.W.4.X 8 8 & 3 v { ! v !.", +"!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.W.L.L.L.L.L.L.L.W.W.W.{ X 8 8 & 4 ^ F F !.", +"!.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.W.W.W.L.W.W.W.4.X 0 0 B D % L.!.", +"!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.W.W.W.W.W.W.Q.l.X 2 2 + n.!.!.", +"!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.x.9 V G.!.!.!.", +"!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.", +"!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!." +}; diff --git a/images/dark/zoom-original.xpm b/images/dark/zoom-original.xpm new file mode 100644 index 0000000..b1b8834 --- /dev/null +++ b/images/dark/zoom-original.xpm @@ -0,0 +1,240 @@ +/* XPM */ +static char *zoom_original[] = { +/* columns rows colors chars-per-pixel */ +"48 48 186 2", +" c #CD82C788C6DF", +". c #C56DC175C175", +"X c #C31BBDC0BCC8", +"o c #BF10BA7CB9D7", +"O c #B87BB419B421", +"+ c #B610B1E0B245", +"@ c #B294AF9AB294", +"# c #B2A9AE57AF8B", +"$ c #AEB0AA64AA19", +"% c #A996A6BAA8A2", +"& c #A767A567A948", +"* c #A9DDA56FA4DE", +"= c #A5C9A1F0A46B", +"- c #A2559EFAA15F", +"; c #9EB29C93A104", +": c #A4F0A1149E2F", +"> c #A1F29D919C34", +", c #9D6F9A999CFC", +"< c #981F963B981F", +"1 c #97A095BD99E0", +"2 c #9485919C944D", +"3 c #913B8F39933D", +"4 c #8F8F8DA49124", +"5 c #91A28DA08F3C", +"6 c #8C5A89F58BB2", +"7 c #892787048B40", +"8 c #86F284B08937", +"9 c #89DD85DD8628", +"0 c #853D82C485D0", +"q c #81817F7F8484", +"w c #C9829CDF6091", +"e c #C2FE9B2D61B4", +"r c #C8FB9BE05EF1", +"t c #C8139B835EC3", +"y c #BF64997D61E8", +"u c #BC189667607E", +"i c #BB9C956E5F4E", +"p c #B65191DB5C19", +"a c #A2FD80944DDF", +"s c #813F7E5B7ED7", +"d c #977C780B4E20", +"f c #8F4473C14A01", +"g c #9191653129C3", +"h c #8E1B62702A46", +"j c #8796617E2D32", +"k c #8EE861BB2640", +"l c #82D75D2A2FF4", +"z c #8B515D7C222E", +"x c #844259A2225A", +"c c #803456212429", +"v c #8900599D1E40", +"b c #869758931DB6", +"n c #842454B21AAC", +"m c #8274514B1692", +"M c #808B4F0713F0", +"N c #7C4B79E27C43", +"B c #790376BD79AE", +"V c #762773AD7823", +"C c #7961763675E9", +"Z c #748D724B75C8", +"A c #721E6ED2721E", +"S c #6F8D6D81715A", +"D c #71F16E1A6D69", +"F c #71B069D76524", +"G c #6DE96A4C6B31", +"H c #6AA066B068FC", +"J c #669065046931", +"K c #63DC6140644A", +"L c #61EB5F1A626F", +"P c #5E105B966089", +"I c #712F65DE5B01", +"U c #6C0C63A55D1C", +"Y c #73F661C34C2E", +"T c #68FD5EC55844", +"R c #60D75B675FDA", +"E c #6BA85E5052BF", +"W c #60C7583D5564", +"Q c #648857114C4C", +"! c #68B656244172", +"~ c #5C4E59D05C4C", +"^ c #5959555E5A39", +"/ c #56D753D459D9", +"( c #57F253FE56F5", +") c #5412519A54B6", +"_ c #521A4E2351C8", +"` c #4E4E4B4B51D1", +"' c #5F9255444FA5", +"] c #56B34E204C38", +"[ c #59884C804404", +"{ c #515148B547C0", +"} c #4BFD49F44B0E", +"| c #498245BF4AA0", +" . c #459B42C2491E", +".. c #49FB43DB42E0", +"X. c #4454419944EE", +"o. c #42143E3044A4", +"O. c #3DF23AF04127", +"+. c #72965A6C3A76", +"@. c #726256F639F9", +"#. c #653051903D15", +"$. c #6F51584934F9", +"%. c #6E7953EF3150", +"&. c #61CB4D623B87", +"*. c #66144F223045", +"=. c #7057538A2C50", +"-. c #7F5258582460", +";. c #7E2655D72313", +":. c #6CF451C92B27", +">. c #6D9850512667", +",. c #6AF04EF82959", +"<. c #65784B6C2C52", +"1. c #608A4343285B", +"2. c #6A554DA424AE", +"3. c #654E49C3227B", +"4. c #6100465421C8", +"5. c #58AC455B3830", +"6. c #517D445D3ADB", +"7. c #5609447A366E", +"8. c #4CFA40D83C2F", +"9. c #411A402E3F42", +"0. c #5E7145072101", +"q. c #7CF851AD1AFA", +"w. c #7EB5505A16DF", +"e. c #7ADA4E9C18B2", +"r. c #74CE4BF11C9B", +"t. c #7DD14C3912B7", +"y. c #71C3481815D3", +"u. c #74F446B21433", +"i. c #697649651DEE", +"p. c #692B463B1982", +"a. c #6231457E1DEF", +"s. c #6C40433C14F8", +"d. c #662F42F21741", +"f. c #7CDA492C0E5D", +"g. c #7A2F45750AE3", +"h. c #7616429208B1", +"j. c #76C340C10639", +"k. c #5C2C41F71D05", +"l. c #40E23C413D8F", +"z. c #458D37422340", +"x. c #746D3DDF039D", +"c. c #59D43E9A19E8", +"v. c #551C3BE519BA", +"b. c #595E3C3116D2", +"n. c #5432399915F9", +"m. c #5152369B1470", +"M. c #4F21386816B8", +"N. c #4C3D33DD13C3", +"B. c #485E2EEB10B3", +"V. c #46252E9A107F", +"C. c #4A0E30540ED0", +"Z. c #441B2CC80EBF", +"A. c #3CF33B2D3C9F", +"S. c #368C33893939", +"D. c #382935A8359D", +"F. c #357F337C35F8", +"G. c #307F2E403280", +"H. c #2E842B8131DC", +"J. c #2D272BAB2DA7", +"K. c #29FF265D2CF2", +"L. c #2545222228C9", +"P. c #2828272C272C", +"I. c #23D622DA2545", +"U. c #20FC1DF92424", +"Y. c #1E3E1C5F211F", +"T. c #38ED2C981C77", +"R. c #209F1AEB13F4", +"E. c #21CB168709BE", +"W. c #2022145006AB", +"Q. c #1A7819BB1C26", +"!. c #181817171B1B", +"~. c #16A915A818F4", +"^. c #1E72181A1214", +"/. c #1D8916DE1126", +"(. c #129412361395", +"). c #10100F0F1212", +"_. c #0ECF0E8E10D1", +"`. c #1AA614720D30", +"'. c #16AD10F209C9", +"]. c #1DD111FA0450", +"[. c #11160F0A0F0A", +"{. c #18420EEE04AA", +"}. c #12670CD404AB", +"|. c #0B400B2C0B60", +" X c #060606060808", +".X c #007E007E007E", +/* pixels */ +".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", +".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", +".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X~.X.S 6 ; & & ; 6 S X.~..X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", +".X.X.X.X.X.X.X.X.X.X.X.X.XA.8 , Z } H.!._._.Q.G.} Z , 8 A..X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", +".X.X.X.X.X.X.X.X.X.X.XJ.2 8 O.|.(.Y.L.K.K.K.K.L.Y.!.(.X.6 2 J..X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", +".X.X.X.X.X.X.X.X.X XJ 1 A.|.Y.K.O.^ H A V V A H ^ O.K.Y.(.X., H X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", +".X.X.X.X.X.X.X.X|.7 V |.Q.H.) Z F Y +.=.=.=.=.+.Y F Z _ K.Y.Q.N 6 |..X.X.X.X.X.X.X.X.X.X.X.X.X.X", +".X.X.X.X.X.X.X|.4 P XL.| A I %.>.2.2.2.2.2.>.2.>.>.=.I G o.U.(.J 2 |..X.X.X.X.X.X.X.X.X.X.X.X.X", +".X.X.X.X.X.X X7 ~ |.K.^ D $.>.3.3.3.3.3.3.2.2.2.2.2.>.>.$.H _ U.~.K 6 X.X.X.X.X.X.X.X.X.X.X.X.X", +".X.X.X.X.X.XK Z |.K.L F :.2.3.4.4.4.3.4.4.3.3.3.2.2.2.2.>.:.U ^ U.(.B K .X.X.X.X.X.X.X.X.X.X.X.X", +".X.X.X.X.XP.2 |.L.) U 2.3.4.4.0.0.0.0.0.0.4.4.3.3.3.2.2.2.2.>.T | Y.!.< I..X.X.X.X.X.X.X.X.X.X.X", +".X.X.X.X.X6 F.Y.o.G ,.3.4.0.0.k.k.k.k.p e e e e 4.3.3.3.2.2.2.:.K S.Q.A.5 .X.X.X.X.X.X.X.X.X.X.X", +".X.X.X.XF.0 |.H.H %.3.0.k.k.k.v.v.v.:.f {.}.}.e k.4.4.3.3.3.2.2.:.R Y.(.9 D..X.X.X.X.X.X.X.X.X.X", +".X.X.X.X0 A.Y.} E 2.k.k.c.v.v.v.v.4.a T.`.R.{.y k.k.k.a.a.3.3.2.2.Q A.!.X.9 .X.X.X.X.X.X.X.X.X.X", +".X.X.X(.- |.K.H ,.a.k.c.v.v.m.p u d z.'.^.R.}.y v.c.k.k.a.a.3.3.2.,.P Q.(.* (..X.X.X.X.X.X.X.X.X", +".X.X.X| V (.O.U 3.k.c.v.n.M.M.u }.}.'./.^.R.}.y v.v.c.k.k.k.a.a.3.3.W K.(.B } .X.X.X.X.X.X.X.X.X", +".X.X.XV _ Y._ ! a.c.v.v.m.N.N.i }.}.}.}././.}.u m.n.b.c.c.k.k.a.a.3.#.X.~.) C .X.X.X.X.X.X.X.X.X", +".X.X.X2 G.L.R *.k.c.v.n.M.N.N.u u u u }.`.`.}.u M.m.n.b.b.c.k.a.a.a.<._ ~.F., .X.X.X.X.X.X.X.X.X", +".X.X.X$ !.K.L 3.k.v.n.m.N.N.N.N.V.V.i }.`.`.}.i N.m.m.n.b.c.c.i.-.h j ^ ~.I.# .X.X.X.X.X.X.X.X.X", +".X.X.XO (.K.J a.c.v.n.m.N.N.B.V.V.Z.i }.`.`.}.i N.N.m.n.b.p.c k k g g ^ (.~.o .X.X.X.X.X.X.X.X.X", +".X.X.XO (.K.K k.a.;.x q.p.b.N.V.Z.Z.i }.'.'.}.i C.n.d.e.x z z z k k g / (.~.o .X.X.X.X.X.X.X.X.X", +".X.X.X# Q.K.~ 0.c x x n q.q.q.e.y.s.e {.`.`.].w n n b b v v z z z k h ) (.Y.+ .X.X.X.X.X.X.X.X.X", +".X.X.X< F.L.( <.z x b n n q.w.e.e.t.w ].E.E.].w m n n n b v v z z z l } (.F., .X.X.X.X.X.X.X.X.X", +".X.X.XN ( U.| #.z b b n n w.e.e.t.t.w ].E.W.].w m m m n n b v v z z @.D.(.) N .X.X.X.X.X.X.X.X.X", +".X.X.X} N !.S.' z b n n m w.e.t.t.t.w ].W.W.].w M M m m m n b v v z [ Q.(.s } .X.X.X.X.X.X.X.X.X", +".X.X.X(.$ (.K.( x b n n m e.t.t.t.t.t ].].].].r t.t.M m m m n b v x } _.(.# (..X.X.X.X.X.X.X.X.X", +".X.X.X.X5 .U.A.! b n n m t.t.t.t.f.r ].].].].r f.t.t.M m m n n b &.P.|.X.2 .X.X.X.X.X.X.X.X.X.X", +".X.X.X.XD.2 ~.K._ c n m m M t.t.f.f.r t t t t r f.f.t.t.M m m n ;...|.(.2 A..X.X.X.X.X.X.X.X.X.X", +".X.X.X.X.X, o.Y.S.] n m M t.t.f.f.g.g.h.j.j.h.g.g.f.f.t.t.M m n ..Q.|.A.> .X.X.X.X.X.X.X.X.X.X.X", +".X.X.X.X.XP.= Q.L.O.[ m M t.t.f.g.g.h.j.x.x.j.h.g.g.f.t.t.M m 6.P. X~.* P..X.X.X.X.X.X.X.X.X.X.X", +".X.X.X.X.X.XG 0 ~.L.X.[ e.t.f.f.g.h.j.x.x.x.x.j.h.g.f.f.t.t.6.F. X(.s G .X.X.X.X.X.X.X.X.X.X.X.X", +".X.X.X.X.X.X X, G ~.L.A.{ r.f.f.g.h.j.x.x.x.x.j.h.g.f.f.r...J.|.~.0 * |..X.X.X.X.X.X.X.X.X.X.X.X", +".X.X.X.X.X.X.X|.* D (.U.G. .5.u.g.h.j.x.x.x.x.j.h.g.u.7.o.Y.|.(.9 - @ 1 Z K..X.X.X.X.X.X.X.X.X", +".X.X.X.X.X.X.X.X|.> 6 Q.Q.U.F.X.8.1.s.h.j.j.h.s.1.8.X.K.|.|.Q.6 $ # J / ` ^ , J..X.X.X.X.X.X.X.X", +".X.X.X.X.X.X.X.X.X XN + } (.Q.Y.L.F.l.X. . .X.l.G.Y.)._.(.} O C [.. Z V L .o., J..X.X.X.X.X.X.X", +".X.X.X.X.X.X.X.X.X.X.XD.$ > } (.~.~.!.!.~.~.(.(.(.(.(.} : $ D..X.X+ 0 0 V V | o., J..X.X.X.X.X.X", +".X.X.X.X.X.X.X.X.X.X.X.X.X..> o 9 ^ A.I.Q.Q.I.A.~ 9 X > | X.X.X.X6 < q = 4 B | o., J..X.X.X.X.X", +".X.X.X.X.X.X.X.X.X.X.X.X.X.X XQ.) 9 * X X * 0 ) Q. X X X X X Xl.X 7 7 & 3 N | o., J..X.X.X.X", +".X.X.X.X.X.X.X.X.X.X.X X X X X X X X X|.|.|.|.|.|.|.|.|.|.|.|.|. X XA.X 7 7 & 3 N .o.; J..X.X.X", +".X.X.X.X.X.X.X.X.X.X X X X X X X|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.A.X 7 7 & 2 N .X.; J..X.X", +".X.X.X.X.X.X.X.X.X X X X X X X|.|.|.|.|.|.|.|.(.(.(.(.(.(.(.|.|.|.|.|.|.A.X 7 7 & 2 N .X.; P..X", +".X.X.X.X.X.X.X.X.X X X X X X X|.|.|.|.|.|.|.|.|.(.(.(.(.(.(.(.(.(.|.|.|.|.9.X 8 8 & 3 N X.) N .X", +".X.X.X.X.X.X.X.X.X.X.X X X X X X X X|.|.|.|.|.|.|.|.|.|.(.(.(.(.(.(.(.|.|.|.X.X 8 8 & 4 ` L L .X", +".X.X.X.X.X.X.X.X.X.X.X.X.X X X X X X X X X X X X X X|.|.|.|.|.|.|.|.|.(.|.|.|.9.X 0 0 S K % (..X", +".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X X X X X X X X X X X X X X X|.|.|.|.|.|. XA.X 2 2 + J..X.X", +".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X X X X X X XD.9 D !..X.X.X", +".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", +".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X" +}; diff --git a/images/dark/zoom-out.xpm b/images/dark/zoom-out.xpm new file mode 100644 index 0000000..2597cb5 --- /dev/null +++ b/images/dark/zoom-out.xpm @@ -0,0 +1,223 @@ +/* XPM */ +static char *zoom_out[] = { +/* columns rows colors chars-per-pixel */ +"48 48 169 2", +" c #CD82C788C6DF", +". c #C56DC175C175", +"X c #C31BBDC0BCC8", +"o c #BF10BA7CB9D7", +"O c #B87BB419B421", +"+ c #B610B1E0B245", +"@ c #B294AF9AB294", +"# c #B2A9AE57AF8B", +"$ c #AEB0AA64AA19", +"% c #A996A6BAA8A2", +"& c #A767A567A948", +"* c #A9DDA56FA4DE", +"= c #A5C9A1F0A46B", +"- c #A2559EFAA15F", +"; c #9EB29C93A104", +": c #A4F0A1149E2F", +"> c #A1F29D919C34", +", c #9D6F9A999CFC", +"< c #981F963B981F", +"1 c #97A095BD99E0", +"2 c #9485919C944D", +"3 c #913B8F39933D", +"4 c #8F8F8DA49124", +"5 c #91A28DA08F3C", +"6 c #8C5A89F58BB2", +"7 c #892787048B40", +"8 c #86F284B08937", +"9 c #89DD85DD8628", +"0 c #853D82C485D0", +"q c #81817F7F8484", +"w c #B9E1895F4B8C", +"e c #B796881749FB", +"r c #B4E1861E4B2A", +"t c #AD0982274A59", +"y c #813F7E5B7ED7", +"u c #9191653129C3", +"i c #8E1B62702A46", +"p c #8796617E2D32", +"a c #8EE861BB2640", +"s c #82D75D2A2FF4", +"d c #8B4A5D942241", +"f c #845759B42291", +"g c #804656B42316", +"h c #8909598C1E51", +"j c #866F58951DD8", +"k c #841354B21AC0", +"l c #82755139168B", +"z c #808A4F1013F2", +"x c #7C4B79E27C43", +"c c #790376BD79AE", +"v c #762773AD7823", +"b c #7961763675E9", +"n c #748D724B75C8", +"m c #721E6ED2721E", +"M c #6F8D6D81715A", +"N c #71F16E1A6D69", +"B c #71B069D76524", +"V c #6DE96A4C6B31", +"C c #6AA066B068FC", +"Z c #669065046931", +"A c #63DC6140644A", +"S c #61EB5F1A626F", +"D c #5E105B966089", +"F c #712F65DE5B01", +"G c #6C0C63A55D1C", +"H c #73F661C34C2E", +"J c #68FD5EC55844", +"K c #60D75B675FDA", +"L c #6BA85E5052BF", +"P c #60C7583D5564", +"I c #648857114C4C", +"U c #68B656244172", +"Y c #5C4E59D05C4C", +"T c #5959555E5A39", +"R c #56D753D459D9", +"E c #57F253FE56F5", +"W c #5412519A54B6", +"Q c #521A4E2351C8", +"! c #4E4E4B4B51D1", +"~ c #5F9255444FA5", +"^ c #56B34E204C38", +"/ c #59884C804404", +"( c #515148B547C0", +") c #4BFD49F44B0E", +"_ c #498245BF4AA0", +"` c #459B42C2491E", +"' c #49FB43DB42E0", +"] c #4454419944EE", +"[ c #42143E3044A4", +"{ c #3DF23AF04127", +"} c #72965A6C3A76", +"| c #726256F639F9", +" . c #653051903D15", +".. c #6F51584934F9", +"X. c #6E7953EF3150", +"o. c #61CB4D623B87", +"O. c #66144F223045", +"+. c #7057538A2C50", +"@. c #7F5258582460", +"#. c #7E89561B232E", +"$. c #6D5C51DB2B73", +"%. c #6DD2506F2649", +"&. c #6AF04EF82959", +"*. c #65784B6C2C52", +"=. c #608A4343285B", +"-. c #6A594DE424AF", +";. c #650D49BC2266", +":. c #60DE46762172", +">. c #58AC455B3830", +",. c #517D445D3ADB", +"<. c #5609447A366E", +"1. c #4CFA40D83C2F", +"2. c #411A402E3F42", +"3. c #5E9D44D22111", +"4. c #7BF351361B40", +"5. c #7EB5505A16DF", +"6. c #7D314F7F17C9", +"7. c #74CE4BF11C9B", +"8. c #7DAB4C1A1280", +"9. c #74F446B21433", +"0. c #697649651DEE", +"q. c #624A457E1E08", +"w. c #6DA142991585", +"e. c #7C8948F60E76", +"r. c #7A2D45960B02", +"t. c #7616429208B1", +"y. c #76C340C10639", +"u. c #5C4341FA1D49", +"i. c #40E23C413D8F", +"p. c #746D3DDF039D", +"a. c #59DB3EAF1AB5", +"s. c #54A23BA619A2", +"d. c #50B236D71849", +"f. c #532A398A16AF", +"g. c #50EA375315F9", +"h. c #4DF3371E1869", +"j. c #4F2138681654", +"k. c #4C4B34831510", +"l. c #3CF33B2D3C9F", +"z. c #368C33893939", +"x. c #382935A8359D", +"c. c #357F337C35F8", +"v. c #307F2E403280", +"b. c #2E842B8131DC", +"n. c #2D272BAB2DA7", +"m. c #29FF265D2CF2", +"M. c #2545222228C9", +"N. c #2828272C272C", +"B. c #23D622DA2545", +"V. c #20FC1DF92424", +"C. c #1E3E1C5F211F", +"Z. c #24D91AB70FA9", +"A. c #219718420EEE", +"S. c #2048155F082F", +"D. c #2022149D06F9", +"F. c #1A7819BB1C26", +"G. c #181817171B1B", +"H. c #16A915A818F4", +"J. c #19D4150C1043", +"K. c #129412361395", +"L. c #10100F0F1212", +"P. c #0ECF0E8E10D1", +"I. c #19C513A20DBA", +"U. c #1B4811990561", +"Y. c #11160F0A0F0A", +"T. c #125E0C900441", +"R. c #0B400B2C0B60", +"E. c #060606060808", +"W. c #007E007E007E", +/* pixels */ +"W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.H.] M 6 ; & & ; 6 M ] H.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.W.W.W.W.W.W.W.W.W.l.8 , n ) b.G.P.P.F.v.) n , 8 l.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.W.W.W.W.W.W.W.n.2 8 { R.K.C.M.m.m.m.m.M.C.G.K.] 6 2 n.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.W.W.W.W.W.E.Z 1 l.R.C.m.{ T C m v v m C T { m.C.K.] , C E.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.W.W.W.W.R.7 v R.F.b.W n B H } +.+.+.+.} H B n Q m.C.F.x 6 R.W.W.W.W.W.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.W.W.W.R.4 D E.M._ m F X.%.-.-.-.-.-.-.%.%.%.+.F V [ V.K.Z 2 R.W.W.W.W.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.W.W.E.7 Y R.m.T N ..-.-.;.;.;.;.;.;.-.-.-.-.%.%...C Q V.H.A 6 E.W.W.W.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.W.W.A n R.m.S B $.;.;.:.:.:.;.:.:.;.;.;.-.-.-.-.%.$.G T V.K.c A W.W.W.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.W.N.2 R.M.W G -.;.:.:.3.3.3.3.3.:.:.:.;.;.;.-.-.-.-.%.J _ C.G.< B.W.W.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.W.6 c.C.[ V &.;.:.u.u.u.u.u.u.u.u.u.u.:.:.;.;.;.-.-.-.$.A z.F.l.5 W.W.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.c.0 R.b.C X.;.3.u.u.u.a.a.s.s.a.a.u.u.u.u.q.:.;.;.;.-.-.$.K C.K.9 x.W.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.0 l.C.) L ;.u.u.a.s.s.s.f.s.s.f.s.s.s.a.a.u.u.q.q.;.;.-.-.I l.G.] 9 W.W.W.W.W.W.W.W.W.W.", +"W.W.W.K.- R.m.C &.:.u.a.s.f.d.h.j.j.j.d.d.f.f.s.a.a.u.u.q.q.;.;.-.&.D F.K.* K.W.W.W.W.W.W.W.W.W.", +"W.W.W._ v K.{ G ;.u.a.s.s.d.h.k.k.k.k.k.j.j.g.g.s.s.a.u.u.u.q.q.;.;.P m.K.c ) W.W.W.W.W.W.W.W.W.", +"W.W.W.v Q C.Q U q.u.s.s.d.k.k.k.k.k.k.k.k.k.j.g.g.f.s.a.a.u.u.q.q.;. .] H.W b W.W.W.W.W.W.W.W.W.", +"W.W.W.2 v.M.K O.u.a.s.f.t t t t t t t t t t t t t t t t r t u.q.q.q.*.Q H.c., W.W.W.W.W.W.W.W.W.", +"W.W.W.$ G.m.S ;.u.s.f.g.t T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.r a.0.@.i p T H.B.# W.W.W.W.W.W.W.W.W.", +"W.W.W.O K.m.Z q.a.f.f.k.t T.I.J.I.I.I.I.I.I.I.I.I.I.I.I.T.r g a a u u T K.H.o W.W.W.W.W.W.W.W.W.", +"W.W.W.O K.m.A u.q.#.f 4.r T.I.I.I.I.I.I.I.I.I.I.I.I.A.Z.S.w d d a a u R K.H.o W.W.W.W.W.W.W.W.W.", +"W.W.W.# F.m.Y 3.g f f k w U.U.U.U.U.U.U.U.U.U.U.U.D.D.D.S.w d d d a i W K.C.+ W.W.W.W.W.W.W.W.W.", +"W.W.W.< c.M.E *.d f j k w e e e e e e e e w e w w w w w w w h d d d s ) K.c., W.W.W.W.W.W.W.W.W.", +"W.W.W.x E V._ .d j j k k 5.6.6.8.8.8.8.8.8.8.z l l l k k j h h d d | x.K.W x W.W.W.W.W.W.W.W.W.", +"W.W.W.) x G.z.~ d j k k l 5.6.8.8.8.8.8.8.8.8.8.z z l l l k j h h d / F.K.y ) W.W.W.W.W.W.W.W.W.", +"W.W.W.K.$ K.m.E f j k k l 6.8.8.8.8.e.e.e.e.e.8.8.8.z l l l k j h f ) P.K.# K.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.5 ` V.l.U j k k l 6.8.8.8.e.e.r.r.r.e.e.e.8.8.z l l k k j o.N.R.] 2 W.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.x.2 H.m.Q g k l l z 8.8.e.e.r.r.r.r.r.r.e.e.8.8.z l l k #.' R.K.2 l.W.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.W., [ C.z.^ k l z 8.8.e.e.r.r.t.y.y.t.r.r.e.e.8.8.z l k ' F.R.l.> W.W.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.W.N.= F.M.{ / l z 8.8.e.r.r.t.y.p.p.y.t.r.r.e.8.8.z l ,.N.E.H.* N.W.W.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.W.W.V 0 H.M.] / 6.8.e.e.r.t.y.p.p.p.p.y.t.r.e.e.8.6.,.c.E.K.y V W.W.W.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.W.W.E., V H.M.l.( 7.e.e.r.t.y.p.p.p.p.y.t.r.e.e.7.' n.R.H.0 * R.W.W.W.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.W.W.W.R.* N K.V.v.` >.9.r.t.y.p.p.p.p.y.t.r.9.<.[ C.R.K.9 - @ 1 n m.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.W.W.W.W.R.> 6 F.F.V.c.] 1.=.w.t.y.y.t.w.=.1.] m.R.R.F.6 $ # Z R ! T , n.W.W.W.W.W.W.W.W.", +"W.W.W.W.W.W.W.W.W.E.x + ) K.F.C.M.c.i.] ` ` ] i.v.C.L.P.K.) O b Y.. n v S ` [ , n.W.W.W.W.W.W.W.", +"W.W.W.W.W.W.W.W.W.W.W.x.$ > ) K.H.H.G.G.H.H.K.K.K.K.K.) : $ x.W.W.+ 0 0 v v _ [ , n.W.W.W.W.W.W.", +"W.W.W.W.W.W.W.W.W.W.W.W.W.' > o 9 T l.B.F.F.B.l.Y 9 X > _ E.W.W.W.6 < q = 4 c _ [ , n.W.W.W.W.W.", +"W.W.W.W.W.W.W.W.W.W.W.W.W.W.E.F.W 9 * X X * 0 W F.E.E.E.E.E.E.i.X 7 7 & 3 x _ [ , n.W.W.W.W.", +"W.W.W.W.W.W.W.W.W.W.W.E.E.E.E.E.E.E.E.R.R.R.R.R.R.R.R.R.R.R.R.R.E.E.l.X 7 7 & 3 x ` [ ; n.W.W.W.", +"W.W.W.W.W.W.W.W.W.W.E.E.E.E.E.E.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.l.X 7 7 & 2 x ` ] ; n.W.W.", +"W.W.W.W.W.W.W.W.W.E.E.E.E.E.E.R.R.R.R.R.R.R.R.K.K.K.K.K.K.K.R.R.R.R.R.R.l.X 7 7 & 2 x ` ] ; N.W.", +"W.W.W.W.W.W.W.W.W.E.E.E.E.E.E.R.R.R.R.R.R.R.R.R.K.K.K.K.K.K.K.K.K.R.R.R.R.2.X 8 8 & 3 x ] W x W.", +"W.W.W.W.W.W.W.W.W.W.W.E.E.E.E.E.E.E.R.R.R.R.R.R.R.R.R.R.K.K.K.K.K.K.K.R.R.R.] X 8 8 & 4 ! S S W.", +"W.W.W.W.W.W.W.W.W.W.W.W.W.E.E.E.E.E.E.E.E.E.E.E.E.E.R.R.R.R.R.R.R.R.R.K.R.R.R.2.X 0 0 M A % K.W.", +"W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.E.E.E.E.E.E.E.E.E.E.E.E.E.E.R.R.R.R.R.R.E.l.X 2 2 + n.W.W.", +"W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.E.E.E.E.E.E.x.9 N G.W.W.W.", +"W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.", +"W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W." +}; diff --git a/mainwindow.cpp b/mainwindow.cpp index d5b8e90..652ce07 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -26,6 +26,8 @@ X-Comment: On Debian GNU/Linux systems, the complete text of the GNU General #include #include +#include "utils.h" + /**************************************************************************** ** ui.h extension file, included from the uic-generated form implementation. @@ -70,6 +72,7 @@ Mainwindow::Mainwindow(QWidget* parent, const char* name, Qt::WindowFlags fl) _progress = 0; _label = 0; setupUi(this); + utilUpdateIcons(this); init(); _welcome_shown = false; _desktop = _main->getDesktop (); diff --git a/maxview.cpp b/maxview.cpp index a68d1b4..ed36a10 100644 --- a/maxview.cpp +++ b/maxview.cpp @@ -37,7 +37,7 @@ C copy scan and print to default printer, save to 'photocopy' f #include #include #include -#include +#include #include #include #include @@ -146,13 +146,13 @@ static err_info *batch_ocr_directory(const QString &dirPath) { // File already has OCR text - index it without re-OCRing printf(" Indexing existing OCR text (%d chars)\n", - existing_ocr.length()); + (int)existing_ocr.length()); if (searchIndex.isOpen()) { // Parse the existing OCR text to extract per-page content // Format: "text\n\n--- Page N ---\n\ntext..." - QStringList parts = existing_ocr.split(QRegExp("\n\n--- Page \\d+ ---\n\n")); + QStringList parts = existing_ocr.split(QRegularExpression("\n\n--- Page \\d+ ---\n\n")); for (int page = 0; page < parts.size(); page++) { @@ -166,7 +166,7 @@ static err_info *batch_ocr_directory(const QString &dirPath) } } - printf(" SUCCESS: Indexed %d pages from existing OCR\n", parts.size()); + printf(" SUCCESS: Indexed %d pages from existing OCR\n", (int)parts.size()); processed++; } else @@ -235,7 +235,7 @@ static err_info *batch_ocr_directory(const QString &dirPath) { file->flush(); printf(" SUCCESS: Extracted %d characters from %d pages\n", - all_text.length(), pages_with_text); + (int)all_text.length(), pages_with_text); processed++; } else @@ -314,7 +314,7 @@ static err_info *search_ocr_index(const QString &dirPath, const QString &query) } // Display results - printf("\nFound %d results:\n\n", results.size()); + printf("\nFound %d results:\n\n", (int)results.size()); for (int i = 0; i < results.size(); i++) { @@ -666,7 +666,7 @@ int main (int argc, char *argv[]) QApplication app (argc, argv, useGUI); QTranslator translator; - translator.load("maxview_en"); + (void)translator.load("maxview_en"); app.installTranslator(&translator); QCoreApplication::setOrganizationName("maxview"); diff --git a/maxview.qrc b/maxview.qrc index ef59eea..f3c06b2 100644 --- a/maxview.qrc +++ b/maxview.qrc @@ -33,5 +33,37 @@ images/scan.xpm images/swap.xpm images/vflip.xpm + images/dark/locate.xpm + images/dark/unknown.xpm + images/dark/no_access.xpm + images/dark/info.xpm + images/dark/left.xpm + images/dark/right.xpm + images/dark/pages.xpm + images/dark/document-revert.xpm + images/dark/document-save.xpm + images/dark/scanmode.xpm + images/dark/hand.xpm + images/dark/pointer.xpm + images/dark/pageblank.xpm + images/dark/pagekeep.xpm + images/dark/pageremove.xpm + images/dark/zoom-best-fit.xpm + images/dark/zoom-in.xpm + images/dark/zoom-out.xpm + images/dark/zoom-original.xpm + images/dark/hflip.xpm + images/dark/next.xpm + images/dark/options.xpm + images/dark/pnext.xpm + images/dark/pprev.xpm + images/dark/prev.xpm + images/dark/print.xpm + images/dark/rleft.xpm + images/dark/rright.xpm + images/dark/scan-go.xpm + images/dark/scan.xpm + images/dark/swap.xpm + images/dark/vflip.xpm diff --git a/pagetools.cpp b/pagetools.cpp index 9764f25..e98bfaf 100644 --- a/pagetools.cpp +++ b/pagetools.cpp @@ -25,6 +25,7 @@ X-Comment: On Debian GNU/Linux systems, the complete text of the GNU General #include #include "pagetools.h" +#include "utils.h" /* @@ -36,6 +37,7 @@ Pagetools::Pagetools(QWidget* parent, Qt::WindowFlags fl) : QFrame(parent,fl) { setupUi(this); + utilUpdateIcons(this); init(); } diff --git a/pageview.cpp b/pageview.cpp index 66074a0..6452926 100644 --- a/pageview.cpp +++ b/pageview.cpp @@ -50,7 +50,7 @@ Pageview::Pageview (QWidget *parent) setVerticalScrollMode (QAbstractItemView::ScrollPerPixel); setEditTriggers (QAbstractItemView::EditKeyPressed); - setStyleSheet ("QListView { background : lightgray }"); + setStyleSheet (QString()); _autoscroll = true; // the user has not scrolled yet _ignore_scroll = false; diff --git a/pageview.h b/pageview.h index bc17dd2..90d6abc 100644 --- a/pageview.h +++ b/pageview.h @@ -64,7 +64,15 @@ class Pageview : public QListView void allowMove (bool allow); /** gets the options used in a view */ - const QStyleOptionViewItem getViewOptions (void) { return viewOptions (); } + const QStyleOptionViewItem getViewOptions (void) { +#if QT_VERSION >= 0x060000 + QStyleOptionViewItem opt; + initViewItemOption(&opt); + return opt; +#else + return viewOptions(); +#endif + } /** scroll down to the maximum amount diff --git a/paperman-server.pro b/paperman-server.pro index 1a4c750..c36323d 100644 --- a/paperman-server.pro +++ b/paperman-server.pro @@ -13,6 +13,11 @@ DEFINES += QT_NO_WIDGETS # Build date is written to builddate.h by GNUmakefile +equals(QT_MAJOR_VERSION, 6) { + QT += core + LIBS += -lpoppler-qt6 + INCLUDEPATH += /usr/include/poppler/qt6 +} equals(QT_MAJOR_VERSION, 5) { QT += core LIBS += -lpoppler-qt5 @@ -62,5 +67,4 @@ unix { } message("Building Paperman Search Server") -message("Using File class for direct page access") message("Run 'qmake && make' to build") diff --git a/paperman.pro b/paperman.pro index 66d59e9..4dca2ec 100644 --- a/paperman.pro +++ b/paperman.pro @@ -21,14 +21,15 @@ QMAKE_CXXFLAGS += -O2 #QMAKE_LFLAGS += -static +equals(QT_MAJOR_VERSION, 6) { + QT += statemachine + LIBS += -lpoppler-qt6 + INCLUDEPATH += /usr/include/poppler/qt6 +} equals(QT_MAJOR_VERSION, 5) { LIBS += -lpoppler-qt5 INCLUDEPATH += /usr/include/poppler/qt5 } -equals(QT_MAJOR_VERSION, 4) { - LIBS += -lpoppler-qt4 - INCLUDEPATH += /usr/include/poppler/qt4 -} # libraries for omnipage #LIBS += -lkernelapi -Wl,-rpath-link,$$OCRLIBPATH,-rpath,$$OCRLIBPATH diff --git a/paperstack.cpp b/paperstack.cpp index 4190bb4..1cfd513 100644 --- a/paperstack.cpp +++ b/paperstack.cpp @@ -84,7 +84,7 @@ void Paperstack::cancel (void) void Paperstack::debug (void) { - qDebug ("(stack %d pages, plus scanning %p", _pages.size (), _page); + qDebug ("(stack %d pages, plus scanning %p", (int)_pages.size (), _page); for (int i = 0; i < _pages.size (); i++) qDebug () << " " << i << _pages [i]; qDebug () << " stack)"; diff --git a/pdfio.cpp b/pdfio.cpp index f09502b..616b2e3 100644 --- a/pdfio.cpp +++ b/pdfio.cpp @@ -49,7 +49,7 @@ Pdfio::Pdfio (const QString &fname) { _doc = 0; #ifdef CONFIG_use_poppler - _pop = 0; + _pop = nullptr; #endif _pathname = fname; PoDoFo::PdfError::EnableDebug(false); @@ -65,12 +65,16 @@ Pdfio::~Pdfio () #ifdef CONFIG_use_poppler -err_info *Pdfio::find_page (int pagenum, Poppler::Page *& page) +err_info *Pdfio::find_page (int pagenum, std::unique_ptr &page) { if (!_pop) return err_make (ERRFN, ERR_file_is_not_open1, _pathname.toLatin1 ().constData()); +#if QT_VERSION >= 0x060000 page = _pop->page (pagenum); +#else + page.reset(_pop->page (pagenum)); +#endif if (!page) return err_make (ERRFN, ERR_could_not_find_image_chunk_for_page1, pagenum + 1); @@ -83,7 +87,11 @@ err_info *Pdfio::find_page (int pagenum, Poppler::Page *& page) err_info *Pdfio::open (void) { #ifdef CONFIG_use_poppler +#if QT_VERSION >= 0x060000 _pop = Poppler::Document::load (_pathname); +#else + _pop.reset(Poppler::Document::load (_pathname)); +#endif if (!_pop) return err_make (ERRFN, ERR_cannot_open_file1, _pathname.toLatin1 ().constData()); @@ -144,8 +152,7 @@ err_info *Pdfio::close (void) #ifdef CONFIG_use_poppler if (_pop) { - delete _pop; - _pop = 0; + _pop.reset(); CALL (open ()); } #endif @@ -297,7 +304,7 @@ err_info *Pdfio::make_error (const PdfError &eCode) err_info *Pdfio::getPageTitle (int pagenum, QString &title) { #ifdef CONFIG_use_poppler - Poppler::Page *page; + std::unique_ptr page; CALL (find_page (pagenum, page)); title = page->label (); @@ -324,7 +331,7 @@ err_info *Pdfio::getAnnot (QString type, QString &str) err_info *Pdfio::getPageText (int pagenum, QString &str) { #ifdef CONFIG_use_poppler - Poppler::Page *page; + std::unique_ptr page; CALL (find_page (pagenum, page)); str = page->text (QRectF ()); @@ -367,7 +374,7 @@ err_info *Pdfio::getImageSize (int pagenum, bool preview, QSize &size, else { #ifdef CONFIG_use_poppler - Poppler::Page *page; + std::unique_ptr page; QSizeF fsize; CALL (find_page (pagenum, page)); @@ -451,7 +458,7 @@ err_info *Pdfio::getImage (QString fname, int pagenum, QImage &image, double xsc } #ifdef CONFIG_use_poppler - Poppler::Page *page; + std::unique_ptr page; CALL (find_page (pagenum, page)); image = page->renderToImage (xscale, yscale); diff --git a/pdfio.h b/pdfio.h index 9ce4311..ffba6e6 100644 --- a/pdfio.h +++ b/pdfio.h @@ -33,6 +33,8 @@ X-Comment: On Debian GNU/Linux systems, the complete text of the GNU General */ +#include + #include #include "config.h" @@ -40,13 +42,13 @@ X-Comment: On Debian GNU/Linux systems, the complete text of the GNU General #ifdef CONFIG_use_poppler -# if QT_VERSION >= 0x050000 +# if QT_VERSION >= 0x060000 +# include +# elif QT_VERSION >= 0x050000 # pragma GCC diagnostic push # pragma GCC diagnostic ignored "-Wdeprecated-declarations" # include # pragma GCC diagnostic pop -# else -# include # endif #endif @@ -154,7 +156,7 @@ public : \param pagenum page number to find \param page returns pointer to page \returns error if any, else NULL */ - err_info *find_page (int pagenum, Poppler::Page *&page); + err_info *find_page (int pagenum, std::unique_ptr &page); #endif /** looks up a page number in the PDF file to see if it consists @@ -192,7 +194,7 @@ public : private: PoDoFo::PdfMemDocument *_doc; //!< document handle #ifdef CONFIG_use_poppler - Poppler::Document *_pop; + std::unique_ptr _pop; #endif QString _pathname; //!< filename (full path) }; diff --git a/pscan.cpp b/pscan.cpp index 1fadbe4..b5e7dfd 100644 --- a/pscan.cpp +++ b/pscan.cpp @@ -67,6 +67,17 @@ Pscan::Pscan(QWidget* parent, const char* name, bool modal, Qt::WindowFlags fl) setObjectName(name); setModal(modal); setupUi(this); + connect(bright, SIGNAL(signalValueChanged(int)), this, SLOT(brightChanged(int))); + connect(contrast, SIGNAL(signalValueChanged(int)), this, SLOT(contrastChanged(int))); + connect(pageSize, SIGNAL(activated(int)), this, SLOT(size_activated(int))); + connect(res, SIGNAL(activated(int)), this, SLOT(res_activated(int))); + connect(duplex, SIGNAL(clicked()), this, SLOT(duplex_clicked())); + connect(adf, SIGNAL(clicked()), this, SLOT(adf_clicked())); + connect(scan, SIGNAL(clicked()), this, SLOT(scan_clicked())); + connect(settings, SIGNAL(clicked()), this, SLOT(settings_clicked())); + connect(source, SIGNAL(clicked()), this, SLOT(source_clicked())); + connect(reset, SIGNAL(clicked()), this, SLOT(reset_clicked())); + connect(options, SIGNAL(clicked()), this, SLOT(options_clicked())); connect(cancel, SIGNAL(clicked()), this, SLOT(cancel_clicked())); format->setId(mono, QScanner::mono); format->setId(grey, QScanner::grey); @@ -180,7 +191,7 @@ void Pscan::init() setupBright (); // setup the shortcuts for finding a folder - QObject::connect(new QShortcut(QKeySequence(Qt::CTRL + Qt::Key_F), this, + QObject::connect(new QShortcut(QKeySequence(Qt::CTRL | Qt::Key_F), this, nullptr, nullptr, Qt::ApplicationShortcut), &QShortcut::activated, this, &Pscan::focusFind); QObject::connect(new QShortcut(QKeySequence(Qt::Key_F4), this, @@ -188,26 +199,26 @@ void Pscan::init() &QShortcut::activated, this, &Pscan::focusFind); // setup the keyboard shortcuts Ctrl-1 to Ctrl-5 for presets - QObject::connect(new QShortcut(QKeySequence(Qt::CTRL + Qt::Key_1), this, + QObject::connect(new QShortcut(QKeySequence(Qt::CTRL | Qt::Key_1), this, nullptr, nullptr, Qt::ApplicationShortcut), &QShortcut::activated, this, &Pscan::presetShortcut1); - QObject::connect(new QShortcut(QKeySequence(Qt::CTRL + Qt::Key_2), this, + QObject::connect(new QShortcut(QKeySequence(Qt::CTRL | Qt::Key_2), this, nullptr, nullptr, Qt::ApplicationShortcut), &QShortcut::activated, this, &Pscan::presetShortcut2); - QObject::connect(new QShortcut(QKeySequence(Qt::CTRL + Qt::Key_3), this, + QObject::connect(new QShortcut(QKeySequence(Qt::CTRL | Qt::Key_3), this, nullptr, nullptr, Qt::ApplicationShortcut), &QShortcut::activated, this, &Pscan::presetShortcut3); - QObject::connect(new QShortcut(QKeySequence(Qt::CTRL + Qt::Key_4), this, + QObject::connect(new QShortcut(QKeySequence(Qt::CTRL | Qt::Key_4), this, nullptr, nullptr, Qt::ApplicationShortcut), &QShortcut::activated, this, &Pscan::presetShortcut4); - QObject::connect(new QShortcut(QKeySequence(Qt::CTRL + Qt::Key_5), this, + QObject::connect(new QShortcut(QKeySequence(Qt::CTRL | Qt::Key_5), this, nullptr, nullptr, Qt::ApplicationShortcut), &QShortcut::activated, this, &Pscan::presetShortcut5); - QObject::connect(new QShortcut(QKeySequence(Qt::ALT + Qt::Key_A), this, + QObject::connect(new QShortcut(QKeySequence(Qt::ALT | Qt::Key_A), this, nullptr, nullptr, Qt::ApplicationShortcut), &QShortcut::activated, this, &Pscan::selectA4); - QObject::connect(new QShortcut(QKeySequence(Qt::ALT + Qt::Key_L), this, + QObject::connect(new QShortcut(QKeySequence(Qt::ALT | Qt::Key_L), this, nullptr, nullptr, Qt::ApplicationShortcut), &QShortcut::activated, this, &Pscan::toggleLetter); } @@ -309,7 +320,7 @@ void Pscan::settings_clicked() } -void Pscan::on_format_buttonClicked( int id) +void Pscan::on_format_idClicked( int id) { QScanner::format_t format = (QScanner::format_t)id; diff --git a/pscan.h b/pscan.h index 0c312c9..97a299a 100644 --- a/pscan.h +++ b/pscan.h @@ -84,7 +84,7 @@ public slots: virtual void setMainwidget( Mainwidget * main ); virtual void source_clicked(); virtual void settings_clicked(); - virtual void on_format_buttonClicked( int ); + virtual void on_format_idClicked( int ); virtual void pendingDone(); virtual void adf_clicked(); virtual void duplex_clicked(); diff --git a/pscan.ui b/pscan.ui index 99584e2..7698a85 100644 --- a/pscan.ui +++ b/pscan.ui @@ -622,182 +622,6 @@ Use Alt-L to toggle US letter/legal - - bright - signalValueChanged(int) - Pscan - brightChanged(int) - - - 20 - 20 - - - 20 - 20 - - - - - pageSize - activated(int) - Pscan - size_activated(int) - - - 20 - 20 - - - 20 - 20 - - - - - res - activated(int) - Pscan - res_activated(int) - - - 20 - 20 - - - 20 - 20 - - - - - duplex - clicked() - Pscan - duplex_clicked() - - - 20 - 20 - - - 20 - 20 - - - - - adf - clicked() - Pscan - adf_clicked() - - - 20 - 20 - - - 20 - 20 - - - - - scan - clicked() - Pscan - scan_clicked() - - - 20 - 20 - - - 20 - 20 - - - - - settings - clicked() - Pscan - settings_clicked() - - - 20 - 20 - - - 20 - 20 - - - - - source - clicked() - Pscan - source_clicked() - - - 20 - 20 - - - 20 - 20 - - - - - reset - clicked() - Pscan - reset_clicked() - - - 20 - 20 - - - 20 - 20 - - - - - contrast - signalValueChanged(int) - Pscan - contrastChanged(int) - - - 20 - 20 - - - 20 - 20 - - - - - options - clicked() - Pscan - options_clicked() - - - 20 - 20 - - - 20 - 20 - - - diff --git a/qi/fileiosupporter.cpp b/qi/fileiosupporter.cpp index d6fc215..b115eec 100644 --- a/qi/fileiosupporter.cpp +++ b/qi/fileiosupporter.cpp @@ -22,7 +22,7 @@ #include #include #include -#include +#include FileIOSupporter::FileIOSupporter() { @@ -213,14 +213,14 @@ QStringList FileIOSupporter::getAbsPathList(QString dir_path,QString filetemplat } qDebug("reg_exp_str %s",reg_exp_str.latin1()); qDebug("reg_exp_str2 %s",reg_exp_str2.latin1()); - QRegExp re(reg_exp_str); - QRegExp re2(reg_exp_str2); + QRegularExpression re(reg_exp_str); + QRegularExpression re2(reg_exp_str2); //remove entries from filelist if(width<=0) { for(int n=int(filelist.count())-1;n>=0;n--) { - if((re.match(filelist[n]) == -1) && (re2.match(filelist[n]) == -1)) + if(!re.match(filelist[n]).hasMatch() && !re2.match(filelist[n]).hasMatch()) filelist.remove(filelist.at(n)); else qDebug("matches %s",filelist[n].latin1()); @@ -230,7 +230,7 @@ qDebug("reg_exp_str2 %s",reg_exp_str2.latin1()); { for(int n=int(filelist.count())-1;n>=0;n--) { - if(re.match(filelist[n]) == -1) + if(!re.match(filelist[n]).hasMatch()) filelist.remove(filelist.at(n)); else qDebug("matches %s",filelist[n].latin1()); diff --git a/qi/imagehistorybrowser.cpp b/qi/imagehistorybrowser.cpp index ee57f65..52dde0e 100644 --- a/qi/imagehistorybrowser.cpp +++ b/qi/imagehistorybrowser.cpp @@ -107,7 +107,7 @@ void ImageHistoryBrowser::initWidget() QGridLayout* mainlayout = new QGridLayout(this,4,3); mainlayout->setSpacing(6); - mainlayout->setMargin(6); + mainlayout->setContentsMargins(6, 6, 6, 6); mainlayout->setColStretch(0,1); mainlayout->setRowStretch(2,1); //label and (tool-)buttons - 1st row @@ -770,7 +770,7 @@ void ImageHistoryBrowser::slotCreatePreview() dlg->setCaption(tr("Create preview images")); QGridLayout* dlglayout = new QGridLayout(dlg,2,3); dlglayout->setSpacing(5); - dlglayout->setMargin(5); + dlglayout->setContentsMargins(5, 5, 5, 5); dlglayout->setColStretch(1,1); dlglayout->setRowStretch(0,1); QButtonGroup* bg = new QButtonGroup(1,Qt::Horizontal,tr("Create preview"),dlg); diff --git a/qi/imageiosupporter.cpp b/qi/imageiosupporter.cpp index adfc434..a7ffab1 100644 --- a/qi/imageiosupporter.cpp +++ b/qi/imageiosupporter.cpp @@ -31,7 +31,6 @@ #include #include #include -#include ImageIOSupporter::ImageIOSupporter() { @@ -274,8 +273,8 @@ bool ImageIOSupporter::saveImageInteractive(QString filename,QImage& image, i = QMessageBox::warning(parent,QObject::tr("Save image"), QObject::tr("This file already exists.\n" "Do you want to overwrite it ?\n") , - QObject::tr("&Overwrite"),QObject::tr("&Cancel")); - if(i == 1) + QMessageBox::Yes | QMessageBox::Cancel, QMessageBox::Cancel); + if(i == QMessageBox::Cancel) { return false; } @@ -287,7 +286,8 @@ bool ImageIOSupporter::saveImageInteractive(QString filename,QImage& image, if(!f.open(QIODevice::WriteOnly)) { QMessageBox::warning(parent,QObject::tr("Warning"), - QObject::tr("The image could not be saved."),QObject::tr("&OK")); + QObject::tr("The image could not be saved."), + QMessageBox::Ok); return false; } iio.setDevice(&f); @@ -337,8 +337,10 @@ bool ImageIOSupporter::saveImageInteractive(QString filename,QImage& image, i = QMessageBox::warning(parent,QObject::tr("Warning"), QObject::tr("Saving the image in XPM format will change " "the depth to 8 bit. This means a loss of " - "color information."),QObject::tr("&Save"),QObject::tr("&Cancel")); - if(i == 1) + "color information."), + QMessageBox::Yes | QMessageBox::Cancel, + QMessageBox::Cancel); + if(i == QMessageBox::Cancel) { return false; } @@ -364,7 +366,8 @@ bool ImageIOSupporter::saveImageInteractive(QString filename,QImage& image, if(!ok) { QMessageBox::warning(parent,QObject::tr("Warning"), - QObject::tr("The image could not be saved."),QObject::tr("&OK")); + QObject::tr("The image could not be saved."), + QMessageBox::Ok); return false; } return true; diff --git a/qi/previewupdatewidget.cpp b/qi/previewupdatewidget.cpp index 6862cc3..2715d19 100644 --- a/qi/previewupdatewidget.cpp +++ b/qi/previewupdatewidget.cpp @@ -25,7 +25,7 @@ #include #include #include -#include +#include #include #include @@ -80,7 +80,7 @@ void PreviewUpdateWidget::setData(QByteArray & data) f1 = f2; if(f1 > 1.0) f1 = 1.0/f1; if(f2 > 1.0) f2 = 1.0/f2; - QMatrix m; + QTransform m; m.scale(f1,f2); //p pix = pix.xForm(m); m.map(i,h,&i,&j); diff --git a/qi/previewwidget.cpp b/qi/previewwidget.cpp index 19298de..64410be 100644 --- a/qi/previewwidget.cpp +++ b/qi/previewwidget.cpp @@ -556,11 +556,11 @@ void PreviewWidget::changeLayout(bool toplevel) if(toplevel) { - layout()->setMargin(5); + layout()->setContentsMargins(5, 5, 5, 5); layout()->activate(); } else - layout()->setMargin(0); + layout()->setContentsMargins(0, 0, 0, 0); } /** */ void PreviewWidget::resizeEvent(QResizeEvent* e) @@ -1150,7 +1150,7 @@ void PreviewWidget::showEvent(QShowEvent* se) QWidget::showEvent(se); int w = xmlConfig->intValue("SCANDIALOG_STANDALONE_PREVIEW_WIDTH",250); int h = xmlConfig->intValue("SCANDIALOG_STANDALONE_PREVIEW_HEIGHT",300); - if(isTopLevel()) + if(isWindow()) { if(w < width()) w = width(); @@ -1355,7 +1355,7 @@ void PreviewWidget::slotAddTemplate() mainlayout->setColumnStretch(1,1); mainlayout->setRowStretch(2,1); mainlayout->setSpacing(5); - mainlayout->setMargin(5); + mainlayout->setContentsMargins(5, 5, 5, 5); QLabel* label = new QLabel(tr("Please enter a template name:"),&d); QLineEdit* le = new QLineEdit(&d); le->setMaxLength(20); @@ -1414,8 +1414,9 @@ void PreviewWidget::slotDeleteAllTemplates() { int i = QMessageBox::warning(this,tr("Delete templates"), tr("Do you really want to delete all templates?"), - tr("&Delete"),tr("&Cancel"),QString(),1,1); - if(i == 1) + QMessageBox::Yes | QMessageBox::Cancel, + QMessageBox::Cancel); + if(i == QMessageBox::Cancel) return; mTemplateVector.clear(); mTemplateVector.resize(0); diff --git a/qi/qcopyprint.cpp b/qi/qcopyprint.cpp index f42ae9e..fb43654 100644 --- a/qi/qcopyprint.cpp +++ b/qi/qcopyprint.cpp @@ -95,7 +95,7 @@ void QCopyPrint::initWidget() { mpMainGrid = new QGridLayout(this,4,3); mpMainGrid->setSpacing( 6 ); - mpMainGrid->setMargin( 11 ); + mpMainGrid->setContentsMargins( 11 , 11 , 11 , 11 ); ///////////////////////////////////////////////////////////////// // Scaling @@ -105,11 +105,11 @@ void QCopyPrint::initWidget() mpScaleBox->setTitle( tr( "Scaling" ) ); mpScaleBox->setColumnLayout(0, Qt::Vertical ); mpScaleBox->layout()->setSpacing( 0 ); - mpScaleBox->layout()->setMargin( 0 ); + mpScaleBox->layout()->setContentsMargins( 0 , 0 , 0 , 0 ); QGridLayout* scalegrid = new QGridLayout(mpScaleBox->layout(),5,3); scalegrid->setSpacing( 6 ); - scalegrid->setMargin( 11 ); + scalegrid->setContentsMargins( 11 , 11 , 11 , 11 ); scalegrid->setAlignment( Qt::AlignTop ); scalegrid->addColSpacing(0,20); scalegrid->setColStretch(1,1); @@ -160,11 +160,11 @@ void QCopyPrint::initWidget() mpMarginBox->setTitle( tr( "Margins" ) ); mpMarginBox->setColumnLayout(0, Qt::Vertical ); mpMarginBox->layout()->setSpacing( 0 ); - mpMarginBox->layout()->setMargin( 0 ); + mpMarginBox->layout()->setContentsMargins( 0 , 0 , 0 , 0 ); mpMarginGrid = new QGridLayout( mpMarginBox->layout() ); mpMarginGrid->setAlignment( Qt::AlignTop ); mpMarginGrid->setSpacing( 6 ); - mpMarginGrid->setMargin( 11 ); + mpMarginGrid->setContentsMargins( 11 , 11 , 11 , 11 ); mpLeftSpin = new QDoubleSpinBox( mpMarginBox, "LeftSpin" ); mpLeftSpin->setButtonSymbols( QSpinBox::PlusMinus ); @@ -227,11 +227,11 @@ void QCopyPrint::initWidget() mpImageResBox->setTitle( tr( "Image resolution" ) ); mpImageResBox->setColumnLayout(0, Qt::Vertical ); mpImageResBox->layout()->setSpacing( 0 ); - mpImageResBox->layout()->setMargin( 0 ); + mpImageResBox->layout()->setContentsMargins( 0 , 0 , 0 , 0 ); QGridLayout* imagegrid = new QGridLayout(mpImageResBox->layout(),4,2); imagegrid->setSpacing( 6 ); - imagegrid->setMargin( 11 ); + imagegrid->setContentsMargins( 11 , 11 , 11 , 11 ); imagegrid->setAlignment( Qt::AlignTop ); imagegrid->addColSpacing(0,20); imagegrid->setColStretch(1,1); diff --git a/qi/qcurvewidget.cpp b/qi/qcurvewidget.cpp index c33cd3a..1feb64a 100644 --- a/qi/qcurvewidget.cpp +++ b/qi/qcurvewidget.cpp @@ -26,7 +26,7 @@ #include #include #include -#include +#include QCurveWidget::QCurveWidget(QWidget *parent, const char *name ) : QWidget(parent) @@ -59,7 +59,7 @@ void QCurveWidget::mouseMoveEvent(QMouseEvent* me) int by; int y; - QMatrix qwm(1.0,0.0,0.0,-1.0,-5.0,260.0);//to get 0,0 at bottom/left + QTransform qwm(1.0,0.0,0.0,-1.0,-5.0,260.0);//to get 0,0 at bottom/left int i; bool cflag; cflag = false; @@ -173,7 +173,7 @@ void QCurveWidget::mouseMoveEvent(QMouseEvent* me) void QCurveWidget::mousePressEvent(QMouseEvent* me) { if(mCurveType == CurveType_Gamma) return; - QMatrix qwm(1.0,0.0,0.0,-1.0,-5.0,260.0);//to get 0,0 at bottom/left + QTransform qwm(1.0,0.0,0.0,-1.0,-5.0,260.0);//to get 0,0 at bottom/left if((qwm.map(me->pos()).x() < 0) || (qwm.map(me->pos()).x() > 255) || (qwm.map(me->pos()).y() < 0) || (qwm.map(me->pos()).y() > 255)) { diff --git a/qi/qdevicesettings.cpp b/qi/qdevicesettings.cpp index 7edfe37..abf3235 100644 --- a/qi/qdevicesettings.cpp +++ b/qi/qdevicesettings.cpp @@ -67,7 +67,7 @@ void QDeviceSettings::initWidget() QString qs; QGridLayout* mainlayout = new QGridLayout(this); mainlayout->setSpacing( 6 ); - mainlayout->setMargin( 11 ); + mainlayout->setContentsMargins( 11 , 11 , 11 , 11 ); mainlayout->setAlignment( Qt::AlignTop ); QHBoxLayout* hbox1 = new QHBoxLayout(); @@ -83,7 +83,7 @@ void QDeviceSettings::initWidget() QGroupBox* gb = new QGroupBox(); QGridLayout* sublayout = new QGridLayout(gb); sublayout->setSpacing( 6 ); - sublayout->setMargin( 11 ); + sublayout->setContentsMargins( 11 , 11 , 11 , 11 ); //the listview mpListWidget = new QListWidget(gb); mpListWidget->setMinimumHeight(100); @@ -298,7 +298,7 @@ void QDeviceSettings::slotNew() QMessageBox::warning(this,tr("Warning"), tr("An entry with this name already exists.\n" "Please enter a unique name."), - tr("OK")); + QMessageBox::Ok); return; } } @@ -309,7 +309,7 @@ void QDeviceSettings::slotNew() if(!saveDeviceSettings()) QMessageBox::warning(this,tr("Warning"), tr("The settings could not be saved."), - tr("OK")); + QMessageBox::Ok); } /** */ @@ -424,7 +424,7 @@ bool QDeviceSettings::saveDeviceSettings(QString uname) "not be created.\n" "This can mean, that your disk is full, or " "that you don't have write permission."), - tr("OK")); + QMessageBox::Ok); } return false; } diff --git a/qi/qextensionwidget.cpp b/qi/qextensionwidget.cpp index 7c9570e..10e6166 100644 --- a/qi/qextensionwidget.cpp +++ b/qi/qextensionwidget.cpp @@ -76,7 +76,7 @@ void QExtensionWidget::initWidget() // QPixmap* pixmap = new QPixmap((const char **)fileopen); //the main layout mpMainLayout = new QGridLayout(this); - mpMainLayout->setMargin(8); + mpMainLayout->setContentsMargins(8, 8, 8, 8); mpMainLayout->setSpacing(5); //create mpWhatsThisButton in a HBox QWidget* wtwidget = new QWidget(this); @@ -115,7 +115,7 @@ void QExtensionWidget::initWidget() //metric system QWidget* opage = new QWidget(mpPagesStack); QGridLayout* sublayout = new QGridLayout(opage); - sublayout->setMargin(15); + sublayout->setContentsMargins(15, 15, 15, 15); sublayout->setSpacing(subspacing); sublayout->setRowStretch(3,1); mpRadioMM = new QRadioButton(tr("&Millimetre"),opage); @@ -136,7 +136,7 @@ void QExtensionWidget::initWidget() //Layout opage = new QWidget(mpPagesStack); sublayout = new QGridLayout(opage,7,1); - sublayout->setMargin(15); + sublayout->setContentsMargins(15, 15, 15, 15); sublayout->setSpacing(subspacing); sublayout->setRowStretch(6,1); mpRadioScrollLayout = new QRadioButton(tr("&Scrollview"),opage); @@ -167,7 +167,7 @@ void QExtensionWidget::initWidget() //scanner opage = new QWidget(mpPagesStack); sublayout = new QGridLayout(opage,5,1); - sublayout->setMargin(15); + sublayout->setContentsMargins(15, 15, 15, 15); sublayout->setSpacing(subspacing); sublayout->setRowStretch(4,1); mpCheckIoMode = new QCheckBox (tr("Use &non blocking IO if available"),opage); @@ -202,7 +202,7 @@ void QExtensionWidget::initWidget() //OCR opage = new QWidget(mpPagesStack); sublayout = new QGridLayout(opage,2,1); - sublayout->setMargin(15); + sublayout->setContentsMargins(15, 15, 15, 15); sublayout->setSpacing(subspacing); sublayout->setRowStretch(1,1); QHBoxLayout* ocrhb = new QHBoxLayout(opage); @@ -216,7 +216,7 @@ void QExtensionWidget::initWidget() //Image compression/quality opage = new QWidget(mpPagesStack); sublayout = new QGridLayout(opage,6,5); - sublayout->setMargin(15); + sublayout->setContentsMargins(15, 15, 15, 15); sublayout->setSpacing(subspacing); sublayout->setRowStretch(5,1); sublayout->setColStretch(2,1); @@ -303,7 +303,7 @@ void QExtensionWidget::initWidget() //History opage = new QWidget(mpPagesStack); sublayout = new QGridLayout(opage,5,1); - sublayout->setMargin(15); + sublayout->setContentsMargins(15, 15, 15, 15); sublayout->setSpacing(subspacing); sublayout->setRowStretch(4,1); mpCheckBoxHistory = new QCheckBox(tr("&Enable history"),opage); @@ -330,7 +330,7 @@ void QExtensionWidget::initWidget() //Viewer opage = new QWidget(mpPagesStack); sublayout = new QGridLayout(opage,3,1); - sublayout->setMargin(15); + sublayout->setContentsMargins(15, 15, 15, 15); sublayout->setSpacing(subspacing); sublayout->setRowStretch(2,1); QHBoxLayout* undohb = new QHBoxLayout(opage); @@ -364,7 +364,7 @@ void QExtensionWidget::initWidget() //Preview opage = new QWidget(mpPagesStack); sublayout = new QGridLayout(opage,4,1); - sublayout->setMargin(15); + sublayout->setContentsMargins(15, 15, 15, 15); sublayout->setSpacing(subspacing); sublayout->setRowStretch(3,1); mpSmoothPreviewCheckBox = new QCheckBox(tr("&Use smooth scaling"),opage); @@ -382,7 +382,7 @@ void QExtensionWidget::initWidget() //automatic selection opage = new QWidget(mpPagesStack); sublayout = new QGridLayout(opage,7,2); - sublayout->setMargin(15); + sublayout->setContentsMargins(15, 15, 15, 15); sublayout->setSpacing(subspacing); sublayout->setRowStretch(7,1); sublayout->setColStretch(0,1); @@ -441,7 +441,7 @@ void QExtensionWidget::initWidget() //start dialog opage = new QWidget(mpPagesStack); sublayout = new QGridLayout(opage,2,1); - sublayout->setMargin(15); + sublayout->setContentsMargins(15, 15, 15, 15); sublayout->setSpacing(subspacing); sublayout->setRowStretch(1,1); QGroupBox* gb = new QGroupBox(1,Qt::Horizontal, @@ -465,7 +465,7 @@ void QExtensionWidget::initWidget() //filename generation opage = new QWidget(mpPagesStack); sublayout = new QGridLayout(opage,4,1); - sublayout->setMargin(15); + sublayout->setContentsMargins(15, 15, 15, 15); sublayout->setSpacing(subspacing); sublayout->setRowStretch(3,1); QHBoxLayout* fchb = new QHBoxLayout(opage); @@ -491,7 +491,7 @@ void QExtensionWidget::initWidget() //Miscelleanous opage = new QWidget(mpPagesStack); sublayout = new QGridLayout(opage,8,1); - sublayout->setMargin(15); + sublayout->setContentsMargins(15, 15, 15, 15); sublayout->setSpacing(subspacing); sublayout->setRowStretch(7,1); QLabel* doclabel = new QLabel(tr("Documentation path:"),opage); @@ -537,7 +537,7 @@ void QExtensionWidget::initWidget() //Style opage = new QWidget(mpPagesStack); sublayout = new QGridLayout(opage,7,1); - sublayout->setMargin(15); + sublayout->setContentsMargins(15, 15, 15, 15); sublayout->setSpacing(subspacing); sublayout->setRowStretch(6,1); mpRadioWindowsStyle = new QRadioButton(tr("&Windows"),opage); diff --git a/qi/qmultilineeditpe.cpp b/qi/qmultilineeditpe.cpp index 29b1d3f..e7ea32c 100644 --- a/qi/qmultilineeditpe.cpp +++ b/qi/qmultilineeditpe.cpp @@ -22,6 +22,7 @@ #include "qxmlconfig.h" #include +#include #include #include #include @@ -101,7 +102,7 @@ void QTextEditorSetup::initDlg() sublayout1->addWidget(mpDoubleSpinTop,1,1); sublayout1->addWidget(mpDoubleSpinRight,2,1); sublayout1->addWidget(mpDoubleSpinBottom,3,1); - sublayout1->setMargin(15); + sublayout1->setContentsMargins(15, 15, 15, 15); sublayout1->setSpacing(5); /////////////////////// //print mode @@ -120,7 +121,7 @@ void QTextEditorSetup::initDlg() sublayout2->addWidget(mpRadioWordWrap,1,0); sublayout2->addWidget(mpCheckSelected,2,0); - sublayout2->setMargin(15); + sublayout2->setContentsMargins(15, 15, 15, 15); sublayout2->setSpacing(5); QButtonGroup* bg = new QButtonGroup(this); bg->hide(); @@ -147,7 +148,7 @@ void QTextEditorSetup::initDlg() connect(mpFontButton,SIGNAL(clicked()),this,SLOT(slotChangeFont())); sublayout3->setColStretch(0,1); - sublayout3->setMargin(15); + sublayout3->setContentsMargins(15, 15, 15, 15); sublayout3->setSpacing(5); //create buttons @@ -165,7 +166,7 @@ void QTextEditorSetup::initDlg() connect(mpSaveButton,SIGNAL(clicked()),this,SLOT(slotSave())); //add widgets to mainlayout mainlayout->setColStretch(0,1); - mainlayout->setMargin(5); + mainlayout->setContentsMargins(5, 5, 5, 5); mainlayout->setSpacing(5); mainlayout->addMultiCellWidget(qhb1,0,0,0,1); mainlayout->addWidget(qgb1,1,0); @@ -216,7 +217,7 @@ void QTextEditorSetup::initDlg() else mpRadioWordWrap->setChecked(true); mpCheckSelected->setChecked(((QMultiLineEditPE*)parent())->mPrintSelected); - setMaximumWidth(3*QApplication::desktop()->width()/4); + setMaximumWidth(3*QApplication::primaryScreen()->geometry().width()/4); } /** */ void QTextEditorSetup::slotUse() diff --git a/qi/qocrprogress.cpp b/qi/qocrprogress.cpp index 9f626ad..f013244 100644 --- a/qi/qocrprogress.cpp +++ b/qi/qocrprogress.cpp @@ -69,7 +69,7 @@ void QOCRProgress::initDlg() mpMainLayout->addMultiCellWidget(mpUnknownProgress,1,1,0,2); mpMainLayout->addWidget(mpCancelButton,2,1); mpMainLayout->setSpacing(6); - mpMainLayout->setMargin(6); + mpMainLayout->setContentsMargins(6, 6, 6, 6); mpMainLayout->activate(); setMinimumWidth(150); connect(mpCancelButton,SIGNAL(clicked()),this,SLOT(slotStopOCR())); diff --git a/qi/qpreviewfiledialog.cpp b/qi/qpreviewfiledialog.cpp index e25f4fa..d7b65a7 100644 --- a/qi/qpreviewfiledialog.cpp +++ b/qi/qpreviewfiledialog.cpp @@ -63,7 +63,7 @@ void QPreviewFileDialog::initDlg() this,SLOT(slotShowPreview(bool))); mpPixWidget = new QLabel(widget); mpPixWidget->setMinimumWidth(200); - qvbl->setMargin(5); + qvbl->setContentsMargins(5, 5, 5, 5); qvbl->addWidget(mpPreviewCheckBox); qvbl->addWidget(mpPixWidget); qvbl->setStretchFactor (mpPixWidget,1); diff --git a/qi/qqualitydialog.cpp b/qi/qqualitydialog.cpp index 72714a7..d58bc5a 100644 --- a/qi/qqualitydialog.cpp +++ b/qi/qqualitydialog.cpp @@ -171,7 +171,7 @@ void QQualityDialog::initDialog() mainlayout->addWidget(qgb,0,0,0,2); mainlayout->addWidget(button1,1,1); - mainlayout->setMargin(4); + mainlayout->setContentsMargins(4, 4, 4, 4); mainlayout->setSpacing(3); connect(button1,SIGNAL(clicked()),this,SLOT(accept())); diff --git a/qi/qreadonlyoption.cpp b/qi/qreadonlyoption.cpp index 439d05c..d85e44e 100644 --- a/qi/qreadonlyoption.cpp +++ b/qi/qreadonlyoption.cpp @@ -33,7 +33,7 @@ QReadOnlyOption::~QReadOnlyOption() void QReadOnlyOption::initWidget() { QGridLayout* qgl = new QGridLayout(this); - qgl->setMargin(4); + qgl->setContentsMargins(4, 4, 4, 4); qgl->setSpacing(4); mpTitleLabel = new QLabel(mTitleText,this); mpValueLabel = new QLabel(this); diff --git a/qi/qswitchoffmessage.cpp b/qi/qswitchoffmessage.cpp index fe2b2ff..6e49876 100644 --- a/qi/qswitchoffmessage.cpp +++ b/qi/qswitchoffmessage.cpp @@ -47,7 +47,7 @@ void QSwitchOffMessage::initDlg() button3 = 0; QGridLayout* mainlayout = new QGridLayout(this,3,1); - mainlayout->setMargin(10); + mainlayout->setContentsMargins(10, 10, 10, 10); mainlayout->setSpacing(8); QLabel* label = new QLabel(this); QWidget* buttonwidget = new QWidget(this); diff --git a/qi/qwordarrayoption.cpp b/qi/qwordarrayoption.cpp index 339b3a3..0ead2b6 100644 --- a/qi/qwordarrayoption.cpp +++ b/qi/qwordarrayoption.cpp @@ -29,7 +29,7 @@ #include #include #include -#include +#include #include QWordArrayOption::QWordArrayOption(QString title,QWidget *parent, @@ -59,7 +59,7 @@ void QWordArrayOption::initWidget() { QGridLayout* qgl = new QGridLayout(this); qgl->setSpacing(4); - qgl->setMargin(4); + qgl->setContentsMargins(4, 4, 4, 4); mpTitleLabel = new QLabel(optionTitle(),this); mpShowButton = new QPushButton(tr("Adjust..."),this); connect(mpShowButton,SIGNAL(clicked()),this,SLOT(slotShowOption())); @@ -100,17 +100,17 @@ void QWordArrayOption::setCurve() //- copy the data in a QPointArray //- map the QPointArray to 256 * 256 //- create a QPointArray with a size of 256 - QMatrix matrix; - QMatrix inv_matrix; + QTransform matrix; + QTransform inv_matrix; double m11; double m22; int z; int x; int i; - qDebug("mDataArray.size(): %u",mDataArray.size()); + qDebug("mDataArray.size(): %u",(unsigned)mDataArray.size()); QPolygon qpa(mDataArray.size()); - qDebug("qpa.size(): %u",qpa.size()); + qDebug("qpa.size(): %u",(unsigned)qpa.size()); QPolygon qpa2; for(z=0;zaddWidget(mpCloseButton); mainlayout->setSpacing(5); - mainlayout->setMargin(5); + mainlayout->setContentsMargins(5, 5, 5, 5); mainlayout->addWidget(label,0,0); mainlayout->addWidget(mpCurveWidget,1,0); mainlayout->addLayout(qhb1,2,0); diff --git a/qi/ruler.cpp b/qi/ruler.cpp index abb588e..87d6749 100644 --- a/qi/ruler.cpp +++ b/qi/ruler.cpp @@ -23,7 +23,7 @@ #include #include #include -#include +#include Ruler::Ruler( QWidget * parent, const char * name,Qt::Orientation o, Qt::WindowFlags f) :QFrame(parent, f) diff --git a/qi/scanareacanvas.cpp b/qi/scanareacanvas.cpp index 9b274cf..a2a1ea0 100644 --- a/qi/scanareacanvas.cpp +++ b/qi/scanareacanvas.cpp @@ -24,7 +24,7 @@ #include #include #include -#include +#include #include #include #include diff --git a/qi/splashwidget.cpp b/qi/splashwidget.cpp index 9d977c9..1a411ad 100644 --- a/qi/splashwidget.cpp +++ b/qi/splashwidget.cpp @@ -28,7 +28,7 @@ SplashWidget::SplashWidget(QWidget *parent, const char *name ) WStyle_NoBorder) { QGridLayout* grid = new QGridLayout(this,1,2); - grid->setMargin(10); + grid->setContentsMargins(10, 10, 10, 10); grid->setSpacing(8); QLabel* label1 = new QLabel(this); QPixmap qp((const char **)quiteinsane_logo_xpm); diff --git a/qscandialog.cpp b/qscandialog.cpp index 34d995d..071604d 100644 --- a/qscandialog.cpp +++ b/qscandialog.cpp @@ -17,7 +17,7 @@ #include "err.h" #include "resource.h" -#include +#include #include #include @@ -77,7 +77,6 @@ #include #include #include -#include #include #include #include @@ -142,7 +141,7 @@ QIN::Status QScanDialog::initDialog() ////////// //main layout mpMainLayout = new QGridLayout(this); - mpMainLayout->setMargin(3); + mpMainLayout->setContentsMargins(3, 3, 3, 3); mpMainLayout->setSpacing(5); mpMainLayout->setColumnStretch(0,1); mpInfoHBox = new QHBoxLayout(); @@ -247,17 +246,17 @@ QIN::Status QScanDialog::initDialog() mpSeparator->addWidget(frame); frame->setFrameStyle(QFrame::VLine|QFrame::Sunken); frame->setLineWidth(2); - mpSeparator->setMargin(5); + mpSeparator->setContentsMargins(5, 5, 5, 5); mpMainLayout->addLayout(mpSeparator,0,1,8,1); if(mpPreviewWidget->window() == mpPreviewWidget) { if(mpPreviewWidget->layout()) - mpPreviewWidget->layout()->setMargin(5); + mpPreviewWidget->layout()->setContentsMargins(5, 5, 5, 5); // mpSeparator->hide(); } else { - if(mpPreviewWidget->layout()) mpPreviewWidget->layout()->setMargin(0); + if(mpPreviewWidget->layout()) mpPreviewWidget->layout()->setContentsMargins(0, 0, 0, 0); mpMainLayout->addWidget(mpPreviewWidget,0, 2, 8, 1); } // connect(mpPreviewWidget,SIGNAL(signalPreviewRequest(double,double,double,double,int)), @@ -1224,10 +1223,8 @@ void QScanDialog::slotAbout() "
FITNESS FOR A PARTICULAR PURPOSE.

" ).arg( VERSION ); - QMessageBox qmb(tr("About QuiteInsane"),text, - QMessageBox::NoIcon,QMessageBox::Ok | QMessageBox::Default | - QMessageBox::Escape , Qt::NoButton,Qt::NoButton, - this); + QMessageBox qmb(QMessageBox::NoIcon, tr("About QuiteInsane"), text, + QMessageBox::Ok, this); qmb.setIconPixmap(qp); qmb.exec(); } @@ -2320,11 +2317,11 @@ void QScanDialog::showEvent(QShowEvent* se) // make it a little bit bigger int w = sizeHint().width() * 3/2; - int h = qApp->desktop()->height()*2/3; + int h = qApp->primaryScreen()->geometry().height()*2/3; if (sizeHint().height() < h) resize(w, h); - if(height()>qApp->desktop()->height()*5/6) - resize(width(),qApp->desktop()->height()*5/6); + if(height()>qApp->primaryScreen()->geometry().height()*5/6) + resize(width(),qApp->primaryScreen()->geometry().height()*5/6); mShowCnt += 1; } if(!mpPreviewWidget) diff --git a/qscanner.cpp b/qscanner.cpp index 2ddccf2..ab22b3b 100644 --- a/qscanner.cpp +++ b/qscanner.cpp @@ -15,6 +15,7 @@ ***************************************************************************/ #include +#include #include extern "C" @@ -58,7 +59,6 @@ extern "C" #include #include #include -#include #include #include #include @@ -3073,7 +3073,7 @@ void QScanner::settingsDomElement(QDomDocument doc,QDomElement domel) fname2 = mDeviceName+"-"+getOptionName(i)+"-"+ domel.attribute("username")+".vec"; //we replace ":" and "/" with "_" - fname2.replace(QRegExp("[/:]"),"_"); + fname2.replace(QRegularExpression("[/:]"),"_"); fname += fname2; newelement.setAttribute("value",fname); QFile qf(fname); @@ -3166,7 +3166,7 @@ void QScanner::qis_authorization(SANE_String_Const resource, //try to find username and password for the chosen device if(pass_file_insecure) { - QMessageBox::warning(0, + QMessageBox::warning(nullptr, QObject::tr("Warning - Insecure password file"), QObject::tr("A password file with insecure " "permissions has been found. You should change the " @@ -3176,7 +3176,7 @@ void QScanner::qis_authorization(SANE_String_Const resource, "owner may have read/write permission. If you don't " "change the permissions, you will be prompted for your " "username and password."), - QObject::tr("OK")); + QMessageBox::Ok); } else { @@ -3217,7 +3217,7 @@ void QScanner::qis_authorization(SANE_String_Const resource, pd->setModal(true); pd->setWindowTitle(QObject::tr("QuiteInsane Authorization")); QGridLayout* mainlayout = new QGridLayout(pd); - mainlayout->setMargin(12); + mainlayout->setContentsMargins(12, 12, 12, 12); mainlayout->setSpacing(5); qs = QObject::tr("
The device
" diff --git a/qscannersetupdlg.cpp b/qscannersetupdlg.cpp index e4a10c3..ce6701b 100644 --- a/qscannersetupdlg.cpp +++ b/qscannersetupdlg.cpp @@ -22,7 +22,7 @@ #include "qscannersetupdlg.h" #include "qscanner.h" #include "qxmlconfig.h" -#include +#include #include #include @@ -48,10 +48,11 @@ #include #include #include +#include +#include #include #include #include -#include #include #include #include @@ -90,7 +91,7 @@ void QScannerSetupDlg::initDialog() */ QGridLayout *qgl=new QGridLayout (this); qgl->setSpacing(4); - qgl->setMargin(6); + qgl->setContentsMargins(6, 6, 6, 6); QHBoxLayout* hb1 = new QHBoxLayout; QLabel* label1 = new QLabel(tr("Choose the device")); @@ -156,14 +157,14 @@ void QScannerSetupDlg::initDialog() this,SLOT(slotDeviceSelected(QTreeWidgetItem*, int))); connect(mpListView,SIGNAL(itemClicked(QTreeWidgetItem*, int)), this,SLOT(slotListViewClicked(QTreeWidgetItem*, int))); - connect(deviceButtonGroup,SIGNAL(buttonClicked(int)), + connect(deviceButtonGroup,SIGNAL(idClicked(int)), this,SLOT(slotDeviceGroup(int))); connect(mpDeviceButton,SIGNAL(clicked()), this,SLOT(slotAllDevices())); connect(mpLocalDeviceButton,SIGNAL(clicked()), this,SLOT(slotLocalDevices())); - setMaximumHeight(qApp->desktop()->height()-200); -// qDebug("set max height h %i",qApp->desktop()->height()-200); + setMaximumHeight(qApp->primaryScreen()->geometry().height()-200); +// qDebug("set max height h %i",qApp->primaryScreen()->geometry().height()-200); } /** */ void QScannerSetupDlg::addLVItem(QString name,QString vendor,QString model,QString type) @@ -452,7 +453,7 @@ void QScannerSetupDlg::showEvent(QShowEvent * e) QRect qr1 = mpListView->frameRect(); QRect qr2 = mpListView->contentsRect(); - if (qr2.width()< qApp->desktop()->width()*2/3) + if (qr2.width()< qApp->primaryScreen()->geometry().width()*2/3) mpListView->setMinimumWidth(qr2.width()+ qr1.width()-qr2.width()+20); markLastDevice(); QDialog::showEvent(e); @@ -510,9 +511,9 @@ void QScannerSetupDlg::createContents(bool intcall) mpScanner->getDeviceList(true); if(mpScanner->deviceCount()<=0) { - QMessageBox::critical(0,QObject::tr("No local devices found"), + QMessageBox::critical(nullptr,QObject::tr("No local devices found"), QObject::tr("No local devices were found."), - QObject::tr("&OK")); + QMessageBox::Ok); setCursor(Qt::ArrowCursor); return; } @@ -526,9 +527,9 @@ void QScannerSetupDlg::createContents(bool intcall) mpScanner->getDeviceList(false); if(mpScanner->deviceCount()<=0) { - QMessageBox::critical(0,QObject::tr("No devices found"), + QMessageBox::critical(nullptr,QObject::tr("No devices found"), QObject::tr("No devices were found."), - QObject::tr("&OK")); + QMessageBox::Ok); setCursor(Qt::ArrowCursor); return; } @@ -551,11 +552,11 @@ void QScannerSetupDlg::createContents(bool intcall) void QScannerSetupDlg::slotDeviceGroup(int id) { if(id == 3) - QMessageBox::information(0,QObject::tr("Information"), + QMessageBox::information(nullptr,QObject::tr("Information"), QObject::tr("With this setting, this dialog will not be shown when you start " "QuiteInsane the next time. You can change this in the options dialog under " "Start dialog."), - QObject::tr("&OK")); + QMessageBox::Ok); //save value to config file xmlConfig->setIntValue("DEVICE_QUERY",id); } @@ -601,8 +602,8 @@ void QScannerSetupDlg::show() resize(width(),mpListView->contentsHeight()+h+mpListView->header()->height()+20); #endif //ensure that the dialog is centered on desktop - x = (qApp->desktop()->width()-width())/2; - y = (qApp->desktop()->height()-height())/2; + x = (qApp->primaryScreen()->geometry().width()-width())/2; + y = (qApp->primaryScreen()->geometry().height()-height())/2; move(x,y); } @@ -730,8 +731,8 @@ void QScannerSetupDlg::initConfig() xmlConfig->setBoolValue("PRINTER_MODE",false); xmlConfig->setStringValue("PRINTER_FILENAME",""); xmlConfig->setBoolValue("PRINTER_COLOR",false); - xmlConfig->setIntValue("PRINTER_PAPER_ORIENTATION",int(QPrinter::Portrait)); - xmlConfig->setIntValue("PRINTER_PAPER_FORMAT",int(QPrinter::A4)); + xmlConfig->setIntValue("PRINTER_PAPER_ORIENTATION",int(QPageLayout::Portrait)); + xmlConfig->setIntValue("PRINTER_PAPER_FORMAT",int(QPageSize::A4)); xmlConfig->setIntValue("PRINTER_COPIES",1); xmlConfig->setStringValue("PRINTER_NAME",""); //multi scan @@ -908,10 +909,10 @@ void QScannerSetupDlg::initScanner() if(mpScanner->isInit()) return; } - QMessageBox::critical(0,tr("Initialisation failed"), + QMessageBox::critical(nullptr,tr("Initialisation failed"), tr("
A call to sane_init() failed.

" "
Press Quit to quit QuiteInsane.
"), - tr("&Quit")); + QMessageBox::Ok); slotQuit(); } diff --git a/scripts/invert_xpm.py b/scripts/invert_xpm.py new file mode 100644 index 0000000..912df5d --- /dev/null +++ b/scripts/invert_xpm.py @@ -0,0 +1,112 @@ +#!/usr/bin/env python3 +"""Invert XPM icon colours for dark mode. + +Reads each XPM file, inverts all colour values (RGB), and writes to +images/dark/. Transparent ("None") colours are preserved. +""" + +import re +import os + +# X11 named colours used in XPM files (lowercase -> (R, G, B)) +NAMED_COLOURS = { + 'black': (0, 0, 0), + 'white': (255, 255, 255), + 'dimgray': (105, 105, 105), + 'gray': (190, 190, 190), # X11 "gray" is #BEBEBE + 'lightgray': (211, 211, 211), + 'gainsboro': (220, 220, 220), +} +# Add gray0..gray100 (X11 grayN = round(N * 255 / 100)) +for i in range(101): + v = round(i * 255 / 100) + NAMED_COLOURS[f'gray{i}'] = (v, v, v) + + +def invert_rgb(r, g, b): + return (255 - r, 255 - g, 255 - b) + + +def invert_hex_colour(match): + """Invert a hex colour like #RRRRGGGGBBBB or #RRGGBB.""" + hexstr = match.group(0) + digits = hexstr[1:] + + if len(digits) == 12: + r = 0xFFFF - int(digits[0:4], 16) + g = 0xFFFF - int(digits[4:8], 16) + b = 0xFFFF - int(digits[8:12], 16) + return f'#{r:04X}{g:04X}{b:04X}' + elif len(digits) == 6: + r = 0xFF - int(digits[0:2], 16) + g = 0xFF - int(digits[2:4], 16) + b = 0xFF - int(digits[4:6], 16) + return f'#{r:02X}{g:02X}{b:02X}' + return hexstr + + +def invert_colour_line(line): + """Invert the colour in an XPM colour definition line. + + Handles both hex (#RRGGBB) and X11 named colours (gray54, LightGray, + etc.). Lines containing "None"/"none" (transparent) are left unchanged. + """ + if 'None' in line or 'none' in line: + return line + + # Try hex colours first + result = re.sub(r'#[0-9A-Fa-f]{6,12}', invert_hex_colour, line) + if result != line: + return result + + # Try named colours: match "c " in colour definition lines + m = re.match(r'^(.*\bc\s+)([a-zA-Z]\w*)(",.*)$', line) + if m: + prefix, name, suffix = m.groups() + key = name.lower() + if key in NAMED_COLOURS: + r, g, b = invert_rgb(*NAMED_COLOURS[key]) + return f'{prefix}#{r:02X}{g:02X}{b:02X}{suffix}' + + return line + + +def invert_xpm(src, dst): + with open(src) as f: + content = f.read() + + lines = content.split('\n') + out = [invert_colour_line(line) for line in lines] + + with open(dst, 'w') as f: + f.write('\n'.join(out)) + + +if __name__ == '__main__': + srcdir = 'images' + dstdir = 'images/dark' + + os.makedirs(dstdir, exist_ok=True) + + # Only invert the icons used in toolbars + icons = [ + 'print.xpm', 'swap.xpm', 'prev.xpm', 'next.xpm', + 'pprev.xpm', 'pnext.xpm', 'options.xpm', 'scan-go.xpm', + 'scan.xpm', 'rleft.xpm', 'rright.xpm', 'hflip.xpm', 'vflip.xpm', + 'pointer.xpm', 'hand.xpm', 'scanmode.xpm', 'info.xpm', + 'document-save.xpm', 'document-revert.xpm', + 'zoom-best-fit.xpm', 'zoom-original.xpm', + 'zoom-out.xpm', 'zoom-in.xpm', + 'locate.xpm', 'unknown.xpm', 'no_access.xpm', + 'left.xpm', 'right.xpm', 'pages.xpm', + 'pageblank.xpm', 'pagekeep.xpm', 'pageremove.xpm', + ] + + for icon in icons: + src = os.path.join(srcdir, icon) + dst = os.path.join(dstdir, icon) + if os.path.exists(src): + invert_xpm(src, dst) + print(f' {icon}') + else: + print(f' SKIP {icon} (not found)') diff --git a/scripts/setup.sh b/scripts/setup.sh index f5583b2..858863f 100755 --- a/scripts/setup.sh +++ b/scripts/setup.sh @@ -2,8 +2,9 @@ # Install build dependencies for paperman # # Usage: -# scripts/setup.sh Install everything (Qt5, Flutter, Android SDK) -# scripts/setup.sh --qt Install Qt5/C++ dependencies only +# scripts/setup.sh Install everything (Qt6, Flutter, Android SDK) +# scripts/setup.sh --qt Install Qt6/C++ dependencies only +# scripts/setup.sh --qt5 Install Qt5/C++ dependencies only # # This is also available as 'make setup'. @@ -18,8 +19,11 @@ ANDROID_HOME="${ANDROID_HOME:-$HOME/android-sdk}" JAVA_HOME="${JAVA_HOME:-/usr/lib/jvm/java-21-openjdk-amd64}" qt_only=false +qt5_only=false if [ "$1" = "--qt" ]; then qt_only=true +elif [ "$1" = "--qt5" ]; then + qt5_only=true fi # --- Debian packages --- @@ -27,11 +31,27 @@ fi echo "Installing Debian packages..." sudo apt-get update -qq -# Qt5/C++ build deps (desktop app + server) +if $qt5_only; then + # Qt5/C++ build deps (desktop app + server) + sudo apt-get install -y \ + build-essential \ + qt5-qmake qtbase5-dev qtbase5-dev-tools libqt5sql5-sqlite \ + libpoppler-qt5-dev libpodofo-dev \ + libtiff-dev libsane-dev libjpeg-dev zlib1g-dev \ + imagemagick tesseract-ocr tesseract-ocr-eng \ + python3-reportlab python3-pil python3-numpy \ + python3-sphinx python3-sphinx-rtd-theme \ + poppler-utils + echo "Done (Qt5 only)." + exit 0 +fi + +# Qt6/C++ build deps (desktop app + server) sudo apt-get install -y \ build-essential \ - qt5-qmake qtbase5-dev qtbase5-dev-tools libqt5sql5-sqlite \ - libpoppler-qt5-dev libpodofo-dev \ + qmake6 qt6-base-dev qt6-base-dev-tools libqt6sql6-sqlite \ + libpoppler-qt6-dev libpodofo-dev \ + qt6-scxml-dev libqt6statemachine6 \ libtiff-dev libsane-dev libjpeg-dev zlib1g-dev \ imagemagick tesseract-ocr tesseract-ocr-eng \ python3-reportlab python3-pil python3-numpy \ @@ -39,7 +59,7 @@ sudo apt-get install -y \ poppler-utils if $qt_only; then - echo "Done (Qt5 only)." + echo "Done (Qt6 only)." exit 0 fi diff --git a/utils.cpp b/utils.cpp index bb89584..91ff8cd 100644 --- a/utils.cpp +++ b/utils.cpp @@ -30,12 +30,19 @@ X-Comment: On Debian GNU/Linux systems, the complete text of the GNU General #include #endif #include +#ifndef QT_NO_WIDGETS +#include +#include +#endif +#include +#include #include #include #ifndef QT_NO_WIDGETS #include #endif #include +#include #include #include @@ -657,16 +664,18 @@ int utilDetectYear(const QString& fname, int& foundPos) int len = fname.length(); // search for year from 1900 to 2099 - QRegExp rx("(\\d{4})"); + QRegularExpression rx("(\\d{4})"); + QRegularExpressionMatchIterator it = rx.globalMatch(fname); - for (int pos = 0; pos = rx.indexIn(fname, pos), pos != -1; - pos += rx.matchedLength()) { + while (it.hasNext()) { + QRegularExpressionMatch m = it.next(); + int pos = m.capturedStart(); // make sure here is no digit either side if ((pos && fname[pos - 1].isDigit()) || (pos + 4 < len && fname[pos + 4].isDigit())) continue; - int year = rx.cap(0).toInt(); + int year = m.captured(0).toInt(); if (year >= 1900 && year < 2100) { foundPos = pos; @@ -680,19 +689,21 @@ int utilDetectYear(const QString& fname, int& foundPos) int utilDetectMonth(const QString& fname, int& foundPos) { QString months = "(01jan|02feb|03mar|04apr|05may|06jun|07jul|08aug|09sep|10oct|11nov|12dec)"; - // search for year from 1900 to 2099 - QRegExp rx(months, Qt::CaseInsensitive); + QRegularExpression rx(months, + QRegularExpression::CaseInsensitiveOption); + QRegularExpressionMatchIterator it = rx.globalMatch(fname); - for (int pos = 0; pos = rx.indexIn(fname, pos), pos != -1; - pos += rx.matchedLength()) { - int len = rx.pos() + 5; + while (it.hasNext()) { + QRegularExpressionMatch m = it.next(); + int pos = m.capturedStart(); + int len = pos + 5; // make sure here is no letter either side if ((pos && fname[pos - 1].isLetter()) || (fname.size() > len && fname[len].isLetter())) continue; - int month = 1 + months.indexOf(rx.cap(0)) / 6; + int month = 1 + months.indexOf(m.captured(0).toLower()) / 6; foundPos = pos; return month; @@ -1168,3 +1179,90 @@ QImage utilReduceDepth(QImage &image, int target_depth) return image; } + + +#ifndef QT_NO_WIDGETS + +/* Icon filenames used in the UI files and code */ +static const char *icon_names[] = { + "print", "swap", "prev", "next", "pprev", "pnext", "options", + "scan-go", "scan", "rleft", "rright", "hflip", "vflip", + "pointer", "hand", "scanmode", "info", "document-save", + "document-revert", "zoom-best-fit", "zoom-original", "zoom-out", + "zoom-in", "locate", "unknown", "no_access", "left", "right", + "pages", "pageblank", "pagekeep", "pageremove", + NULL +}; + + +static QIcon darkIcon(const QIcon &icon) +{ + QString dark = QStringLiteral(":/images/images/dark/"); + + /* Compare the icon's pixmap against each known light icon to find + which one it is, then load the dark version */ + QPixmap orig = icon.pixmap(48); + + if (orig.isNull()) + return icon; + + QImage origImg = orig.toImage(); + + for (const char **p = icon_names; *p; p++) { + QString lightPath = QStringLiteral(":/images/images/") + *p + ".xpm"; + QPixmap lightPix(lightPath); + + if (lightPix.isNull()) + continue; + if (lightPix.toImage() == origImg) { + QString darkPath = dark + *p + ".xpm"; + QPixmap darkPix(darkPath); + + if (!darkPix.isNull()) + return QIcon(darkPix); + } + } + + return icon; +} + + +void utilUpdateIcons(QWidget *widget) +{ + if (!utilIsDarkMode()) + return; + + /* Replace icons on all actions with their dark variants */ + for (QAction *act : widget->findChildren()) { + if (act->icon().isNull() || act->isSeparator()) + continue; + act->setIcon(darkIcon(act->icon())); + } + + /* Handle tool buttons that have icons set directly */ + for (QAbstractButton *btn : widget->findChildren()) { + if (btn->icon().isNull()) + continue; + btn->setIcon(darkIcon(btn->icon())); + } +} +#endif + + +bool utilIsDarkMode(void) +{ + QPalette pal = QGuiApplication::palette(); + int bg = pal.color(QPalette::Window).lightness(); + int fg = pal.color(QPalette::WindowText).lightness(); + + return fg > bg; +} + + +QString utilIconPath(void) +{ + if (utilIsDarkMode()) + return QStringLiteral(":/images/images/dark/"); + + return QStringLiteral(":/images/images/"); +} diff --git a/utils.h b/utils.h index c397108..3fd324d 100644 --- a/utils.h +++ b/utils.h @@ -345,4 +345,26 @@ int utilImageDepth(const QImage &image); */ QImage utilReduceDepth(QImage &image, int target_depth); +#ifndef QT_NO_WIDGETS +class QWidget; + +/** update all action icons in a widget to use the correct theme + * + * Scans all QActions owned by the widget and inverts icon pixmaps + * when a dark desktop theme is detected. + * + * @param widget widget whose actions should be updated */ +void utilUpdateIcons(QWidget *widget); +#endif + +/** check whether the current desktop theme is dark + * + * @return true if the window text is brighter than the window background */ +bool utilIsDarkMode(void); + +/** return the resource path prefix for icons + * + * @return ":/images/images/dark/" in dark mode, ":/images/images/" otherwise */ +QString utilIconPath(void); + #endif diff --git a/zip.h b/zip.h index 51b555e..100faa5 100644 --- a/zip.h +++ b/zip.h @@ -38,9 +38,10 @@ class ZipPrivate; class QIODevice; class QFile; class QDir; -class QStringList; class QString; +#include + class Zip {