From f29300c556e541f2bf1b63ed8c6399a6c2044c8d Mon Sep 17 00:00:00 2001 From: Jan Darmochwal Date: Tue, 13 Jul 2010 17:55:06 +0200 Subject: qmake -> cmake; (mostly) cosmetic changes Switched to cmake: CMakeLists.txt in base directory use ./build.sh to build vmchooser (or mkdir -p build; cd build cmake .. && make) updated README removed fltk/ removed libxml2/ removed mesgdisp/ renamed vmchooser/ to src/ moved all header files (.h) from vmchooser/inc/ to src/ added files to repository that must have slipped the last time --- CMakeLists.txt | 89 + README | 11 +- build.sh | 31 + build/make.sh | 7 - fltk/README | 17 - fltk/fltk/Adjuster.h | 58 - fltk/fltk/AlignGroup.h | 65 - fltk/fltk/AnsiWidget.h | 92 - fltk/fltk/BarGroup.h | 60 - fltk/fltk/Box.h | 75 - fltk/fltk/Browser.h | 214 --- fltk/fltk/Button.h | 57 - fltk/fltk/CheckButton.h | 46 - fltk/fltk/Choice.h | 52 - fltk/fltk/Clock.h | 68 - fltk/fltk/Color.h | 131 -- fltk/fltk/ColorChooser.h | 116 -- fltk/fltk/ComboBox.h | 108 -- fltk/fltk/Cursor.h | 39 - fltk/fltk/CycleButton.h | 52 - fltk/fltk/Dial.h | 64 - fltk/fltk/Divider.h | 45 - fltk/fltk/DoubleBufferWindow.h | 27 - fltk/fltk/FL_API.h | 76 - fltk/fltk/FL_VERSION.h | 39 - fltk/fltk/FileBrowser.h | 95 - fltk/fltk/FileChooser.h | 166 -- fltk/fltk/FileIcon.h | 114 -- fltk/fltk/FileInput.h | 67 - fltk/fltk/FillDial.h | 44 - fltk/fltk/FillSlider.h | 44 - fltk/fltk/Flags.h | 112 -- fltk/fltk/FloatInput.h | 51 - fltk/fltk/Font.h | 70 - fltk/fltk/GlWindow.h | 108 -- fltk/fltk/Group.h | 115 -- fltk/fltk/HelpDialog.h | 66 - fltk/fltk/HelpView.h | 201 --- fltk/fltk/HighlightButton.h | 45 - fltk/fltk/Image.h | 116 -- fltk/fltk/Input.h | 132 -- fltk/fltk/InputBrowser.h | 100 -- fltk/fltk/IntInput.h | 42 - fltk/fltk/InvisibleBox.h | 30 - fltk/fltk/Item.h | 57 - fltk/fltk/ItemGroup.h | 75 - fltk/fltk/LabelType.h | 61 - fltk/fltk/LightButton.h | 45 - fltk/fltk/LineDial.h | 44 - fltk/fltk/Menu.h | 152 -- fltk/fltk/MenuBar.h | 51 - fltk/fltk/MenuBuild.h | 37 - fltk/fltk/MenuWindow.h | 55 - fltk/fltk/Monitor.h | 46 - fltk/fltk/MultiBrowser.h | 47 - fltk/fltk/MultiImage.h | 103 -- fltk/fltk/MultiLineInput.h | 48 - fltk/fltk/MultiLineOutput.h | 47 - fltk/fltk/NumericInput.h | 52 - fltk/fltk/Output.h | 49 - fltk/fltk/PackedGroup.h | 70 - fltk/fltk/PixelType.h | 67 - fltk/fltk/PopupMenu.h | 56 - fltk/fltk/Preferences.h | 109 -- fltk/fltk/ProgressBar.h | 62 - fltk/fltk/README | 8 - fltk/fltk/RadioButton.h | 46 - fltk/fltk/RadioItem.h | 41 - fltk/fltk/RadioLightButton.h | 45 - fltk/fltk/Rectangle.h | 122 -- fltk/fltk/RepeatButton.h | 47 - fltk/fltk/ReturnButton.h | 41 - fltk/fltk/ScrollGroup.h | 90 - fltk/fltk/Scrollbar.h | 64 - fltk/fltk/SecretInput.h | 47 - fltk/fltk/ShapedWindow.h | 57 - fltk/fltk/SharedImage.h | 236 --- fltk/fltk/Slider.h | 95 - fltk/fltk/StatusBarGroup.h | 90 - fltk/fltk/StringList.h | 72 - fltk/fltk/Style.h | 207 --- fltk/fltk/StyleSet.h | 48 - fltk/fltk/Symbol.h | 91 - fltk/fltk/SystemMenuBar.h | 62 - fltk/fltk/TabGroup.h | 141 -- fltk/fltk/TextBuffer.h | 285 --- fltk/fltk/TextDisplay.h | 358 ---- fltk/fltk/TextEditor.h | 122 -- fltk/fltk/Threads.h | 206 --- fltk/fltk/ThumbWheel.h | 54 - fltk/fltk/TiledGroup.h | 50 - fltk/fltk/TiledImage.h | 50 - fltk/fltk/ToggleButton.h | 44 - fltk/fltk/ToggleItem.h | 41 - fltk/fltk/Tooltip.h | 86 - fltk/fltk/Valuator.h | 93 - fltk/fltk/ValueInput.h | 58 - fltk/fltk/ValueOutput.h | 45 - fltk/fltk/ValueSlider.h | 52 - fltk/fltk/Widget.h | 331 ---- fltk/fltk/WidgetAssociation.h | 81 - fltk/fltk/Window.h | 158 -- fltk/fltk/WizardGroup.h | 59 - fltk/fltk/WordwrapInput.h | 45 - fltk/fltk/WordwrapOutput.h | 45 - fltk/fltk/ask.h | 80 - fltk/fltk/compat/FL/Enumerations.H | 357 ---- fltk/fltk/compat/FL/Fl.H | 67 - fltk/fltk/compat/FL/Fl_Adjuster.H | 7 - fltk/fltk/compat/FL/Fl_Box.H | 17 - fltk/fltk/compat/FL/Fl_Browser.H | 24 - fltk/fltk/compat/FL/Fl_Button.H | 16 - fltk/fltk/compat/FL/Fl_Chart.H | 83 - fltk/fltk/compat/FL/Fl_Check_Button.H | 8 - fltk/fltk/compat/FL/Fl_Choice.H | 8 - fltk/fltk/compat/FL/Fl_Clock.H | 18 - fltk/fltk/compat/FL/Fl_Color_Chooser.H | 8 - fltk/fltk/compat/FL/Fl_Counter.H | 15 - fltk/fltk/compat/FL/Fl_Dial.H | 15 - fltk/fltk/compat/FL/Fl_Double_Window.H | 18 - fltk/fltk/compat/FL/Fl_File_Chooser.H | 16 - fltk/fltk/compat/FL/Fl_Gl_Window.H | 9 - fltk/fltk/compat/FL/Fl_Group.H | 16 - fltk/fltk/compat/FL/Fl_Hold_Browser.H | 8 - fltk/fltk/compat/FL/Fl_Hor_Slider.H | 8 - fltk/fltk/compat/FL/Fl_Hor_Value_Slider.H | 8 - fltk/fltk/compat/FL/Fl_Input.H | 27 - fltk/fltk/compat/FL/Fl_Int_Input.H | 8 - fltk/fltk/compat/FL/Fl_Light_Button.H | 9 - fltk/fltk/compat/FL/Fl_Menu_.H | 8 - fltk/fltk/compat/FL/Fl_Menu_Bar.H | 8 - fltk/fltk/compat/FL/Fl_Menu_Button.H | 8 - fltk/fltk/compat/FL/Fl_Menu_Item.H | 163 -- fltk/fltk/compat/FL/Fl_Output.H | 15 - fltk/fltk/compat/FL/Fl_Overlay_Window.H | 8 - fltk/fltk/compat/FL/Fl_Pack.H | 15 - fltk/fltk/compat/FL/Fl_Pixmap.H | 9 - fltk/fltk/compat/FL/Fl_Return_Button.H | 8 - fltk/fltk/compat/FL/Fl_Roller.H | 13 - fltk/fltk/compat/FL/Fl_Scroll.H | 15 - fltk/fltk/compat/FL/Fl_Scrollbar.H | 13 - fltk/fltk/compat/FL/Fl_Select_Browser.H | 8 - fltk/fltk/compat/FL/Fl_Shared_Image.H | 8 - fltk/fltk/compat/FL/Fl_Single_Window.H | 8 - fltk/fltk/compat/FL/Fl_Slider.H | 24 - fltk/fltk/compat/FL/Fl_Tabs.H | 15 - fltk/fltk/compat/FL/Fl_Text_Buffer.H | 8 - fltk/fltk/compat/FL/Fl_Text_Editor.H | 9 - fltk/fltk/compat/FL/Fl_Tile.H | 15 - fltk/fltk/compat/FL/Fl_Toggle_Button.H | 12 - fltk/fltk/compat/FL/Fl_Toggle_Light_Button.H | 10 - fltk/fltk/compat/FL/Fl_Valuator.H | 12 - fltk/fltk/compat/FL/Fl_Value_Input.H | 7 - fltk/fltk/compat/FL/Fl_Value_Output.H | 11 - fltk/fltk/compat/FL/Fl_Value_Slider.H | 14 - fltk/fltk/compat/FL/Fl_Widget.H | 19 - fltk/fltk/compat/FL/Fl_Window.H | 22 - fltk/fltk/compat/FL/README | 35 - fltk/fltk/compat/FL/filename.H | 21 - fltk/fltk/compat/FL/fl_ask.H | 13 - fltk/fltk/compat/FL/fl_draw.H | 214 --- fltk/fltk/compat/FL/fl_message.H | 1 - fltk/fltk/compat/FL/forms.H | 857 --------- fltk/fltk/compat/FL/gl.h | 19 - fltk/fltk/compat/FL/glut.H | 2 - fltk/fltk/compat/FL/math.h | 1 - fltk/fltk/compat/FL/menubar.h | 65 - fltk/fltk/compat/FL/x.H | 24 - fltk/fltk/damage.h | 52 - fltk/fltk/dirent.h | 31 - fltk/fltk/draw.h | 223 --- fltk/fltk/error.h | 24 - fltk/fltk/events.h | 330 ---- fltk/fltk/file_chooser.h | 47 - fltk/fltk/filename.h | 131 -- fltk/fltk/fltk_cairo.h | 48 - fltk/fltk/forms.h | 854 --------- fltk/fltk/gl.h | 114 -- fltk/fltk/gl2opengl.h | 35 - fltk/fltk/glut.h | 490 ------ fltk/fltk/layout.h | 41 - fltk/fltk/load_plugin.h | 14 - fltk/fltk/mac.r | 13 - fltk/fltk/math.h | 92 - fltk/fltk/osx.h | 147 -- fltk/fltk/pnmImage.h | 45 - fltk/fltk/rgbImage.h | 50 - fltk/fltk/run.h | 93 - fltk/fltk/show_colormap.h | 36 - fltk/fltk/string.h | 89 - fltk/fltk/string.h.in | 130 -- fltk/fltk/utf.h | 54 - fltk/fltk/visual.h | 56 - fltk/fltk/win32.h | 195 --- fltk/fltk/x.h | 47 - fltk/fltk/x11.h | 185 -- fltk/fltk/xbmImage.h | 50 - fltk/fltk/xpmImage.h | 59 - fltk/lib/README | 34 - fltk/lib/libfltk2.a | Bin 1267776 -> 0 bytes fltk/lib/libfltk2_images.a | Bin 63574 -> 0 bytes fltk/make.sh | 4 - libxml2/README | 3 - libxml2/include/Makefile | 590 ------- libxml2/include/Makefile.am | 5 - libxml2/include/Makefile.in | 590 ------- libxml2/include/libxml/DOCBparser.h | 96 - libxml2/include/libxml/HTMLparser.h | 303 ---- libxml2/include/libxml/HTMLtree.h | 147 -- libxml2/include/libxml/Makefile | 564 ------ libxml2/include/libxml/Makefile.am | 57 - libxml2/include/libxml/Makefile.in | 564 ------ libxml2/include/libxml/SAX.h | 173 -- libxml2/include/libxml/SAX2.h | 176 -- libxml2/include/libxml/c14n.h | 115 -- libxml2/include/libxml/catalog.h | 182 -- libxml2/include/libxml/chvalid.h | 230 --- libxml2/include/libxml/debugXML.h | 217 --- libxml2/include/libxml/dict.h | 69 - libxml2/include/libxml/encoding.h | 226 --- libxml2/include/libxml/entities.h | 150 -- libxml2/include/libxml/globals.h | 491 ------ libxml2/include/libxml/hash.h | 233 --- libxml2/include/libxml/list.h | 137 -- libxml2/include/libxml/nanoftp.h | 143 -- libxml2/include/libxml/nanohttp.h | 81 - libxml2/include/libxml/parser.h | 1226 ------------- libxml2/include/libxml/parserInternals.h | 611 ------- libxml2/include/libxml/pattern.h | 100 -- libxml2/include/libxml/relaxng.h | 213 --- libxml2/include/libxml/schemasInternals.h | 958 ---------- libxml2/include/libxml/schematron.h | 142 -- libxml2/include/libxml/threads.h | 84 - libxml2/include/libxml/tree.h | 1252 -------------- libxml2/include/libxml/uri.h | 94 - libxml2/include/libxml/valid.h | 458 ----- libxml2/include/libxml/xinclude.h | 125 -- libxml2/include/libxml/xlink.h | 189 -- libxml2/include/libxml/xmlIO.h | 360 ---- libxml2/include/libxml/xmlautomata.h | 146 -- libxml2/include/libxml/xmlerror.h | 944 ---------- libxml2/include/libxml/xmlexports.h | 157 -- libxml2/include/libxml/xmlmemory.h | 224 --- libxml2/include/libxml/xmlmodule.h | 57 - libxml2/include/libxml/xmlreader.h | 424 ----- libxml2/include/libxml/xmlregexp.h | 222 --- libxml2/include/libxml/xmlsave.h | 87 - libxml2/include/libxml/xmlschemas.h | 218 --- libxml2/include/libxml/xmlschemastypes.h | 151 -- libxml2/include/libxml/xmlstring.h | 140 -- libxml2/include/libxml/xmlunicode.h | 202 --- libxml2/include/libxml/xmlversion.h | 458 ----- libxml2/include/libxml/xmlversion.h.in | 458 ----- libxml2/include/libxml/xmlwriter.h | 485 ------ libxml2/include/libxml/xpath.h | 546 ------ libxml2/include/libxml/xpathInternals.h | 630 ------- libxml2/include/libxml/xpointer.h | 114 -- libxml2/include/win32config.h | 124 -- libxml2/include/wsockcompat.h | 82 - libxml2/libs/libxml2.a | Bin 1818552 -> 0 bytes libxml2/make.sh | 3 - mesgdisp/Makefile | 13 - mesgdisp/MessageWindow.cxx | 63 - mesgdisp/MessageWindow.h | 10 - src/DataEntry.h | 42 + src/addInfo.cpp | 346 ++++ src/addPrinters.cpp | 138 ++ src/addScanners.cpp | 135 ++ src/anyoption.cpp | 1174 +++++++++++++ src/anyoption.h | 270 +++ src/constants.h | 7 + src/dialog.cpp | 60 + src/dialog.h | 33 + src/functions.h | 46 + src/images.qrc | 16 + src/img/bsd.xpm | 2403 ++++++++++++++++++++++++++ src/img/bsd_32.xpm | 714 ++++++++ src/img/bsd_48.xpm | 1453 ++++++++++++++++ src/img/gentoo.xpm | 1029 +++++++++++ src/img/gentoo_32.xpm | 475 +++++ src/img/gentoo_48.xpm | 731 ++++++++ src/img/gnome.xpm | 2081 ++++++++++++++++++++++ src/img/gnome_32.xpm | 641 +++++++ src/img/gnome_48.xpm | 1281 ++++++++++++++ src/img/kde.xpm | 2253 ++++++++++++++++++++++++ src/img/kde_32.xpm | 780 +++++++++ src/img/kde_48.xpm | 1546 +++++++++++++++++ src/img/linux.xpm | 834 +++++++++ src/img/linux_32.xpm | 362 ++++ src/img/linux_48.xpm | 587 +++++++ src/img/macos.xpm | 1367 +++++++++++++++ src/img/macos_32.xpm | 558 ++++++ src/img/macos_48.xpm | 1060 ++++++++++++ src/img/suse.xpm | 1502 ++++++++++++++++ src/img/suse_32.xpm | 482 ++++++ src/img/suse_48.xpm | 874 ++++++++++ src/img/ubuntu.xpm | 1244 +++++++++++++ src/img/ubuntu_32.xpm | 403 +++++ src/img/ubuntu_48.xpm | 829 +++++++++ src/img/vmware.xpm | 1108 ++++++++++++ src/img/vmware_32.xpm | 435 +++++ src/img/vmware_48.xpm | 805 +++++++++ src/img/xfce.xpm | 1777 +++++++++++++++++++ src/img/xfce_32.xpm | 555 ++++++ src/img/xfce_48.xpm | 1089 ++++++++++++ src/img/xp.xpm | 1953 +++++++++++++++++++++ src/img/xp_32.xpm | 651 +++++++ src/img/xp_48.xpm | 1143 ++++++++++++ src/img/xp_locked.xpm | 2104 ++++++++++++++++++++++ src/img/xp_locked_32.xpm | 682 ++++++++ src/img/xp_locked_48.xpm | 1240 +++++++++++++ src/main.cpp | 214 +++ src/moc_dialog.cpp | 85 + src/moc_model.cpp | 69 + src/model.cpp | 83 + src/model.h | 32 + src/paths.h | 15 + src/readLinSess.cpp | 124 ++ src/readXmlDir.cpp | 411 +++++ src/runImage.cpp | 183 ++ src/ui/dialog.ui | 69 + src/ui_dialog.h | 95 + src/userSession.cpp | 90 + vmchooser/CMakeLists.txt | 41 - vmchooser/Doxyfile | 225 --- vmchooser/SWindow.cxx | 339 ---- vmchooser/addInfo.cxx | 346 ---- vmchooser/addPrinters.cxx | 138 -- vmchooser/addScanners.cxx | 135 -- vmchooser/anyoption.cxx | 1174 ------------- vmchooser/img/bsd.xpm | 2403 -------------------------- vmchooser/img/bsd_32.xpm | 714 -------- vmchooser/img/bsd_48.xpm | 1453 ---------------- vmchooser/img/gentoo.xpm | 1029 ----------- vmchooser/img/gentoo_32.xpm | 475 ----- vmchooser/img/gentoo_48.xpm | 731 -------- vmchooser/img/gnome.xpm | 2081 ---------------------- vmchooser/img/gnome_32.xpm | 641 ------- vmchooser/img/gnome_48.xpm | 1281 -------------- vmchooser/img/kde.xpm | 2253 ------------------------ vmchooser/img/kde_32.xpm | 780 --------- vmchooser/img/kde_48.xpm | 1546 ----------------- vmchooser/img/linux.xpm | 834 --------- vmchooser/img/linux_32.xpm | 362 ---- vmchooser/img/linux_48.xpm | 587 ------- vmchooser/img/macos.xpm | 1367 --------------- vmchooser/img/macos_32.xpm | 558 ------ vmchooser/img/macos_48.xpm | 1060 ------------ vmchooser/img/suse.xpm | 1502 ---------------- vmchooser/img/suse_32.xpm | 482 ------ vmchooser/img/suse_48.xpm | 874 ---------- vmchooser/img/ubuntu.xpm | 1244 ------------- vmchooser/img/ubuntu_32.xpm | 403 ----- vmchooser/img/ubuntu_48.xpm | 829 --------- vmchooser/img/vmware.xpm | 1108 ------------ vmchooser/img/vmware_32.xpm | 435 ----- vmchooser/img/vmware_48.xpm | 805 --------- vmchooser/img/xfce.xpm | 1777 ------------------- vmchooser/img/xfce_32.xpm | 555 ------ vmchooser/img/xfce_48.xpm | 1089 ------------ vmchooser/img/xp.xpm | 1953 --------------------- vmchooser/img/xp_32.xpm | 651 ------- vmchooser/img/xp_48.xpm | 1143 ------------ vmchooser/img/xp_locked.xpm | 2104 ---------------------- vmchooser/img/xp_locked_32.xpm | 682 -------- vmchooser/img/xp_locked_48.xpm | 1240 ------------- vmchooser/inc/DataEntry.h | 42 - vmchooser/inc/SWindow.h | 100 -- vmchooser/inc/anyoption.h | 270 --- vmchooser/inc/constants.h | 7 - vmchooser/inc/functions.h | 46 - vmchooser/inc/paths.h | 15 - vmchooser/readLinSess.cxx | 124 -- vmchooser/readXmlDir.cxx | 411 ----- vmchooser/runImage.cxx | 183 -- vmchooser/userSession.cxx | 90 - 376 files changed, 42894 insertions(+), 74906 deletions(-) create mode 100644 CMakeLists.txt create mode 100755 build.sh delete mode 100755 build/make.sh delete mode 100644 fltk/README delete mode 100644 fltk/fltk/Adjuster.h delete mode 100644 fltk/fltk/AlignGroup.h delete mode 100644 fltk/fltk/AnsiWidget.h delete mode 100644 fltk/fltk/BarGroup.h delete mode 100644 fltk/fltk/Box.h delete mode 100644 fltk/fltk/Browser.h delete mode 100644 fltk/fltk/Button.h delete mode 100644 fltk/fltk/CheckButton.h delete mode 100644 fltk/fltk/Choice.h delete mode 100644 fltk/fltk/Clock.h delete mode 100644 fltk/fltk/Color.h delete mode 100644 fltk/fltk/ColorChooser.h delete mode 100644 fltk/fltk/ComboBox.h delete mode 100644 fltk/fltk/Cursor.h delete mode 100644 fltk/fltk/CycleButton.h delete mode 100644 fltk/fltk/Dial.h delete mode 100644 fltk/fltk/Divider.h delete mode 100644 fltk/fltk/DoubleBufferWindow.h delete mode 100644 fltk/fltk/FL_API.h delete mode 100644 fltk/fltk/FL_VERSION.h delete mode 100644 fltk/fltk/FileBrowser.h delete mode 100644 fltk/fltk/FileChooser.h delete mode 100644 fltk/fltk/FileIcon.h delete mode 100644 fltk/fltk/FileInput.h delete mode 100644 fltk/fltk/FillDial.h delete mode 100644 fltk/fltk/FillSlider.h delete mode 100644 fltk/fltk/Flags.h delete mode 100644 fltk/fltk/FloatInput.h delete mode 100644 fltk/fltk/Font.h delete mode 100644 fltk/fltk/GlWindow.h delete mode 100644 fltk/fltk/Group.h delete mode 100644 fltk/fltk/HelpDialog.h delete mode 100644 fltk/fltk/HelpView.h delete mode 100644 fltk/fltk/HighlightButton.h delete mode 100644 fltk/fltk/Image.h delete mode 100644 fltk/fltk/Input.h delete mode 100644 fltk/fltk/InputBrowser.h delete mode 100644 fltk/fltk/IntInput.h delete mode 100644 fltk/fltk/InvisibleBox.h delete mode 100644 fltk/fltk/Item.h delete mode 100644 fltk/fltk/ItemGroup.h delete mode 100644 fltk/fltk/LabelType.h delete mode 100644 fltk/fltk/LightButton.h delete mode 100644 fltk/fltk/LineDial.h delete mode 100644 fltk/fltk/Menu.h delete mode 100644 fltk/fltk/MenuBar.h delete mode 100644 fltk/fltk/MenuBuild.h delete mode 100644 fltk/fltk/MenuWindow.h delete mode 100644 fltk/fltk/Monitor.h delete mode 100644 fltk/fltk/MultiBrowser.h delete mode 100644 fltk/fltk/MultiImage.h delete mode 100644 fltk/fltk/MultiLineInput.h delete mode 100644 fltk/fltk/MultiLineOutput.h delete mode 100644 fltk/fltk/NumericInput.h delete mode 100644 fltk/fltk/Output.h delete mode 100644 fltk/fltk/PackedGroup.h delete mode 100644 fltk/fltk/PixelType.h delete mode 100644 fltk/fltk/PopupMenu.h delete mode 100644 fltk/fltk/Preferences.h delete mode 100644 fltk/fltk/ProgressBar.h delete mode 100644 fltk/fltk/README delete mode 100644 fltk/fltk/RadioButton.h delete mode 100644 fltk/fltk/RadioItem.h delete mode 100644 fltk/fltk/RadioLightButton.h delete mode 100644 fltk/fltk/Rectangle.h delete mode 100644 fltk/fltk/RepeatButton.h delete mode 100644 fltk/fltk/ReturnButton.h delete mode 100644 fltk/fltk/ScrollGroup.h delete mode 100644 fltk/fltk/Scrollbar.h delete mode 100644 fltk/fltk/SecretInput.h delete mode 100644 fltk/fltk/ShapedWindow.h delete mode 100644 fltk/fltk/SharedImage.h delete mode 100644 fltk/fltk/Slider.h delete mode 100644 fltk/fltk/StatusBarGroup.h delete mode 100644 fltk/fltk/StringList.h delete mode 100644 fltk/fltk/Style.h delete mode 100644 fltk/fltk/StyleSet.h delete mode 100644 fltk/fltk/Symbol.h delete mode 100644 fltk/fltk/SystemMenuBar.h delete mode 100644 fltk/fltk/TabGroup.h delete mode 100644 fltk/fltk/TextBuffer.h delete mode 100644 fltk/fltk/TextDisplay.h delete mode 100644 fltk/fltk/TextEditor.h delete mode 100644 fltk/fltk/Threads.h delete mode 100644 fltk/fltk/ThumbWheel.h delete mode 100644 fltk/fltk/TiledGroup.h delete mode 100644 fltk/fltk/TiledImage.h delete mode 100644 fltk/fltk/ToggleButton.h delete mode 100644 fltk/fltk/ToggleItem.h delete mode 100644 fltk/fltk/Tooltip.h delete mode 100644 fltk/fltk/Valuator.h delete mode 100644 fltk/fltk/ValueInput.h delete mode 100644 fltk/fltk/ValueOutput.h delete mode 100644 fltk/fltk/ValueSlider.h delete mode 100644 fltk/fltk/Widget.h delete mode 100644 fltk/fltk/WidgetAssociation.h delete mode 100644 fltk/fltk/Window.h delete mode 100644 fltk/fltk/WizardGroup.h delete mode 100644 fltk/fltk/WordwrapInput.h delete mode 100644 fltk/fltk/WordwrapOutput.h delete mode 100644 fltk/fltk/ask.h delete mode 100644 fltk/fltk/compat/FL/Enumerations.H delete mode 100644 fltk/fltk/compat/FL/Fl.H delete mode 100644 fltk/fltk/compat/FL/Fl_Adjuster.H delete mode 100644 fltk/fltk/compat/FL/Fl_Box.H delete mode 100644 fltk/fltk/compat/FL/Fl_Browser.H delete mode 100644 fltk/fltk/compat/FL/Fl_Button.H delete mode 100644 fltk/fltk/compat/FL/Fl_Chart.H delete mode 100644 fltk/fltk/compat/FL/Fl_Check_Button.H delete mode 100644 fltk/fltk/compat/FL/Fl_Choice.H delete mode 100644 fltk/fltk/compat/FL/Fl_Clock.H delete mode 100644 fltk/fltk/compat/FL/Fl_Color_Chooser.H delete mode 100644 fltk/fltk/compat/FL/Fl_Counter.H delete mode 100644 fltk/fltk/compat/FL/Fl_Dial.H delete mode 100644 fltk/fltk/compat/FL/Fl_Double_Window.H delete mode 100644 fltk/fltk/compat/FL/Fl_File_Chooser.H delete mode 100644 fltk/fltk/compat/FL/Fl_Gl_Window.H delete mode 100644 fltk/fltk/compat/FL/Fl_Group.H delete mode 100644 fltk/fltk/compat/FL/Fl_Hold_Browser.H delete mode 100644 fltk/fltk/compat/FL/Fl_Hor_Slider.H delete mode 100644 fltk/fltk/compat/FL/Fl_Hor_Value_Slider.H delete mode 100644 fltk/fltk/compat/FL/Fl_Input.H delete mode 100644 fltk/fltk/compat/FL/Fl_Int_Input.H delete mode 100644 fltk/fltk/compat/FL/Fl_Light_Button.H delete mode 100644 fltk/fltk/compat/FL/Fl_Menu_.H delete mode 100644 fltk/fltk/compat/FL/Fl_Menu_Bar.H delete mode 100644 fltk/fltk/compat/FL/Fl_Menu_Button.H delete mode 100644 fltk/fltk/compat/FL/Fl_Menu_Item.H delete mode 100644 fltk/fltk/compat/FL/Fl_Output.H delete mode 100644 fltk/fltk/compat/FL/Fl_Overlay_Window.H delete mode 100644 fltk/fltk/compat/FL/Fl_Pack.H delete mode 100644 fltk/fltk/compat/FL/Fl_Pixmap.H delete mode 100644 fltk/fltk/compat/FL/Fl_Return_Button.H delete mode 100644 fltk/fltk/compat/FL/Fl_Roller.H delete mode 100644 fltk/fltk/compat/FL/Fl_Scroll.H delete mode 100644 fltk/fltk/compat/FL/Fl_Scrollbar.H delete mode 100644 fltk/fltk/compat/FL/Fl_Select_Browser.H delete mode 100644 fltk/fltk/compat/FL/Fl_Shared_Image.H delete mode 100644 fltk/fltk/compat/FL/Fl_Single_Window.H delete mode 100644 fltk/fltk/compat/FL/Fl_Slider.H delete mode 100644 fltk/fltk/compat/FL/Fl_Tabs.H delete mode 100644 fltk/fltk/compat/FL/Fl_Text_Buffer.H delete mode 100644 fltk/fltk/compat/FL/Fl_Text_Editor.H delete mode 100644 fltk/fltk/compat/FL/Fl_Tile.H delete mode 100644 fltk/fltk/compat/FL/Fl_Toggle_Button.H delete mode 100644 fltk/fltk/compat/FL/Fl_Toggle_Light_Button.H delete mode 100644 fltk/fltk/compat/FL/Fl_Valuator.H delete mode 100644 fltk/fltk/compat/FL/Fl_Value_Input.H delete mode 100644 fltk/fltk/compat/FL/Fl_Value_Output.H delete mode 100644 fltk/fltk/compat/FL/Fl_Value_Slider.H delete mode 100644 fltk/fltk/compat/FL/Fl_Widget.H delete mode 100644 fltk/fltk/compat/FL/Fl_Window.H delete mode 100644 fltk/fltk/compat/FL/README delete mode 100644 fltk/fltk/compat/FL/filename.H delete mode 100644 fltk/fltk/compat/FL/fl_ask.H delete mode 100644 fltk/fltk/compat/FL/fl_draw.H delete mode 100644 fltk/fltk/compat/FL/fl_message.H delete mode 100644 fltk/fltk/compat/FL/forms.H delete mode 100644 fltk/fltk/compat/FL/gl.h delete mode 100644 fltk/fltk/compat/FL/glut.H delete mode 100644 fltk/fltk/compat/FL/math.h delete mode 100644 fltk/fltk/compat/FL/menubar.h delete mode 100644 fltk/fltk/compat/FL/x.H delete mode 100644 fltk/fltk/damage.h delete mode 100644 fltk/fltk/dirent.h delete mode 100644 fltk/fltk/draw.h delete mode 100644 fltk/fltk/error.h delete mode 100644 fltk/fltk/events.h delete mode 100644 fltk/fltk/file_chooser.h delete mode 100644 fltk/fltk/filename.h delete mode 100644 fltk/fltk/fltk_cairo.h delete mode 100644 fltk/fltk/forms.h delete mode 100644 fltk/fltk/gl.h delete mode 100644 fltk/fltk/gl2opengl.h delete mode 100644 fltk/fltk/glut.h delete mode 100644 fltk/fltk/layout.h delete mode 100644 fltk/fltk/load_plugin.h delete mode 100644 fltk/fltk/mac.r delete mode 100644 fltk/fltk/math.h delete mode 100644 fltk/fltk/osx.h delete mode 100644 fltk/fltk/pnmImage.h delete mode 100644 fltk/fltk/rgbImage.h delete mode 100644 fltk/fltk/run.h delete mode 100644 fltk/fltk/show_colormap.h delete mode 100644 fltk/fltk/string.h delete mode 100644 fltk/fltk/string.h.in delete mode 100644 fltk/fltk/utf.h delete mode 100644 fltk/fltk/visual.h delete mode 100644 fltk/fltk/win32.h delete mode 100644 fltk/fltk/x.h delete mode 100644 fltk/fltk/x11.h delete mode 100644 fltk/fltk/xbmImage.h delete mode 100644 fltk/fltk/xpmImage.h delete mode 100644 fltk/lib/README delete mode 100644 fltk/lib/libfltk2.a delete mode 100644 fltk/lib/libfltk2_images.a delete mode 100755 fltk/make.sh delete mode 100644 libxml2/README delete mode 100644 libxml2/include/Makefile delete mode 100644 libxml2/include/Makefile.am delete mode 100644 libxml2/include/Makefile.in delete mode 100644 libxml2/include/libxml/DOCBparser.h delete mode 100644 libxml2/include/libxml/HTMLparser.h delete mode 100644 libxml2/include/libxml/HTMLtree.h delete mode 100644 libxml2/include/libxml/Makefile delete mode 100644 libxml2/include/libxml/Makefile.am delete mode 100644 libxml2/include/libxml/Makefile.in delete mode 100644 libxml2/include/libxml/SAX.h delete mode 100644 libxml2/include/libxml/SAX2.h delete mode 100644 libxml2/include/libxml/c14n.h delete mode 100644 libxml2/include/libxml/catalog.h delete mode 100644 libxml2/include/libxml/chvalid.h delete mode 100644 libxml2/include/libxml/debugXML.h delete mode 100644 libxml2/include/libxml/dict.h delete mode 100644 libxml2/include/libxml/encoding.h delete mode 100644 libxml2/include/libxml/entities.h delete mode 100644 libxml2/include/libxml/globals.h delete mode 100644 libxml2/include/libxml/hash.h delete mode 100644 libxml2/include/libxml/list.h delete mode 100644 libxml2/include/libxml/nanoftp.h delete mode 100644 libxml2/include/libxml/nanohttp.h delete mode 100644 libxml2/include/libxml/parser.h delete mode 100644 libxml2/include/libxml/parserInternals.h delete mode 100644 libxml2/include/libxml/pattern.h delete mode 100644 libxml2/include/libxml/relaxng.h delete mode 100644 libxml2/include/libxml/schemasInternals.h delete mode 100644 libxml2/include/libxml/schematron.h delete mode 100644 libxml2/include/libxml/threads.h delete mode 100644 libxml2/include/libxml/tree.h delete mode 100644 libxml2/include/libxml/uri.h delete mode 100644 libxml2/include/libxml/valid.h delete mode 100644 libxml2/include/libxml/xinclude.h delete mode 100644 libxml2/include/libxml/xlink.h delete mode 100644 libxml2/include/libxml/xmlIO.h delete mode 100644 libxml2/include/libxml/xmlautomata.h delete mode 100644 libxml2/include/libxml/xmlerror.h delete mode 100644 libxml2/include/libxml/xmlexports.h delete mode 100644 libxml2/include/libxml/xmlmemory.h delete mode 100644 libxml2/include/libxml/xmlmodule.h delete mode 100644 libxml2/include/libxml/xmlreader.h delete mode 100644 libxml2/include/libxml/xmlregexp.h delete mode 100644 libxml2/include/libxml/xmlsave.h delete mode 100644 libxml2/include/libxml/xmlschemas.h delete mode 100644 libxml2/include/libxml/xmlschemastypes.h delete mode 100644 libxml2/include/libxml/xmlstring.h delete mode 100644 libxml2/include/libxml/xmlunicode.h delete mode 100644 libxml2/include/libxml/xmlversion.h delete mode 100644 libxml2/include/libxml/xmlversion.h.in delete mode 100644 libxml2/include/libxml/xmlwriter.h delete mode 100644 libxml2/include/libxml/xpath.h delete mode 100644 libxml2/include/libxml/xpathInternals.h delete mode 100644 libxml2/include/libxml/xpointer.h delete mode 100644 libxml2/include/win32config.h delete mode 100644 libxml2/include/wsockcompat.h delete mode 100755 libxml2/libs/libxml2.a delete mode 100755 libxml2/make.sh delete mode 100644 mesgdisp/Makefile delete mode 100644 mesgdisp/MessageWindow.cxx delete mode 100644 mesgdisp/MessageWindow.h create mode 100644 src/DataEntry.h create mode 100644 src/addInfo.cpp create mode 100644 src/addPrinters.cpp create mode 100644 src/addScanners.cpp create mode 100644 src/anyoption.cpp create mode 100644 src/anyoption.h create mode 100644 src/constants.h create mode 100644 src/dialog.cpp create mode 100644 src/dialog.h create mode 100644 src/functions.h create mode 100644 src/images.qrc create mode 100644 src/img/bsd.xpm create mode 100644 src/img/bsd_32.xpm create mode 100644 src/img/bsd_48.xpm create mode 100644 src/img/gentoo.xpm create mode 100644 src/img/gentoo_32.xpm create mode 100644 src/img/gentoo_48.xpm create mode 100644 src/img/gnome.xpm create mode 100644 src/img/gnome_32.xpm create mode 100644 src/img/gnome_48.xpm create mode 100644 src/img/kde.xpm create mode 100644 src/img/kde_32.xpm create mode 100644 src/img/kde_48.xpm create mode 100644 src/img/linux.xpm create mode 100644 src/img/linux_32.xpm create mode 100644 src/img/linux_48.xpm create mode 100644 src/img/macos.xpm create mode 100644 src/img/macos_32.xpm create mode 100644 src/img/macos_48.xpm create mode 100644 src/img/suse.xpm create mode 100644 src/img/suse_32.xpm create mode 100644 src/img/suse_48.xpm create mode 100644 src/img/ubuntu.xpm create mode 100644 src/img/ubuntu_32.xpm create mode 100644 src/img/ubuntu_48.xpm create mode 100644 src/img/vmware.xpm create mode 100644 src/img/vmware_32.xpm create mode 100644 src/img/vmware_48.xpm create mode 100644 src/img/xfce.xpm create mode 100644 src/img/xfce_32.xpm create mode 100644 src/img/xfce_48.xpm create mode 100644 src/img/xp.xpm create mode 100644 src/img/xp_32.xpm create mode 100644 src/img/xp_48.xpm create mode 100644 src/img/xp_locked.xpm create mode 100644 src/img/xp_locked_32.xpm create mode 100644 src/img/xp_locked_48.xpm create mode 100644 src/main.cpp create mode 100644 src/moc_dialog.cpp create mode 100644 src/moc_model.cpp create mode 100644 src/model.cpp create mode 100644 src/model.h create mode 100644 src/paths.h create mode 100644 src/readLinSess.cpp create mode 100644 src/readXmlDir.cpp create mode 100644 src/runImage.cpp create mode 100644 src/ui/dialog.ui create mode 100644 src/ui_dialog.h create mode 100644 src/userSession.cpp delete mode 100644 vmchooser/CMakeLists.txt delete mode 100644 vmchooser/Doxyfile delete mode 100644 vmchooser/SWindow.cxx delete mode 100644 vmchooser/addInfo.cxx delete mode 100644 vmchooser/addPrinters.cxx delete mode 100644 vmchooser/addScanners.cxx delete mode 100644 vmchooser/anyoption.cxx delete mode 100644 vmchooser/img/bsd.xpm delete mode 100644 vmchooser/img/bsd_32.xpm delete mode 100644 vmchooser/img/bsd_48.xpm delete mode 100644 vmchooser/img/gentoo.xpm delete mode 100644 vmchooser/img/gentoo_32.xpm delete mode 100644 vmchooser/img/gentoo_48.xpm delete mode 100644 vmchooser/img/gnome.xpm delete mode 100644 vmchooser/img/gnome_32.xpm delete mode 100644 vmchooser/img/gnome_48.xpm delete mode 100644 vmchooser/img/kde.xpm delete mode 100644 vmchooser/img/kde_32.xpm delete mode 100644 vmchooser/img/kde_48.xpm delete mode 100644 vmchooser/img/linux.xpm delete mode 100644 vmchooser/img/linux_32.xpm delete mode 100644 vmchooser/img/linux_48.xpm delete mode 100644 vmchooser/img/macos.xpm delete mode 100644 vmchooser/img/macos_32.xpm delete mode 100644 vmchooser/img/macos_48.xpm delete mode 100644 vmchooser/img/suse.xpm delete mode 100644 vmchooser/img/suse_32.xpm delete mode 100644 vmchooser/img/suse_48.xpm delete mode 100644 vmchooser/img/ubuntu.xpm delete mode 100644 vmchooser/img/ubuntu_32.xpm delete mode 100644 vmchooser/img/ubuntu_48.xpm delete mode 100644 vmchooser/img/vmware.xpm delete mode 100644 vmchooser/img/vmware_32.xpm delete mode 100644 vmchooser/img/vmware_48.xpm delete mode 100644 vmchooser/img/xfce.xpm delete mode 100644 vmchooser/img/xfce_32.xpm delete mode 100644 vmchooser/img/xfce_48.xpm delete mode 100644 vmchooser/img/xp.xpm delete mode 100644 vmchooser/img/xp_32.xpm delete mode 100644 vmchooser/img/xp_48.xpm delete mode 100644 vmchooser/img/xp_locked.xpm delete mode 100644 vmchooser/img/xp_locked_32.xpm delete mode 100644 vmchooser/img/xp_locked_48.xpm delete mode 100644 vmchooser/inc/DataEntry.h delete mode 100644 vmchooser/inc/SWindow.h delete mode 100644 vmchooser/inc/anyoption.h delete mode 100644 vmchooser/inc/constants.h delete mode 100644 vmchooser/inc/functions.h delete mode 100644 vmchooser/inc/paths.h delete mode 100644 vmchooser/readLinSess.cxx delete mode 100644 vmchooser/readXmlDir.cxx delete mode 100644 vmchooser/runImage.cxx delete mode 100644 vmchooser/userSession.cxx diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..5cf4b53 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,89 @@ +cmake_minimum_required(VERSION 2.6) + +# project name +project(vmchooser) + +set(CMAKE_BUILD_TYPE Debug) +set(CMAKE_CXX_FLAGS_DEBUG "-O0 -g -Wall -Wextra") +set(CMAKE_CXX_FLAGS_RELEASE "-O3 -march=native -Wall") + +set(CMAKE_VERBOSE_MAKEFILE TRUE) +set(OPENSLX_ROOT "../../../..") +#set(OPENSLX_ROOT "~/hiwi/openslx") + +file(GLOB_RECURSE VMCHOOSER_SOURCES src/*.cpp) +file(GLOB_RECURSE VMCHOOSER_MOC_HEADERS src/*.h) +file(GLOB_RECURSE VMCHOOSER_UIS src/ui/*.ui) +file(GLOB_RECURSE VMCHOOSER_RESOURCES src/*.qrc) + +# +# Boost libraries +# +set(Boost_USE_STATIC_LIBS ON) +find_package(Boost COMPONENTS "filesystem" "regex" "system" REQUIRED) +if(Boost_FOUND) + message(STATUS "Boost libraries found") + #message(STATUS "Boost_LIBRARIES=${Boost_LIBRARIES}") + link_directories(${Boost_LIBRARY_DIRS}) + include_directories(${Boost_INCLUDE_DIRS}) +else(Boost_FOUND) + message(FATAL_ERROR "Boost libraries not found") +endif(Boost_FOUND) + +# +# LibXml2 library +# +find_package(LibXml2 REQUIRED) +if(LIBXML2_FOUND) + # TODO: this sucks, but we will get rid of libxml2 anyway + message(STATUS "LibXml2 found") + set(LIBXML2_INCLUDE_DIRS "/usr/include/libxml2") + include_directories(${LIBXML2_INCLUDE_DIRS}) +else(LIBXML2_FOUND) + message(FATAL_ERROR "LibXml2 not found") +endif(LIBXML2_FOUND) + +# +# Qt4 +# +# TODO: Qt4.3 should do +find_package(Qt4 4.5.0 REQUIRED) +if(QT4_FOUND) + message(STATUS "Qt4 found") + set(LIBXML2_INCLUDE_DIRS "/usr/include/libxml2") + include_directories(${LIBXML2_INCLUDE_DIRS}) +else(QT4_FOUND) + message(FATAL_ERROR "Qt4 not found") +endif(QT4_FOUND) + +set(QT_USE_QTDBUS TRUE) +set(QT_USE_QTXML TRUE) +set(QT_USE_QTSVG TRUE) + +include(${QT_USE_FILE}) + +QT4_ADD_RESOURCES(VMCHOOSER_RC_SOURCES ${VMCHOOSER_RESOURCES}) +QT4_WRAP_UI(VMCHOOSER_UI_HEADERS ${VMCHOOSER_UIS}) +QT4_WRAP_CPP(PVSMGR_MOC_SOURCES ${VMCHOOSER_MOC_HEADERS}) + +# +# build vmchooser +# +add_executable(vmchooser + ${VMCHOOSER_SOURCES} + ${VMCHOOSER_MOC_SOURCES} + ${VMCHOOSER_UI_HEADERS} + ${VMCHOOSER_RC_SOURCES} +) + +target_link_libraries(vmchooser + ${QT_LIBRARIES} + ${Boost_LIBRARIES} + ${LIBXML2_LIBRARIES} +) + +#install(TARGETS vmchooser RUNTIME DESTINATION +# "${OPENSLX_ROOT}/openslx/trunk/os-plugins/plugins/vmchooser/files/") + +install(TARGETS vmchooser RUNTIME DESTINATION + "${CMAKE_BINARY_DIR}") diff --git a/README b/README index be2de8f..9e727c1 100644 --- a/README +++ b/README @@ -18,11 +18,12 @@ What does it do? as a background process and terminates itself. How can I build it? - This project has been converted to cmake and can be built by - "cmake && make". With cmake, this can be built - in an arbitrary directory. - - UPDATE: You can build it by changing into the directory "build", calling "./make.sh" + This project has been converted to cmake and can be built by running: + $ mkdir -p build + $ cd build + $ cmake .. && make + Alternatively you can just run: + $ ./build.sh How can I install it? See below diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..f1983a7 --- /dev/null +++ b/build.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +# relative path to the cmake source tree directory (contains "CMakeLists.txt") +SRCDIR="." + +# relative path to the cmake build tree directory +BUILDDIR="build" + +DIR=$(pwd) + +if [[ ! -f "$DIR"/"$SRCDIR"/CMakeLists.txt ]] +then + echo "$SRCDIR/CMakeLists.txt not found" >&2 + SCRIPTNAME=$(basename "$0" 2>/dev/null || echo "$0") + echo "please run '$SCRIPTNAME' from its containing directory" >&2 + exit 1 +fi + +# note: NCORES may be too large on systems with hyperthreading +NCORES=$(grep -c "^processor" /proc/cpuinfo 2>/dev/null) +if [[ ! $NCORES -ge 1 ]] +then + NCORES=1 +fi + +mkdir -p "$BUILDDIR" +cd "$BUILDDIR" + +cmake "$DIR"/"$SRCDIR"/ && make -j $NCORES + +cd "$DIR" diff --git a/build/make.sh b/build/make.sh deleted file mode 100755 index 9888f1e..0000000 --- a/build/make.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash - -# call cmake with right folder -cmake ../vmchooser/ - -# call GNU make -make diff --git a/fltk/README b/fltk/README deleted file mode 100644 index a871081..0000000 --- a/fltk/README +++ /dev/null @@ -1,17 +0,0 @@ - - -USED REVISION: - -Output von 'svn info': - -URL: http://svn.easysw.com/public/fltk/fltk/trunk -Basis des Projektarchivs: http://svn.easysw.com/public/fltk/fltk -UUID des Projektarchivs: ea41ed52-d2ee-0310-a9c1-e6b18d33e121 -Revision: 6733 -Knotentyp: Verzeichnis -Plan: normal -Letzter Autor: AlbrechtS -Letzte geänderte Rev: 6671 -Letztes Änderungsdatum: 2009-03-06 09:01:17 +0100 (Fr, 06. Mär 2009) - - diff --git a/fltk/fltk/Adjuster.h b/fltk/fltk/Adjuster.h deleted file mode 100644 index 8010dc9..0000000 --- a/fltk/fltk/Adjuster.h +++ /dev/null @@ -1,58 +0,0 @@ -// -// "$Id: Adjuster.h 4886 2006-03-30 09:55:32Z fabien $" -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -// Undocumented valuator provided for back-compatability. -// This may be removed before the final version. -// 3-button "slider", made for Nuke - -#ifndef fltk_Adjuster_h -#define fltk_Adjuster_h - -#include "Valuator.h" - -namespace fltk { - -class FL_API Adjuster : public Valuator { -public: - Adjuster(int x, int y, int w, int h, const char *l=0); - static NamedStyle* default_style; - void soft(int x) {soft_ = x;} - int soft() const {return soft_;} - int handle(int); - -protected: - void draw(); - void value_damage(); - -private: - int drag, highlight, last; - int ix; - int soft_; -}; - -} -#endif - -// -// End of "$Id: Adjuster.h 4886 2006-03-30 09:55:32Z fabien $". -// diff --git a/fltk/fltk/AlignGroup.h b/fltk/fltk/AlignGroup.h deleted file mode 100644 index 08fc2a3..0000000 --- a/fltk/fltk/AlignGroup.h +++ /dev/null @@ -1,65 +0,0 @@ -// Layout header file for the Fast Light Tool Kit (FLTK). -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_AlignGroup_h -#define fltk_AlignGroup_h - -#include "Group.h" - -namespace fltk { - -class FL_API AlignGroup : public Group { - bool vertical_; - uchar n_to_break_,dw_,dh_; - Flags align_; - -public: - - void layout(); - - // WAS: this should have a begin=false argument added somehow. - AlignGroup(int X, int Y, int W, int H, const char* L = 0, - uchar n_to_break = 0, bool vertical = 1, - Flags align = ALIGN_LEFT, - uchar dw = 0,uchar dh = 0) - : Group(X,Y,W,H,L), - vertical_(vertical), n_to_break_(n_to_break), dw_(dw), dh_(dh), - align_(align) {} - - bool vertical() const {return vertical_;} - void vertical(bool v) {vertical_ = v;} - - uchar n_to_break() const {return n_to_break_;} - void n_to_break(uchar n) {n_to_break_ = n;} - - uchar dw() const {return dw_;} - void dw(uchar d) {dw_ = d;} - uchar dh() const {return dh_;} - void dh(uchar d) {dh_ = d;} - - Flags align() const {return align_;} - void align(Flags a) {align_ = a;} -}; - -} - -#endif diff --git a/fltk/fltk/AnsiWidget.h b/fltk/fltk/AnsiWidget.h deleted file mode 100644 index c4dcc56..0000000 --- a/fltk/fltk/AnsiWidget.h +++ /dev/null @@ -1,92 +0,0 @@ -// "$Id: Widget.h 5600 2007-01-13 00:04:55Z spitzak $" -// -// Copyright 1998-2006 by Bill Spitzak and others. -// Original code Copyright Chris Warren-Smith. Permission to distribute under -// the LGPL for the FLTK library granted by Chris Warren-Smith. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". - -#ifndef FL_ANSI_WIDGET -#define FL_ANSI_WIDGET - -#include -#include -#include - -using namespace fltk; - -class AnsiWidget : public Widget { - public: - AnsiWidget(int x, int y, int w, int h, int defsize); - virtual ~AnsiWidget(); - - // inherited methods - void draw(); - void layout(); - int handle(int e); - - // public api - void clearScreen(); - void print(const char *str); - void drawLine(int x1, int y1, int x2, int y2); - void drawRectFilled(int x1, int y1, int x2, int y2); - void drawRect(int x1, int y1, int x2, int y2); - void drawImage(Image* img, int x, int y, int sx, int sy, int w, int h); - void saveImage(const char* fn, int x, int y, int w, int h); - void setTextColor(long fg, long bg); - void setColor(long color); - int getX() {return curX;} - int getY() {return curY;} - void setPixel(int x, int y, int c); - int getPixel(int x, int y); - void setXY(int x, int y) {curX=x; curY=y;} - int textWidth(const char* s); - int textHeight(void); - int getWidth() {return w();} - int getHeight() {return h();} - void setFontSize(float i) {labelsize(i);} - int getFontSize() {return (int)labelsize();} - void beep() const; - static Color ansiToFltk(long color); - - private: - void init(); - void destroyImage(); - void initImage(); - bool setGraphicsRendition(char c, int escValue); - bool doEscape(unsigned char *&p); - int calcTab(int x) const; - void newLine(); - void reset(); - - Image* img; - bool underline; - bool invert; - bool bold; - bool italic; - bool resized; - int curY; - int curX; - int curYSaved; - int curXSaved; - int tabSize; -}; - -#endif - -// $Id: Fl_Ansi_Window.h,v 1.23 2006/08/03 10:28:12 zeeb90au Exp $ diff --git a/fltk/fltk/BarGroup.h b/fltk/fltk/BarGroup.h deleted file mode 100644 index 24affe2..0000000 --- a/fltk/fltk/BarGroup.h +++ /dev/null @@ -1,60 +0,0 @@ -// -// "$Id: BarGroup.h 5575 2007-01-02 17:31:40Z spitzak $" -// -// The BarGroup is a closable strip that can be put in the edges of a Pack, -// usually it contains toolbars or buttons. -// -// Copyright 2002-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_BarGroup_h -#define fltk_BarGroup_h - -#include "Group.h" - -namespace fltk { - -class FL_API BarGroup : public Group { - bool open_; - bool highlighted; - bool pushed; - int glyph_size_; - int saved_size; - void glyph_box(Rectangle&) const; -public: - BarGroup(int x,int y,int w ,int h,const char *l = 0,bool begin=false); - static NamedStyle* default_style; - void layout(); - int handle(int); - void draw(); - bool opened() const {return open_;} - bool opened(bool); - bool open() {return opened(true);} - bool close() {return opened(false);} - int glyph_size() const {return glyph_size_;} - void glyph_size(int v) {glyph_size_ = v;} -}; - -} -#endif - -// -// End of "$Id: BarGroup.h 5575 2007-01-02 17:31:40Z spitzak $". -// diff --git a/fltk/fltk/Box.h b/fltk/fltk/Box.h deleted file mode 100644 index 3319ae5..0000000 --- a/fltk/fltk/Box.h +++ /dev/null @@ -1,75 +0,0 @@ -// -// "$Id: Box.h 5865 2007-06-01 13:04:19Z sanel.z $" -// -// Define your own values for box() on a widget by making one of these. -// -// Copyright 2002 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_Box_h -#define fltk_Box_h - -#include "Color.h" -#include "Flags.h" -#include "Symbol.h" - -namespace fltk { - -typedef Symbol Box; - -class FL_API FrameBox : public Box { -protected: - const char* data_; - const Box* down_; -public: - const char* data() const {return data_;} - void data(const char* d) {data_ = d;} - void _draw(const Rectangle&) const; - void inset(Rectangle&) const; - bool fills_rectangle() const; - bool is_frame() const; - FrameBox(const char* name, int dx,int dy,int dw,int dh, const char* pattern, const Box* down=0) - : Box(name),data_(pattern),down_(down) {set_inset(dx,dy,-dw,-dh);} -}; - -class FL_API FlatBox : public Box { -public: - void _draw(const Rectangle&) const; - bool fills_rectangle() const; - bool is_frame() const; - FlatBox(const char* n); -}; - -class FL_API HighlightBox : public FlatBox { - const Box* down_; -public: - void _draw(const Rectangle&) const; - bool fills_rectangle() const; - bool is_frame() const; - HighlightBox(const char* n, const Box* d); -}; - -} - -#endif - -// -// End of "$Id: Box.h 5865 2007-06-01 13:04:19Z sanel.z $". -// diff --git a/fltk/fltk/Browser.h b/fltk/fltk/Browser.h deleted file mode 100644 index 3caae84..0000000 --- a/fltk/fltk/Browser.h +++ /dev/null @@ -1,214 +0,0 @@ -// "$Id: Browser.h 6077 2008-03-21 00:14:56Z fabien $" -// -// Copyright 2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". - -#ifndef fltk_Browser_h -#define fltk_Browser_h - -#include "Menu.h" -#include "Scrollbar.h" - -namespace fltk { - -class FL_API Browser : public Menu { -public: - - int handle(int); - void layout(); - void draw(); - - Browser(int X,int Y,int W,int H,const char*l=0); - static NamedStyle* default_style; - ~Browser(); - - enum { //= 0;} - }; - - enum linepos { //!< Argument to make_item_visible() - NOSCROLL, //!< move as little as possible so item is visible - TOP, //!< position current item to top - MIDDLE, //!< position current item to middle - BOTTOM //!< position current item to bottom - }; - - int width() const {return width_;} - int height() const {return height_;} - int box_width() const {return interior.w();} - int box_height() const {return interior.h();} - int xposition() const {return xposition_;} - void xposition(int); - int yposition() const {return yposition_;} - void yposition(int); - bool indented() const {return indented_;} - void indented(bool v) {indented_ = v;} - - Scrollbar scrollbar; - Scrollbar hscrollbar; - - Widget* goto_top(); - Widget* goto_focus() {return goto_mark(FOCUS);} - Widget* goto_position(int y); - Widget* goto_index(const int* indexes, unsigned level); - Widget* goto_index(int); - Widget* goto_index(int,int,int=-1,int=-1,int=-1); - Widget* goto_mark(const Mark&); // set HERE to mark - Widget* next(); - Widget* next_visible(); - Widget* previous_visible(); - bool at_mark(const Mark& mark) const {return !HERE.compare(mark);} - int compare_to_mark(const Mark& mark) const {return HERE.compare(mark);} - bool item_is_visible() const; - bool item_is_parent() const; - bool item_is_open() const; - int item_h() const; - - bool set_focus(); - void set_mark(Mark& dest) const {dest = HERE;} - void set_mark_to_focus(Mark& dest) const {dest = FOCUS;} - bool select(Widget*e, int val, int do_callback=0); - bool set_item_selected(bool value = true, int do_callback = 0); - bool select_only_this(int do_callback = 0); - bool deselect(int do_callback = 0); - bool make_item_visible(linepos = NOSCROLL); - void damage_item() {damage_item(HERE);} - void damage_item(const Mark&); // make this item redraw - bool set_item_opened(bool); - bool set_item_visible(bool); - - int current_level() const {return HERE.level;} - const int* current_index() const {return HERE.indexes;} - int current_position() const {return HERE.position;} - - int focus_level() const {return FOCUS.level;} - const int* focus_index() const {return FOCUS.indexes;} - int focus_position() const {return FOCUS.position;} - - // Maybe these should be moved to base Menu class: - const int *column_widths() const { return column_widths_p; } - void column_widths(const int *pWidths); - const char **column_labels() const { return column_labels_; } - void column_labels(const char **pLabels); - int selected_column() { return selected_column_; } - int set_column_start(int column, int x); - - Widget *header(int col) { if(col<0 || col>=nHeader) return 0; return header_[col]; } - int nheader() const { return nHeader; } - - // Convienence functions for flat browsers: - void value(int v) {goto_index(v); set_focus();} - int value() const {return FOCUS.indexes[0];} - bool select(int line, bool value = true); - bool selected(int line); - int topline() const {return FIRST_VISIBLE.indexes[0];} - void topline(int line) {goto_index(line); make_item_visible(TOP);} - void bottomline(int line) {goto_index(line); make_item_visible(BOTTOM);} - void middleline(int line) {goto_index(line); make_item_visible();} - bool displayed(int line); - bool display(int line, bool value = true); - - bool display_lines() const; - void display_lines(bool display); - - int load(const char *filename); - - int multi() const {return type()&IS_MULTI;} - - const Symbol* leaf_symbol() const {return leaf_symbol_;} - void leaf_symbol(const Symbol* s) {leaf_symbol_ = s;} - const Symbol* group_symbol() const {return group_symbol_;} - void group_symbol(const Symbol* s) {group_symbol_ = s;} - -protected: - void handle_callback(int doit); // defines how cb are handled in the browser - -private: - bool displaylines_; - bool indented_; - const int *column_widths_; // original column widths - int *column_widths_i; // original column widths after user interaction - int *column_widths_p; // actual column widths - const char **column_labels_; - int xposition_, yposition_; - int width_, height_; - int scrolldx, scrolldy; - static void hscrollbar_cb(Widget*, void*); - static void scrollbar_cb(Widget*, void*); - void draw_item(int); - void draw_clip(const Rectangle&); - static void draw_clip_cb(void*,const Rectangle&); - Rectangle interior; // inside box edges and scrollbars - void set_belowmouse(); - void clear_belowmouse(); - - Widget **header_; - int nHeader, nColumn, selected_column_; - void set_level(unsigned); - enum {NUM_REDRAW = 2}; - Mark HERE, FOCUS, FIRST_VISIBLE, REDRAW[NUM_REDRAW], OPEN, BELOWMOUSE; - - Widget* goto_visible_focus(); // set HERE to focus if visible - - int siblings; // # of children of parent of HERE item - static void column_click_cb_(Widget*, void*); - - const Symbol* leaf_symbol_; - const Symbol* group_symbol_; -}; - -} - -#endif - -// -// End of "$Id: Browser.h 6077 2008-03-21 00:14:56Z fabien $". -// diff --git a/fltk/fltk/Button.h b/fltk/fltk/Button.h deleted file mode 100644 index 20606f9..0000000 --- a/fltk/fltk/Button.h +++ /dev/null @@ -1,57 +0,0 @@ -// -// "$Id: Button.h 5433 2006-09-16 03:00:02Z spitzak $" -// -// Push button widget -// -// Copyright 2002 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_Button_h -#define fltk_Button_h - -#ifndef fltk_Widget_h -#include "Widget.h" -#endif - -namespace fltk { - -class FL_API Button : public Widget { -public: - enum {HIDDEN=3}; // back-comptability value to hide the button - - bool value() const { return state(); } - bool value(bool v) { return state(v); } - - int handle(int); - int handle(int event, const Rectangle&); - Button(int,int,int,int,const char * = 0); - static NamedStyle* default_style; - - virtual void draw(); - void draw(int glyph_width) const; -}; - -} - -#endif - -// -// End of "$Id: Button.h 5433 2006-09-16 03:00:02Z spitzak $". -// diff --git a/fltk/fltk/CheckButton.h b/fltk/fltk/CheckButton.h deleted file mode 100644 index 91ebecb..0000000 --- a/fltk/fltk/CheckButton.h +++ /dev/null @@ -1,46 +0,0 @@ -// -// "$Id: CheckButton.h 4910 2006-04-06 19:26:22Z fabien $" -// -// Button with a checkmark to the left of it. -// -// Copyright 2002 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". - -#ifndef fltk_CheckButton_h -#define fltk_CheckButton_h - -#include "Button.h" - -namespace fltk { - -class FL_API CheckButton : public Button { -public: - CheckButton(int x,int y,int w,int h,const char *l = 0); - static NamedStyle* default_style; - - virtual void draw(); -}; - -} - -#endif - -// -// End of "$Id: CheckButton.h 4910 2006-04-06 19:26:22Z fabien $". -// diff --git a/fltk/fltk/Choice.h b/fltk/fltk/Choice.h deleted file mode 100644 index 47fff63..0000000 --- a/fltk/fltk/Choice.h +++ /dev/null @@ -1,52 +0,0 @@ -// -// "$Id: Choice.h 4319 2005-05-08 19:18:50Z spitzak $" -// -// Popup list of items that the user can choose one of. Based on Motif -// but modern equivalent is the OS/X popup choices. -// -// This is not a "combo box". You should try this, but if you insist -// on that use the InputBrowser widget. -// -// Copyright 2002 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_Choice_h -#define fltk_Choice_h - -#include "Menu.h" - -namespace fltk { - -class FL_API Choice : public Menu { -public: - int handle(int); - int handle(int, const Rectangle&); - Choice(int,int,int,int,const char * = 0); - static NamedStyle* default_style; - void draw(); -}; - -} - -#endif - -// -// End of "$Id: Choice.h 4319 2005-05-08 19:18:50Z spitzak $". -// diff --git a/fltk/fltk/Clock.h b/fltk/fltk/Clock.h deleted file mode 100644 index 5ca22a9..0000000 --- a/fltk/fltk/Clock.h +++ /dev/null @@ -1,68 +0,0 @@ -// -// "$Id: Clock.h 5197 2006-06-14 07:43:46Z spitzak $" -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_Clock_h -#define fltk_Clock_h - -#include "Widget.h" - -namespace fltk { - -// a ClockOutput can be used to display a program-supplied time: - -class FL_API ClockOutput : public Widget { -public: - enum {SQUARE = 0, ANALOG = 0, ROUND, DIGITAL}; - ClockOutput(int x,int y,int w,int h, const char *l = 0); - void value(unsigned long v); // set to this Unix time - void value(int,int,int); // set hour, minute, second - unsigned long value() const {return value_;} - int hour() const {return hour_;} - int minute() const {return minute_;} - int second() const {return second_;} -protected: - void draw(int, int, int, int); - void draw(); -private: - int hour_, minute_, second_; - unsigned long value_; - void drawhands(Color, Color); // part of draw -}; - -// a Clock displays the current time always by using a timeout: - -class FL_API Clock : public ClockOutput { -public: - int handle(int); - void update(); - Clock(int x,int y,int w,int h, const char *l = 0); - static NamedStyle* default_style; -}; - -} - -#endif - -// -// End of "$Id: Clock.h 5197 2006-06-14 07:43:46Z spitzak $". -// diff --git a/fltk/fltk/Color.h b/fltk/fltk/Color.h deleted file mode 100644 index d1d5977..0000000 --- a/fltk/fltk/Color.h +++ /dev/null @@ -1,131 +0,0 @@ -// -// "$Id: Color.h 6233 2008-09-14 07:54:06Z spitzak $" -// -// Color value. These are 32-bit unsigned numbers with RGB as the -// upper 3 bytes. The lowest-order byte is treated as an "index" -// for back compatabilty, or as an "alpha", depending on context. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to: -// -// http://www.fltk.org/str.php -// - -#ifndef fltk_Color_h -#define fltk_Color_h - -#include "FL_API.h" -#include "Flags.h" - -namespace fltk { - -/// \name fltk/Color.h -//@{ - -typedef unsigned Color; - -/*! Symbolic names for some of the indexed colors. - - The 24-entry "gray ramp" is modified by fltk::set_background() so - that the color fltk::GRAY75 is the background color, and the others - are a nice range from black to a lighter version of the gray. These - are used to draw box edges. The gray levels are chosen to be evenly - spaced, listed here is the actual 8-bit and decimal gray level - assigned by default. Also listed here is the letter used for - fltk::FrameBox and the old fltk1.1 names used for these levels. - - The remiander of the colormap is a 5x8x5 color cube. This cube is - used to dither images on 8-bit screens X colormaps to reduce the - number of colors used. -*/ -enum { - NO_COLOR = 0, //!< Black, empty place holder in Style - - FREE_COLOR = 16, //!< Starting from index 16 is the FREE_COLOR area - NUM_FREE_COLOR= 16, //!< Number of free color slots starting from index FREE_COLOR - - GRAY00 = 32, //!< hex=00, dec=.00, framebox=A, fltk1 = GRAY0, GRAY_RAMP - GRAY05 = 33, //!< hex=0d, dec=.05, framebox=B - GRAY10 = 34, //!< hex=1a, dec=.10, framebox=C - GRAY15 = 35, //!< hex=27, dec=.15, framebox=D - GRAY20 = 36, //!< hex=34, dec=.20, framebox=E - GRAY25 = 37, //!< hex=41, dec=.25, framebox=F - GRAY30 = 38, //!< hex=4f, dec=.31, framebox=G - GRAY33 = 39, //!< hex=5c, dec=.36, framebox=H, fltk1 = DARK3 - GRAY35 = 40, //!< hex=69, dec=.41, framebox=I - GRAY40 = 41, //!< hex=76, dec=.46, framebox=J (18% gray card) - GRAY45 = 42, //!< hex=83, dec=.51, framebox=K - GRAY50 = 43, //!< hex=90, dec=.56, framebox=L - GRAY55 = 44, //!< hex=9e, dec=.62, framebox=M - GRAY60 = 45, //!< hex=ab, dec=.67, framebox=N, fltk1 = DARK2 - GRAY65 = 46, //!< hex=b8, dec=.72, framebox=O - GRAY66 = 47, //!< hex=c5, dec=.77, framebox=P, fltk1 = DARK1, INACTIVE_COLOR - GRAY70 = 48, //!< hex=d2, dec=.82, framebox=Q - GRAY75 = 49, //!< hex=e0, dec=.88, framebox=R, fltk1 = GRAY, SELECTION_COLOR - GRAY80 = 50, //!< hex=e5, dec=.90, framebox=S - GRAY85 = 51, //!< hex=ea, dec=.92, framebox=T, fltk1 = LIGHT1 - //unnamed entry hex=ef, dec=.94, framebox=U - GRAY90 = 53, //!< hex=f4, dec=.96, framebox=V, fltk1 = LIGHT2 - GRAY95 = 54, //!< hex=f9, dec=.98, framebox=W - GRAY99 = 55, //!< hex=ff, dec=1.0, framebox=X, fltk1 = LIGHT3 - - BLACK = 0x38, //!< Corner of color cube - RED = 0x58, //!< Corner of color cube - GREEN = 0x3f, //!< Corner of color cube - YELLOW = 0x5f, //!< Corner of color cube - BLUE = 0xd8, //!< Corner of color cube - MAGENTA = 0xf8, //!< Corner of color cube - CYAN = 0xdf, //!< Corner of color cube - WHITE = 0xff, //!< Corner of color cube - - DARK_RED = 72, - DARK_GREEN = 60, - DARK_YELLOW = 76, - DARK_BLUE = 136, - DARK_MAGENTA = 152, - DARK_CYAN = 140, - - WINDOWS_BLUE = 0x88 //!< default selection_color -}; - -inline Color color(unsigned char r, unsigned char g, unsigned char b) { - return Color((r<<24)+(g<<16)+(b<<8)); } -inline Color color(unsigned char g) { - return Color(g*0x1010100u); } -FL_API Color color(const char*); -FL_API Color parsecolor(const char*, unsigned length); -FL_API Color lerp(Color c0, Color c1, float f); -FL_API Color inactive(Color fg); -FL_API Color inactive(Color fg, Color bg); -FL_API Color contrast(Color fg, Color bg); -FL_API void split_color(Color c, unsigned char& r, unsigned char& g, unsigned char& b); -FL_API void set_color_index(Color index, Color); -FL_API Color get_color_index(Color index); -FL_API void set_background(Color); -FL_API Color nearest_index(Color); - -} - -//@} - -#endif - -// -// End of "$Id: Color.h 6233 2008-09-14 07:54:06Z spitzak $". -// diff --git a/fltk/fltk/ColorChooser.h b/fltk/fltk/ColorChooser.h deleted file mode 100644 index 44e4024..0000000 --- a/fltk/fltk/ColorChooser.h +++ /dev/null @@ -1,116 +0,0 @@ -// -// "$Id: ColorChooser.h 5197 2006-06-14 07:43:46Z spitzak $" -// -// Color chooser header file for the Fast Light Tool Kit (FLTK). -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -// The color chooser object and the color chooser popup. The popup -// is just a window containing a single color chooser and some boxes -// to indicate the current and cancelled color. - -#ifndef fltk_ColorChooser_h -#define fltk_ColorChooser_h - -#include "Group.h" - -namespace fltk { - -class FL_API ccHueBox : public Widget { - int px, py; -protected: - void draw(); -public: - int handle(int); - ccHueBox(int X, int Y, int W, int H) : Widget(X,Y,W,H) { - px = py = 0;} -}; - -class FL_API ccValueBox : public Widget { - int py; - bool is_alpha() const; -protected: - void draw(); -public: - int handle(int); - ccValueBox(int X, int Y, int W, int H) : Widget(X,Y,W,H) { - py = 0;} -}; - -class FL_API ccCellBox : public Widget { -public: - ccCellBox(int X, int Y, int W, int H) : Widget(X,Y,W,H) {} - void draw(); - int handle(int); -}; - -class FL_API ColorChooser : public Group { - friend class ccHueBox; - friend class ccValueBox; - friend class ccCellBox; - ccHueBox huebox; - ccValueBox valuebox; - ccValueBox alphabox; - ccCellBox cellbox; - float hue_, saturation_, value_; - float r_, g_, b_, a_; - bool no_value_; - bool support_no_value; -public: - float h() const {return hue_;} - float s() const {return saturation_;} - float v() const {return value_;} - float r() const {return r_;} - float g() const {return g_;} - float b() const {return b_;} - float a() const {return a_;} - bool no_value() const {return no_value_;} - bool no_value(bool); - Color value() const; - bool value(Color); - bool hsv(float,float,float); - bool rgb(float,float,float); - bool a(float); - void hide_a(); - void hide_no_value() {support_no_value = false;} - static void hsv2rgb(float, float, float,float&,float&,float&); - static void rgb2hsv(float, float, float,float&,float&,float&); - ColorChooser(int,int,int,int,const char* = 0); - void layout(); - float setcell(int,float,float,float,float); - float getcell(int,float,float,float,float); -}; - -// Convience functions to pop-up a control panel: - -FL_API bool color_chooser(const char* name, float& r, float& g, float& b); -FL_API bool color_chooser(const char* name, float& r, float& g, float& b, float& a); -FL_API bool color_chooser(const char* name, uchar& r, uchar& g, uchar& b); -FL_API bool color_chooser(const char* name, uchar& r, uchar& g, uchar& b, uchar& a); -FL_API bool color_chooser(const char* name, Color& c); - -} - -#endif - -// -// End of "$Id: ColorChooser.h 5197 2006-06-14 07:43:46Z spitzak $". -// diff --git a/fltk/fltk/ComboBox.h b/fltk/fltk/ComboBox.h deleted file mode 100644 index bdd9be6..0000000 --- a/fltk/fltk/ComboBox.h +++ /dev/null @@ -1,108 +0,0 @@ -// -// -// -// single line input field with predefined choices via popup menu -// -// Copyright 2002 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_ComboBox_h -#define fltk_ComboBox_h - -#include "Choice.h" -#include "Input.h" - -namespace fltk { - -class FL_API ComboBox : public Choice { -public: - ComboBox(int,int,int,int,const char * = 0); - ~ComboBox(); - static NamedStyle* default_style; - - void draw(); - void layout(); - int handle(int); - int popup(const Rectangle&,const char* title=0,bool menubar=false); - - int choice(int v); - int choice() const; - int find_choice() const; - bool text(const char *txt) - { return text_changed_(input_->text(txt)); } - bool text(const char *txt, int n) - { return text_changed_(input_->text(txt, n)); } - bool static_text(const char *txt) - { return text_changed_(input_->static_text(txt)); } - bool static_text(const char *txt, int n) - { return text_changed_(input_->static_text(txt, n)); } - const char* text() const { return input_->text();} - char at(int i) const { return input_->at(i); } - - int size(bool ofText) const - { return ofText ? input_->size() : Choice::size(); } - - int position() const { return input_->position();} - int mark() const { return input_->mark();} - void position(int p, int m) - { input_->position(p, m); text_changed_(); } - void position(int p) { position(p, p); } - void up_down_position(int p, bool m) - { input_->up_down_position(p, m); text_changed_(); } - void mark(int m) { position(position(), m);} - - virtual bool replace(int a, int b, const char *c, int d) - { return text_changed_(input_->replace(a, b, c, d)); } - bool cut() {return replace(position(), mark(), 0, 0);} - bool cut(int n) {return replace(position(), position()+n, 0, 0);} - bool cut(int a, int b) {return replace(a, b, 0, 0);} - bool insert(const char* t, int l=0) - { return replace(input_->position(), input_->mark(), t, l); } - bool replace(int a, int b, char c) { return replace(a,b,&c,1); } - bool copy(bool clipboard = true) { return input_->copy(clipboard); } - bool undo() { return text_changed_(input_->undo()); } - - int word_start(int i) const { return input_->word_start(i); } - int word_end(int i) const { return input_->word_end(i); } - int line_start(int i) const { return input_->line_start(i); } - int line_end(int i) const { return input_->line_end(i); } - int mouse_position(const Rectangle& r) const - { return input_->mouse_position(r); } - int xscroll() const { return input_->xscroll();} - int yscroll() const { return input_->yscroll();} - -protected: - bool text_changed_(bool ret=true); - -private: - Input *input_; -#if defined (_WIN32) || (defined( __GNUC__ ) && __GNUC__ < 3) - public: -#endif - static void input_callback_(Widget*,void*); -}; - -} - -#endif - -// -// -// diff --git a/fltk/fltk/Cursor.h b/fltk/fltk/Cursor.h deleted file mode 100644 index ef59faa..0000000 --- a/fltk/fltk/Cursor.h +++ /dev/null @@ -1,39 +0,0 @@ -// -// "$Id" -// -// Mouse cursor support for the Fast Light Tool Kit (FLTK). - -// This is likely to change! - -#ifndef fltk_Cursor_h -#define fltk_Cursor_h - -#include "FL_API.h" - -namespace fltk { - -struct Cursor; // this is not public - -class Image; -Cursor* cursor(Image*, int x, int y); -extern FL_API Cursor* cursor(void *raw); - -extern FL_API Cursor* const CURSOR_DEFAULT; // == NULL -extern FL_API Cursor* const CURSOR_ARROW; -extern FL_API Cursor* const CURSOR_CROSS; -extern FL_API Cursor* const CURSOR_WAIT; -extern FL_API Cursor* const CURSOR_INSERT; -extern FL_API Cursor* const CURSOR_HAND; -extern FL_API Cursor* const CURSOR_HELP; -extern FL_API Cursor* const CURSOR_MOVE; -extern FL_API Cursor* const CURSOR_NS; -extern FL_API Cursor* const CURSOR_WE; -extern FL_API Cursor* const CURSOR_NWSE; -extern FL_API Cursor* const CURSOR_NESW; -extern FL_API Cursor* const CURSOR_NO; -extern FL_API Cursor* const CURSOR_NONE; - -} -#endif - -// End of "$Id" diff --git a/fltk/fltk/CycleButton.h b/fltk/fltk/CycleButton.h deleted file mode 100644 index 3e40c11..0000000 --- a/fltk/fltk/CycleButton.h +++ /dev/null @@ -1,52 +0,0 @@ -// -// "$Id: CycleButton.h 4910 2006-04-06 19:26:22Z fabien $" -// -// Popup list of items that the user can choose one of. Based on Motif -// but modern equivalent is the OS/X popup choices. -// -// This is not a "combo box". You should try this, but if you insist -// on that use the InputBrowser widget. -// -// Copyright 2004 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_CycleButton_h -#define fltk_CycleButton_h - -#include "Menu.h" - -namespace fltk { - -class FL_API CycleButton : public Menu { -public: - int handle(int); - CycleButton(int,int,int,int,const char * = 0); - static NamedStyle* default_style; -protected: - void draw(); -}; - -} - -#endif - -// -// End of "$Id: CycleButton.h 4910 2006-04-06 19:26:22Z fabien $". -// diff --git a/fltk/fltk/Dial.h b/fltk/fltk/Dial.h deleted file mode 100644 index 490f279..0000000 --- a/fltk/fltk/Dial.h +++ /dev/null @@ -1,64 +0,0 @@ -// -// "$Id: Dial.h 4910 2006-04-06 19:26:22Z fabien $" -// -// Rotating value control -// -// Copyright 2002 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_Dial_h -#define fltk_Dial_h - -#ifndef fltk_Valuator_h -#include "Valuator.h" -#endif - -namespace fltk { - -class FL_API Dial : public Valuator { - -public: - - enum {NORMAL = 0, LINE, FILL}; // values for type() - int handle(int); - Dial(int x,int y,int w,int h, const char *l = 0); - static NamedStyle* default_style; - short angle1() const {return a1;} - void angle1(short a) {a1 = a;} - short angle2() const {return a2;} - void angle2(short a) {a2 = a;} - void angles(short a, short b) {a1 = a; a2 = b;} - -protected: - - void draw(); - -private: - - short a1,a2; - -}; - -} -#endif - -// -// End of "$Id: Dial.h 4910 2006-04-06 19:26:22Z fabien $". -// diff --git a/fltk/fltk/Divider.h b/fltk/fltk/Divider.h deleted file mode 100644 index 352b7a3..0000000 --- a/fltk/fltk/Divider.h +++ /dev/null @@ -1,45 +0,0 @@ -// -// "$Id: Divider.h 4910 2006-04-06 19:26:22Z fabien $" -// -// Widget to draw a divider line in a menu -// -// Copyright 2002 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_Divider_h -#define fltk_Divider_h - -#ifndef fltk_Widget_h -# include "Widget.h" -#endif - -namespace fltk { - -class FL_API Divider : public Widget { -public: - void draw(); - void layout(); - int handle(int); - Divider(); -}; - -} - -#endif diff --git a/fltk/fltk/DoubleBufferWindow.h b/fltk/fltk/DoubleBufferWindow.h deleted file mode 100644 index b3700b3..0000000 --- a/fltk/fltk/DoubleBufferWindow.h +++ /dev/null @@ -1,27 +0,0 @@ -// This class is provided for back compatability only with some fltk2.0 -// versions. You can turn on double buffering on a normal window if -// you want it. - -#ifndef fltk_DoubleBufferWindow_h -#define fltk_DoubleBufferWindow_h - -#ifndef fltk_Window_h -# include "Window.h" -#endif - -namespace fltk { - -class DoubleBufferWindow : public Window { - -public: - DoubleBufferWindow(int x, int y, int w, int h, const char*l = 0) - : Window(x,y,w,h,l) {set_double_buffer();} - - DoubleBufferWindow(int w, int h, const char*l = 0) - : Window(w,h,l) {set_double_buffer();} - -}; - -} - -#endif diff --git a/fltk/fltk/FL_API.h b/fltk/fltk/FL_API.h deleted file mode 100644 index 724133b..0000000 --- a/fltk/fltk/FL_API.h +++ /dev/null @@ -1,76 +0,0 @@ -// "$Id: FL_API.h 5448 2006-09-19 01:14:07Z spitzak $" -// -// This file is included by all FLTK header files. Originally it was to -// get that damn dllimport/export stuff on Windows. It now also turns -// off warnings on Windows so that you can use stdc functions, and -// defines the uchar type that is used by FLTK a lot. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -#ifndef FL_API - -#if _MSC_VER > 1000 -# pragma once -// suppress vc2005 warnings: -// C4312 because we have no problem to cast a smaller type to a greater (potentially 64bit) one -// and C4996 (deprecated C-lib calls like strcpy that should be _strcpy, etc ...) -# pragma warning(disable:4312 4996) -#endif - -#if !defined(DOXYGEN) && defined(_WIN32) && defined(FL_SHARED) -# ifdef FL_LIBRARY -# define FL_API __declspec(dllexport) -# else -# define FL_API __declspec(dllimport) -# endif -# ifdef FL_IMAGES_LIBRARY -# define FL_IMAGES_API __declspec(dllexport) -# else -# define FL_IMAGES_API __declspec(dllimport) -# endif -# ifdef FL_GLUT_LIBRARY -# define FL_GLUT_API __declspec(dllexport) -# else -# define FL_GLUT_API __declspec(dllimport) -# endif -# ifdef FL_FORMS_LIBRARY -# define FL_FORMS_API __declspec(dllexport) -# else -# define FL_FORMS_API __declspec(dllimport) -# endif -# ifdef FL_GL_LIBRARY -# define FL_GL_API __declspec(dllexport) -# else -# define FL_GL_API __declspec(dllimport) -# endif -#else -# define FL_API -# define FL_IMAGES_API -# define FL_GLUT_API -# define FL_FORMS_API -# define FL_GL_API -#endif - -typedef unsigned char uchar; - -#endif - -// -// End of "$Id: FL_API.h 5448 2006-09-19 01:14:07Z spitzak $". -// diff --git a/fltk/fltk/FL_VERSION.h b/fltk/fltk/FL_VERSION.h deleted file mode 100644 index 4266ee9..0000000 --- a/fltk/fltk/FL_VERSION.h +++ /dev/null @@ -1,39 +0,0 @@ -/*! \file - -The FLTK version number. Allows you to write conditionally compiled -code for different versions of FLTK. This file may be included by C -code in case you need it there. - -FL_VERSION is a macro double that describes the major, minor, and -patch version numbers. The integer value is the major number. One -digit is used for the minor number, and three for the "patch" number -which is increased for each binary differnt release (it can go to 999). - -Because double cannot be used in #if statements, the integer -numbers are in the FL_MAJOR_VERSION, FL_MINOR_VERSION, and -FL_PATCH_VERSION macro constants. - -*/ - -#ifndef FL_VERSION - -# define FL_MAJOR_VERSION 2 //!< The major release number, 1 or 2 -# define FL_MINOR_VERSION 1 //!< The minor release number, 0-9 -# define FL_PATCH_VERSION 0 //!< The patch number, 0-999 -# define FL_VERSION 2.1000 - -#if defined(__cplusplus) || defined(DOXYGEN) /* Allow this file to be included by C code */ -#include "FL_API.h" -namespace fltk { - -/*! - Returns the value of FL_VERSION that FLTK was compiled with. - This can be compared to the FL_VERSION macro to see if the shared - library of fltk your program linked with is up to date. -*/ -FL_API double version(); - -} -#endif - -#endif diff --git a/fltk/fltk/FileBrowser.h b/fltk/fltk/FileBrowser.h deleted file mode 100644 index 5e86355..0000000 --- a/fltk/fltk/FileBrowser.h +++ /dev/null @@ -1,95 +0,0 @@ -// -// "$Id: FileBrowser.h 4926 2006-04-10 21:03:29Z fabien $" -// -// FileBrowser definitions. -// -// Copyright 1999-2006 by Michael Sweet. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems on the following page: -// -// http://www.fltk.org/str.php -// - -// -// Include necessary header files... -// - -#ifndef fltk_FileBrowser_h -#define fltk_FileBrowser_h - -#include -#include -#include - -namespace fltk { - - -// -// FileBrowser class... -// - -class FL_API FileBrowser : public Browser -{ - int filetype_; - const char *directory_; - float icon_size_; - const char *pattern_; - -public: - enum { FILES, DIRECTORIES }; - - FileBrowser(int, int, int, int, const char * = 0); - - float icon_size() const { - return (icon_size_ <0? (2.0f* textsize()) : icon_size_); - } - void icon_size(float f) { icon_size_ = f; redraw(); }; - - void filter(const char *pattern); - const char *filter() const { return (pattern_); }; - - int load(const char *directory, File_Sort_F *sort = (File_Sort_F*) fltk::numericsort); - - float textsize() const { return (Browser::textsize()); }; - void textsize(float s) { Browser::textsize(s); icon_size_ = (uchar)(3 * s / 2); }; - - int filetype() const { return (filetype_); }; - void filetype(int t) { filetype_ = t; }; - const char * directory() const {return directory_;} - - // adding or inserting a line into the fileBrowser - void insert(int n, const char* label, FileIcon* icon); - void insert(int n, const char* label, void* data){Menu::insert(n, label,data);} - void add(const char * line, FileIcon* icon); - - // Showing or not showing the hidden files, that's the question: -public: - // sets this flag if you want to see the hidden files in the browser - void show_hidden(bool show) { show_hidden_= show; } - bool show_hidden() const {return show_hidden_;} -private: - bool show_hidden_; -}; - -} - -#endif // !_Fl_File_Browser_H_ - -// -// End of "$Id: FileBrowser.h 4926 2006-04-10 21:03:29Z fabien $". -// diff --git a/fltk/fltk/FileChooser.h b/fltk/fltk/FileChooser.h deleted file mode 100644 index b289a58..0000000 --- a/fltk/fltk/FileChooser.h +++ /dev/null @@ -1,166 +0,0 @@ -// generated by Fast Light User Interface Designer (fluid) version 2.1000 - -#ifndef FileChooser_h -#define FileChooser_h -// Header for //\n// "$Id: FileChooser.fl 5447 2006-09-19 00:09... -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -namespace fltk { - -class FL_API FileChooser { -public: - enum { SINGLE = 0, MULTI = 1, CREATE = 2, DIRECTORY = 4 }; -private: - static fltk::Preferences prefs_; - void (*callback_)(FileChooser*, void *); - void *data_; - char directory_[1024]; - char pattern_[1024]; - char preview_text_[2048]; - int type_; - void favoritesButtonCB(); - void favoritesCB(fltk::Widget *w); - void fileListCB(); - void fileNameCB(); - void newdir(); - static void previewCB(FileChooser *fc); - void showChoiceCB(); - void update_favorites(); - void update_preview(); - int favorites_showing; -public: - FileChooser(const char *d, const char *p, int t, const char *title); -private: - fltk::DoubleBufferWindow *window; - inline void cb_window_i(fltk::DoubleBufferWindow*, void*); - static void cb_window(fltk::DoubleBufferWindow*, void*); - fltk::Choice *showChoice; - inline void cb_showChoice_i(fltk::Choice*, void*); - static void cb_showChoice(fltk::Choice*, void*); - fltk::PopupMenu *favoritesButton; - inline void cb_favoritesButton_i(fltk::PopupMenu*, void*); - static void cb_favoritesButton(fltk::PopupMenu*, void*); -public: - fltk::Button *newButton; -private: - inline void cb_newButton_i(fltk::Button*, void*); - static void cb_newButton(fltk::Button*, void*); - inline void cb__i(fltk::TiledGroup*, void*); - static void cb_(fltk::TiledGroup*, void*); - fltk::FileBrowser *fileList; - inline void cb_fileList_i(fltk::FileBrowser*, void*); - static void cb_fileList(fltk::FileBrowser*, void*); - fltk::InvisibleBox *previewBox; -public: - fltk::CheckButton *previewButton; -private: - inline void cb_previewButton_i(fltk::CheckButton*, void*); - static void cb_previewButton(fltk::CheckButton*, void*); -public: - fltk::CheckButton *showHiddenButton; -private: - inline void cb_showHiddenButton_i(fltk::CheckButton*, void*); - static void cb_showHiddenButton(fltk::CheckButton*, void*); - fltk::FileInput *fileName; - inline void cb_fileName_i(fltk::FileInput*, void*); - static void cb_fileName(fltk::FileInput*, void*); - fltk::ReturnButton *okButton; - inline void cb_okButton_i(fltk::ReturnButton*, void*); - static void cb_okButton(fltk::ReturnButton*, void*); - fltk::Button *cancelButton; - inline void cb_cancelButton_i(fltk::Button*, void*); - static void cb_cancelButton(fltk::Button*, void*); - fltk::DoubleBufferWindow *favWindow; - fltk::FileBrowser *favList; - inline void cb_favList_i(fltk::FileBrowser*, void*); - static void cb_favList(fltk::FileBrowser*, void*); - fltk::Button *favUpButton; - inline void cb_favUpButton_i(fltk::Button*, void*); - static void cb_favUpButton(fltk::Button*, void*); - fltk::Button *favDeleteButton; - inline void cb_favDeleteButton_i(fltk::Button*, void*); - static void cb_favDeleteButton(fltk::Button*, void*); - fltk::Button *favDownButton; - inline void cb_favDownButton_i(fltk::Button*, void*); - static void cb_favDownButton(fltk::Button*, void*); - fltk::Button *favCancelButton; - inline void cb_favCancelButton_i(fltk::Button*, void*); - static void cb_favCancelButton(fltk::Button*, void*); - fltk::ReturnButton *favOkButton; - inline void cb_favOkButton_i(fltk::ReturnButton*, void*); - static void cb_favOkButton(fltk::ReturnButton*, void*); -public: - ~FileChooser(); - void callback(void (*cb)(FileChooser *, void *), void *d = 0); - void color(Color c); - Color color(); - int count(); - void directory(const char *d); - char * directory(); - void filter(const char *p); - const char * filter(); - int filter_value(); - void filter_value(int f); - void hide(); - void icon_size(uchar s); - uchar icon_size(); - void label(const char *l); - const char * label(); - void ok_label(const char *l); - const char * ok_label(); - void preview(int e); - int preview() const { return previewButton->value(); }; - void rescan(); - void show(); - void show(int x, int y); - bool exec(Window* p, bool grab); - int shown(); - void textcolor(Color c); - Color textcolor(); - void textfont(Font* f); - Font* textfont(); - void textsize(float s); - float textsize(); - void type(int t); - int type(); - void * user_data() const; - void user_data(void *d); - const char *value(int f = 1); - void value(const char *filename); - int visible(); - void favorites(int e); - int favorites() const; - static const char *add_favorites_label; - static const char *all_files_label; - static const char *custom_filter_label; - static const char *existing_file_label; - static const char *favorites_label; - static const char *filename_label; - static const char *filesystems_label; - static const char *manage_favorites_label; - static const char *new_directory_label; - static const char *new_directory_tooltip; - static const char *preview_label; - static const char *save_label; - static const char *show_label; - static File_Sort_F *sort; -}; -extern FL_API void file_chooser_ok_label(const char*l); -} -// Header for //\n// End of "$Id: FileChooser.fl 5447 2006-09-1... -#endif diff --git a/fltk/fltk/FileIcon.h b/fltk/fltk/FileIcon.h deleted file mode 100644 index e92bca6..0000000 --- a/fltk/fltk/FileIcon.h +++ /dev/null @@ -1,114 +0,0 @@ -// -// "$Id: FileIcon.h 5576 2007-01-03 00:20:28Z spitzak $" -// -// Fl_FileIcon definitions for the Fast Light Tool Kit (FLTK). -// -// Copyright 1997-1999 by Easy Software Products. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_FileIcon_h -#define fltk_FileIcon_h - -#include "FL_API.h" -#include "Color.h" -#include "Symbol.h" - -namespace fltk { - -class Widget; - -class FL_API FileIcon : public Symbol { - static FileIcon *first_; // Pointer to first icon/filetype - FileIcon *next_; // Pointer to next icon/filetype - const char *pattern_; // Pattern string - int type_; // Match only if directory or file? - int num_data_; // Number of data elements - int alloc_data_; // Number of allocated elements - short *data_; // Icon data - int w_,h_; - bool on_select_; // true if in browser or menu -public: - - enum // File types - { - ANY, // Any kind of file - PLAIN, // Only plain files - FIFO, // Only named pipes - DEVICE, // Only character and block devices - LINK, // Only symbolic links - DIRECTORY // Only directories - }; - - enum // Data opcodes - { - END, // End of primitive/icon - COLOR, // Followed by color index - LINE, // Start of line - CLOSEDLINE, // Start of closed line - POLYGON, // Start of polygon - OUTLINEPOLYGON, // Followed by outline color - VERTEX // Followed by scaled X,Y - }; - - FileIcon(const char *p, int t, int nd = 0, short *d = 0); - FileIcon(const FileIcon& f) ; - ~FileIcon(); - - short *add(short d); - short *add_color(Color c) - { short *d = add((short)COLOR); add((short)(c >> 16)); add((short)c); return (d); } - short *add_vertex(int x, int y) - { short *d = add(VERTEX); add(x); add(y); return (d); } - short *add_vertex(float x, float y) - { short *d = add(VERTEX); add((int)(x * 10000.0)); - add((int)(y * 10000.0)); return (d); } - void clear() { num_data_ = 0; } - - const Symbol* image() const {return image_;} - - void load(const char *f); - const char *pattern() { return (pattern_); } - int size() { return (num_data_); } - int type() { return (type_); } - short *data() { return (data_); } - - static FileIcon *find(const char *filename, int filetype = ANY); - static FileIcon *first() { return (first_); } - static void load_system_icons(void); - - void value(Widget* i, bool on_select=false); - - // virtual image overloads - void _measure(int& w, int& h) const; - void _draw(const Rectangle& r) const; -private: - void image(const Symbol* direct_raster, bool owned=true) {image_=direct_raster;owned_image_=owned;} - void load_fti(const char *fti); - const Symbol* image_; - bool owned_image_; -}; - -} - -#endif - -// -// End of "$Id: FileIcon.h 5576 2007-01-03 00:20:28Z spitzak $". -// diff --git a/fltk/fltk/FileInput.h b/fltk/fltk/FileInput.h deleted file mode 100644 index 414831f..0000000 --- a/fltk/fltk/FileInput.h +++ /dev/null @@ -1,67 +0,0 @@ -// -// "$Id: FileInput.h 4886 2006-03-30 09:55:32Z fabien $" -// -// File_Input header file for the Fast Light Tool Kit (FLTK). -// -// Copyright 1998-2006 by Bill Spitzak and others. -// Original version Copyright 1998 by Curtis Edwards. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems on the following page: -// -// http://www.fltk.org/str.php -// - -#ifndef fltk_FileInput_H -# define fltk_FileInput_H - -# include "Input.h" - -namespace fltk { - -class FL_API FileInput : public Input { - Color errorcolor_; - char ok_entry_; - short buttons_[120]; - short pressed_; - - void draw_buttons(); - int handle_button(int event); - void update_buttons(); - -public: - - FileInput(int,int,int,int,const char *t=0); - - void draw_boxes(bool pressed, const Rectangle& r); - virtual int handle(int); - virtual void draw(); - - Color errorcolor() const { return errorcolor_; } - void errorcolor(Color c) { errorcolor_ = c; } - int text(const char*); - int text(const char*, int); - const char * text() { return Input::text(); } -}; - -} -#endif // !Fl_File_Input_H - - -// -// End of "$Id: FileInput.h 4886 2006-03-30 09:55:32Z fabien $". -// diff --git a/fltk/fltk/FillDial.h b/fltk/fltk/FillDial.h deleted file mode 100644 index 747b90b..0000000 --- a/fltk/fltk/FillDial.h +++ /dev/null @@ -1,44 +0,0 @@ -// -// "$Id: FillDial.h 4910 2006-04-06 19:26:22Z fabien $" -// -// Copyright 2002 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_FillDial_h -#define fltk_FillDial_h - -#include "Dial.h" - -namespace fltk { - -/*! Dial but the constructor sets type() to FILL, so it draws a pie slice. */ -class FL_API FillDial : public Dial { -public: - FillDial(int x,int y,int w,int h, const char *l = 0) - : Dial(x,y,w,h,l) {type(FILL);} -}; - -} - -#endif - -// -// End of "$Id: FillDial.h 4910 2006-04-06 19:26:22Z fabien $". -// diff --git a/fltk/fltk/FillSlider.h b/fltk/fltk/FillSlider.h deleted file mode 100644 index 7384753..0000000 --- a/fltk/fltk/FillSlider.h +++ /dev/null @@ -1,44 +0,0 @@ -// -// "$Id: FillSlider.h 5450 2006-09-19 02:33:42Z spitzak $" -// -// Copyright 2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_FillSlider_h -#define fltk_FillSlider_h - -#include "Slider.h" - -namespace fltk { - -/*! Vertical Slider that is filled from the end (like a progress bar) */ -class FL_API FillSlider : public Slider { -public: - FillSlider(int x,int y,int w,int h,const char *l=0) - : Slider(x,y,w,h,l) {slider_size(0);} -}; - -} - -#endif - -// -// End of "$Id: FillSlider.h 5450 2006-09-19 02:33:42Z spitzak $". -// diff --git a/fltk/fltk/Flags.h b/fltk/fltk/Flags.h deleted file mode 100644 index f79011a..0000000 --- a/fltk/fltk/Flags.h +++ /dev/null @@ -1,112 +0,0 @@ -// -// "$Id: Flags.h 6233 2008-09-14 07:54:06Z spitzak $" -// -// Unified flags set for fltk. These flags control the appearance of -// boxes and widgets. This same value is used to: -// -// 1. store state and other information in a widget or menu item -// 2. provide hints to boxes, labeltypes, and images for how to draw -// 3. provide structural information to an array of menu items -// -// These are shared because various parts of the code, especially -// drawing, want all of this information at once, and providing it -// as a single word is the easiest way. -// - -// Copyright 2002 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". - -#ifndef fltk_Flags_h -#define fltk_Flags_h - -namespace fltk { - -/// \name fltk/Flags.h -//@{ - -/*! Type returned by fltk::Widget::flags() and passed to fltk::Box - and many other drawing functions. */ -typedef int Flags; - -/*! For back compatability with fltk1.1 */ -typedef Flags Align; // for back compatability -enum { - NO_FLAGS = 0x00000000, - - // from Align, values are comptable with fltk 1.0: - // These control the location and appearance of labels: - // Warning: unused numbers may change behavior! - ALIGN_TOP = 0x00000001, //!< Label is centered above widget - ALIGN_BOTTOM = 0x00000002, //!< Label is centered below widget - ALIGN_LEFT = 0x00000004, //!< Label is to left of widget - ALIGN_RIGHT = 0x00000008, //!< Label is to right of widget - ALIGN_CENTER = 0x00000010, //!< (0) The label is centered inside widget - ALIGN_INSIDE = 0x00000020, //!< Label is inside widget, image centered - ALIGN_CLIP = 0x00000040, //!< The label is clipped to the widget - ALIGN_WRAP = 0x00000080, //!< The label is word-wrapped - ALIGN_MASK = 0x000000FF, //!< Used to split align() from flags() - ALIGN_POSITIONMASK = 0x0000000F, //!< Used to split align() from flags() - - ALIGN_TOPLEFT = (ALIGN_TOP|ALIGN_LEFT), //!< Label is left-justified above widget - ALIGN_BOTTOMLEFT = (ALIGN_BOTTOM|ALIGN_LEFT), //!< Label is left-justified below widget - ALIGN_TOPRIGHT = (ALIGN_TOP|ALIGN_RIGHT), //!< Label is right-justified above widget - ALIGN_BOTTOMRIGHT = (ALIGN_BOTTOM|ALIGN_RIGHT), //!< Label is right-justified below widget - ALIGN_CENTERLEFT = (ALIGN_CENTER|ALIGN_LEFT), //!< Label is centered in space left of widget - ALIGN_CENTERRIGHT = (ALIGN_CENTER|ALIGN_RIGHT), //!< Label is centered in space left of widget - ALIGN_INSIDE_TOP = (ALIGN_INSIDE|ALIGN_TOP), //!< Label is inside widget at top - ALIGN_INSIDE_BOTTOM = (ALIGN_INSIDE|ALIGN_BOTTOM), //!< Label is inside widget at bottom - ALIGN_INSIDE_LEFT = (ALIGN_INSIDE|ALIGN_LEFT), //!< Label is inside widget at left - ALIGN_INSIDE_TOPLEFT = (ALIGN_INSIDE|ALIGN_TOPLEFT), //!< Label is inside widget at top left - ALIGN_INSIDE_BOTTOMLEFT = (ALIGN_INSIDE|ALIGN_BOTTOMLEFT),//!< Label is inside widget at bottom left - ALIGN_INSIDE_RIGHT = (ALIGN_INSIDE|ALIGN_RIGHT), //!< Label is inside widget at right - ALIGN_INSIDE_TOPRIGHT = (ALIGN_INSIDE|ALIGN_TOPRIGHT), //!< Label is inside widget at top right - ALIGN_INSIDE_BOTTOMRIGHT= (ALIGN_INSIDE|ALIGN_BOTTOMRIGHT),//!< Label is inside widget bottom right - ALIGN_MENU = (ALIGN_INSIDE_LEFT|ALIGN_CLIP), //!< Label is inside widget bottom right - ALIGN_BROWSER = ALIGN_MENU, //!< Label is inside widget bottom right - - INACTIVE = 0x00000100, //!< !active() - OUTPUT = 0x00000200, //!< does not get events, draw text colors - STATE = 0x00000400, //!< state(), value() for buttons - SELECTED = 0x00000800, //!< chosen in browser/menu, draw selected colors - INVISIBLE = 0x00001000, //!< !visible(), draw_frame() - HIGHLIGHT = 0x00002000, //!< draw highlighted - CHANGED = 0x00004000, //!< value changed since last callback - COPIED_LABEL = 0x00008000, //!< copy_label() was called - RAW_LABEL = 0x00010000, //!< don't interpret & or @ in label - LAYOUT_VERTICAL = 0x00020000, //!< fltk::Pack puts this widget vertical - TAB_TO_FOCUS = 0x00040000, //!< Widget::tab_to_focus(); - CLICK_TO_FOCUS = 0x00080000, //!< Widget::click_to_focus() - INACTIVE_R = 0x00100000, //!< draw it grayed-out - FOCUSED = 0x00200000, //!< draw with keyboard focus - PUSHED = 0x00400000, //!< draw pushed-in - RESIZE_NONE = 0, //!< default behavior - RESIZE_FIT = 0x01000000, //!< proportionnaly resize img in widget - RESIZE_FILL = 0x00800000, //!< resize img to fill the widget - OPENED = STATE //!< opened browser hierarchy parent -}; - -//@} - -} - -#endif - -// -// End of "$Id: Flags.h 6233 2008-09-14 07:54:06Z spitzak $". -// diff --git a/fltk/fltk/FloatInput.h b/fltk/fltk/FloatInput.h deleted file mode 100644 index 28f5da6..0000000 --- a/fltk/fltk/FloatInput.h +++ /dev/null @@ -1,51 +0,0 @@ -// -// "$Id: FloatInput.h 4886 2006-03-30 09:55:32Z fabien $" -// -// NumericInput modified to only allow floating point to by -// typed. Currently this is implemented by the base class by checking -// type() but this may change in the future. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_FloatInput_h -#define fltk_FloatInput_h - -#include "NumericInput.h" - -namespace fltk { - -class FL_API FloatInput : public NumericInput { - virtual bool replace(int, int, const char*, int); -public: - enum { FLOAT = 1, INT = 2 }; - FloatInput(int x,int y,int w,int h,const char *l = 0) - : NumericInput(x,y,w,h,l) { type(FLOAT); } - long lvalue() const; - int ivalue() const { return int(lvalue()); } - double fvalue() const; -}; - -} -#endif - -// -// End of "$Id: FloatInput.h 4886 2006-03-30 09:55:32Z fabien $". -// diff --git a/fltk/fltk/Font.h b/fltk/fltk/Font.h deleted file mode 100644 index ee02a7f..0000000 --- a/fltk/fltk/Font.h +++ /dev/null @@ -1,70 +0,0 @@ -// -// "$Id: Font.h 5461 2006-09-19 02:49:30Z spitzak $" -// -// Copyright 2004 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". - -#ifndef fltk_Font_h -#define fltk_Font_h - -#include "Style.h" - -namespace fltk { - -enum { // values for attributes: - BOLD = 1, - ITALIC = 2, - BOLD_ITALIC = 3 -}; - -struct FL_API Font { - const char* name_; - int attributes_; - // other fields are added here! - - const char* name() const; - - const char* name(int* p) {*p = attributes_; return name_;} - - Font* plus(int attributes); - Font* bold() {return plus(BOLD);} - Font* italic() {return plus(ITALIC);} - - int sizes(int*&); - - int encodings(const char**&); - - const char* system_name(); - - static const char* current_name(); - -}; - -// Find a Font from a name and attributes: -FL_API Font* font(const char* name, int attrib = 0); - -// Find a Font from an fltk1 integer font id: -FL_API Font* font(int); - -// Find and return every font on the system. -FL_API int list_fonts(Font**& arrayp); - -} - -#endif diff --git a/fltk/fltk/GlWindow.h b/fltk/fltk/GlWindow.h deleted file mode 100644 index a7a4d63..0000000 --- a/fltk/fltk/GlWindow.h +++ /dev/null @@ -1,108 +0,0 @@ -// -// "$Id: GlWindow.h 5892 2007-06-08 18:15:37Z spitzak $" -// -// OpenGL window. You must subclass this and implement draw() if -// you want this to work. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". - -#ifndef fltk_GlWindow_h -#define fltk_GlWindow_h - -#include "Window.h" - -namespace fltk { - -#ifndef GLContext // you can define this to the correct type if wanted -typedef void* GLContext; //!< Actually a GLXContext or HGLDC -#endif - -class GlChoice; // structure to hold result of glXChooseVisual -class GlOverlay; // used by X version for the overlay - -enum { - NO_AUTO_SWAP = 1024, - NO_ERASE_OVERLAY = 2048 -}; - -class FL_GL_API GlWindow : public Window { - -public: - - void create(); - void flush(); - void destroy(); - void layout(); - - char valid() const {return valid_;} - void valid(char i) {valid_ = i;} - void invalidate(); - - int mode() const {return mode_;} - bool mode(int a); - static bool can_do(int); - bool can_do() const {return can_do(mode_);} - - GLContext context() const {return context_;} - // this wrapper is so c++mangled name does not depend on GLContext type: - void context(GLContext v, bool destroy_flag = false) {_context(v,destroy_flag);} - void make_current(); - void swap_buffers(); - void ortho(); - - bool can_do_overlay(); - void redraw_overlay(); - void hide_overlay(); - void make_overlay_current(); - - ~GlWindow(); - GlWindow(int W, int H, const char *l=0) : Window(W,H,l) {init();} - GlWindow(int X, int Y, int W, int H, const char *l=0) - : Window(X,Y,W,H,l) {init();} - - virtual void draw() = 0; - virtual void draw_overlay(); - - virtual int handle( int event ); - -private: - - int mode_; - GlChoice *gl_choice; - GLContext context_; - void _context(void*, bool destroy_flag); - char valid_; - char damage1_; // damage() of back buffer - void init(); - - void *overlay; - void make_overlay(); - friend class GlOverlay; - - void draw_swap(); -}; - -} - -#endif - -// -// End of "$Id: GlWindow.h 5892 2007-06-08 18:15:37Z spitzak $". -// diff --git a/fltk/fltk/Group.h b/fltk/fltk/Group.h deleted file mode 100644 index 593fa2a..0000000 --- a/fltk/fltk/Group.h +++ /dev/null @@ -1,115 +0,0 @@ -// -// "$Id: Group.h 5915 2007-06-19 17:49:29Z spitzak $" -// -// Group is the base class for all container widgets. For historical -// reasons it also provides a default version of layout. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_Group_h -#define fltk_Group_h - -#ifndef fltk_Widget_h -# include "Widget.h" -#endif - -namespace fltk { - -class FL_API Group : public Widget { -public: - - int children() const {return children_;} - Widget* child(int n) const {return array_[n];} - - void draw(); - void layout(); - int handle(int); - - void begin() {current_ = this;} - void end() {current_ = (Group*)parent();} - static Group *current() {return current_;} - static void current(Group *g) {current_ = g;} - - int find(const Widget*) const; - int find(const Widget& o) const {return find(&o);} - - Group(int,int,int,int, const char * = 0, bool begin=false); - virtual ~Group(); - void add(Widget&); - void add(Widget* o) {add(*o);} - void insert(Widget&, int index); - void insert(Widget& o, Widget* before) {insert(o,find(before));} - void remove(int index); - void remove(Widget& o) {remove(find(o));} - void remove(Widget* o) {remove(find(*o));} - void remove_all(); - void replace(int index, Widget&); - void replace(Widget& old, Widget& o) {replace(find(old),o);} - void swap(int indexA, int indexB); - void clear(); - - void resizable(Widget& o) {resizable_ = &o;} - void resizable(Widget* o) {resizable_ = o;} - Widget* resizable() const {return resizable_;} - void add_resizable(Widget& o) {resizable_ = &o; add(o);} - void init_sizes(); - - void focus_index(int v) {focus_index_ = v;} - void set_focus(Widget* w) {focus_index_ = find(w);} - int focus_index() const {return focus_index_;} - static int navigation_key(); - - // back compatability function: - friend FL_FORMS_API void end_group(); // forms emulation function - void fix_old_positions(); - - Flags resize_align() const {return resize_align_;} - void resize_align(Flags f) {resize_align_ = f;} - -protected: - - void draw_child(Widget&) const; - void update_child(Widget&) const; - void draw_outside_label(Widget&) const ; - int initial_w, initial_h; - int* sizes(); - void layout(const Rectangle&, int layout_damage); - -private: - - int children_; - int focus_index_; - Widget** array_; - Widget* resizable_; - Flags resize_align_; - int *sizes_; // remembered initial sizes of children - - static Group *current_; - -}; - -} - -#endif - -// -// End of "$Id: Group.h 5915 2007-06-19 17:49:29Z spitzak $". -// diff --git a/fltk/fltk/HelpDialog.h b/fltk/fltk/HelpDialog.h deleted file mode 100644 index 587cbdc..0000000 --- a/fltk/fltk/HelpDialog.h +++ /dev/null @@ -1,66 +0,0 @@ -// generated by Fast Light User Interface Designer (fluid) version 2.0100 - -#ifndef HelpDialog_h -#define HelpDialog_h -// Header for //\n// "$Id: HelpDialog.fl 4721 2005-12-19 16:52:... -#include -#include -#include -#include -#include - -namespace fltk { - -class FL_IMAGES_API HelpDialog { - int index_; - int max_; - int line_[100]; - char file_[100][256]; - int find_pos_; -public: - HelpDialog(); -private: - fltk::DoubleBufferWindow *window_; - fltk::HelpView *view_; - inline void cb_view__i(fltk::HelpView*, void*); - static void cb_view_(fltk::HelpView*, void*); - inline void cb_Close_i(fltk::Button*, void*); - static void cb_Close(fltk::Button*, void*); - fltk::Button *back_; - inline void cb_back__i(fltk::Button*, void*); - static void cb_back_(fltk::Button*, void*); - fltk::Button *forward_; - inline void cb_forward__i(fltk::Button*, void*); - static void cb_forward_(fltk::Button*, void*); - fltk::Button *smaller_; - inline void cb_smaller__i(fltk::Button*, void*); - static void cb_smaller_(fltk::Button*, void*); - fltk::Button *larger_; - inline void cb_larger__i(fltk::Button*, void*); - static void cb_larger_(fltk::Button*, void*); - fltk::Input *find_; - inline void cb_find__i(fltk::Input*, void*); - static void cb_find_(fltk::Input*, void*); -public: - ~HelpDialog(); - int h(); - void hide(); - void load(const char *f); - void position(int xx, int yy); - void resize(int xx, int yy, int ww, int hh); - void show(); - void show(int argc, char **argv); - void textsize(uchar s); - uchar textsize(); - void topline(const char *n); - void topline(int n); - void value(const char *f); - const char * value() const; - int visible(); - int w(); - int x(); - int y(); -}; -} -// Header for //\n// End of "$Id: HelpDialog.fl 4721 2005-12-19... -#endif diff --git a/fltk/fltk/HelpView.h b/fltk/fltk/HelpView.h deleted file mode 100644 index 152cf29..0000000 --- a/fltk/fltk/HelpView.h +++ /dev/null @@ -1,201 +0,0 @@ -// -// "$Id: HelpView.h 5860 2007-05-30 18:32:26Z sanel.z $" -// -// Help Viewer widget definitions. -// -// Copyright 1997-2006 by Easy Software Products. -// Image support donated by Matthias Melcher, Copyright 2000. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef HelpView_H -# define HelpView_H - -// -// Include necessary header files... -// - -# include -# include -# include -# include -# include - -namespace fltk { - -// -// HelpFunc type - link callback function for files... -// - - -typedef const char *(HelpFunc) (Widget *, const char *); - - -// -// HelpBlock structure... -// - -struct HelpBlock { - const char *start, // Start of text - *end; // End of text - uchar border; // Draw border? - Color bgcolor; // Background color - int x, // Indentation/starting X coordinate - y, // Starting Y coordinate - w, // Width - h; // Height - int line[32]; // Left starting position for each line -}; - -// -// HelpLink structure... -// - -struct HelpLink { - char filename[192], // Reference filename - name[32]; // Link target (blank if none) - int x, // X offset of link text - y, // Y offset of link text - w, // Width of link text - h; // Height of link text -}; - -// -// HelpTarget structure... -// - -struct HelpTarget { - char name[32]; // Target name - int y; // Y offset of target -}; - -// -// HelpView class... -// - -class FL_API HelpView : public Group //// Help viewer widget -{ - enum { RIGHT = -1, CENTER, LEFT }; // Alignments - - char title_[1024]; // Title string - Color defcolor_, // Default text color - bgcolor_, // Background color - textcolor_, // Text color - linkcolor_; // Link color - Font *textfont_; // Default font for text - int textsize_; // Default font size - const char *value_; // HTML text value - - int nblocks_, // Number of blocks/paragraphs - ablocks_; // Allocated blocks - HelpBlock *blocks_; // Blocks - - int nfonts_; // Number of fonts in stack - Font *fonts_[100]; // Font stack - int fontsizes_[100]; - - HelpFunc *link_; // Link transform function - - int nlinks_, // Number of links - alinks_; // Allocated links - HelpLink *links_; // Links - - int ntargets_, // Number of targets - atargets_; // Allocated targets - HelpTarget *targets_; // Targets - - char directory_[1024]; // Directory for current file - char filename_[1024]; // Current filename - int topline_, // Top line in document - leftline_, // Lefthand position - size_, // Total document length - hsize_; // Maximum document width - Scrollbar *scrollbar_, // Vertical scrollbar for document - *hscrollbar_; // Horizontal scrollbar - - HelpBlock *add_block (const char *s, int xx, int yy, int ww, int hh, - uchar border = 0); - void add_link (const char *n, int xx, int yy, int ww, int hh); - void add_target (const char *n, int yy); - static int compare_targets (const HelpTarget * t0, - const HelpTarget * t1); - int do_align (HelpBlock * block, int line, int xx, int a, int &l); - void write_text (const char * buf, const char * ptr, int X, int Y, int X1, int underline); - void draw (); - void format (); - void format_table (int *table_width, int *columns, const char *table); - int get_align (const char *p, int a); - const char *get_attr (const char *p, const char *n, char *buf, int bufsize); - Color get_color (const char *n, Color c); - SharedImage *get_image (const char *name, int W, int H); - int get_length (const char *l); - int handle (int); - - void initfont (Font *&f, int &s); - void pushfont (Font *f, int s); - void popfont (Font *&f, int &s); - -public: - - HelpView (int xx, int yy, int ww, int hh, const char *l = 0); - - ~HelpView (); - const char *directory () const { - if (directory_[0]) - return (directory_); - else - return ((const char *) 0); - } - const char *filename () const { - if (filename_[0]) - return (filename_); - else - return ((const char *) 0); - } void link (HelpFunc * fn) { - link_ = fn; - } - int load (const char *f); - void layout(); - int size () const { return (size_); } - - void textcolor (Color c); - void textfont (Font *f); - void textsize (int s); - - Color textcolor () const { return (defcolor_); } - Font *textfont () const { return (textfont_); } - int textsize () const { return (textsize_); } - const char *title () { return (title_); } - void topline (const char *n); - void topline (int); - int topline () const { return (topline_); } - void leftline (int); - int leftline () const { return (leftline_); } - void value (const char *v); - const char *value () const { return (value_); } - int find (const char *s,int p); -}; - -} // namespace fltk - -#endif // !HelpView_H - -// -// End of "$Id: HelpView.h 5860 2007-05-30 18:32:26Z sanel.z $". -// diff --git a/fltk/fltk/HighlightButton.h b/fltk/fltk/HighlightButton.h deleted file mode 100644 index fc49618..0000000 --- a/fltk/fltk/HighlightButton.h +++ /dev/null @@ -1,45 +0,0 @@ -// -// "$Id: HighlightButton.h 4886 2006-03-30 09:55:32Z fabien $" -// -// This button highlights even if the default style does not do so. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_HighlightButton_h -#define fltk_HighlightButton_h - -#include "Button.h" - -namespace fltk { - -class FL_API HighlightButton : public Button { -public: - HighlightButton(int x,int y,int w,int h,const char *l=0); - static NamedStyle* default_style; -}; - -} - -#endif - -// -// End of "$Id: HighlightButton.h 4886 2006-03-30 09:55:32Z fabien $". -// diff --git a/fltk/fltk/Image.h b/fltk/fltk/Image.h deleted file mode 100644 index b3ec714..0000000 --- a/fltk/fltk/Image.h +++ /dev/null @@ -1,116 +0,0 @@ -// "$Id: Image.h 5768 2007-04-08 19:58:56Z spitzak $" -// -// Copyright 1998-2005 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". - -#ifndef fltk_Image_h -#define fltk_Image_h - -#include "Symbol.h" -# undef OPAQUE // fix for windows.h - -namespace fltk { - -class FL_API Widget; -struct Picture; // secret internal system-specific data - -class FL_API Image : public Symbol { - - PixelType pixeltype_; int w_, h_; - Picture* picture; - int flags; enum {COPIED=1, FETCHED=2, FORCEARGB32=4, MEASUREFETCH=8}; - - static unsigned long memused_; - -public: - - Image(const char* name=0) : - Symbol(name), pixeltype_(fltk::RGB32), w_(12), h_(12), - picture(0), flags(MEASUREFETCH) {} - Image(int w, int h, const char* name=0) : - Symbol(name), pixeltype_(fltk::RGB32), w_(w), h_(h), - picture(0), flags(0) {} - Image(PixelType p, int w, int h, const char* name=0) : - Symbol(name), pixeltype_(p), w_(w), h_(h), - picture(0), flags(0) {} - Image(const uchar* d, PixelType p, int w, int h) : - Symbol(), picture(0) {setimage(d,p,w,h);} - Image(const uchar* d, PixelType p, int w, int h, int linedelta) : - Symbol(), picture(0) {setimage(d,p,w,h,linedelta);} - ~Image(); - - PixelType pixeltype() const {return pixeltype_;} - int depth() const {return fltk::depth(pixeltype_);} - int w() const {return w_;} - int width() const {return w_;} - int h() const {return h_;} - int height() const {return h_;} - - void setpixeltype(PixelType); - void setsize(int w, int h); - void setpixels(const uchar* d, const Rectangle&, int linedelta); - void setpixels(const uchar* d, const Rectangle& r) {setpixels(d,r,depth()*r.w());} - void setpixels(const uchar* d, int y); - uchar* linebuffer(int y); - - void setimage(const uchar* d, PixelType p, int w, int h, int linedelta); - void setimage(const uchar* d, PixelType p, int w, int h) {setimage(d,p,w,h,fltk::depth(p)*w);} - - uchar* buffer(); - const uchar* buffer() const; - void set_forceARGB32(); - void clear_forceARGB32(); - bool forceARGB32() const {return (flags&FORCEARGB32) != 0;} - PixelType buffer_pixeltype() const; - int buffer_depth() const; - int buffer_width() const; - int buffer_height() const; - int buffer_linedelta() const; - void buffer_changed() {flags &= ~COPIED;} - void destroy(); - - void draw(int x, int y) const; - void draw(const Rectangle& r) const {_draw(r);} - void draw(const Rectangle& from, const Rectangle& to) const; - - void _draw(const Rectangle&) const; // Symbol virtual method - void _measure(int& W, int& H) const; // Symbol virtual method - bool fills_rectangle() const; // Symbol virtual method - virtual bool fetch(); // for image file reading subclasses - void fetch_if_needed() const; - void refetch() {flags &= ~FETCHED;} - - unsigned long mem_used() const; - static unsigned long total_mem_used() {return memused_;} - - // for back compatability with fltk1 only: - void label(Widget* o); - - // see also: GSave - void make_current(); - -}; - -} - -#endif - -// -// End of "$Id: Image.h 5768 2007-04-08 19:58:56Z spitzak $". -// diff --git a/fltk/fltk/Input.h b/fltk/fltk/Input.h deleted file mode 100644 index 9a8627e..0000000 --- a/fltk/fltk/Input.h +++ /dev/null @@ -1,132 +0,0 @@ -// -// "$Id: Input.h 4886 2006-03-30 09:55:32Z fabien $" -// -// One-line text input field. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_Input_h -#define fltk_Input_h - -#ifndef fltk_Widget_h -#include "Widget.h" -#endif - -namespace fltk { - -class FL_API Input : public Widget { -public: - enum { // values for type() - NORMAL = 0, - FLOAT_INPUT = 1, - INT_INPUT = 2, - SECRET = 3, - MULTILINE = 4, - WORDWRAP = 5 - }; - - Input(int, int, int, int, const char* = 0); - ~Input(); - static NamedStyle* default_style; - - void draw(); - void draw(const Rectangle&); - int handle(int); - int handle(int event, const Rectangle&); - bool handle_key(); - - bool text(const char*); - bool text(const char*, int); - bool static_text(const char*); - bool static_text(const char*, int); - const char* text() const {return text_;} - char at(int i) const {return text_[i];} -#ifdef FLTK_1_WIDGET // back-compatability section: - char index(int i) const {return text_[i];} -#endif -#ifndef SKIP_DEPRECIATED - bool value(const char* v) {return text(v);} - bool value(const char* v, int n) {return text(v,n);} - bool static_value(const char* v) {return static_text(v);} - const char* value() const {return text_;} -#endif - int size() const {return size_;} - void reserve(int newsize); - - int position() const {return position_;} - int mark() const {return mark_;} - void position(int p, int m); - void position(int p) {position(p, p);} - void up_down_position(int position, bool extend); - void mark(int m) { position(position(), m);} - - virtual bool replace(int, int, const char*, int); - bool cut() {return replace(position(), mark(), 0, 0);} - bool cut(int n) {return replace(position(), position()+n, 0, 0);} - bool cut(int a, int b) {return replace(a, b, 0, 0);} - bool insert(const char* t); - bool insert(const char* t, int l){return replace(position_, mark_, t, l);} - bool replace(int a, int b, char c) {return replace(a,b,&c,1);} - bool copy(bool clipboard = true); - bool undo(); - void maybe_do_callback(); - - int word_start(int i) const; - int word_end(int i) const; - int line_start(int i) const; - int line_end(int i) const; - int mouse_position(const Rectangle&) const; - int xscroll() const {return xscroll_;} - int yscroll() const {return yscroll_;} - -private: - - const char* text_; - char* buffer; - - int size_; - int bufsize; - int position_; - int mark_; - int xscroll_, yscroll_; - int mu_p; - int label_width; - - const char* expand(const char*, char*, int) const; - float expandpos(const char*, const char*, const char*, int*) const; - void minimal_update(int, int); - void minimal_update(int p); - void erase_cursor_at(int p); - - void setfont() const; - - void shift_position(int p); - void shift_up_down_position(int p); - -}; - -} - -#endif - -// -// End of "$Id: Input.h 4886 2006-03-30 09:55:32Z fabien $". -// diff --git a/fltk/fltk/InputBrowser.h b/fltk/fltk/InputBrowser.h deleted file mode 100644 index d756e25..0000000 --- a/fltk/fltk/InputBrowser.h +++ /dev/null @@ -1,100 +0,0 @@ -// -// "$Id: InputBrowser.h 5571 2006-12-30 08:20:02Z spitzak $" -// -// MicroSoft style "ComboBox" with the menu appearing below with a -// scrollbar. I would like to use the name "ComboBox" or "InputChoice" -// for a more user-friendly version which uses pop-up menus and -// positions the menu with the cursor pointing at the current item, -// but this version can be used to get what MicroSoft users expect. -// The implementation is a good example of how to get a widget to appear -// in a modal pop-up window. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_InputBrowser_h -#define fltk_InputBrowser_h - -#include "Menu.h" -#include "Input.h" - -namespace fltk { - -class ComboBrowser; -class ComboWindow; - -class FL_API InputBrowser : public Menu { -public: - enum { // values for type() - NORMAL = 0, - NONEDITABLE = 1, - INDENTED = 2, - NONEDITABLE_INDENTED = 3 - }; - - InputBrowser(int,int,int,int,const char * = 0); - ~InputBrowser(); - static NamedStyle* default_style; - - void popup(); - void hide_popup(); - virtual int popup(int x, int y, int w, int h) { InputBrowser::popup(); return Menu::popup(Rectangle(x,y,w,h)); } - - virtual int handle(int); - - Widget* item() const ; - Widget* item(Widget* v) const ; - - void minw(int i) { minw_ = i; } - void minh(int i) { minh_ = i; } - int minw() { return minw_; } - int minh() { return minh_; } - - void maxw(int i) { maxw_ = i; } - void maxh(int i) { maxh_ = i; } - int maxw() { return maxw_; } - int maxh() { return maxh_; } - - void text(const char *v) { m_input.text(v); } - const char *text() const { return m_input.text(); } - -protected: - virtual void draw(); - static void input_cb(Input *w, InputBrowser *ib); - - Input m_input; - - ComboWindow *win; - ComboBrowser *list; - - friend class ComboWindow; - friend class ComboBrowser; - - int minw_, minh_, maxw_, maxh_; - int over_now, over_last; -}; - -} - -#endif - -// -// End of "$Id: InputBrowser.h 5571 2006-12-30 08:20:02Z spitzak $". -// diff --git a/fltk/fltk/IntInput.h b/fltk/fltk/IntInput.h deleted file mode 100644 index 259178d..0000000 --- a/fltk/fltk/IntInput.h +++ /dev/null @@ -1,42 +0,0 @@ -// -// "$Id: IntInput.h 4886 2006-03-30 09:55:32Z fabien $" -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_IntInput_h -#define fltk_IntInput_h - -#include "FloatInput.h" - -namespace fltk { - -class FL_API IntInput : public FloatInput { -public: - IntInput(int x,int y,int w,int h,const char *l = 0) - : FloatInput(x,y,w,h,l) { type(INT); } -}; - -} -#endif - -// -// End of "$Id: IntInput.h 4886 2006-03-30 09:55:32Z fabien $". -// diff --git a/fltk/fltk/InvisibleBox.h b/fltk/fltk/InvisibleBox.h deleted file mode 100644 index b504203..0000000 --- a/fltk/fltk/InvisibleBox.h +++ /dev/null @@ -1,30 +0,0 @@ -// -// "$Id: InvisibleBox.h 5698 2007-02-19 05:40:36Z spitzak $" -// -// This is a box that is invisible due to not having a box. The -// label still prints so it can be used to position labels. Also -// this is useful as a resizable() widget. - -#ifndef fltk_InvisibleBox_h -#define fltk_InvisibleBox_h - -#include "Widget.h" - -namespace fltk { - -class FL_API InvisibleBox : public Widget { -public: - InvisibleBox(int x, int y, int w, int h, const char *l=0); - InvisibleBox(Box* b, int x, int y, int w, int h, const char *l); - static NamedStyle* default_style; - int handle(int); - void draw(); -}; - -} - -#endif - -// -// End of "$Id: InvisibleBox.h 5698 2007-02-19 05:40:36Z spitzak $". -// diff --git a/fltk/fltk/Item.h b/fltk/fltk/Item.h deleted file mode 100644 index bfc808a..0000000 --- a/fltk/fltk/Item.h +++ /dev/null @@ -1,57 +0,0 @@ -// -// "$Id: Item.h 5576 2007-01-03 00:20:28Z spitzak $" -// -// Widget designed to be a menu or browser item. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_Item_h -#define fltk_Item_h - -#ifndef fltk_Widget_h -#include "Widget.h" -#endif - -namespace fltk { - -class FL_API Item : public Widget { -public: - - void draw(); - void layout(); - int handle(int); - - Item(const char* label = 0); - Item(const char* label, const Symbol*); - Item(const char* label, int shortcut, Callback *callback=0, void *user_data_=0, int flags=0); - - static NamedStyle* default_style; - static void set_style(const Style*, bool menubar); - static void set_style(const Widget* w, bool f) {set_style(w->style(),f);} - static void clear_style() {set_style(Widget::default_style,false);} - -private: - void init(); // common constructor initialization -}; - -} - -#endif diff --git a/fltk/fltk/ItemGroup.h b/fltk/fltk/ItemGroup.h deleted file mode 100644 index 715bc18..0000000 --- a/fltk/fltk/ItemGroup.h +++ /dev/null @@ -1,75 +0,0 @@ -// -// "$Id: ItemGroup.h 5575 2007-01-02 17:31:40Z spitzak $" -// -// Widget designed to be a nested list in a menu or browser. This -// copies the drawing and style code from Item. I did not modify the -// base Menu class this way because the style inheritance would mess -// up the styles of MenuButton and MenuBar. Code is in Item.cxx -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_ItemGroup_h -#define fltk_ItemGroup_h - -#include "Menu.h" - -namespace fltk { - -class FL_API ItemGroup : public Menu { -public: - void draw(); - void layout(); - int handle(int); - ItemGroup(const char* label = 0, bool begin=false); - ItemGroup(const char* label, const Symbol*, bool begin=false); -}; - -/** \class MenuSection - This class will elegantly facilitate dynamic (& hand-made) menu code writing - by creating and calling begin() on an ItemGroup in the constructor and - calling end() in the destructor: - \code - mymenu->begin(); - new Item("in main menu"); - {MenuSection g("submenu title"); - new Item("in submenu"); - new Item("also in submenu"); - } // destructor ends the submenu - \endcode -*/ -class FL_API MenuSection { - ItemGroup* group_; -public: - //! build a typical submenu group section, then call begin() - MenuSection(const char* label = 0) { group_ = new ItemGroup(label,true); } - - MenuSection(const char* label, const Symbol* i) { group_ = new ItemGroup(label,i,true); } - - //! call end() at destruction - ~MenuSection() {group_->end();} - - //! The ItemGroup created by this. - ItemGroup* group() const {return group_;} -}; - -} - -#endif diff --git a/fltk/fltk/LabelType.h b/fltk/fltk/LabelType.h deleted file mode 100644 index 85b0a41..0000000 --- a/fltk/fltk/LabelType.h +++ /dev/null @@ -1,61 +0,0 @@ -// -// "$Id: LabelType.h 5770 2007-04-10 10:42:07Z spitzak $" -// -// A LabelType determines how to draw the text of the label. This -// is not used very much, it can be used to draw engraved or shadowed -// labels. You could also put in code that interprets the text of -// the label and draws anything you want with it. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_LabelType_h -#define fltk_LabelType_h - -#include "Flags.h" -#include "Rectangle.h" - -namespace fltk { - -class Style; - -class FL_API LabelType { -public: - virtual void draw(const char*, const Rectangle&, Flags) const; - const char* name; - LabelType* next; - static LabelType* first; - LabelType(const char* n) : name(n), next(first) {first = this;} - static LabelType* find(const char* name); - virtual ~LabelType(); // virtual to shut up C++ warnings -}; - -// You can use this to draw overlapping patterns -class FL_API EngravedLabel : public LabelType { - const int* data; -public: - void draw(const char*, const Rectangle&, Flags) const; - EngravedLabel(const char * n, const int p[][3]) - : LabelType(n), data((const int*)p) {} -}; - -} - -#endif diff --git a/fltk/fltk/LightButton.h b/fltk/fltk/LightButton.h deleted file mode 100644 index bbdac0d..0000000 --- a/fltk/fltk/LightButton.h +++ /dev/null @@ -1,45 +0,0 @@ -// -// "$Id: LightButton.h 4886 2006-03-30 09:55:32Z fabien $" -// -// Forms/XForms/Flame style button with indicator light on left -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_Light_Button_h -#define fltk_Light_Button_h - -#include "CheckButton.h" - -namespace fltk { - -class FL_API LightButton : public CheckButton { -public: - LightButton(int x,int y,int w,int h,const char *l = 0); - static NamedStyle* default_style; - static void default_glyph(const Widget*, int, int,int,int,int, Flags); -}; - -} -#endif - -// -// End of "$Id: LightButton.h 4886 2006-03-30 09:55:32Z fabien $". -// diff --git a/fltk/fltk/LineDial.h b/fltk/fltk/LineDial.h deleted file mode 100644 index 68f08f9..0000000 --- a/fltk/fltk/LineDial.h +++ /dev/null @@ -1,44 +0,0 @@ -// -// "$Id: LineDial.h 4886 2006-03-30 09:55:32Z fabien $" -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_LineDial_h -#define fltk_LineDial_h - -#include "Dial.h" - -namespace fltk { - -/*! Dial but the constructor sets type() to LINE, so it draws a - pointer rather than a dot. */ -class FL_API LineDial : public Dial { -public: - LineDial(int x,int y,int w,int h, const char *l = 0) : - Dial(x,y,w,h,l) {type(LINE);} -}; - -} -#endif - -// -// End of "$Id: LineDial.h 4886 2006-03-30 09:55:32Z fabien $". -// diff --git a/fltk/fltk/Menu.h b/fltk/fltk/Menu.h deleted file mode 100644 index 8659627..0000000 --- a/fltk/fltk/Menu.h +++ /dev/null @@ -1,152 +0,0 @@ -// "$Id: Menu.h 5708 2007-02-23 00:52:14Z spitzak $" -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". - -#ifndef fltk_Menu_h -#define fltk_Menu_h - -#include "Group.h" - -namespace fltk { - -class FL_API Menu; - -class FL_API List { -public: - virtual int children(const Menu*, const int* indexes, int level); - virtual Widget* child(const Menu*, const int* indexes, int level); - virtual void flags_changed(const Menu*, Widget*); - virtual ~List(); -}; - -enum { // Special flag values for add(), you can also use Flags.h values - // These match values from Fl_Menu_Item in fltk 1.0: - MENU_TOGGLE = 2, - MENU_RADIO = 8, - SUBMENU = 0x40, - MENU_DIVIDER = 0x80 -}; - -class FL_API Menu : public Group { - -public: - - Menu(int,int,int,int, const char* l=0, bool begin=false); - List* list() const {return list_;} - void list(List* l) {list_ = l;} - void layout(); - - static NamedStyle* default_style; - - int children(const int* indexes, int level) const ; - int children(int index) const; - int children() const ; - Widget* child(const int* indexes, int level) const ; - Widget* child(int index) const ; - - Widget* item() const {return item_;} - Widget* item(Widget* v) {return item_ = v;} - - bool set_item(const int* indexes, int level); - Widget* get_item(); - int value() const {return Group::focus_index();} - bool value(int v); - int size() const {return children();} - - void layout_in(Widget*,const int* indexes, int level) const; - void draw_in(Widget*,const int* indexes, int level, int, int) const; - int find_selected(Widget*,const int* indexes, int level, int, int) const; - Rectangle get_location(Widget*,const int* indexes, int level, int) const; - - int popup(const Rectangle&, const char* title=0,bool menubar=false); - int handle_shortcut(); - static void default_callback(Widget*, void*); - void execute(Widget*); - void global(); - - Widget* find(const char*) const; - void remove(const char* l) { delete find(l); } - Widget* add(const char*, unsigned shortcut, Callback*, void* = 0, int = 0); - Widget* replace(const char*, unsigned shortcut, Callback*, void* = 0, int = 0); - Widget* insert(int n, const char*, unsigned shortcut, Callback*, void* = 0, int = 0); - Widget* add(const char*, void* = 0); - Group* add_group(const char* label, Group* parent=0, void* data=0); - Widget* add_leaf(const char* label, Group* parent=0, void* data=0); - Widget* add_many(const char*); - Widget* replace(const char*, void* = 0); - Widget* insert(int n, const char*, void* = 0); - - // Undo the overrides of stuff from Group: - void add(Widget& o) {Group::add(o);} - void add(Widget* o) {add(*o);} - void insert(Widget& o, int n) {Group::insert(o, n);} - void replace(int index, Widget& o) {Group::replace(index, o);} - void replace(Widget& old, Widget& o) {Group::replace(old,o);} - void remove(int index) {Group::remove(index);} - void remove(Widget& o) {Group::remove(o);} - void remove(Widget* o) {Group::remove(o);} - -#ifdef Fl_Menu_Item_h - // Commented-out methods cannot be emulated. -//const Fl_Menu_Item* test_shortcut(); -//Fl_Menu_Item* menu() const; - void copy(const Fl_Menu_Item* m, void* data = 0) {clear(); m->add_to(this,data);} - void menu(const Fl_Menu_Item* m) {copy(m,0);} - void replace(int n, const char* s) { child(n)->label(s); } - void replace(const char* l, const char* s) { find(l)->label(s); } - void shortcut(const char* l, unsigned s) { find(l)->shortcut(s); } - void shortcut(unsigned s) {Widget::shortcut(s);} - unsigned shortcut() const {return Widget::shortcut();} - void shortcut(int i, unsigned s) { child(i)->shortcut(s); } -//int index(Fl_Menu_Item* m) const { return m - menu_; } -//int index(const char* label) const; -//void replace(Fl_Menu_Item* m, const char* s) { replace(index(m), s); } -//void remove(Fl_Menu_Item* m) { remove(index(m)); } -//void shortcut(Fl_Menu_Item* m, unsigned s) {shortcut(index(m), s);} -//void mode(int i,int x); -//void mode(Fl_Menu_Item* m, int x) {mode(index(m), x);} -//void mode(const char* l, int x) {mode(index(l), x);} - unsigned mode(int i) const {return child(i)->flags() >> 8;} -//unsigned mode(Fl_Menu_Item* m) const {return mode(index(m));} - unsigned mode(const char* l) const {return find(l)->flags() >> 8;} - - // in fltk 1.0 these returned/took an Fl_Menu_Item*: - Widget* mvalue() {return item();} -//void value(Widget* o) {set_item(o);} - - const char *text(int i) const {return i >= 0 ? child(i)->label() : 0;} - const char *text() const {Widget* w = item(); return w ? w->label() : 0;} -#endif - -protected: - Widget *try_popup(const Rectangle&,const char* title=0,bool menubar=false); - -private: - List* list_; - Widget* item_; -}; - -} - -#endif - -// -// End of "$Id: Menu.h 5708 2007-02-23 00:52:14Z spitzak $". -// diff --git a/fltk/fltk/MenuBar.h b/fltk/fltk/MenuBar.h deleted file mode 100644 index ef7a747..0000000 --- a/fltk/fltk/MenuBar.h +++ /dev/null @@ -1,51 +0,0 @@ -// -// "$Id: MenuBar.h 4886 2006-03-30 09:55:32Z fabien $" -// -// Menu bar, each submenu is a pull-down menu. Any items act like -// a button in the menu bar. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_MenuBar_h -#define fltk_MenuBar_h - -#include "Menu.h" - -namespace fltk { - -class FL_API MenuBar : public Menu { -public: - MenuBar(int x,int y,int w,int h,const char *l=0); - static NamedStyle* default_style; - int handle(int); -protected: - void draw(); -private: - int highlight_, last_; - Widget *lastfocus_; -}; - -} -#endif - -// -// End of "$Id: MenuBar.h 4886 2006-03-30 09:55:32Z fabien $". -// diff --git a/fltk/fltk/MenuBuild.h b/fltk/fltk/MenuBuild.h deleted file mode 100644 index 9814baf..0000000 --- a/fltk/fltk/MenuBuild.h +++ /dev/null @@ -1,37 +0,0 @@ -// "$Id: MenuBuild.h 4319 2005-05-08 19:18:50Z spitzak $" -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". - -#ifndef fltk_Menu_Build_h -#define fltk_Menu_Build_h - -// include facility for building dynamic fltk2 menus -#include "ItemGroup.h" -#include "Item.h" -#include "Divider.h" -#include "MenuBar.h" -#include "Choice.h" -#include "PopupMenu.h" -#include "events.h" -#endif - -// -// End of "$Id: Menu.h 4319 2005-05-08 19:18:50Z spitzak $". -// diff --git a/fltk/fltk/MenuWindow.h b/fltk/fltk/MenuWindow.h deleted file mode 100644 index 9b9d16d..0000000 --- a/fltk/fltk/MenuWindow.h +++ /dev/null @@ -1,55 +0,0 @@ -// "$Id: MenuWindow.h 5600 2007-01-13 00:04:55Z spitzak $" -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". - -#ifndef fltk_MenuWindow_h -#define fltk_MenuWindow_h - -#include "Window.h" - -namespace fltk { - -class FL_API MenuWindow : public Window { - enum {NO_OVERLAY = 0x08000000}; - -public: - - virtual void create(); - virtual void flush(); - virtual void destroy(); - - static NamedStyle* default_style; - - int overlay() {return !flag(NO_OVERLAY);} - void set_overlay() {clear_flag(NO_OVERLAY);} - void clear_overlay() {set_flag(NO_OVERLAY);} - ~MenuWindow(); - MenuWindow(int W, int H, const char *l = 0); - MenuWindow(int X, int Y, int W, int H, const char *l = 0); - -}; - -} - -#endif - -// -// End of "$Id: MenuWindow.h 5600 2007-01-13 00:04:55Z spitzak $". -// diff --git a/fltk/fltk/Monitor.h b/fltk/fltk/Monitor.h deleted file mode 100644 index 2ddca44..0000000 --- a/fltk/fltk/Monitor.h +++ /dev/null @@ -1,46 +0,0 @@ -// "$Id: Monitor.h 4886 2006-03-30 09:55:32Z fabien $" -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". - -#ifndef fltk_Monitor_h -#define fltk_Monitor_h - -#include "Rectangle.h" - -namespace fltk { - -class FL_API Monitor : public Rectangle { - int depth_; - float dpi_x_; - float dpi_y_; - public: - Rectangle work; // Allows you to do rect->work.x(), etc. - int depth() const {return depth_;} - float dpi_x() const {return dpi_x_;} - float dpi_y() const {return dpi_y_;} - float dpi() const {return dpi_y_;} - static int list(const Monitor**); - static const Monitor& all(); - static const Monitor& find(int x, int y); -}; - -} - -#endif diff --git a/fltk/fltk/MultiBrowser.h b/fltk/fltk/MultiBrowser.h deleted file mode 100644 index 813fbe0..0000000 --- a/fltk/fltk/MultiBrowser.h +++ /dev/null @@ -1,47 +0,0 @@ -// -// "$Id: MultiBrowser.h 4886 2006-03-30 09:55:32Z fabien $" -// -// Browser that lets the user select more than one item at a time. -// Most of the implementation is in the base Browser class. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_MultiBrowser_h -#define fltk_MultiBrowser_h - -#include "Browser.h" - -namespace fltk { - -// This class is entirely inline. If that changes, add FL_API to its declaration -class MultiBrowser : public Browser { -public: - MultiBrowser(int x,int y,int w,int h,const char *l=0) - : Browser(x,y,w,h,l) {type(MULTI);} -}; - -} - -#endif - -// -// End of "$Id: MultiBrowser.h 4886 2006-03-30 09:55:32Z fabien $". -// diff --git a/fltk/fltk/MultiImage.h b/fltk/fltk/MultiImage.h deleted file mode 100644 index 2e95e8e..0000000 --- a/fltk/fltk/MultiImage.h +++ /dev/null @@ -1,103 +0,0 @@ -// -// "$Id: MultiImage.h 5515 2006-10-10 09:46:05Z fabien $" -// -// Image type that draws a different image depending on the flags, -// for instace VALUE or SELECTED or HIGHLIGHT. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_MultiImage_h -#define fltk_MultiImage_h - -#include "Symbol.h" -#include - -namespace fltk { - -class FL_API MultiImage : public Symbol -{ - const Symbol* image0; - struct MultiImagePair { - const Symbol* image; - Flags flags; - }; - MultiImagePair* pairs; - unsigned n_images; - -public: - void _measure(int&, int&) const; - void _draw(const Rectangle&) const; - const Symbol* current_image() const; - void inset(Rectangle&) const; - bool fills_rectangle() const; - bool is_frame() const; - - ~MultiImage() { release();} - - //! for MultiImage arrays construction using set() for post initialization - MultiImage() { pairs=0; n_images = 0; } - - //! constructor for unlimited images state affectation - MultiImage(unsigned count, const Symbol* img0, va_list ap) { set(count,img0, ap); } - - void set (unsigned count, const Symbol* img0, ...); // fabien: need to be accessible because of MultiImage arrays with post (set) affectations - - void add(Flags flags, const Symbol& image); - - //! Destroys everything except image0. - void release() { delete[] pairs; pairs = 0; n_images = 0; } - - MultiImage(const Symbol& img0) : image0(&img0), pairs(0), n_images(0) {} - - /* compatibility convenient constructors */ - MultiImage(const Symbol& img0, Flags f1, const Symbol& img1) { set(2, &img0,f1,&img1); } - MultiImage(const Symbol& img0, Flags f1, const Symbol& img1,Flags f2, const Symbol& img2) { - set(3, &img0, f1, &img1, f2, &img2); - } - MultiImage(const Symbol& img0, Flags f1, const Symbol& img1, Flags f2, const Symbol& img2, Flags f3, const Symbol& img3) { - set(4, &img0, f1, &img1, f2, &img2, f3); - } - MultiImage(const Symbol& img0, Flags f1, const Symbol& img1, Flags f2, const Symbol& img2, Flags f3, const Symbol& img3, - Flags f4, const Symbol& img4) { - set(5, &img0, f1, &img1, f2, &img2, f3, &img3, f4, &img4); - } - MultiImage(const Symbol& img0, Flags f1, const Symbol& img1, Flags f2, const Symbol& img2, Flags f3, const Symbol& img3, - Flags f4, const Symbol& img4, Flags f5, const Symbol& img5) { - set(6, &img0, f1, &img1, f2, &img2, f3, &img3, f4, &img4, f5, &img5); - } - MultiImage(const Symbol& img0, Flags f1, const Symbol& img1, Flags f2, const Symbol& img2, Flags f3, const Symbol& img3, - Flags f4, const Symbol& img4, Flags f5, const Symbol& img5, Flags f6, const Symbol& img6) { - set(7, &img0, f1, &img1, f2, &img2, f3, &img3, f4, &img4, f5, &img5, f6, &img6); - } - MultiImage(const Symbol& img0, Flags f1, const Symbol& img1, Flags f2, const Symbol& img2, Flags f3, const Symbol& img3, - Flags f4, const Symbol& img4, Flags f5, const Symbol& img5, Flags f6, const Symbol& img6, Flags f7, const Symbol& img7 ) { - set(8, &img0, f1, &img1, f2, &img2, f3, &img3, f4, &img4, f5, &img5, f6, &img6, f7, &img7); - } -}; - -} - - -#endif - -// -// End of "$Id: MultiImage.h 5515 2006-10-10 09:46:05Z fabien $". -// diff --git a/fltk/fltk/MultiLineInput.h b/fltk/fltk/MultiLineInput.h deleted file mode 100644 index 31c4b90..0000000 --- a/fltk/fltk/MultiLineInput.h +++ /dev/null @@ -1,48 +0,0 @@ -// -// "$Id: MultiLineInput.h 4886 2006-03-30 09:55:32Z fabien $" -// -// Allows you to edit a *small* number of lines of text. Does not have -// any scrollbars. You may want a TextEditor instead, it is designed for -// large amounts of text. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_MultiLineInput_h -#define fltk_MultiLineInput_h - -#include "Input.h" - -namespace fltk { - -// This class is entirely inline. If that changes, add FL_API to its declaration -class MultiLineInput : public Input { -public: - MultiLineInput(int x,int y,int w,int h,const char *l = 0) - : Input(x,y,w,h,l) {type(MULTILINE);} -}; - -} - -#endif - -// -// End of "$Id: MultiLineInput.h 4886 2006-03-30 09:55:32Z fabien $". -// diff --git a/fltk/fltk/MultiLineOutput.h b/fltk/fltk/MultiLineOutput.h deleted file mode 100644 index 095eaa7..0000000 --- a/fltk/fltk/MultiLineOutput.h +++ /dev/null @@ -1,47 +0,0 @@ -// -// "$Id: MultiLineOutput.h 4886 2006-03-30 09:55:32Z fabien $" -// -// Displays a multi-line sequence of text, the user can select text -// and copy it to other programs. Does not have any scrollbars. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_MultiLineOutput_h -#define fltk_MultiLineOutput_h - -#include "Output.h" - -namespace fltk { - -// This class is entirely inline. If that changes, add FL_API to its declaration -class MultiLineOutput : public Output { -public: - MultiLineOutput(int x,int y,int w,int h,const char *l = 0) - : Output(x,y,w,h,l) {type(MULTILINE);} -}; - -} - -#endif - -// -// End of "$Id: MultiLineOutput.h 4886 2006-03-30 09:55:32Z fabien $". -// diff --git a/fltk/fltk/NumericInput.h b/fltk/fltk/NumericInput.h deleted file mode 100644 index dcd8a16..0000000 --- a/fltk/fltk/NumericInput.h +++ /dev/null @@ -1,52 +0,0 @@ -// -// "$Id: NumericInput.h 4886 2006-03-30 09:55:32Z fabien $" -// -// One-line text input field, which handles up/down arrows to -// change the digit to the right of the cursor. This still allows -// arbitrary text such as a math expression to be typed, if you -// want to restrict the user to a number use FloatInput or IntInput. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_NumericInput_h -#define fltk_NumericInput_h - -#include "Input.h" - -namespace fltk { - -class FL_API NumericInput : public Input { - protected: - int handle_arrow(int); - public: - NumericInput(int x,int y, int w,int h,const char* l = 0) : - Input(x,y,w,h,l) {when(WHEN_ENTER_KEY|WHEN_RELEASE);} - void value(double); - void value(int); - int handle(int); -}; - -} -#endif - -// -// End of "$Id: NumericInput.h 4886 2006-03-30 09:55:32Z fabien $" -// diff --git a/fltk/fltk/Output.h b/fltk/fltk/Output.h deleted file mode 100644 index e845bb1..0000000 --- a/fltk/fltk/Output.h +++ /dev/null @@ -1,49 +0,0 @@ -// -// "$Id: Output.h 4886 2006-03-30 09:55:32Z fabien $" -// -// One-line text output, the user can select text and copy it -// to other applications. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_Output_h -#define fltk_Output_h - -#include "Input.h" - -namespace fltk { - -class FL_API Output : public Input { - virtual bool replace(int, int, const char*, int); // does nothing -public: - Output(int x, int y, int w, int h, const char *l = 0); - int handle(int); - // this style is so Motif can have different color for output vs input: - static NamedStyle* default_style; -}; - -} - -#endif - -// -// End of "$Id: Output.h 4886 2006-03-30 09:55:32Z fabien $". -// diff --git a/fltk/fltk/PackedGroup.h b/fltk/fltk/PackedGroup.h deleted file mode 100644 index c3ff73a..0000000 --- a/fltk/fltk/PackedGroup.h +++ /dev/null @@ -1,70 +0,0 @@ -// -// "$Id: PackedGroup.h 6132 2008-05-29 23:09:01Z TobiasFar $" -// -// Group that places all it's child widgets packed against the -// edges. The edge is decided by the PACK_VERTICAL flag stored on -// the child and by whether the child is before or after the -// resizable() child. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_PackedGroup_h -#define fltk_PackedGroup_h - -#include "Group.h" - -namespace fltk { - -class FL_API PackedGroup : public Group { - int spacing_; - int margin_left_; - int margin_right_; - int margin_top_; - int margin_bottom_; -public: - enum { // values for type(int), for back-compatability - NORMAL = GROUP_TYPE, - ALL_CHILDREN_VERTICAL = GROUP_TYPE+1 - }; - void layout(); - PackedGroup(int x, int y, int w, int h, const char *l = 0, bool begin=false); - int spacing() const {return spacing_;} - void spacing(int i) {spacing_ = i;} - - int margin_left() const {return margin_left_;} - void margin_left(int m) {margin_left_ = m;} - int margin_right() const {return margin_right_;} - void margin_right(int m) {margin_right_ = m;} - int margin_top() const {return margin_top_;} - void margin_top(int m) {margin_top_ = m;} - int margin_bottom() const {return margin_bottom_;} - void margin_bottom(int m) {margin_bottom_ = m;} - - void margin(int m) {margin_left_ = margin_right_ = margin_top_ = margin_bottom_ = m;} -}; - -} - -#endif - -// -// End of "$Id: PackedGroup.h 6132 2008-05-29 23:09:01Z TobiasFar $". -// diff --git a/fltk/fltk/PixelType.h b/fltk/fltk/PixelType.h deleted file mode 100644 index 5e690de..0000000 --- a/fltk/fltk/PixelType.h +++ /dev/null @@ -1,67 +0,0 @@ -// "$Id: PixelType.h 1399 2006-08-11 02:15:20Z spitzak $" -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". - -#ifndef fltk_PixelType_h -#define fltk_PixelType_h - -namespace fltk { - -/// \name fltk/PixelType.h -//@{ - -/** - Enumeration describing how colors are stored in an array of bytes - that is a pixel. This is used as an argument for fltk::drawimage(), - fltk::readimage(), and fltk::Image. - - Notice that the order of the bytes in memory of ARGB32 or RGB32 is - a,r,g,b on a little-endian machine and b,g,r,a on a big-endian - machine. Due to the use of these types by Windows, this is often - the fastest form of data, if you have a choice. To convert an - fltk::Color to RGB32, shift it right by 8 (for ARGB32 shift the - alpha left 24 and or it in). - - More types may be added in the future. The set is as minimal as - possible while still covering the types I have actually encountered. -*/ -enum PixelType { - MASK = 0, //!< 1 byte of inverted mask, filled with current color - MONO = 1, //!< 1 byte of gray scale - RGBx = 2, //!< bytes in r,g,b,a,r,g,b,a... order, a byte is ignored - RGB = 3, //!< bytes in r,g,b,r,g,b... order - RGBA = 4, //!< bytes in r,g,b,a,r,g,b,a... order - RGB32 = 5, //!< 32-bit words containiing 0xaarrggbb (aa is ignored) - ARGB32= 6, //!< 32-bit words containing 0xaarrggbb - // unpremulitplied is not yet implemented, acts like RGBA/ARGB32: - RGBM = 7, //!< unpremultiplied bytes in r,g,b,a order - MRGB32= 8 //!< unpremultiplied 0xaarrggbb -}; - -/** - Turn a PixelType into the number of bytes needed to hold a pixel. -*/ -inline int depth(PixelType t) {return (t<2 ? 1 : t==3 ? 3 : 4);} - -//@} - -} - -#endif diff --git a/fltk/fltk/PopupMenu.h b/fltk/fltk/PopupMenu.h deleted file mode 100644 index c92c489..0000000 --- a/fltk/fltk/PopupMenu.h +++ /dev/null @@ -1,56 +0,0 @@ -// -// "$Id: PopupMenu.h 4886 2006-03-30 09:55:32Z fabien $" -// -// Setting the type to POPUP* will make an invisible widget that can -// overlap any other widgets and provides a popup menu. The default -// type gives you something similar to a Choice except it does not -// display the current value. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_PopupMenu_h -#define fltk_PopupMenu_h - -#include "Menu.h" - -namespace fltk { - -class FL_API PopupMenu : public Menu { -public: - // values for type: - enum {NORMAL = GROUP_TYPE, POPUP1, POPUP2, POPUP12, - POPUP3, POPUP13, POPUP23, POPUP123}; - int handle(int); - int popup(); - PopupMenu(int,int,int,int,const char * =0); - static NamedStyle* default_style; - -protected: - void draw(); - -}; - -} -#endif - -// -// End of "$Id: PopupMenu.h 4886 2006-03-30 09:55:32Z fabien $". -// diff --git a/fltk/fltk/Preferences.h b/fltk/fltk/Preferences.h deleted file mode 100644 index 57103b6..0000000 --- a/fltk/fltk/Preferences.h +++ /dev/null @@ -1,109 +0,0 @@ -// "$Id: Preferences.H 4458 2005-07-26 07:59:01Z matt $" -// -// Copyright 2002-2005 by Matthias Melcher. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems on the following page: -// -// http://www.fltk.org/str.php - -#ifndef fltk_Preferences_h -#define fltk_Preferences_h - -#include "FL_API.h" - -namespace fltk { - -/** - * Preferences are a data tree containing a root, branches and leafs - */ -class FL_API Preferences -{ - -public: - - enum Root { SYSTEM=0, USER }; - - Preferences( Root root, const char *vendor, const char *application ); - Preferences( const char *path, const char *vendor, const char *application ); - Preferences( Preferences&, const char *group ); - Preferences( Preferences*, const char *group ); - ~Preferences(); - - int groups(); - const char *group( int ); - bool groupExists( const char *group ); - bool deleteGroup( const char *group ); - - int entries(); - const char *entry( int ); - bool entryExists( const char *entry ); - bool deleteEntry( const char *entry ); - - bool set( const char *entry, int value ); - bool set( const char *entry, float value ); - bool set( const char *entry, double value ); - bool set( const char *entry, const char *value ); - bool set( const char *entry, const void *value, int size ); - - bool get( const char *entry, int &value, int defaultValue ); - bool get( const char *entry, float &value, float defaultValue ); - bool get( const char *entry, double &value, double defaultValue ); - bool get( const char *entry, char *&value, const char *defaultValue ); - bool get( const char *entry, char *value, const char *defaultValue, int maxSize ); - bool get( const char *entry, void *&value, const void *defaultValue, int defaultSize ); - bool get( const char *entry, void *value, const void *defaultValue, int defaultSize, int maxSize ); - int size( const char *entry ); - - bool getUserdataPath( char *path, int pathlen ); - - void flush(); - - // bool export( const char *filename, Type fileFormat ); - // bool import( const char *filename ); - - class FL_API Name { - char *data_; - public: - Name( int n ); - Name( const char *format, ... ); - operator const char *() { return data_; } - ~Name() { delete[] data_; } - }; - -private: - - // make the following functions unavailable - Preferences(); - Preferences(const Preferences&); - Preferences &operator=(const Preferences&); - - class Node; - friend class Node; - Node *node; - - class RootNode; - friend class RootNode; - RootNode *rootNode; - -}; - -} - -#endif - -// End of "$Id: Preferences.H 4458 2005-07-26 07:59:01Z matt $". diff --git a/fltk/fltk/ProgressBar.h b/fltk/fltk/ProgressBar.h deleted file mode 100644 index f3ad840..0000000 --- a/fltk/fltk/ProgressBar.h +++ /dev/null @@ -1,62 +0,0 @@ -// -// "$Id: ProgressBar.h 4886 2006-03-30 09:55:32Z fabien $" -// -// Progress indicator with bar that fills up and text showing the -// job being done and expected time to go. Not fully implemented yet. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_ProgressBar_h -#define fltk_ProgressBar_h - -#include "Widget.h" - -namespace fltk { - -class FL_API ProgressBar : public Widget { -protected: - double mMin; - double mMax; - double mPresent; - double mStep; - bool mShowPct; - Color mTextColor; - void draw(); -public: - ProgressBar(int x, int y, int w, int h, const char *lbl = 0); - void range(double min, double max, double step = 1) { mMin = min; mMax = max; mStep = step; }; - void step(double step) { mPresent += step; redraw(); }; - double minimum() { return mMin; } - double maximum() { return mMax; } - void minimum(double nm) { mMin = nm; }; - void maximum(double nm) { mMax = nm; }; - double position() { return mPresent; } - double step() { return mStep; } - void position(double pos) { mPresent = pos; redraw(); } - void showtext(bool st) { mShowPct = st; } - bool showtext() { return mShowPct; } - void text_color(Color col) { mTextColor = col; } - Color text_color() { return mTextColor; } -}; - -} -#endif - diff --git a/fltk/fltk/README b/fltk/fltk/README deleted file mode 100644 index 286d784..0000000 --- a/fltk/fltk/README +++ /dev/null @@ -1,8 +0,0 @@ -This directory is for the public include files used by fltk. The -directory is named "fltk" so that fltk's source and test programs can -be compiled with these headers by using -I.. as a switch to the -compiler. - -FLTK developers: please notice that this is for *PUBLIC* header -files. If you have a private structure that is shared between fltk -source files, put it in the same directory as the source files! diff --git a/fltk/fltk/RadioButton.h b/fltk/fltk/RadioButton.h deleted file mode 100644 index b67484b..0000000 --- a/fltk/fltk/RadioButton.h +++ /dev/null @@ -1,46 +0,0 @@ -// -// "$Id: RadioButton.h 4886 2006-03-30 09:55:32Z fabien $" -// -// Button with a circle indicator to it's left, turning it on turns -// off all other radio buttons in the same Group. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_RadioButton_h -#define fltk_RadioButton_h - -#include "CheckButton.h" - -namespace fltk { - -class FL_API RadioButton : public CheckButton { -public: - RadioButton(int x, int y, int w, int h, const char *l=0); - static NamedStyle* default_style; -}; - -} - -#endif - -// -// End of "$Id: RadioButton.h 4886 2006-03-30 09:55:32Z fabien $". -// diff --git a/fltk/fltk/RadioItem.h b/fltk/fltk/RadioItem.h deleted file mode 100644 index baf2d5d..0000000 --- a/fltk/fltk/RadioItem.h +++ /dev/null @@ -1,41 +0,0 @@ -// "$Id: RadioItem.h 5924 2007-07-13 13:25:31Z sanel.z $" -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_RadioItem_h -#define fltk_RadioItem_h - -#include "Item.h" - -namespace fltk { - -/** This widget makes a radio item in a popup or pulldown Menu. - It's behavior in a Browser or MultiBrowser is that it changes its status on multiple clicks (e.g. double click). */ -class RadioItem : public Item { -public: - RadioItem(const char* label = 0) : Item(label) {type(RADIO);} - RadioItem(const char* label,int shortcut,Callback *callback=0,void *user_data=0, int flags=0) - : Item(label,shortcut,callback,user_data,flags) {type(RADIO);} -}; - -} - -#endif diff --git a/fltk/fltk/RadioLightButton.h b/fltk/fltk/RadioLightButton.h deleted file mode 100644 index 921932b..0000000 --- a/fltk/fltk/RadioLightButton.h +++ /dev/null @@ -1,45 +0,0 @@ -// -// "$Id: RadioLightButton.h 4886 2006-03-30 09:55:32Z fabien $" -// -// LightButton that toggles off all others in the group when turned on. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_RadioLightButton_h -#define fltk_RadioLightButton_h - -#include "LightButton.h" - -namespace fltk { - -class RadioLightButton : public LightButton { -public: - RadioLightButton(int x, int y, int w, int h, const char *l=0) - : LightButton(x,y,w,h,l) {type(RADIO);} -}; - -} - -#endif - -// -// End of "$Id: RadioLightButton.h 4886 2006-03-30 09:55:32Z fabien $". -// diff --git a/fltk/fltk/Rectangle.h b/fltk/fltk/Rectangle.h deleted file mode 100644 index 22637a5..0000000 --- a/fltk/fltk/Rectangle.h +++ /dev/null @@ -1,122 +0,0 @@ -// "$Id: Rectangle.h 5454 2006-09-19 02:38:02Z spitzak $" -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". - -#ifndef fltk_Rectangle_h -#define fltk_Rectangle_h - -#include "FL_API.h" - -// rectangle macros that help keeping rectangle predicates as strict as possible -// even when not using rectangles in some situations (as when only using w h scalars) -// so that there is only one strict defintion for common predicates, -// if one change the following, it will be repercuted in all the core lib -#define FLTK_RECT_EMPTY(w,h) (w <= 0 || h <= 0) -// we should always use the same evaluation for center_x, center_y in all corelib code: -//#define FLTK_CENTER_X(coord, length) (coord + (length>>1)) -//#define FLTK_CENTER_Y(coord, length) (coord + (length>>1)) - -namespace fltk { - -class FL_API Rectangle { - int x_, y_, w_, h_; - - public: - - /*! Left edge */ - int x() const {return x_;} - /*! Top edge */ - int y() const {return y_;} - /*! Distance between left and right edges */ - int w() const {return w_;} - /*! Distance between top and bottom edges */ - int h() const {return h_;} - /*! Return x()+w(), the right edge of the rectangle. */ - int r() const {return x_+w_;} - /*! Return y()+h(), the bottom edge of the rectangle. */ - int b() const {return y_+h_;} - /*! Move the rectangle so the left edge is at \a v. */ - void x(int v) {x_ = v;} - /*! Move the rectangle so the top edge is at \a v. */ - void y(int v) {y_ = v;} - /*! Change w() by moving the right edge. x() does not change. */ - void w(int v) {w_ = v;} - /*! Change h() by moving the bottom edge. y() does not change. */ - void h(int v) {h_ = v;} - /*! Change x() without changing r(), by changing the width. */ - void set_x(int v) {w_ -= v-x_; x_ = v;} - /*! Change y() without changing b(), by changing the height. */ - void set_y(int v) {h_ -= v-y_; y_ = v;} - /*! Change r() without changing x(), by changine the width. */ - void set_r(int v) {w_ = v-x_;} - /*! Change b() without changing y(), by changine the height. */ - void set_b(int v) {h_ = v-y_;} - /*! Set x(), y(), w(), and h() all at once. */ - void set(int x, int y, int w, int h) {x_=x; y_=y; w_=w; h_=h;} - /*! Sets x, y, w, h so that's it's centered or aligned (if flags!=0) inside the source r */ - void set (const Rectangle& r, int w, int h, int flags = 0); - /*! Add \a d to x() without changing r() (it reduces w() by \a d). */ - void move_x(int d) {x_ += d; w_ -= d;} - /*! Add \a d to y() without changing b() (it reduces h() by \a d). */ - void move_y(int d) {y_ += d; h_ -= d;} - /*! Add \a d to r() and w(). */ - void move_r(int d) {w_ += d;} - /*! Add \a d to b() and h(). */ - void move_b(int d) {h_ += d;} - /*! Move all edges in by \a d. See also Symbol::inset() */ - void inset(int d) {x_ += d; y_ += d; w_ -= 2*d; h_ -= 2*d;} - /*! Move entire rectangle by given distance in x and y. */ - void move(int dx, int dy) {x_ += dx; y_ += dy;} - /*! True if w() or h() are less or equal to zero. */ - bool empty() const {return FLTK_RECT_EMPTY(w_, h_);} - /*! Same as !empty(), true if w() and h() are both greater than zero. */ - bool not_empty() const {return !FLTK_RECT_EMPTY(w_, h_);} - /*! Integer center position. Rounded to the left if w() is odd. */ - int center_x() const {return x_+(w_>>1);} - /*! Integer center position. Rounded to lower y if h() is odd. */ - int center_y() const {return y_+(h_>>1);} - /*! Where to put baseline to center current font nicely */ - int baseline_y() const; - - Rectangle() {} - - /*! Constructor that sets x(), y(), w(), and h(). */ - Rectangle(int x, int y, int w, int h) : x_(x), y_(y), w_(w), h_(h) {} - - /*! Constructor that sets x() and y() to zero, and sets w() and h(). */ - Rectangle(int w, int h) : x_(0), y_(0), w_(w), h_(h) {} - - /*! Copy constructor. */ - Rectangle(const Rectangle& r) : x_(r.x_),y_(r.y_),w_(r.w_),h_(r.h_) {} - - /*! Constructor that calls set(). */ - Rectangle(const Rectangle& r, int w, int h, int flags = 0) {set(r,w,h,flags);} - - /*! True if rectangle contains the pixel who's upper-left corner is at x,y */ - bool contains(int x, int y) const {return x>=x_ && y>=y_ && xbox(b);} - -protected: - //! draw a label on a particular (left,middle, right) Position - void draw_label(Position pos, const char * label); - //! adapt box position and size according to Position pos and statusbar dimensions - void update_box(InvisibleBox *b, Position pos); - -private: - void init(); - void resize_from_parent(); - - // text fields up to three fields - InvisibleBox* tf_[3]; // 3 position possible and cumulable left, middle, center fields - Box* b_[3]; // box style for fields, default to no box - int saved_h_; -}; - -} -#endif - -// -// End of "$Id" -// diff --git a/fltk/fltk/StringList.h b/fltk/fltk/StringList.h deleted file mode 100644 index afda843..0000000 --- a/fltk/fltk/StringList.h +++ /dev/null @@ -1,72 +0,0 @@ -// "$Id: StringList.h 5709 2007-02-23 01:03:47Z spitzak $" -// -// Copyright 1998-2007 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". - -#ifndef fltk_StringList_h -#define fltk_StringList_h - -#include "Menu.h" - -namespace fltk { - -class FL_API StringHierarchy : public List { - Widget* generated_item_; -public: - // fltk::List virtual functions: - virtual Widget* child(const Menu*, const int* indexes, int level); - // virtual functions to return hierarchy of strings: - virtual int children(const Menu*, const int* indexes, int level) = 0; - virtual const char* label(const Menu*, const int* indexes, int level)=0; - // label() can mess with this item to change flags, font, etc: - Widget* generated_item() {return generated_item_;} - StringHierarchy() {generated_item_ = 0;} - ~StringHierarchy() {delete generated_item_;} -}; - -class FL_API StringList : public StringHierarchy { -public: - // overrides of StringHierarchy virtual functions: - virtual int children(const Menu*, const int* indexes, int level); - virtual const char* label(const Menu*, const int* indexes, int level); - // new virtual funcitons: - virtual int children(const Menu*) = 0; - virtual const char* label(const Menu*, int index) = 0; -}; - -class FL_API StringArray : public StringList { - const char* const * array; - int children_; -public: - // overrides of StringList virtual functions: - virtual int children(const Menu*); - virtual const char* label(const Menu*, int index); - // Constructors to use a constant array of strings: - StringArray(const char*const* a, int n) : array(a), children_(n) {} - StringArray(const char*const* a) {set(a);} - StringArray(const char* s) {set(s);} - StringArray() {children_ = 0;} - // change the array: - void set(const char*const* a, int n) {array=a; children_ = n;} - void set(const char*const* a); - void set(const char* s); // nul-seperated list -}; - -} -#endif diff --git a/fltk/fltk/Style.h b/fltk/fltk/Style.h deleted file mode 100644 index 61a7602..0000000 --- a/fltk/fltk/Style.h +++ /dev/null @@ -1,207 +0,0 @@ -// -// "$Id: Style.h 6233 2008-09-14 07:54:06Z spitzak $" -// -// Style structure used by Widgets -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_Style_h -#define fltk_Style_h - -#include "Color.h" - -namespace fltk { - -/// \name fltk/Style.h -//@{ - -class FL_API Widget; -class FL_API Rectangle; -class FL_API Symbol; -typedef Symbol Box; - -extern FL_API Box* const UP_BOX; -extern FL_API Box* const DOWN_BOX; -extern FL_API Box* const THIN_UP_BOX; -extern FL_API Box* const THIN_DOWN_BOX; -extern FL_API Box* const ENGRAVED_BOX; -extern FL_API Box* const EMBOSSED_BOX; -extern FL_API Box* const BORDER_BOX; -extern FL_API Box* const FLAT_BOX; -extern FL_API Box* const HIGHLIGHT_UP_BOX; -extern FL_API Box* const HIGHLIGHT_DOWN_BOX; -extern FL_API Box* const ROUND_UP_BOX; -extern FL_API Box* const ROUND_DOWN_BOX; -extern FL_API Box* const DIAMOND_UP_BOX; -extern FL_API Box* const DIAMOND_DOWN_BOX; -extern FL_API Box* const NO_BOX; -extern FL_API Box* const SHADOW_BOX; -extern FL_API Box* const ROUNDED_BOX; -extern FL_API Box* const RSHADOW_BOX; -extern FL_API Box* const RFLAT_BOX; -extern FL_API Box* const OVAL_BOX; -extern FL_API Box* const OSHADOW_BOX; -extern FL_API Box* const OFLAT_BOX; -extern FL_API Box* const BORDER_FRAME; -extern FL_API Box* const PLASTIC_UP_BOX; -extern FL_API Box* const PLASTIC_DOWN_BOX; - -struct Font; -extern FL_API Font* const HELVETICA; -extern FL_API Font* const HELVETICA_BOLD; -extern FL_API Font* const HELVETICA_ITALIC; -extern FL_API Font* const HELVETICA_BOLD_ITALIC; -extern FL_API Font* const COURIER; -extern FL_API Font* const COURIER_BOLD; -extern FL_API Font* const COURIER_ITALIC; -extern FL_API Font* const COURIER_BOLD_ITALIC; -extern FL_API Font* const TIMES; -extern FL_API Font* const TIMES_BOLD; -extern FL_API Font* const TIMES_ITALIC; -extern FL_API Font* const TIMES_BOLD_ITALIC; -extern FL_API Font* const SYMBOL_FONT; -extern FL_API Font* const SCREEN_FONT; -extern FL_API Font* const SCREEN_BOLD_FONT; -extern FL_API Font* const ZAPF_DINGBATS; - -class LabelType; -extern FL_API LabelType* const NO_LABEL; -extern FL_API LabelType* const NORMAL_LABEL; -extern FL_API LabelType* const SYMBOL_LABEL; // same as NORMAL_LABEL -extern FL_API LabelType* const SHADOW_LABEL; -extern FL_API LabelType* const ENGRAVED_LABEL; -extern FL_API LabelType* const EMBOSSED_LABEL; - -class Style; - -class FL_API Style { - public: - // Everything is public for various back-compatability hacks: - const Style* parent_; - Box* box_; - Box* buttonbox_; - Symbol* glyph_; - Font* labelfont_; - Font* textfont_; - LabelType* labeltype_; - Color color_; - Color textcolor_; - Color selection_color_; - Color selection_textcolor_; - Color buttoncolor_; - Color labelcolor_; - Color highlight_color_; - Color highlight_textcolor_; - float labelsize_; - float textsize_; - float leading_; - unsigned char scrollbar_align_; - unsigned char scrollbar_width_; - bool dynamic_; - // global settings: - static bool hide_underscore_; - static bool draw_boxes_inactive_; - static int wheel_scroll_lines_; - - // Get functions, which search parents if value is zero: - Box* box() const; - Box* buttonbox() const; - Symbol* glyph() const; - Font* labelfont() const; - Font* textfont() const; - LabelType* labeltype() const; - Color color() const; - Color textcolor() const; - Color selection_color() const; - Color selection_textcolor() const; - Color buttoncolor() const; - Color labelcolor() const; - Color highlight_color() const; - Color highlight_textcolor() const; - float labelsize() const; - float textsize() const; - float leading() const; - unsigned char scrollbar_align() const; - unsigned char scrollbar_width() const; - - bool hide_underscore() const {return hide_underscore_;} - bool draw_boxes_inactive() const {return draw_boxes_inactive_;} - int wheel_scroll_lines() const {return wheel_scroll_lines_;} - - // Set functions: - void box (Box* v) {box_ = v; } - void buttonbox (Box* v) {buttonbox_ = v; } - void glyph (Symbol* v) {glyph_ = v; } - void labelfont (Font* v) {labelfont_ = v; } - void textfont (Font* v) {textfont_ = v; } - void labeltype (LabelType* v) {labeltype_ = v; } - void color (Color v) {color_ = v; } - void textcolor (Color v) {textcolor_ = v; } - void selection_color (Color v) {selection_color_ = v; } - void selection_textcolor(Color v) {selection_textcolor_ = v;} - void buttoncolor (Color v) {buttoncolor_ = v; } - void labelcolor (Color v) {labelcolor_ = v; } - void highlight_color (Color v) {highlight_color_ = v; } - void highlight_textcolor(Color v) {highlight_textcolor_ = v;} - void labelsize (float v) {labelsize_ = v; } - void textsize (float v) {textsize_ = v; } - void leading (float v) {leading_ = v; } - void scrollbar_align (unsigned char v) {scrollbar_align_ = v;} - void scrollbar_width (unsigned char v) {scrollbar_width_ = v;} - - void hide_underscore (bool v) {hide_underscore_ = v; } - void draw_boxes_inactive(bool v) {draw_boxes_inactive_ = v;} - void wheel_scroll_lines(int v) {wheel_scroll_lines_ = v;} - - Style(); - bool dynamic() const {return dynamic_;} - - static Style* find(const char* name); -}; - -struct FL_API NamedStyle : public Style { - const char* name; - void (*revertfunc)(Style*); - NamedStyle** back_pointer; // used by StyleSet - static NamedStyle* first; - NamedStyle* next; - NamedStyle(const char* name, void (*revert)(Style*), NamedStyle** backptr); -}; - -extern "C" {typedef bool (*Theme)();} -extern FL_API Theme theme_; -inline Theme theme() {return theme_;} -inline void theme(Theme f) {theme_ = f;} -FL_API void load_theme(); -FL_API void reload_theme(); -FL_API bool reset_theme(); - -} - -extern "C" FL_API bool fltk_theme(); - -//@} - -#endif - -// -// End of "$Id: Style.h 6233 2008-09-14 07:54:06Z spitzak $". -// diff --git a/fltk/fltk/StyleSet.h b/fltk/fltk/StyleSet.h deleted file mode 100644 index c6ff713..0000000 --- a/fltk/fltk/StyleSet.h +++ /dev/null @@ -1,48 +0,0 @@ -// -// "$Id: StyleSet.h 4886 2006-03-30 09:55:32Z fabien $" -// -// Saves and restores all the styles used by Widget constructors. Fluid -// uses this so you can preview a style without fluid's own control -// panels changing. I think this is broken, anybody want to fix it? -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_StyleSet_h -#define fltk_StyleSet_h - -#include "Style.h" - -namespace fltk { - -class FL_API StyleSet { - NamedStyle* first_style; - Theme theme; - Color background; - void* reserved; // pointer to extra saved stuff -public: - StyleSet(); - void make_current(); - ~StyleSet(); -}; - -} - -#endif diff --git a/fltk/fltk/Symbol.h b/fltk/fltk/Symbol.h deleted file mode 100644 index 372bd19..0000000 --- a/fltk/fltk/Symbol.h +++ /dev/null @@ -1,91 +0,0 @@ -// "$Id: Symbol.h 5865 2007-06-01 13:04:19Z sanel.z $" -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_Symbol_h -#define fltk_Symbol_h - -#include "FL_API.h" -#include "Color.h" -#include "Rectangle.h" -#include "PixelType.h" - -namespace fltk { - -class Style; - -class FL_API Symbol { - const char* name_; - Rectangle inset_; - - // Forbid use of copy contructor and assign operator - Symbol & operator=(const Symbol &); - Symbol(const Symbol &); - - static const char* text_; - static unsigned text_length_; - - public: - - Symbol(const char* name=0); - const char* name() const {return name_;} - void name(const char*); - - virtual void _measure(int& w, int& h) const; - void measure(int& w, int& h) const {_measure(w,h);} - - virtual void _draw(const Rectangle&) const = 0; - void draw(const Rectangle& r) const {_draw(r);} - virtual void draw_symbol_overlay(const Rectangle&) const; - - void set_inset(int x,int y,int w,int h) {inset_.set(x,y,w,h);} - void set_inset(int x,int y) {inset_.set(x,y,-2*x,-2*y);} - void set_inset(int x) {inset_.set(x,x,-2*x,-2*x);} - void set_inset(const Rectangle& r) {inset_ = r;} - const Rectangle& get_inset() const {return inset_;} - - int dx() const {return inset_.x();} - int dy() const {return inset_.y();} - int dw() const {return -inset_.w();} // inverted for back-compatability - int dh() const {return -inset_.h();} // inverted for back-compatability - - // Hints for widgets: - virtual void inset(Rectangle& r) const; - virtual bool fills_rectangle() const; - virtual bool is_frame() const; - - // hash table lookup: - static const Symbol* find(const char* name); - static const Symbol* find(const char* start, const char* end); - static const Symbol* iterate(int& index); - static void text(const char* s, unsigned n) {text_=s; text_length_=n;} - static const char* text() {return text_;} - static unsigned text_length() {return text_length_;} - - virtual ~Symbol(); -}; - -// Back-compatability constructor: -FL_API void add_symbol(const char* name, void (*drawit)(Color), int scalable); - -} - -#endif diff --git a/fltk/fltk/SystemMenuBar.h b/fltk/fltk/SystemMenuBar.h deleted file mode 100644 index 0861b56..0000000 --- a/fltk/fltk/SystemMenuBar.h +++ /dev/null @@ -1,62 +0,0 @@ -// -// "$Id:$" -// -// MacOS system menu bar header file for the Fast Light Tool Kit (FLTK2). -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems on the following page: -// -// http://www.fltk.org/str.php -// - -#ifndef fltk_SystemMenuBar_h -#define fltk_SystemMenuBar_h - -#include "MenuBar.h" - -struct Fl_Menu_Item; - -namespace fltk { - -#ifdef __APPLE__ - -class FL_API SystemMenuBar : public MenuBar { -protected: - void draw(); -public: - SystemMenuBar(int x,int y,int w,int h,const char *l=0) - : MenuBar(x,y,w,h,l) { - deactivate(); // don't let the old area take events - } - void layout(); -}; - -#else - -typedef MenuBar SystemMenuBar; - -#endif - -} - -#endif - -// -// End of "$Id:$". -// diff --git a/fltk/fltk/TabGroup.h b/fltk/fltk/TabGroup.h deleted file mode 100644 index b6810f5..0000000 --- a/fltk/fltk/TabGroup.h +++ /dev/null @@ -1,141 +0,0 @@ -// -// "$Id: TabGroup.h 5575 2007-01-02 17:31:40Z spitzak $" -// -// For making a "tabbed dialog box". Each child widget creates a tab. -// Only one is visible at a time. This works best if all the children -// have the same size and they don't cover a strip at the top for the -// tabs. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_TabGroup_h -#define fltk_TabGroup_h - -#include "Group.h" - -#define MIN_TABSIZE 30 - -namespace fltk { - -class TabGroup; - - -enum {TAB_LEFT, TAB_RIGHT, TAB_SELECTED}; - -class FL_API TabGroupPager { -public: - - TabGroupPager() : shift_(0), border_(10), slope_(5), extra_space_(5),_noclip(false) {} - - /* Pager template methods definition */ - - /*! this method must update the tab positions and width array, returns the selected tab */ - virtual int update_positions(TabGroup* g, int numchildren, int& selected, - int& cumulated_width, int& available_width , int* tab_pos, int* tab_width) { return selected;} - /*! draw the tabs for this custom pager, return false means no custom draw is made */ - virtual bool draw_tabs(TabGroup* g, int selected, int* tab_pos, int* tab_width) { return false;} - /*! determine and return the index of the child group at the corresponding pos */ - virtual int which(TabGroup* g, int m_x,int m_y)=0; - /*! virtual copy from a prototype */ - virtual TabGroupPager* clone() const=0; - - virtual const char * mode_name() const = 0; - virtual int id() const = 0; - - /*! return max width available for drawing tab thumbnails */ - virtual int available_width(TabGroup *g ) const; - - // tab appearance - int border() const {return border_;} - int slope() const {return slope_;} - int extra_space() const {return extra_space_;} - void border(int v) {border_=v;} - void slope(int v) {slope_=v;} - void extra_space(int v) {extra_space_=v;} - - /*! shifting to nth+1 tab to draw, permit to 'keep' a position while - changing tabs and tab is in the interval - */ - int shift() const {return shift_;} - void shift(int v) {shift_=v;} - int spacing() const {return slope_+extra_space_;} - /*! determines if we forbid partial tabs drawing with clipping */ - void noclip(bool v) {_noclip=v;} - -private: - int shift_, border_, slope_, extra_space_; - bool _noclip; - -}; - -// fltk default factory pagers -const int PAGER_MENU = 0; //<-- two left and right buttons provide prev page and next page -const int PAGER_SHRINK = 1; //<-- tabs outside rect are shrinked to very small slice to fit - - -class FL_API TabGroup : public Group { - -public: - int handle(int); - - TabGroup(int,int,int,int,const char * = 0, bool begin=false); - ~TabGroup() {delete pager_;} - static NamedStyle* default_style; - - int value() const; - bool value(int); - int which(int event_x, int event_y); - Widget *selected_child(); - bool selected_child(Widget *); - void set_draw_outline( bool draw_outline ); - - //! setting the pager_ to a tabgroup, pager is _never_ null by design - void pager(TabGroupPager * value); - //! returning the current pager_ responsible of this instance - TabGroupPager * pager() const {return pager_;} - //! setting the default pager_ for future tabgroups, a default pager is _never_ null by design - static void default_pager(TabGroupPager * v); - //! setting the default pager_ from the built-in ones - static void default_pager(int factory_pager_index); - - int tab_height(); - int tab_positions(int*, int*); - - void draw_tab(int x1, int x2, int W, int H, Widget* o, int sel=0); - void draw_tab_background(); - -protected: - void draw(); - -private: - int push(Widget *); - bool _drawOutline; - TabGroupPager* pager_; - static TabGroupPager* default_pager_; -}; - -} - -#endif - -// -// End of "$Id: TabGroup.h 5575 2007-01-02 17:31:40Z spitzak $". -// diff --git a/fltk/fltk/TextBuffer.h b/fltk/fltk/TextBuffer.h deleted file mode 100644 index 3a1b386..0000000 --- a/fltk/fltk/TextBuffer.h +++ /dev/null @@ -1,285 +0,0 @@ -// -// "$Id: TextBuffer.h 5432 2006-09-16 02:03:04Z spitzak $" -// -// Header file for TextBuffer class. -// -// Copyright 2001-2006 by Bill Spitzak and others. -// Original code Copyright Mark Edel. Permission to distribute under -// the LGPL for the FLTK library granted by Mark Edel. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems on the following page: -// -// http://www.fltk.org/str.php -// - -#ifndef _fltk_TextBuffer_h_ -#define _fltk_TextBuffer_h_ - -#include "FL_API.h" - -namespace fltk { - -/* Maximum length in characters of a tab or control character expansion - of a single buffer character */ -#define TEXT_MAX_EXP_CHAR_LEN 20 - -class FL_API TextSelection { -public: - TextSelection(); - - void set(int start, int end); - void set_rectangular(int start, int end, int rectstart, int rectend); - void update(int pos, int ndeleted, int ninserted); - bool rectangular() const { return rectangular_; } - int start() const { return start_; } - int end() const { return end_; } - int rectstart() const { return rectstart_; } - int rectend() const { return rectend_; } - bool selected() const { return selected_; } - void selected(bool b) { selected_ = b; } - bool zerowidth() const { return zerowidth_; } - void zerowidth(bool b) { zerowidth_ = b; } - bool includes(int pos, int lineStartPos, int dispIndex); - int position(int* start, int* end); - int position(int* start, int* end, int* isrect, int* rectstart, int* rectend); - -protected: - bool selected_; /*!< True if the selection is active */ - bool rectangular_; /*!< True if the selection is rectangular */ - bool zerowidth_; /*!< Width 0 selections aren't "real" selections, but - they can be useful when creating rectangular - selections from the keyboard. */ - int start_; /*!< Pos. of start of selection, or if rectangular - start of line containing it. */ - int end_; /*!< Pos. of end of selection, or if rectangular - end of line containing it. */ - int rectstart_; /*!< Indent of left edge of rect. selection */ - int rectend_; /*!< Indent of right edge of rect. selection */ -}; - - -typedef void (*Text_Modify_Cb)( int pos, int nInserted, int nDeleted, - int nRestyled, const char* deletedText, - void* cbArg); - -typedef void (*Text_Predelete_Cb)(int pos, int nDeleted, void* cbArg); - -/** TextBuffer */ -class FL_API TextBuffer { -public: - TextBuffer(int requestedsize = 0); - ~TextBuffer(); - - int length() const { return length_; } - - const char *text(); - void text(const char* text); - - char character(int pos); - char *text_range(int start, int end); - char *text_in_rectangle(int start, int end, int rectStart, int rectEnd); - - void insert(int pos, const char *text); - void append(const char *t) { insert(length(), t); } - void remove(int start, int end); - void replace(int start, int end, const char *text); - void copy(TextBuffer *from_buf, int from_start, int from_end, int to_pos); - - int undo(int *cp = 0); - void canUndo(char flag = 1); - - int insertfile(const char *file, int pos, int buflen = 128*1024); - int appendfile(const char *file, int buflen = 128*1024) - { return insertfile(file, length(), buflen); } - int loadfile(const char *file, int buflen = 128*1024) - { select(0, length()); remove_selection(); return appendfile(file, buflen); } - int outputfile(const char *file, int start, int end, int buflen = 128*1024); - int savefile(const char *file, int buflen = 128*1024) - { return outputfile(file, 0, length(), buflen); } - - void insert_column(int column, int startpos, const char *text, - int *chars_inserted, int *chars_deleted); - - void replace_rectangular(int start, int end, int rectstart, int rectend, - const char *text); - - void overlay_rectangular(int startpos, int rectStart, int rectEnd, - const char* text, int* charsInserted, - int* charsDeleted); - - void remove_rectangular(int start, int end, int rectStart, int rectEnd); - void clear_rectangular(int start, int end, int rectStart, int rectEnd); - int tab_distance() const { return tabdist_; } - void tab_distance(int tabDist); - - void select(int start, int end); - bool selected() const { return primary_.selected(); } - void unselect(); - - void select_rectangular(int start, int end, int rectStart, int rectEnd); - int selection_position(int* start, int* end); - - int selection_position(int* start, int* end, int* isRect, int* rectStart, - int* rectEnd); - - char *selection_text(); - void remove_selection(); - void replace_selection(const char* text); - void secondary_select(int start, int end); - void secondary_unselect(); - - void secondary_select_rectangular(int start, int end, int rectStart, - int rectEnd); - - int secondary_selection_position(int* start, int* end, int* isRect, - int* rectStart, int* rectEnd); - - char *secondary_selection_text(); - void remove_secondary_selection(); - void replace_secondary_selection(const char* text); - void highlight(int start, int end); - void unhighlight(); - void highlight_rectangular(int start, int end, int rectStart, int rectEnd); - - int highlight_position(int* start, int* end, int* isRect, int* rectStart, - int* rectEnd); - - char *highlight_text(); - void add_modify_callback(Text_Modify_Cb bufModifiedCB, void* cbArg); - void remove_modify_callback(Text_Modify_Cb bufModifiedCB, void* cbArg); - - void call_modify_callbacks() { call_modify_callbacks(0, 0, 0, 0, 0); } - - void add_predelete_callback(Text_Predelete_Cb bufPredelCB, void* cbArg); - void remove_predelete_callback(Text_Predelete_Cb predelCB, void* cbArg); - - void call_predelete_callbacks() { call_predelete_callbacks(0, 0); } - - char* line_text(int pos); - int line_start(int pos); - int line_end(int pos); - int word_start(int pos); - int word_end(int pos); - int expand_character(int pos, int indent, char *outStr); - - static int expand_character(char c, int indent, char* outStr, int tabDist, - char nullSubsChar); - - static int character_width(char c, int indent, int tabDist, char nullSubsChar); - int count_displayed_characters(int lineStartPos, int targetPos); - int count_displayed_characters_utf(int lineStartPos, int targetPos); - int skip_displayed_characters(int lineStartPos, int nChars); - int skip_displayed_characters_utf(int lineStartPos, int nChars); - int count_lines(int startPos, int endPos); - int skip_lines(int startPos, int nLines); - int rewind_lines(int startPos, int nLines); - - bool findchar_forward(int startPos, char searchChar, int* foundPos); - bool findchar_backward(int startPos, char searchChar, int* foundPos); - - bool findchars_forward(int startpos, const char *searchChars, int *foundPos); - bool findchars_backward(int startpos, const char *searchChars, int *foundPos); - - bool search_forward(int startPos, const char* searchString, int* foundPos, - bool matchCase = false); - - bool search_backward(int startPos, const char* searchString, int* foundPos, - bool matchCase = false); - - char null_substitution_character() { return nullsubschar_; } - TextSelection* primary_selection() { return &primary_; } - TextSelection* secondary_selection() { return &secondary_; } - TextSelection* highlight_selection() { return &highlight_; } - -protected: - void call_modify_callbacks(int pos, int nDeleted, int nInserted, - int nRestyled, const char* deletedText); - void call_predelete_callbacks(int pos, int nDeleted); - - int insert_(int pos, const char* text); - void remove_(int start, int end); - - void remove_rectangular_(int start, int end, int rectStart, int rectEnd, - int* replaceLen, int* endPos); - - void insert_column_(int column, int startPos, const char* insText, - int* nDeleted, int* nInserted, int* endPos); - - void overlay_rectangular_(int startPos, int rectStart, int rectEnd, - const char* insText, int* nDeleted, - int* nInserted, int* endPos); - - void redisplay_selection(TextSelection* oldSelection, - TextSelection* newSelection); - - void move_gap(int pos); - void reallocate_with_gap(int newGapStart, int newGapLen); - char *selection_text_(TextSelection *sel); - void remove_selection_(TextSelection *sel); - void replace_selection_(TextSelection *sel, const char* text); - - void rectangular_selection_boundaries(int lineStartPos, int rectStart, - int rectEnd, int* selStart, - int* selEnd); - - void update_selections(int pos, int nDeleted, int nInserted); - - TextSelection primary_; /* highlighted areas */ - TextSelection secondary_; - TextSelection highlight_; - - int length_; /*!< length of the text in the buffer (the length - of the buffer itself must be calculated: - gapend - gapstart + length) */ - char *buf_; /*!< allocated memory where the text is stored */ - int gapstart_; /*!< points to the first character of the gap */ - int gapend_; /*!< points to the first char after the gap */ - - int tabdist_; /*!< equiv. number of characters in a tab */ - bool usetabs_; /*!< True if buffer routines are allowed to use - tabs for padding in rectangular operations */ - - int nmodifyprocs_; /*!< number of modify-redisplay procs attached */ - Text_Modify_Cb *modifyprocs_; /* modified to redisplay contents */ - void **modifycbargs_; /*!< caller arguments for modifyprocs_ above */ - - int npredeleteprocs_; /*!< number of pre-delete procs attached */ - Text_Predelete_Cb *predeleteprocs_; /* procedure to call before text is deleted */ - /* from the buffer; at most one is supported. */ - void **prepeletecbargs_; /*!< caller argument for pre-delete proc above */ - - int cursorposhint_; /*!< hint for reasonable cursor position after - a buffer modification operation */ - char nullsubschar_; /*!< TextBuffer is based on C null-terminated strings, - so ascii-nul characters must be substituted - with something else. This is the else, but - of course, things get quite messy when you - use it */ - - char mCanUndo; /*!< if this buffer is used for attributes, it must - not do any undo calls */ -}; - -} /* namespace fltk */ - -#endif - -// -// End of "$Id: TextBuffer.h 5432 2006-09-16 02:03:04Z spitzak $". -// - diff --git a/fltk/fltk/TextDisplay.h b/fltk/fltk/TextDisplay.h deleted file mode 100644 index 8877100..0000000 --- a/fltk/fltk/TextDisplay.h +++ /dev/null @@ -1,358 +0,0 @@ -// -// "$Id: TextDisplay.h 5432 2006-09-16 02:03:04Z spitzak $" -// -// Header file for TextDisplay class. -// -// Copyright 2001-2006 by Bill Spitzak and others. -// Original code Copyright Mark Edel. Permission to distribute under -// the LGPL for the FLTK library granted by Mark Edel. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems on the following page: -// -// http://www.fltk.org/str.php -// - -#ifndef _fltk_TextDisplay_h_ -#define _fltk_TextDisplay_h_ - -#include "draw.h" -#include "Group.h" -#include "Widget.h" -#include "Scrollbar.h" -#include "TextBuffer.h" -#include "Font.h" - -namespace fltk { - -typedef void (*UnfinishedStyleCb)(int, void *); - -/** TextDisplay */ -class FL_API TextDisplay: public Group { -public: - enum { - NORMAL_CURSOR, CARET_CURSOR, DIM_CURSOR, - BLOCK_CURSOR, HEAVY_CURSOR - }; - - enum { - CURSOR_POS, CHARACTER_POS - }; - - // drag types- they match fltk::event_clicks() so that single clicking to - // start a collection selects by character, double clicking selects by - // word and triple clicking selects by line. - enum { - DRAG_CHAR = 0, DRAG_WORD = 1, DRAG_LINE = 2 - }; - - enum { - ATTR_NONE = 0, - ATTR_UNDERLINE = 1, - ATTR_HIDDEN = 2 - }; - - struct StyleTableEntry { - Color color; - Font *font; - float size; - unsigned attr; - }; - - TextDisplay(int X, int Y, int W, int H, const char *l = 0); - ~TextDisplay(); - - // Emulation of Input widget: - int size() const { return buffer_->length(); } - const char* text() const { return buffer_->text(); } - void text( const char* v) { buffer_->text(v); } - void static_text( const char* v) { buffer_->text(v); } - char at(int i) const { return buffer_->character(i); } - - virtual int handle(int e); - virtual void draw(); - virtual void layout(); - - /** Associate 'buf' with display */ - void buffer(TextBuffer* buf); - /** Associate 'buf' with display */ - void buffer(TextBuffer& buf) { buffer(&buf); } - - /** Return attached buffer */ - TextBuffer* buffer() { return buffer_; } - /** Return attached buffer */ - const TextBuffer* buffer() const { return buffer_; } - - /** Append text to the end of the buffer */ - void append(const char *text) { insert_position(buffer()->length()); insert(text); } - /** Insert text to current cursor position */ - void insert(const char *text); - /** Overstrike text from current cursor position */ - void overstrike(const char *text); - - /** Set new cursor position */ - void insert_position(int newPos); - /** Return current cursor position */ - int insert_position() const { return cursor_pos_; } - /** Make cursor position visible in screen */ - void show_insert_position(); - - /** Show cursor */ - void show_cursor(bool b = true); - /** Hide cursor */ - void hide_cursor() { show_cursor(false); } - /** Return cursor visibility state */ - bool cursor_on() const { return cursor_on_; } - /** Set cursor style */ - void cursor_style(int style); - - /** Return cursor color */ - Color cursor_color() const { return cursor_color_;} - /** Set cursor color */ - void cursor_color(Color n) { cursor_color_ = n; } - - /** Return begining of the word where 'pos' is located */ - int word_start(int pos) { return buffer()->word_start(pos); } - /** Return end of the word where 'pos' is located */ - int word_end(int pos) { return buffer()->word_end(pos); } - /** Go to next word */ - void next_word(void); - /** Go to previous word */ - void previous_word(void); - - /** Set wrapping mode. wrap_margin is width to wrap at, zero means use w() */ - void wrap_mode(bool wrap, int wrap_margin=0); - - /** Set line number area width */ - void linenumber_width(int width); - /** Return line number area width */ - int linenumber_width() const { return linenumwidth_; } - - /** Set new highlight data */ - void highlight_data(TextBuffer *styleBuffer, - StyleTableEntry *styleTable, - int nStyles, char unfinishedStyle, - UnfinishedStyleCb unfinishedHighlightCB, - void *cbArg); - - /** Move cursor right */ - bool move_right(); - /** Move cursor left */ - bool move_left(); - /** Move cursor down */ - bool move_up(); - /** Move cursor down */ - bool move_down(); - - /** Redisplay text */ - void redisplay_range(int start, int end); - - /** Scroll to new position */ - void scroll(int topLineNum, int horizOffset); - - /** Returns true if position is inside selection */ - bool in_selection(int x, int y); - - /** Returns begining of the line where 'pos' is located */ - int line_start(int pos); - - /** Returns end of the line where 'pos' is located */ - int line_end(int pos, bool start_pos_is_line_start = false); - - /** Return number of visible lines */ - int visible_lines() const { return visiblelines_cnt_; } - - /** Return current visible topline */ - int top_line() const { return topline_num_; } - - /** Return current horizontal offset */ - int hor_offset() const { return horiz_offset_; } - - /** Find start of the next character, starting from 'pos' - * If 'pos' points to start of character already, it is returned. - * This is mainly used with UTF-8 strings - */ - int find_next_char(int pos); - - /** Find start of the previous character, starting from 'pos' - * If 'pos' points to start of character already, it is returned. - * This is mainly used with UTF-8 strings - */ - int find_prev_char(int pos); - - int xy_to_position(int X, int Y, int PosType = CHARACTER_POS); - - void xy_to_rowcol(int X, int Y, int *row, int *column, int PosType = CHARACTER_POS); - - bool position_to_xy(int pos, int *X, int *Y); - - int total_lines() {return count_lines(0, buffer_->length(), true);} - -protected: - void draw_text(int X, int Y, int W, int H); - void draw_range(int start, int end); - void draw_cursor(int, int); - - void draw_string(int style, int x, int y, int toX, const char *string, - int nChars); - - void draw_vline(int visLineNum, int leftClip, int rightClip, - int leftCharIndex, int rightCharIndex); - - void draw_line_numbers(bool clearAll); - - void clear_rect(int style, int x, int y, int width, int height); - void display_insert(); - - int count_lines(int start, int end, bool start_pos_is_line_start); - int skip_lines(int startPos, int nLines, bool startPosIsLineStart); - int rewind_lines(int startPos, int nLines); - int position_style(int lineStartPos, int lineLen, int lineIndex, int dispIndex); - - int wrapped_column(int row, int column); - int wrapped_row(int row); - - void offset_line_starts(int newTopLineNum); - - void calc_line_starts(int startLine, int endLine); - - void update_line_starts(int pos, int charsInserted, int charsDeleted, - int linesInserted, int linesDeleted, bool *scrolled); - - void calc_last_char(); - - bool position_to_line(int pos, int* lineNum); - int string_width(const char* string, int length, int style); - - static void buffer_predelete_cb(int pos, int nDeleted, void* cbArg); - static void buffer_modified_cb(int pos, int nInserted, int nDeleted, - int nRestyled, const char* deletedText, - void* cbArg); - - static void h_scrollbar_cb(Scrollbar* w, TextDisplay* d); - static void v_scrollbar_cb( Scrollbar* w, TextDisplay* d); - void update_v_scrollbar(); - void update_h_scrollbar(int longestvline = 0); - - void blank_cursor_protrusions(); - int measure_vline(int visLineNum); - int longest_vline(); - int empty_vlines(); - int vline_length(int visLineNum); - - void maintain_absolute_top_line_number(bool state); - int get_absolute_top_line_number(); - void absolute_top_line_number(int oldFirstChar); - int maintaining_absolute_top_line_number(); - void reset_absolute_top_line_number(); - bool position_to_linecol(int pos, int *lineNum, int *column); - void scroll_(int topLineNum, int horizOffset); - - void extend_range_for_styles(int* start, int* end); - - void find_wrap_range(const char *deletedText, int pos, int nInserted, - int nDeleted, int *modRangeStart, int *modRangeEnd, - int *linesInserted, int *linesDeleted); - void measure_deleted_lines(int pos, int nDeleted); - void wrapped_line_counter(TextBuffer *buf, int startPos, int maxPos, - int maxLines, bool startPosIsLineStart, - int styleBufOffset, int *retPos, int *retLines, - int *retLineStart, int *retLineEnd, - bool countLastLineMissingNewLine = true); - void find_line_end(int pos, bool start_pos_is_line_start, int *lineEnd, - int *nextLineStart); - int measure_proportional_character(TextBuffer *buf, int bufpos, int colNum, int pos); - int wrap_uses_character(int lineEndPos); - int range_touches_selection(TextSelection *sel, int rangeStart, int rangeEnd); - void text_drag_me(int pos); - - int damage_range1_start, damage_range1_end; - int damage_range2_start, damage_range2_end; - - int cursor_pos_; - bool cursor_on_; - int cursor_oldx_; /* X pos. of cursor for blanking */ - int cursor_oldy_; /* Y pos. of cursor for blanking */ - int cursor_hint_; /* Tells the buffer modified callback - where to move the cursor, to reduce - the number of redraw calls */ - int cursor_style_; /* One of enum cursorStyles above */ - int cursor_preferred_col_; /* Column for vert. cursor movement */ - int visiblelines_cnt_; /* # of visible (displayed) lines */ - int bufferlines_cnt_; /* # of newlines in the buffer */ - TextBuffer *buffer_; /* Contains text to be displayed */ - TextBuffer *stylebuffer_; /* Optional parallel buffer containing - color and font information */ - int firstchar_, lastchar_; /* Buffer positions of first and last - displayed character (lastChar points - either to a newline or one character - beyond the end of the buffer) */ - bool own_buffer; /* True if buffer_ created by constructor */ - bool continuous_wrap_; /* Wrap long lines when displaying */ - int wrapmargin_; /* Margin in # of char positions for - wrapping in continuousWrap mode */ - int *linestarts_; - int topline_num_; /* Line number of top displayed line - of file (first line of file is 1) */ - int abs_topline_num_; /* In continuous wrap mode, the line - number of the top line if the text - were not wrapped (note that this is - only maintained as needed). */ - bool need_abs_topline_num_; /* Externally settable flag to continue - maintaining absTopLineNum even if - it isn't needed for line # display */ - int horiz_offset_; /* Horizontal scroll pos. in pixels */ - int numstyles_; /* Number of entries in styleTable */ - const StyleTableEntry *styletable_; /* Table of fonts and colors for - coloring/syntax-highlighting */ - char unfinished_style_; /* Style buffer entry which triggers - on-the-fly reparsing of region */ - UnfinishedStyleCb unfinished_highlight_cb_; /* Callback to parse "unfinished" */ - /* regions */ - void *highlight_cbarg_; /* Arg to unfinishedHighlightCB */ - int fixed_fontwidth_; /* Font width if all current fonts are - fixed and match in width, else -1 */ - bool suppressresync_; /* Suppress resynchronization of line - starts during buffer updates */ - int nlinesdeleted_; /* Number of lines deleted during - buffer modification (only used - when resynchronization is suppressed) */ - - int stdfontwidth_; - int ascent_; - int descent_; - int maxsize_; - - Color cursor_color_; - - Scrollbar *hscrollbar; - Scrollbar *vscrollbar; - - Rectangle text_area; - - int dragpos_, dragtype_, dragging_; - int linenumleft_, linenumwidth_; /* Line number margin and width */ -}; - -} /* namespace fltk */ - -#endif - -// -// End of "$Id: TextDisplay.h 5432 2006-09-16 02:03:04Z spitzak $". -// - diff --git a/fltk/fltk/TextEditor.h b/fltk/fltk/TextEditor.h deleted file mode 100644 index 89797ac..0000000 --- a/fltk/fltk/TextEditor.h +++ /dev/null @@ -1,122 +0,0 @@ -// -// "$Id: TextEditor.h 4899 2006-04-04 13:53:37Z fabien $" -// -// Header file for TextEditor class. -// -// Copyright 2001-2006 by Bill Spitzak and others. -// Original code Copyright Mark Edel. Permission to distribute under -// the LGPL for the FLTK library granted by Mark Edel. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems on the following page: -// -// http://www.fltk.org/str.php -// - - -#ifndef TEXT_EDITOR_H -#define TEXT_EDITOR_H - -#include "TextDisplay.h" - -namespace fltk { - -// key will match in any state -#define TEXT_EDITOR_ANY_STATE (-1L) - -/** TextEditor */ -class FL_API TextEditor : public TextDisplay { -public: - typedef int (*Key_Func)(int key, TextEditor* editor); - - struct Key_Binding { - int key; - int state; - Key_Func function; - Key_Binding* next; - }; - - static NamedStyle* default_style; - - TextEditor(int X, int Y, int W, int H, const char* l = 0); - ~TextEditor(); - - virtual int handle(int e); - - /** Set new insert mode. true=insert, false=overstrike */ - void insert_mode(bool b) { insert_mode_ = b; } - /** Return current insert mode */ - bool insert_mode() const { return insert_mode_; } - - void add_key_binding(int key, int state, Key_Func f, Key_Binding** list); - void add_key_binding(int key, int state, Key_Func f) - { add_key_binding(key, state, f, &key_bindings); } - void remove_key_binding(int key, int state, Key_Binding** list); - void remove_key_binding(int key, int state) - { remove_key_binding(key, state, &key_bindings); } - void remove_all_key_bindings(Key_Binding** list); - void remove_all_key_bindings() { remove_all_key_bindings(&key_bindings); } - void add_default_key_bindings(Key_Binding** list); - Key_Func bound_key_function(int key, int state, Key_Binding* list); - Key_Func bound_key_function(int key, int state) - { return bound_key_function(key, state, key_bindings); } - void default_key_function(Key_Func f) { default_key_function_ = f; } - - // functions for the built in default bindings - static int kf_default(int c, TextEditor* e); - static int kf_ignore(int c, TextEditor* e); - static int kf_backspace(int c, TextEditor* e); - static int kf_enter(int c, TextEditor* e); - static int kf_move(int c, TextEditor* e); - static int kf_shift_move(int c, TextEditor* e); - static int kf_ctrl_move(int c, TextEditor* e); - static int kf_c_s_move(int c, TextEditor* e); - static int kf_home(int, TextEditor* e); - static int kf_end(int c, TextEditor* e); - static int kf_left(int c, TextEditor* e); - static int kf_up(int c, TextEditor* e); - static int kf_right(int c, TextEditor* e); - static int kf_down(int c, TextEditor* e); - static int kf_page_up(int c, TextEditor* e); - static int kf_page_down(int c, TextEditor* e); - static int kf_insert(int c, TextEditor* e); - static int kf_delete(int c, TextEditor* e); - static int kf_copy(int c, TextEditor* e); - static int kf_cut(int c, TextEditor* e); - static int kf_paste(int c, TextEditor* e); - static int kf_select_all(int c, TextEditor* e); - static int kf_undo(int c, TextEditor* e); - -protected: - int handle_key(); - void maybe_do_callback(); - - bool insert_mode_; - Key_Binding* key_bindings; - static Key_Binding* global_key_bindings; - Key_Func default_key_function_; -}; - -} /* namespace fltk */ - -#endif - -// -// End of "$Id: TextEditor.h 4899 2006-04-04 13:53:37Z fabien $". -// - - diff --git a/fltk/fltk/Threads.h b/fltk/fltk/Threads.h deleted file mode 100644 index 879d189..0000000 --- a/fltk/fltk/Threads.h +++ /dev/null @@ -1,206 +0,0 @@ -#ifndef fltk_Threads_h -#define fltk_Threads_h -#include - -#if !defined( _WIN32) || defined(__CYGWIN__) -// pthreads: - -#include - -namespace fltk { - -/// \name fltk/Threads.h -//@{ - -/** Hides whatever the system uses to identify a thread. Used so - the "toy" interface is portable. */ -typedef pthread_t Thread; - -/** Fork a new thread and make it run \a f(p). Returns negative number - on error, otherwise \a t is set to the new thread. */ -inline int create_thread(Thread& t, void *(*f) (void *), void* p) { - return pthread_create((pthread_t*)&t, 0, f, p); -} - -/** - "Mutual-exclusion lock" for simple multithreaded programs. Calling - lock() will wait until nobody else has the lock and then will - return. Calling lock() more than once will "deadlock"! - To avoid this, use RecursiveMutex. -*/ -class Mutex { - friend class SignalMutex; - pthread_mutex_t mutex; - Mutex(const Mutex&); - Mutex& operator=(const Mutex&); -protected: - Mutex(const pthread_mutexattr_t* a) {pthread_mutex_init(&mutex, a);} -public: - Mutex() {pthread_mutex_init(&mutex, 0);} - void lock() {pthread_mutex_lock(&mutex);} - void unlock() {pthread_mutex_unlock(&mutex);} - bool trylock() {return pthread_mutex_trylock(&mutex) == 0;} - ~Mutex() {pthread_mutex_destroy(&mutex);} -}; - -/** - A portable "semaphore". A thread that holds this lock() can call - wait(), which will unlock it, then wait for another thread to - call signal(), then lock() it again. - - The other thread can call signal() at any time, though usually - it will have called lock() as well, as the lock can be used to - protect the data that is actually being shared between the threads. - - If more than one thread is in wait(), then calling signal_one() - will only wake one of them up. This may be more efficient, and - can be done safely if all threads that call wait() also call - signal_one() just before calling unlock(). - - Warning: wait() can return even if signal() was not called. You - must then check other data (protected by the lock()) to see if - the condition really is fulfilled. In many cases this is the - best implementation, it is also necessary to work around design - errors in Windows, where always returns after 1/2 second to - avoid a deadlock due to the non-atomic nature of Windows calls. -*/ -class SignalMutex : public Mutex { - pthread_cond_t cond; -public: - SignalMutex() : Mutex() {pthread_cond_init(&cond, 0);} - void signal() {pthread_cond_broadcast(&cond);} - void signal_one() {pthread_cond_signal(&cond);} - void wait() {pthread_cond_wait(&cond, &mutex);} -}; - -// Linux supports recursive locks, use them directly, with some cheating: -#if defined(PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP) || defined(PTHREAD_MUTEX_RECURSIVE) - -class RecursiveMutex : public Mutex { -public: - RecursiveMutex(); -}; - -#else // standard pthread mutexes need a bit of work to be recursive: - -/** - "Mutual exclusion lock" to protect data in multithreaded programs. - This is a "recursive lock". Calling lock() will wait until nobody - else has the lock and then will take it. Calling lock() multiple - times by the same thread is allowed, and unlock() must then be - called the same number of times before another thread can get the - lock. -*/ -class RecursiveMutex : public Mutex { - pthread_t owner; - int counter; -public: - RecursiveMutex() : Mutex(), counter(0) {} - void lock() { - if (!counter || owner != pthread_self()) { - Mutex::lock(); - owner = pthread_self(); - counter = 1; - } else { - ++counter; - } - } - bool trylock() { - if (!counter || owner != pthread_self()) { - if (!Mutex::trylock()) return false; - owner = pthread_self(); - } - counter++; - return true; - } - void unlock() {if (!--counter) Mutex::unlock();} -}; - -#endif - -#else // _WIN32: - -# define _WIN32_WINNT 0x0500 -# include -# include -// undefine some of the more annoying crap: -# undef DELETE -# undef ERROR -# undef IN -# undef OUT -# undef POINT -# undef far -# undef max -# undef min -# undef near - -namespace fltk { - -typedef unsigned long Thread; - -inline int create_thread(Thread& t, void *(*f) (void *), void* p) { - return t = (Thread)_beginthread((void( __cdecl * )( void * ))f, 0, p); -} - -class FL_API Mutex { - CRITICAL_SECTION cs; - Mutex(const Mutex&); - Mutex& operator=(const Mutex&); -public: - Mutex() {InitializeCriticalSection(&cs);} - void lock() {while (!TryEnterCriticalSection(&cs)) SwitchToThread();} - void unlock() {LeaveCriticalSection(&cs);} - bool trylock() {return TryEnterCriticalSection(&cs);} - ~Mutex() {DeleteCriticalSection(&cs);} -}; - -// After many experiments we have determined that this very stupid -// implementation has the lowest overhead: -class FL_API SignalMutex : public Mutex { -public: - SignalMutex() : Mutex() {} - void signal() {} - void signal_one() {} - void wait() { - // the following three calls should be atomic, sigh... - unlock(); - SwitchToThread(); - lock(); - } -}; - -typedef Mutex RecursiveMutex; - -#endif - -/** - C++ convienence object for locking a Mutex. - Creating a local one of these will lock() the mutex and it means - unlock() will be called no matter how a function exits, because - the destructor ~Guard() does an unlock(). - -\code - static fltk::Mutex mutex; - function() { - fltk::Guard guard(mutex); - do_stuff; - throw_exceptions; - if (test()) return; - etc; - } -\endcode - -*/ -class FL_API Guard { - Mutex& lock; - public: - Guard(Mutex& m) : lock(m) {lock.lock();} - Guard(Mutex* m) : lock(*m) {lock.lock();} - ~Guard() {lock.unlock();} -}; - -//@} - -} - -#endif diff --git a/fltk/fltk/ThumbWheel.h b/fltk/fltk/ThumbWheel.h deleted file mode 100644 index bcf3c9f..0000000 --- a/fltk/fltk/ThumbWheel.h +++ /dev/null @@ -1,54 +0,0 @@ -// -// "$Id: ThumbWheel.h 4886 2006-03-30 09:55:32Z fabien $" -// -// Inventor-style thumbwheel control for a single floating point value. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_ThumbWheel_h -#define fltk_ThumbWheel_h - -#ifndef fltk_Valuator_h -#include "Valuator.h" -#endif - -namespace fltk { - -class FL_API ThumbWheel : public Valuator { -public: -#ifdef FLTK_1_SLIDER - // for back-compatability only - enum {HORIZONTAL = 1}; -#endif - int handle(int); - ThumbWheel(int X,int Y,int W,int H,const char* L=0); - -protected: - void draw(); -}; - -} - -#endif - -// -// End of "$Id: ThumbWheel.h 4886 2006-03-30 09:55:32Z fabien $". -// diff --git a/fltk/fltk/TiledGroup.h b/fltk/fltk/TiledGroup.h deleted file mode 100644 index aa349a9..0000000 --- a/fltk/fltk/TiledGroup.h +++ /dev/null @@ -1,50 +0,0 @@ -// -// "$Id: TiledGroup.h 5575 2007-01-02 17:31:40Z spitzak $" -// -// The child widgets are expected to be all laid out to touch each other -// and fill this group. The user can then move the boundaries between -// them by grabbing the junctions between the children. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_TiledGroup_h -#define fltk_TiledGroup_h - -#include "Group.h" - -namespace fltk { - -class FL_API TiledGroup : public Group { -protected: - void layout(); -public: - int handle(int); - TiledGroup(int x,int y,int w,int h, const char*l=0, bool begin=false) : - Group(x,y,w,h,l,begin) {} - void position(int, int, int, int); -}; - -} -#endif - -// -// End of "$Id: TiledGroup.h 5575 2007-01-02 17:31:40Z spitzak $". -// diff --git a/fltk/fltk/TiledImage.h b/fltk/fltk/TiledImage.h deleted file mode 100644 index 267fb51..0000000 --- a/fltk/fltk/TiledImage.h +++ /dev/null @@ -1,50 +0,0 @@ -// -// "$Id: TiledImage.h 5810 2007-05-11 22:44:12Z spitzak $" -// -// A tiled image completely fills the bounding box passed to it with -// replications of the internal Image passed to it. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_TiledImage_h -#define fltk_TiledImage_h - -#include "Symbol.h" - -namespace fltk { - -class FL_API TiledImage : public Symbol { -protected: - const Symbol* image_; -public: - TiledImage(Symbol *i) : Symbol(0), image_(i) {} - const Symbol* image() const {return image_;} - void image(const Symbol* i) {image_ = i;} - void _measure(int& w, int& h) const; - void _draw(const Rectangle&) const; -}; - -} -#endif - -// -// End of "$Id: TiledImage.h 5810 2007-05-11 22:44:12Z spitzak $" -// diff --git a/fltk/fltk/ToggleButton.h b/fltk/fltk/ToggleButton.h deleted file mode 100644 index 75e0f18..0000000 --- a/fltk/fltk/ToggleButton.h +++ /dev/null @@ -1,44 +0,0 @@ -// -// "$Id: ToggleButton.h 4886 2006-03-30 09:55:32Z fabien $" -// -// Button that clicks on and off. You get the state with value(). -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_ToggleButton_h -#define fltk_ToggleButton_h - -#include "Button.h" - -namespace fltk { - -class ToggleButton : public Button { -public: - ToggleButton(int x,int y,int w,int h,const char *l=0) - : Button(x,y,w,h,l) {type(TOGGLE);} -}; - -} -#endif - -// -// End of "$Id: ToggleButton.h 4886 2006-03-30 09:55:32Z fabien $". -// diff --git a/fltk/fltk/ToggleItem.h b/fltk/fltk/ToggleItem.h deleted file mode 100644 index e6f6009..0000000 --- a/fltk/fltk/ToggleItem.h +++ /dev/null @@ -1,41 +0,0 @@ -// "$Id: ToggleItem.h 588 2003-06-24 21:10:19Z spitzak $" -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_ToggleItem_h -#define fltk_ToggleItem_h - -#include "Item.h" - -namespace fltk { - -/** This widget makes a checkmark in a popup or pulldown Menu. - It's behavior in a Browser or MultiBrowser is that it changes its status on multiple clicks (e.g. double click). */ -class ToggleItem : public Item { -public: - ToggleItem(const char* label = 0) : Item(label) {type(TOGGLE);} - ToggleItem(const char* label,int shortcut,Callback *callback=0,void *user_data=0, int flags=0) - : Item(label,shortcut,callback,user_data,flags) {type(TOGGLE);} -}; - -} - -#endif diff --git a/fltk/fltk/Tooltip.h b/fltk/fltk/Tooltip.h deleted file mode 100644 index 5d4db9d..0000000 --- a/fltk/fltk/Tooltip.h +++ /dev/null @@ -1,86 +0,0 @@ -// "$Id: Tooltip.h 4886 2006-03-30 09:55:32Z fabien $" -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". - -#ifndef fltk_Tooltip_h -#define fltk_Tooltip_h - -#include "MenuWindow.h" - -namespace fltk { - -class FL_API Tooltip : public MenuWindow { -public: - Tooltip(); - void draw(); - void layout(); - - static float delay() { return delay_; } - static void delay(float f) { delay_ = f; } - static bool enabled() { return enabled_; } - static void enable(bool b = true) { enabled_ = b; } - static void disable() { enabled_ = false; } - - typedef const char* (*Generator)(Widget*, void*); - static void enter(Widget*, const Rectangle&, Generator, void* = 0); - static void enter(Widget*, const Rectangle&, const char* text); - static void enter(Widget*); - static void current(Widget*); - static void exit(); - - static Widget* current_widget() { return current_widget_; } - static const Rectangle& current_rectangle() { return current_rectangle_; } - static Generator current_generator() { return current_generator_; } - static void* current_data() { return current_data_; } - static Tooltip* instance() { return instance_; } - - static NamedStyle* default_style; -#ifdef FLTK_1_WIDGET // back-compatability section: - static Widget* current() { return current_widget_; } - static Font* font() { return default_style->textfont(); } - static void font(Font* i) { default_style->textfont(i); } - static float size() { return default_style->labelsize(); } - static void size(float s) { default_style->labelsize(s); } - static void textcolor(Color c){ default_style->labelcolor(c); } - static Color textcolor() { return default_style->labelcolor(); } - static void color(Color c) { default_style->color(c); } - static Color color() { return default_style->color(); } - static void box(Box* b) { default_style->box(b); } - static Box* box() { return default_style->box(); } -#endif - -private: - static float delay_; - static bool enabled_; - static Widget* current_widget_; - static Rectangle current_rectangle_; - static Generator current_generator_; - static void* current_data_; - static Tooltip* instance_; - static void tooltip_timeout(void*); -}; - -} - -#endif - -// -// End of "$Id: Tooltip.h 4886 2006-03-30 09:55:32Z fabien $". -// diff --git a/fltk/fltk/Valuator.h b/fltk/fltk/Valuator.h deleted file mode 100644 index 82ec50d..0000000 --- a/fltk/fltk/Valuator.h +++ /dev/null @@ -1,93 +0,0 @@ -// "$Id: Valuator.h 5956 2007-10-17 19:57:31Z spitzak $" -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". - -#ifndef fltk_Valuator_h -#define fltk_Valuator_h - -#ifndef fltk_Widget_h -#include "Widget.h" -#endif - -namespace fltk { - -class FL_API Valuator : public Widget { - -public: - - double value() const {return value_;} - bool value(double); - - double minimum() const {return minimum_;} - void minimum(double a) {minimum_ = a;} - - double maximum() const {return maximum_;} - void maximum(double a) {maximum_ = a;} - - void range(double a, double b) {minimum_ = a; maximum_ = b;} - - double step() const {return step_;} - void step(double a) {step_ = a;} - - double linesize() const; - void linesize(double a) {linesize_ = a;} - double linesize_setting() const {return linesize_;} - - virtual int format(char*); - - int handle(int); - -#ifdef FLTK_1_SLIDER - void step(double a, int b) {step(a/b);} - void bounds(double a, double b) {minimum_=a; maximum_=b;} - void precision(int p) { - int B = 1; - for (int i=0; i= GROUP_TYPE; } - bool is_window() const { return type_ >= WINDOW_TYPE; } - - bool resize(int x,int y,int w,int h); - bool position(int x, int y) ; - bool resize(int w, int h) ; - - void get_absolute_rect( Rectangle *rect ) const; - - const char* label() const { return label_; } - void label(const char* a); - void copy_label(const char* a); - - const Symbol* image() const { return image_; } - void image(const Symbol* a) { image_ = a; } - void image(const Symbol& a) { image_ = &a; } - - const char *tooltip() const { return tooltip_; } - void tooltip(const char *t) { tooltip_ = t; } - - unsigned shortcut() const ; - void shortcut(unsigned key) ; - bool add_shortcut(unsigned key); - bool remove_shortcut(unsigned key); - void remove_shortcuts() ; - unsigned label_shortcut() const; - bool test_label_shortcut() const; - bool test_shortcut() const ; - bool test_shortcut(bool) const; - - Callback_p callback() const { return callback_; } - void callback(Callback* c, void* p) { callback_=c; user_data_=p; } - void callback(Callback* c) { callback_=c; } - void callback(Callback0*c) { callback_=(Callback*)c; } - void callback(Callback1*c, long p=0) { callback_=(Callback*)c; user_data_=(void*)p; } - void* user_data() const { return user_data_; } - void user_data(void* v) { user_data_ = v; } - long argument() const { return (long)user_data_; } - void argument(long v) { user_data_ = (void*)v; } - uchar when() const { return when_; } - void when(uchar i) { when_ = i; } - - static void default_callback(Widget*, void*); - void do_callback() { callback_(this,user_data_); } - void do_callback(Widget* o,void* arg=0) { callback_(o,arg); } - void do_callback(Widget* o,long arg) { callback_(o,(void*)arg); } - bool contains(const Widget*) const; - bool inside(const Widget* o) const { return o && o->contains(this); } - bool pushed() const ; - bool focused() const ; - bool belowmouse() const ; - - Flags flags() const { return flags_; } - void flags(Flags f) { flags_ = f; } - void set_flag(unsigned f) { flags_ |= f; } - void clear_flag(unsigned f) { flags_ &= ~f; } - void invert_flag(unsigned f) { flags_ ^= f; } - void set_flag(unsigned f,bool b) { flags_ = (flags_&~f)|(b?f:0); } - bool flag(unsigned f) const { return (flags_ & f) != 0; } - bool any_of(unsigned f) const{ return (flags_ & f) != 0; } - bool all_of(unsigned f) const{ return (flags_ & f) == f; } - - bool state() const { return flag(STATE); } - bool state(bool); - bool set() { return state(true); } - bool clear() { return state(false); } - void setonly(); - - Flags align() const { return flags_&ALIGN_MASK; } - void align(unsigned a) { flags_ = (flags_ & (~ALIGN_MASK)) | a; } - bool visible() const { return !flag(INVISIBLE); } - bool visible_r() const ; - void show() ; - void hide() ; - void set_visible() { clear_flag(INVISIBLE); } - void clear_visible() { set_flag(INVISIBLE); } - bool active() const { return !flag(INACTIVE); } - bool active_r() const ; - void activate() ; - void activate(int b) { if (b) activate(); else deactivate(); } - void deactivate() ; - bool output() const { return flag(OUTPUT); } - void set_output() { set_flag(OUTPUT); } - void clear_output() { clear_flag(OUTPUT); } - bool takesevents() const { return !any_of(OUTPUT|INVISIBLE|INACTIVE); } - bool changed() const { return flag(CHANGED); } - void set_changed() { set_flag(CHANGED); } - void clear_changed() { clear_flag(CHANGED); } - bool selected() const { return flag(SELECTED); } - void set_selected() { set_flag(SELECTED); } - void clear_selected() { clear_flag(SELECTED); } - bool click_to_focus() { return flag(CLICK_TO_FOCUS); } - void set_click_to_focus() { set_flag(CLICK_TO_FOCUS); } - void clear_click_to_focus() { clear_flag(CLICK_TO_FOCUS); } - bool tab_to_focus() { return flag(TAB_TO_FOCUS); } - void set_tab_to_focus() { set_flag(TAB_TO_FOCUS); } - void clear_tab_to_focus() { clear_flag(TAB_TO_FOCUS|CLICK_TO_FOCUS); } - bool horizontal() const { return !flag(LAYOUT_VERTICAL);} - bool vertical() const { return flag(LAYOUT_VERTICAL);} - void set_horizontal() { clear_flag(LAYOUT_VERTICAL); } - void set_vertical() { set_flag(LAYOUT_VERTICAL); } - - bool take_focus() ; - void throw_focus() ; - - void redraw() ; - void redraw(uchar c) ; - void redraw_label() ; - void redraw_highlight() ; - void redraw(const Rectangle&); - uchar damage() const { return damage_; } - void set_damage(uchar c) { damage_ = c; } // should be called damage(c) - - void relayout() ; - void relayout(uchar damage) ; - uchar layout_damage() const { return layout_damage_; } - void layout_damage(uchar c) { layout_damage_ = c; } - - void add_timeout(float) ; - void repeat_timeout(float) ; - void remove_timeout() ; - - void make_current() const ; - void draw_background() const ; - void draw_frame() const ; - void draw_box() const ; - void draw_box(const Rectangle& r) const ; // multiple boxes drawing for a single Widget - void draw_label() const ; - void draw_label(const Rectangle&, Flags) const ; - void draw_glyph(int, const Rectangle&) const ; - void cursor(Cursor*) const ; - - void measure_label(int&, int&) const ; - - Box* box() const; - Box* buttonbox() const; - Symbol* glyph() const; - Font* labelfont() const; - Font* textfont() const; - LabelType* labeltype() const; - Color color() const; - Color textcolor() const; - Color selection_color() const; - Color selection_textcolor() const; - Color buttoncolor() const; - Color labelcolor() const; - Color highlight_color() const; - Color highlight_textcolor() const; - float labelsize() const; - float textsize() const; - float leading() const; - unsigned char scrollbar_align() const; - unsigned char scrollbar_width() const; - - void box(Box*) ; - void buttonbox(Box*) ; - void glyph(Symbol*) ; - void labelfont(Font*) ; - void textfont(Font*) ; - void labeltype(LabelType*) ; - void color(Color) ; - void textcolor(Color a) ; - void selection_color(Color) ; - void selection_textcolor(Color); - void buttoncolor(Color) ; - void labelcolor(Color) ; - void highlight_color(Color) ; - void highlight_textcolor(Color); - void labelsize(float a) ; - void textsize(float a) ; - void leading(float a) ; - void scrollbar_align(unsigned char); - void scrollbar_width(unsigned char); - - void add(const AssociationType&, void* data); - void set(const AssociationType&, void* data); - void* get(const AssociationType&) const; - void* foreach(const AssociationType&, AssociationFunctor&) const; - bool remove(const AssociationType&, void* data); - bool find(const AssociationType&, void* data) const; - -#ifdef FLTK_1_WIDGET // back-compatability section: - - Box* down_box() const { return box(); } - Box* slider() const { return buttonbox(); } - Box* box2() const { return box(); } - Box* fly_box() const { return box(); } - Color color2() const { return selection_color(); } - Color color3() const { return buttoncolor(); } - Color down_labelcolor() const { return selection_textcolor(); } - Color fly_color() const { return highlight_color(); } - Color selected_textcolor() const { return selection_textcolor(); } - Color cursor_color() const { return selection_color(); } - float text_size() const { return textsize(); } - float label_size() const { return labelsize(); } - - void down_box(Box* a) { box(a); } - void slider(Box* a) { buttonbox(a); } - void fly_box(Box*) { } - void color(Color a, Color b) { color(a); selection_color(b); } - void color2(Color a) { selection_color(a); } - void color3(Color a) { buttoncolor(a); } - void down_labelcolor(Color a) { selection_textcolor(a); } - void labelfont(unsigned a) { labelfont(font(a)); } - void fly_color(Color a) { highlight_color(a); } - void textfont(unsigned a) { textfont(font(a)); } - void selected_textcolor(Color a) { selection_textcolor(a); } - void cursor_color(Color a) { selection_color(a); } - void text_size(float n) { textsize(n); } - void label_size(float n) { labelsize(n); } - -#endif - -private: - - const char* label_; - const Symbol* image_; - unsigned flags_; - const Style* style_; - Callback* callback_; - void* user_data_; - const char* tooltip_; // make this into another widget? - Group* parent_; - uchar type_; - uchar damage_; - uchar layout_damage_; - uchar when_; - -}; - -enum { // Widget::when() values - WHEN_NEVER = 0, - WHEN_CHANGED = 1, - WHEN_RELEASE = 4, - WHEN_RELEASE_ALWAYS = 6, - WHEN_ENTER_KEY = 8, - WHEN_ENTER_KEY_ALWAYS =10, - WHEN_ENTER_KEY_CHANGED=11, - WHEN_NOT_CHANGED = 2 // modifier bit to disable changed() test -}; - -} - -#endif - -// -// End of "$Id: Widget.h 6518 2008-11-11 22:31:26Z spitzak $". -// diff --git a/fltk/fltk/WidgetAssociation.h b/fltk/fltk/WidgetAssociation.h deleted file mode 100644 index 0d4d512..0000000 --- a/fltk/fltk/WidgetAssociation.h +++ /dev/null @@ -1,81 +0,0 @@ -#ifndef fltk_WidgetAssociation_h -#define fltk_WidgetAssociation_h - -#include - -namespace fltk { - -class FL_API Widget; -class FL_API AssociationType; - -/*! \brief Class used by the foreach() functions. - * - * Base class for the association functor that is used in foreach(). If you want to supply - * your specific actions to do with the associated data found by the foreach() functions - * you need to derive from this class and provide a new handle function. - */ -class FL_API AssociationFunctor { - public: - /*! - * For each - * found association this function is called. If the function returns true the - * loop is aborted and the data pointer for the current association is returned - */ - virtual bool handle(const AssociationType&, const Widget*, void* data) = 0; -}; - -/*! \relates AssociationType - * This function allows traversing all associations of a certain association type, a certain widget, - * both, or none of the constraints. - * For each found widget the handle function in the associaionFunctor class is called. If that - * function returns true the scan is aborted and the data for the current widget is returned - * A NULL pointer for the AssociationType or the Widget pointer means to call the functor for all - * AssociationTypes and/or all Widgets. - * - * The function either returns the first associated data for which the functor returns true, or NULL. - * See also Widget::foreach() and AssociationType::foreach(). - */ -FL_API void* foreach(const AssociationType*, const Widget*, AssociationFunctor&); - -/*! \brief Base class for the association type. - * - * FLTK allows you to attach any kind of user data to a widget. This data is automatically freed when the - * widget to which it is attached is destroyed. Internally an association table is used to connect the - * widget pointer with the data pointer that is why all the functions concerned with this feature contain - * "association" in their name. The advantage of this is that no space is taken on widgets that do not - * contain the data (or that have the "default value"), and that the destructor code is not linked in - * if the association is not used. - * - * To be able to associate data and to be able to have a customized way of freeing the data you need - * to derive from this class and then create an instance of that class. With the pointer to that instance - * the type of the data is identified. - * - * possible uses: - * - assign key shortcuts to certain widgets - * - assign a tooltip to some widgets - * - assign a help-index to widgets - * - assign a unique identifier to widgets to remote controlling - * - assign additional layouting data for new container widgets - * - assign data needed by typesafe callback mechanisms - * - assign all kind of data not always required within a widget / each widget - */ -class FL_API AssociationType { - - public: - /*! \brief This function is called when associated data is freed - * This function must be proveded when creating a data specific subclass. The function - * must do whatever is necessary to free associated data. Most of the time it will be a cast - * to the right datatype and a delete - */ - virtual void destroy(void* data) const = 0; - - /*! \brief Finds all data of this association type for a widget - * This function just calls fltk::foreach(this, wg, fkt). If \a wg - * is NULL this function will find all data for any widget. - */ - void* foreach(const Widget* wg, AssociationFunctor& fkt) { return fltk::foreach(this, wg, fkt); } -}; - -} - -#endif diff --git a/fltk/fltk/Window.h b/fltk/fltk/Window.h deleted file mode 100644 index 927cd1d..0000000 --- a/fltk/fltk/Window.h +++ /dev/null @@ -1,158 +0,0 @@ -// "$Id: Window.h 6150 2008-08-04 22:53:30Z spitzak $" -// -// Window widget. This must be the outermost group. You can also put -// them inside other widgets to use the system's window hierarchy. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". - -#ifndef fltk_Window_h -#define fltk_Window_h - -#include "Group.h" - -namespace fltk { - -// value for x,y to indicate window system places window -const int USEDEFAULT = ((int)0x80000000); // same as Win32 value - -class CreatedWindow; -class Monitor; - -// implementations of methods of Window are in different files in src/ - -class FL_API Window : public Group { -public: - - Window(int,int,int,int, const char* = 0, bool begin = false); - Window(int,int, const char* = 0); - static NamedStyle* default_style; - virtual ~Window(); - - const char* label() const {return Widget::label();} - const char* iconlabel() const {return iconlabel_;} - void label(const char*); - void iconlabel(const char*); - void label(const char* label, const char* iconlabel); - void copy_label(const char* c) {Widget::copy_label(c); label(label());} - const void* icon() const {return icon_;} - void icon(const void * ic) {icon_ = ic;} - static const char* xclass() {return xclass_;} - static void xclass(const char* v) {xclass_ = v;} - - void border(bool set) {set ? clear_flag(NOBORDER) : set_flag(NOBORDER);} - /*! \deprecated compat. api only, please use Window::border(bool)*/ - void clear_border() {set_flag(NOBORDER);} - bool border() const {return !flag(NOBORDER);} - void set_override() {set_flag(NOBORDER|OVERRIDE);} - bool override() const {return flag(OVERRIDE); } - const Window* child_of() const {return child_of_;} - void child_of(const Window* w); - void set_modal() {set_flag(MODAL);} // back compatability only! - void set_non_modal() {set_flag(NON_MODAL);} // back compatability only! - - bool double_buffer() const {return flag(DOUBLE);} - void set_double_buffer() {set_flag(DOUBLE);} - void clear_double_buffer() {clear_flag(DOUBLE);} - void free_backbuffer(); - - virtual void draw_overlay(); - void redraw_overlay(); - void erase_overlay(); - - void hotspot(int x, int y, bool offscreen = false); - void hotspot(const Widget*, bool offscreen = false); - void hotspot(const Widget& p, bool offscrn = false) {hotspot(&p,offscrn);} - void size_range(int a, int b, int c=0, int d=0, int e=0, int f=0) - { minw=(short)a; minh=(short)b; maxw=(short)c; maxh=(short)d; dw=(uchar)e; dh=(uchar)f; size_range_(); } - bool get_size_range( int *min_w, int *min_h, int *max_w, int *max_h ); - - bool shown() const {return i != 0;} - void show(); - void show(int, char**); - void show(const Window* parent); - bool exec(const Window* parent = 0, bool grab = false); - void make_exec_return(bool); - void show_inside(const Window* parent); - virtual void destroy(); - - void iconize(); - bool iconic() const; - - void maximize(); - - void fullscreen(); - void fullscreen(const Monitor&); - void fullscreen_off(int,int,int,int); - - static void default_callback(Window*, void* v); - - virtual int handle(int); - virtual void layout(); - void system_layout(); - virtual void flush(); - virtual void draw(); - - static Window* first(); - static void first(Window*); - Window* next(); - - void borders( Rectangle *r ) const; - - static const Window* drawing_window() {return drawing_window_;} - static const Window* drawing_window_; - - // fabien: used for my cairo experimentations, - // not sure i'll keep that opaque backbuffer access : - // at least it shouldn't stay public - void* backbuffer() const; - -protected: - virtual void create(); - -private: - - friend class CreatedWindow; - CreatedWindow *i; // points at the system-specific stuff - const Window* child_of_; - const char* iconlabel_; - const void* icon_; - // size_range stuff: - short minw, minh, maxw, maxh; - unsigned char dw, dh, size_range_set; - void size_range_(); - // values for flags(): - enum { - MODAL = 0x80000000, - NOBORDER = 0x40000000, - OVERRIDE = 0x20000000, - NON_MODAL = 0x10000000, - DOUBLE = 0x08000000 - }; - static const char* xclass_; - void _Window(); // constructor innards -}; - -} - -#endif - -// -// End of "$Id: Window.h 6150 2008-08-04 22:53:30Z spitzak $". -// diff --git a/fltk/fltk/WizardGroup.h b/fltk/fltk/WizardGroup.h deleted file mode 100644 index 349d10e..0000000 --- a/fltk/fltk/WizardGroup.h +++ /dev/null @@ -1,59 +0,0 @@ -// -// "$Id: WizardGroup.h 4288 2005-04-16 00:13:17Z mike $" -// -// WizardGroup widget definitions. -// -// Copyright 1999-2006 by Easy Software Products and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems on the following page: -// -// http://www.fltk.org/str.php -// - -// -// Include necessary header files... -// - -#ifndef _fltk_WizardGroup_h_ -#define _fltk_WizardGroup_h_ - -#include "Group.h" - -namespace fltk { - -class FL_API WizardGroup : public Group { - Widget * value_; -public: - WizardGroup(int x,int y,int w,int h, const char * l = 0, bool begin=false) - : Group(x,y,w,h,l,begin), value_(0) { box(THIN_UP_BOX);} - - void draw(); - void next(); - void prev(); - void value(Widget *); - //! return the current visible child. - Widget * value() const { return value_;} -}; - -} - -#endif - -// -// End of "$Id: WizardGroup.h 4288 2005-04-16 00:13:17Z mike $". -// diff --git a/fltk/fltk/WordwrapInput.h b/fltk/fltk/WordwrapInput.h deleted file mode 100644 index e080501..0000000 --- a/fltk/fltk/WordwrapInput.h +++ /dev/null @@ -1,45 +0,0 @@ -// -// "$Id: WordwrapInput.h 4886 2006-03-30 09:55:32Z fabien $" -// -// Small text input field that word-wraps its contents. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_WordwrapInput_h -#define fltk_WordwrapInput_h - -#include "Input.h" - -namespace fltk { - -// This class is entirely inline. If that changes, add FL_API to its declaration -class WordwrapInput : public Input { -public: - WordwrapInput(int x,int y,int w,int h,const char *l = 0) - : Input(x,y,w,h,l) {type(WORDWRAP);} -}; - -} -#endif - -// -// End of "$Id: WordwrapInput.h 4886 2006-03-30 09:55:32Z fabien $". -// diff --git a/fltk/fltk/WordwrapOutput.h b/fltk/fltk/WordwrapOutput.h deleted file mode 100644 index 7c39f4c..0000000 --- a/fltk/fltk/WordwrapOutput.h +++ /dev/null @@ -1,45 +0,0 @@ -// -// "$Id: WordwrapOutput.h 4886 2006-03-30 09:55:32Z fabien $" -// -// Small text output field that word-wraps its contents. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_WordwrapOutput_h -#define fltk_WordwrapOutput_h - -#include "Output.h" - -namespace fltk { - -// This class is entirely inline. If that changes, add FL_API to its declaration -class WordwrapOutput : public Output { -public: - WordwrapOutput(int x,int y,int w,int h,const char *l = 0) - : Output(x,y,w,h,l) {type(WORDWRAP);} -}; - -} -#endif - -// -// End of "$Id: WordwrapOutput.h 4886 2006-03-30 09:55:32Z fabien $". -// diff --git a/fltk/fltk/ask.h b/fltk/fltk/ask.h deleted file mode 100644 index ad27bf3..0000000 --- a/fltk/fltk/ask.h +++ /dev/null @@ -1,80 +0,0 @@ -// -// "$Id: ask.h 6233 2008-09-14 07:54:06Z spitzak $" -// -// Copyright 2008 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". - -#ifndef fltk_ask_h -#define fltk_ask_h - -#include "FL_API.h" -#include "Style.h" - -namespace fltk { - -class Widget; - -/// \name fltk/ask.h -//@{ - -enum { - BEEP_DEFAULT = 0, - BEEP_MESSAGE, - BEEP_ERROR, - BEEP_QUESTION, - BEEP_PASSWORD, - BEEP_NOTIFICATION -}; - -FL_API void message(const char *, ...); -FL_API void alert(const char *, ...); -FL_API int ask(const char *, ...); -FL_API int choice(const char *q, - const char *b0, const char *b1, const char *b2, ...); -FL_API int choice_alert(const char *q, - const char *b0, const char *b1, const char *b2, ...); -FL_API const char *input(const char *label, const char *deflt = 0, ...); -FL_API const char *password(const char *label, const char *deflt = 0, ...); -FL_API void beep(int type = BEEP_DEFAULT); -FL_API void beep_on_dialog(bool); -FL_API bool beep_on_dialog(); - -extern FL_API NamedStyle* icon_style; -extern FL_API NamedStyle* message_style; - -extern FL_API const char* message_window_label; -extern FL_API float message_window_timeout; - -extern FL_API bool message_window_scrollable; - -// pointers you can use to change FLTK to a foreign language: -extern FL_API const char* no; -extern FL_API const char* yes; -extern FL_API const char* ok; -extern FL_API const char* cancel; - -} - -//@} - -#endif - -// -// End of "$Id: ask.h 6233 2008-09-14 07:54:06Z spitzak $". -// diff --git a/fltk/fltk/compat/FL/Enumerations.H b/fltk/fltk/compat/FL/Enumerations.H deleted file mode 100644 index 418cf8e..0000000 --- a/fltk/fltk/compat/FL/Enumerations.H +++ /dev/null @@ -1,357 +0,0 @@ -// -// "$Id: Enumerations.H 5389 2006-09-01 15:39:19Z spitzak $" -// -// Enumerations for the Fast Light Tool Kit (FLTK). -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef Fl_Enumerations_H -#define Fl_Enumerations_H - -# include -# include - -enum Fl_Event { // these should match fltk/events.h - FL_NO_EVENT = 0, - FL_PUSH = 1, - FL_RELEASE = 2, - FL_ENTER = 3, - FL_LEAVE = 4, - FL_DRAG = 5, - FL_FOCUS = 6, - FL_UNFOCUS = 7, - FL_KEYDOWN = 8, - FL_KEYBOARD = FL_KEYDOWN, - FL_KEYUP = 9, - //FL_CLOSE = 10, // not in fltk2.0 - FL_MOVE = 11, - FL_SHORTCUT = 12, - FL_DEACTIVATE = 13, - FL_ACTIVATE = 14, - FL_HIDE = 15, - FL_SHOW = 16, - FL_PASTE = 17, - //FL_SELECTIONCLEAR = 18, // not in fltk2.0 - FL_MOUSEWHEEL = 19, - FL_DND_ENTER = 20, - FL_DND_DRAG = 21, - FL_DND_LEAVE = 22, - FL_DND_RELEASE = 23 -}; - -enum Fl_When { // These should match values in fltk/Widget.h - FL_WHEN_NEVER = 0, - FL_WHEN_CHANGED = 1, - FL_WHEN_RELEASE = 4, - FL_WHEN_RELEASE_ALWAYS= 6, - FL_WHEN_ENTER_KEY = 8, - FL_WHEN_ENTER_KEY_ALWAYS=10, - FL_WHEN_ENTER_KEY_CHANGED=11, - FL_WHEN_NOT_CHANGED = 2 // modifier bit to disable changed() test -}; - -// These should match symbols in fltk/events.h: -#define FL_Button 0 // old value was 0xfee8 -#define FL_LEFT_MOUSE 1 -#define FL_MIDDLE_MOUSE 2 -#define FL_RIGHT_MOUSE 3 -#define FL_BackSpace 0xff08 -#define FL_Tab 0xff09 -#define FL_Enter 0xff0d -#define FL_Pause 0xff13 -#define FL_Scroll_Lock 0xff14 -#define FL_Escape 0xff1b -#define FL_Home 0xff50 -#define FL_Left 0xff51 -#define FL_Up 0xff52 -#define FL_Right 0xff53 -#define FL_Down 0xff54 -#define FL_Page_Up 0xff55 -#define FL_Page_Down 0xff56 -#define FL_End 0xff57 -#define FL_Print 0xff61 -#define FL_Insert 0xff63 -#define FL_Menu 0xff67 // the "menu/apps" key on XFree86 -#define FL_Help 0xff68 // the 'help' key on Mac keyboards -#define FL_Num_Lock 0xff7f -#define FL_KP 0xff80 // use FL_KP+'x' for 'x' on numeric keypad -#define FL_KP_Enter 0xff8d // same as Fl_KP+'\r' -#define FL_KP_Last 0xffbd // use to range-check keypad -#define FL_F 0xffbd // use FL_F+n for function key n -#define FL_F_Last 0xffe0 // use to range-check function keys -#define FL_Shift_L 0xffe1 -#define FL_Shift_R 0xffe2 -#define FL_Control_L 0xffe3 -#define FL_Control_R 0xffe4 -#define FL_Caps_Lock 0xffe5 -#define FL_Meta_L 0xffe7 -#define FL_Meta_R 0xffe8 -#define FL_Alt_L 0xffe9 -#define FL_Alt_R 0xffea -#define FL_Delete 0xffff - -#define FL_SHIFT 0x00010000 -#define FL_CAPS_LOCK 0x00020000 -#define FL_CTRL 0x00040000 -#define FL_ALT 0x00080000 -#define FL_NUM_LOCK 0x00100000 // most X servers do this? -#define FL_META 0x00400000 -#define FL_SCROLL_LOCK 0x00800000 -#define FL_BUTTON1 0x01000000 -#define FL_BUTTON2 0x02000000 -#define FL_BUTTON3 0x04000000 -#define FL_BUTTONS 0x7f000000 // All possible buttons -#define FL_BUTTON(n) (0x00800000<<(n)) - -#ifdef __APPLE__ -# define FL_COMMAND FL_META -#else -# define FL_COMMAND FL_CTRL -#endif // __APPLE__ - -#include - -typedef fltk::Box* Fl_Boxtype; - -// Box types. Many of the FRAME types are deleted in fltk2.0, these have -// been replaced with the equivalent BOX which draws it's inner area: -#define FL_NO_BOX fltk::NO_BOX -#define FL_FLAT_BOX fltk::FLAT_BOX -#define FL_UP_BOX fltk::UP_BOX -#define FL_DOWN_BOX fltk::DOWN_BOX -#define FL_UP_FRAME fltk::UP_BOX // -#define FL_DOWN_FRAME fltk::DOWN_BOX // -#define FL_THIN_UP_BOX fltk::THIN_UP_BOX -#define FL_THIN_DOWN_BOX fltk::THIN_DOWN_BOX -#define FL_THIN_UP_FRAME fltk::THIN_UP_BOX // -#define FL_THIN_DOWN_FRAME fltk::THIN_DOWN_BOX // -#define FL_ENGRAVED_BOX fltk::ENGRAVED_BOX -#define FL_EMBOSSED_BOX fltk::EMBOSSED_BOX -#define FL_ENGRAVED_FRAME fltk::ENGRAVED_BOX // -#define FL_EMBOSSED_FRAME fltk::EMBOSSED_BOX // -#define FL_BORDER_BOX fltk::BORDER_BOX -#define FL_SHADOW_BOX fltk::SHADOW_BOX -#define FL_BORDER_FRAME fltk::BORDER_FRAME -#define FL_SHADOW_FRAME fltk::SHADOW_BOX // -#define FL_ROUNDED_BOX fltk::ROUNDED_BOX -#define FL_RSHADOW_BOX fltk::RSHADOW_BOX -#define FL_ROUNDED_FRAME fltk::ROUNDED_BOX // -#define FL_RFLAT_BOX fltk::RFLAT_BOX -#define FL_ROUND_UP_BOX fltk::ROUND_UP_BOX -#define FL_ROUND_DOWN_BOX fltk::ROUND_DOWN_BOX -#define FL_DIAMOND_UP_BOX fltk::DIAMOND_UP_BOX -#define FL_DIAMOND_DOWN_BOX fltk::DIAMOND_DOWN_BOX -#define FL_OVAL_BOX fltk::OVAL_BOX -#define FL_OSHADOW_BOX fltk::OSHADOW_BOX -#define FL_OVAL_FRAME fltk::OVAL_BOX // -#define FL_OFLAT_BOX fltk::OFLAT_BOX -#define FL_PLASTIC_UP_BOX fltk::PLASTIC_UP_BOX -#define FL_PLASTIC_DOWN_BOX fltk::PLASTIC_DOWN_BOX -#define FL_PLASTIC_UP_FRAME fltk::PLASTIC_UP_BOX // -#define FL_PLASTIC_DOWN_FRAME fltk::PLASTIC_DOWN_BOX // -//#define FL_FREE_BOXTYPE not used in fltk 2.0 - -// conversions of box types to other boxtypes: -//inline Fl_Boxtype fl_down(Fl_Boxtype b) // not implemented -//inline Fl_Boxtype fl_frame(Fl_Boxtype b) - -// back-compatability box types: -#define FL_FRAME FL_ENGRAVED_FRAME -#define FL_FRAME_BOX FL_ENGRAVED_BOX -#define FL_CIRCLE_BOX FL_ROUND_DOWN_BOX -#define FL_DIAMOND_BOX FL_DIAMOND_DOWN_BOX - -// labeltypes: -#define FL_NO_LABEL fltk::NO_LABEL -#define FL_NORMAL_LABEL fltk::NORMAL_LABEL -#define FL_SHADOW_LABEL fltk::SHADOW_LABEL -#define FL_ENGRAVED_LABEL fltk::ENGRAVED_LABEL -#define FL_EMBOSSED_LABEL fltk::EMBOSSED_LABEL -//#define FL_FREE_LABELTYPE not used in fltk2.0 -#define FL_SYMBOL_LABEL FL_NORMAL_LABEL - -#define Fl_Align fltk::Flags -enum { - FL_ALIGN_CENTER = 0, - FL_ALIGN_TOP = fltk::ALIGN_TOP, - FL_ALIGN_BOTTOM = fltk::ALIGN_BOTTOM, - FL_ALIGN_LEFT = fltk::ALIGN_LEFT, - FL_ALIGN_RIGHT = fltk::ALIGN_RIGHT, - FL_ALIGN_INSIDE = fltk::ALIGN_INSIDE, - FL_ALIGN_TEXT_OVER_IMAGE = fltk::ALIGN_BOTTOM|fltk::ALIGN_INSIDE, // - FL_ALIGN_IMAGE_OVER_TEXT = 0, - FL_ALIGN_CLIP = fltk::ALIGN_CLIP, - FL_ALIGN_WRAP = fltk::ALIGN_WRAP, - FL_ALIGN_MASK = fltk::ALIGN_MASK, - FL_ALIGN_TOP_LEFT = FL_ALIGN_TOP | FL_ALIGN_LEFT, - FL_ALIGN_TOP_RIGHT = FL_ALIGN_TOP | FL_ALIGN_RIGHT, - FL_ALIGN_BOTTOM_LEFT = FL_ALIGN_BOTTOM | FL_ALIGN_LEFT, - FL_ALIGN_BOTTOM_RIGHT = FL_ALIGN_BOTTOM | FL_ALIGN_RIGHT, - FL_ALIGN_LEFT_TOP = FL_ALIGN_TOP_LEFT, - FL_ALIGN_RIGHT_TOP = FL_ALIGN_TOP_RIGHT, - FL_ALIGN_LEFT_BOTTOM = FL_ALIGN_BOTTOM_LEFT, - FL_ALIGN_RIGHT_BOTTOM = FL_ALIGN_BOTTOM_RIGHT, - FL_ALIGN_NOWRAP = 0 -}; - -#define FL_HELVETICA fltk::HELVETICA -#define FL_HELVETICA_BOLD fltk::HELVETICA_BOLD -#define FL_HELVETICA_ITALIC fltk::HELVETICA_ITALIC -#define FL_HELVETICA_BOLD_ITALIC fltk::HELVETICA_BOLD_ITALIC -#define FL_COURIER fltk::COURIER -#define FL_COURIER_BOLD fltk::COURIER_BOLD -#define FL_COURIER_ITALIC fltk::COURIER_ITALIC -#define FL_COURIER_BOLD_ITALIC fltk::COURIER_BOLD_ITALIC -#define FL_TIMES fltk::TIMES -#define FL_TIMES_BOLD fltk::TIMES_BOLD -#define FL_TIMES_ITALIC fltk::TIMES_ITALIC -#define FL_TIMES_BOLD_ITALIC fltk::TIMES_BOLD_ITALIC -#define FL_SYMBOL fltk::SYMBOL_FONT -#define FL_SCREEN fltk::SCREEN_FONT -#define FL_SCREEN_BOLD fltk::SCREEN_BOLD_FONT -#define FL_ZAPF_DINGBATS fltk::ZAPF_DINGBATS -//#define FL_FREE_FONT -// These used to be added to the above fonts but were sometimes used alone -// because FL_HELVETICA was zero. Only using these by themselves works now: -#define FL_BOLD fltk::HELVETICA_BOLD -#define FL_ITALIC fltk::HELVETICA_ITALIC - -#define FL_NORMAL_SIZE (fltk::Widget::default_style->labelsize_) -#define FL_FOREGROUND_COLOR (fltk::Widget::default_style->labelcolor_) -#define FL_BACKGROUND2_COLOR (fltk::Widget::default_style->color_) -#define FL_SELECTION_COLOR (fltk::Widget::default_style->selection_color_) - -#define Fl_Color fltk::Color -enum { - FL_GRAY0 = fltk::GRAY00, - FL_DARK3 = fltk::GRAY33, - FL_DARK2 = fltk::GRAY60, - FL_DARK1 = fltk::GRAY66, - FL_GRAY = fltk::GRAY75, - FL_BACKGROUND_COLOR = fltk::GRAY75, - FL_LIGHT1 = fltk::GRAY85, - FL_LIGHT2 = fltk::GRAY90, - FL_LIGHT3 = fltk::GRAY99, - - FL_BLACK = fltk::BLACK, - FL_RED = fltk::RED, - FL_GREEN = fltk::GREEN, - FL_YELLOW = fltk::YELLOW, - FL_BLUE = fltk::BLUE, - FL_MAGENTA = fltk::MAGENTA, - FL_CYAN = fltk::CYAN, - FL_DARK_RED = 72, - - FL_DARK_GREEN = 60, - FL_DARK_YELLOW = 76, - FL_DARK_BLUE = 136, - FL_DARK_MAGENTA = 152, - FL_DARK_CYAN = 140, - - FL_WHITE = fltk::WHITE, - - FL_FREE_COLOR = 16, - FL_NUM_FREE_COLOR = 16, - FL_GRAY_RAMP = fltk::GRAY00, - FL_NUM_GRAY = 24, - FL_COLOR_CUBE = fltk::BLACK, - FL_NUM_RED = 5, - FL_NUM_GREEN = 8, - FL_NUM_BLUE = 5 -}; - -#define fl_inactive(c) fltk::inactive(c) -#define fl_contrast(a,b) fltk::contrast(a,b) -#define fl_color_average(a,b,c) fltk::lerp(b,a,c) -#define fl_lighter(c) fltk::lerp(fltk::WHITE,c,.67f) -#define fl_darker(c) fltk::lerp(fltk::BLACK,c,.67f) -#define fl_rgb_color fltk::color -#define fl_gray_ramp(i) (fltk::GRAY00+(i)) -#define fl_color_cube(r,g,b) (((b)*5+(r))*8+(g)+fltk::BLACK) - -#include -#define Fl_Cursor fltk::Cursor* -#define FL_CURSOR_DEFAULT fltk::CURSOR_DEFAULT -#define FL_CURSOR_ARROW fltk::CURSOR_ARROW -#define FL_CURSOR_CROSS fltk::CURSOR_CROSS -#define FL_CURSOR_WAIT fltk::CURSOR_WAIT -#define FL_CURSOR_INSERT fltk::CURSOR_INSERT -#define FL_CURSOR_HAND fltk::CURSOR_HAND -#define FL_CURSOR_HELP fltk::CURSOR_HELP -#define FL_CURSOR_MOVE fltk::CURSOR_MOVE -#define FL_CURSOR_NS fltk::CURSOR_NS -#define FL_CURSOR_WE fltk::CURSOR_WE -#define FL_CURSOR_NWSE fltk::CURSOR_NWSE -#define FL_CURSOR_NESW fltk::CURSOR_NESW -#define FL_CURSOR_NO fltk::CURSOR_NO -#define FL_CURSOR_NONE fltk::CURSOR_NONE -#define FL_CURSOR_N fltk::CURSOR_NS -#define FL_CURSOR_NE fltk::CURSOR_NESW -#define FL_CURSOR_E fltk::CURSOR_WE -#define FL_CURSOR_SE fltk::CURSOR_NWSE -#define FL_CURSOR_S fltk::CURSOR_NS -#define FL_CURSOR_SW fltk::CURSOR_NESW -#define FL_CURSOR_W fltk::CURSOR_WE -#define FL_CURSOR_NW fltk::CURSOR_NWSE - -enum { // must match values in fltk/run.h - FL_READ = 1, - FL_WRITE = 4, - FL_EXCEPT = 8 -}; - -enum Fl_Mode { // must match values in fltk/visual.h - FL_RGB = 0, - FL_INDEX = 1, - FL_SINGLE = 0, - FL_DOUBLE = 2, - FL_ACCUM = 4, - FL_ALPHA = 8, - FL_DEPTH = 16, - FL_STENCIL = 32, - FL_RGB8 = 64, - FL_MULTISAMPLE= 128, - FL_STEREO = 256, - FL_FAKE_SINGLE = 512 // Fake single buffered windows using double-buffer -}; - -#include -enum Fl_Damage { - FL_DAMAGE_CHILD = fltk::DAMAGE_CHILD, - FL_DAMAGE_EXPOSE = fltk::DAMAGE_EXPOSE, - FL_DAMAGE_SCROLL = fltk::DAMAGE_SCROLL, - FL_DAMAGE_OVERLAY = fltk::DAMAGE_OVERLAY, - FL_DAMAGE_ALL = fltk::DAMAGE_ALL -}; - -// FLTK 1.0.x compatibility definitions... -# ifdef FLTK_1_0_COMPAT -# define contrast fl_contrast -# define down fl_down -# define frame fl_frame -# define inactive fl_inactive -# endif // FLTK_1_0_COMPAT - -#endif - -// -// End of "$Id: Enumerations.H 5389 2006-09-01 15:39:19Z spitzak $". -// diff --git a/fltk/fltk/compat/FL/Fl.H b/fltk/fltk/compat/FL/Fl.H deleted file mode 100644 index 7f168d9..0000000 --- a/fltk/fltk/compat/FL/Fl.H +++ /dev/null @@ -1,67 +0,0 @@ -#ifndef Fl_H -# define Fl_H - -#include "Enumerations.H" -#include -#include -#include -#include -#include -#include -#include -#include -#include - -namespace Fl = fltk; - -typedef fltk::TimeoutHandler Fl_Timeout_Handler; - -namespace fltk { - - class Widget; - - // fltk2 does not keep track of selection owner: - inline fltk::Widget* selection_owner() {return 0;} - inline void selection_owner(fltk::Widget*) {} - inline void selection(fltk::Widget &owner, const char* b, int len) {copy(b,len,false);} - - inline void visible_focus(int) {} // fltk2 always acts like this is off - - inline int x() {return Monitor::all().x();} - inline int y() {return Monitor::all().y();} - inline int w() {return Monitor::all().w();} - inline int h() {return Monitor::all().h();} - - inline void set_color(Color c, uchar r, uchar g, uchar b) { - set_color_index(c,color(r,g,b)); - } - inline void set_color(Color c, Color d) {set_color_index(c,d);} - inline Color get_color(Color c) {return get_color_index(c);} - inline void get_color(Color c, uchar&r, uchar&g, uchar&b) {split_color(c,r,g,b);} - //inline void free_color(Color, bool overlay=false); - - inline const char* get_font(Font* f) {return f->system_name();} - inline const char* get_font_name(Font* f, int* attributes = 0) { - if (attributes) return f->name(attributes); - else return f->name(); - } - inline int get_font_sizes(Font* f, int*& sizep) {return f->sizes(sizep);} - - inline int box_dx(const Box* b) {return b->dx();} - inline int box_dy(const Box* b) {return b->dy();} - inline int box_dw(const Box* b) {return b->dw();} - inline int box_dh(const Box* b) {return b->dh();} - - inline int event_key(int k) {return event_key_state(k);} - - inline void add_handler(int (*h)(int)) { - // rather unsafe typecast of function: - add_event_handler((int(*)(int,Window*))(h)); - } - - inline void delete_widget(Widget* w) {delete w;} - inline void do_widget_deletion() {} - -} - -#endif diff --git a/fltk/fltk/compat/FL/Fl_Adjuster.H b/fltk/fltk/compat/FL/Fl_Adjuster.H deleted file mode 100644 index d9f0488..0000000 --- a/fltk/fltk/compat/FL/Fl_Adjuster.H +++ /dev/null @@ -1,7 +0,0 @@ -#ifndef Fl_Adjuster_H -#define Fl_Adjuster_H - -#include -typedef fltk::Adjuster Fl_Adjuster; - -#endif diff --git a/fltk/fltk/compat/FL/Fl_Box.H b/fltk/fltk/compat/FL/Fl_Box.H deleted file mode 100644 index 31c082d..0000000 --- a/fltk/fltk/compat/FL/Fl_Box.H +++ /dev/null @@ -1,17 +0,0 @@ -// -// "$Id: Fl_Box.H 4922 2006-04-10 09:30:57Z fabien $" -// -// Back-compatability widget. - -#ifndef Fl_Box_H -#define Fl_Box_H - -#include "Fl_Widget.H" -#include -typedef fltk::InvisibleBox Fl_Box; - -#endif - -// -// End of "$Id: Fl_Box.H 4922 2006-04-10 09:30:57Z fabien $". -// diff --git a/fltk/fltk/compat/FL/Fl_Browser.H b/fltk/fltk/compat/FL/Fl_Browser.H deleted file mode 100644 index b94f76b..0000000 --- a/fltk/fltk/compat/FL/Fl_Browser.H +++ /dev/null @@ -1,24 +0,0 @@ -#ifndef Fl_Browser_H -#define Fl_Browser_H - -#include "Fl_Scrollbar.H" -#include "Fl_Menu_.H" -#include -class Fl_Browser : public fltk::Browser { -public: - Fl_Browser(int x, int y, int w, int h, const char* l = 0) - :fltk::Browser(x,y,w,h,l) {} - - void make_visible(int n) {goto_index(n); make_item_visible();} - bool load(const char* fname) {/* NYI */ return true;} - void position(int y) {goto_position(y);} -}; - -enum { - FL_NORMAL_BROWSER = fltk::Browser::NORMAL, - FL_SELECT_BROWSER = fltk::Browser::NORMAL, - FL_HOLD_BROWSER = fltk::Browser::NORMAL, - FL_MULTI_BROWSER = fltk::Browser::MULTI -}; - -#endif diff --git a/fltk/fltk/compat/FL/Fl_Button.H b/fltk/fltk/compat/FL/Fl_Button.H deleted file mode 100644 index a49c809..0000000 --- a/fltk/fltk/compat/FL/Fl_Button.H +++ /dev/null @@ -1,16 +0,0 @@ -#ifndef Fl_Button_H -#define Fl_Button_H - -#include "Fl_Widget.H" -#include -typedef fltk::Button Fl_Button; - -enum { - FL_NORMAL_BUTTON = 0, - FL_TOGGLE_BUTTON = fltk::Button::TOGGLE, - FL_RADIO_BUTTON = fltk::Button::RADIO, - FL_HIDDEN_BUTTON = fltk::Button::HIDDEN // may not work in 2.0 -}; - -#endif - diff --git a/fltk/fltk/compat/FL/Fl_Chart.H b/fltk/fltk/compat/FL/Fl_Chart.H deleted file mode 100644 index eb66b4b..0000000 --- a/fltk/fltk/compat/FL/Fl_Chart.H +++ /dev/null @@ -1,83 +0,0 @@ -// -// "$Id: Fl_Chart.H 4886 2006-03-30 09:55:32Z fabien $" -// -// Forms chart header file for the Fast Light Tool Kit (FLTK). -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef Fl_Chart_H -#define Fl_Chart_H - -#include - -// values for type() -#define FL_BAR_CHART 0 -#define FL_HORBAR_CHART 1 -#define FL_LINE_CHART 2 -#define FL_FILL_CHART 3 -#define FL_SPIKE_CHART 4 -#define FL_PIE_CHART 5 -#define FL_SPECIALPIE_CHART 6 - -#define FL_FILLED_CHART FL_FILL_CHART // compatibility - -#define FL_CHART_MAX 128 -#define FL_CHART_LABEL_MAX 18 - -struct FL_FORMS_API FL_CHART_ENTRY { - float val; - uchar col; - char str[FL_CHART_LABEL_MAX+1]; -}; - -class FL_FORMS_API Fl_Chart : public fltk::Widget { -public: - Fl_Chart(int,int,int,int,const char * = 0); - ~Fl_Chart(); - void clear(); - void add(double, const char * =0, uchar=0); - void insert(int, double, const char * =0, uchar=0); - void replace(int, double, const char * =0, uchar=0); - void bounds(double *a,double *b) const {*a = min; *b = max;} - void bounds(double a,double b); - int size() const {return numb;} - int maxsize() const {return maxnumb;} - void maxsize(int); - uchar autosize() const {return autosize_;} - void autosize(uchar n) {autosize_ = n;} - -protected: - void draw(); - -private: - uchar autosize_; - int numb; - int maxnumb; - int sizenumb; - FL_CHART_ENTRY *entries; - double min,max; -}; - -#endif - -// -// End of "$Id: Fl_Chart.H 4886 2006-03-30 09:55:32Z fabien $". -// diff --git a/fltk/fltk/compat/FL/Fl_Check_Button.H b/fltk/fltk/compat/FL/Fl_Check_Button.H deleted file mode 100644 index 7351aa0..0000000 --- a/fltk/fltk/compat/FL/Fl_Check_Button.H +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef Fl_Check_Button_H -#define Fl_Check_Button_H - -#include -typedef fltk::CheckButton Fl_Check_Button; - -#endif - diff --git a/fltk/fltk/compat/FL/Fl_Choice.H b/fltk/fltk/compat/FL/Fl_Choice.H deleted file mode 100644 index 39c2690..0000000 --- a/fltk/fltk/compat/FL/Fl_Choice.H +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef Fl_Choice_H -#define Fl_Choice_H - -#include "Fl_Menu_.H" -#include -typedef fltk::Choice Fl_Choice; - -#endif diff --git a/fltk/fltk/compat/FL/Fl_Clock.H b/fltk/fltk/compat/FL/Fl_Clock.H deleted file mode 100644 index 8366d69..0000000 --- a/fltk/fltk/compat/FL/Fl_Clock.H +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef Fl_Clock_H -#define Fl_Clock_H - -#include "Fl_Widget.H" -#include - -typedef fltk::ClockOutput Fl_Clock_Output; -typedef fltk::Clock Fl_Clock; - -enum { - FL_SQUARE_CLOCK = fltk::Clock::SQUARE, - FL_ROUND_CLOCK = fltk::Clock::ROUND, - FL_ANALOG_CLOCK = fltk::Clock::SQUARE, - FL_DIGITAL_CLOCK = fltk::Clock::DIGITAL // nyi -}; - -#endif - diff --git a/fltk/fltk/compat/FL/Fl_Color_Chooser.H b/fltk/fltk/compat/FL/Fl_Color_Chooser.H deleted file mode 100644 index 6cb6965..0000000 --- a/fltk/fltk/compat/FL/Fl_Color_Chooser.H +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef Fl_Color_Chooser_H -#define Fl_Color_Chooser_H - -#include -typedef fltk::ColorChooser Fl_Color_Chooser; -#define fl_color_chooser fltk::color_chooser - -#endif diff --git a/fltk/fltk/compat/FL/Fl_Counter.H b/fltk/fltk/compat/FL/Fl_Counter.H deleted file mode 100644 index 935c3d5..0000000 --- a/fltk/fltk/compat/FL/Fl_Counter.H +++ /dev/null @@ -1,15 +0,0 @@ -#ifndef Fl_Counter_H -#define Fl_Counter_H - -#include -class Fl_Counter : public fltk::ValueInput { -public: - Fl_Counter(int x, int y, int w, int h, const char* l = 0) - : fltk::ValueInput(x,y,w,h,l) {align(fltk::ALIGN_BOTTOM);} -}; - -// these don't do anything: -#define FL_NORMAL_COUNTER 0 -#define FL_SIMPLE_COUNTER 1 - -#endif diff --git a/fltk/fltk/compat/FL/Fl_Dial.H b/fltk/fltk/compat/FL/Fl_Dial.H deleted file mode 100644 index f947cf9..0000000 --- a/fltk/fltk/compat/FL/Fl_Dial.H +++ /dev/null @@ -1,15 +0,0 @@ -#ifndef Fl_Dial_H -#define Fl_Dial_H - -#include "Fl_Widget.H" -#include -typedef fltk::Dial Fl_Dial; - -enum { - FL_NORMAL_DIAL = fltk::Dial::NORMAL, - FL_LINE_DIAL = fltk::Dial::LINE, - FL_FILL_DIAL = fltk::Dial::FILL -}; - -#endif - diff --git a/fltk/fltk/compat/FL/Fl_Double_Window.H b/fltk/fltk/compat/FL/Fl_Double_Window.H deleted file mode 100644 index fec00af..0000000 --- a/fltk/fltk/compat/FL/Fl_Double_Window.H +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef Fl_Double_Window_H -#define Fl_Double_Window_H - -#include "Fl_Window.H" - -class Fl_Double_Window : public Fl_Window { - -public: - Fl_Double_Window(int x, int y, int w, int h, const char*l = 0) - : Fl_Window(x,y,w,h,l) {set_double_buffer();} - - Fl_Double_Window(int x, int y, const char*l = 0) - : Fl_Window(x,y,l) {set_double_buffer();} - -}; - -#endif - diff --git a/fltk/fltk/compat/FL/Fl_File_Chooser.H b/fltk/fltk/compat/FL/Fl_File_Chooser.H deleted file mode 100644 index 4f6a40d..0000000 --- a/fltk/fltk/compat/FL/Fl_File_Chooser.H +++ /dev/null @@ -1,16 +0,0 @@ -#ifndef Fl_File_Chooser_H -#define Fl_File_Chooser_H - -#include "Fl_Widget.H" - -#include -typedef fltk::FileChooser Fl_File_Chooser; - -#include - -//char *fl_dir_chooser(const char *message,const char *fname,int relative=0); -inline const char *fl_file_chooser(const char *message,const char *pat,const char *fname,int /*relative*/ = 0) { - return fltk::file_chooser(message, pat, fname); -} - -#endif diff --git a/fltk/fltk/compat/FL/Fl_Gl_Window.H b/fltk/fltk/compat/FL/Fl_Gl_Window.H deleted file mode 100644 index 5b390cb..0000000 --- a/fltk/fltk/compat/FL/Fl_Gl_Window.H +++ /dev/null @@ -1,9 +0,0 @@ -#ifndef Fl_Gl_Window_H -#define Fl_Gl_Window_H - -#include "Fl_Window.H" - -#include -typedef fltk::GlWindow Fl_Gl_Window; - -#endif diff --git a/fltk/fltk/compat/FL/Fl_Group.H b/fltk/fltk/compat/FL/Fl_Group.H deleted file mode 100644 index c11ac3f..0000000 --- a/fltk/fltk/compat/FL/Fl_Group.H +++ /dev/null @@ -1,16 +0,0 @@ -#ifndef Fl_Group_H -#define Fl_Group_H - -#include "Fl_Widget.H" -#include - -class Fl_Group : public fltk::Group { - -public: - Fl_Group(int x, int y, int w, int h, const char*l = 0) - : fltk::Group(x,y,w,h,l) {begin();} - static Fl_Group* current() {return (Fl_Group*)(fltk::Group::current());} -}; - -#endif - diff --git a/fltk/fltk/compat/FL/Fl_Hold_Browser.H b/fltk/fltk/compat/FL/Fl_Hold_Browser.H deleted file mode 100644 index 773d6ed..0000000 --- a/fltk/fltk/compat/FL/Fl_Hold_Browser.H +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef Fl_Hold_Browser_H -#define Fl_Hold_Browser_H - -#include "Fl_Browser.H" -typedef Fl_Browser Fl_Hold_Browser; - -#endif - diff --git a/fltk/fltk/compat/FL/Fl_Hor_Slider.H b/fltk/fltk/compat/FL/Fl_Hor_Slider.H deleted file mode 100644 index d542978..0000000 --- a/fltk/fltk/compat/FL/Fl_Hor_Slider.H +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef Fl_Hor_Slider_H -#define Fl_Hor_Slider_H - -#include "Fl_Slider.H" -typedef fltk::Slider Fl_Hor_Slider; - -#endif - diff --git a/fltk/fltk/compat/FL/Fl_Hor_Value_Slider.H b/fltk/fltk/compat/FL/Fl_Hor_Value_Slider.H deleted file mode 100644 index dbad549..0000000 --- a/fltk/fltk/compat/FL/Fl_Hor_Value_Slider.H +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef Fl_Hor_Value_Slider_H -#define Fl_Hor_Value_Slider_H - -#include "Fl_Value_Slider.H" -typedef fltk::ValueSlider Fl_Hor_Value_Slider; - -#endif - diff --git a/fltk/fltk/compat/FL/Fl_Input.H b/fltk/fltk/compat/FL/Fl_Input.H deleted file mode 100644 index 7848008..0000000 --- a/fltk/fltk/compat/FL/Fl_Input.H +++ /dev/null @@ -1,27 +0,0 @@ -#ifndef Fl_Input_H -#define Fl_Input_H - -#include "Fl_Widget.H" -#include -class Fl_Input : public fltk::Input { -public: - Fl_Input(int x, int y, int w, int h, const char* l=0) : fltk::Input(x,y,w,h,l) {} - int wrap() const { return type() == fltk::Input::WORDWRAP; } - void wrap(int b) { type(b ? fltk::Input::WORDWRAP : fltk::Input::MULTILINE);} -}; - -enum { - FL_NORMAL_INPUT = fltk::Input::NORMAL, - FL_FLOAT_INPUT = 1, // probably needs the IntInput subclass! - FL_INT_INPUT = 2, -//FL_HIDDEN_INPUT // not in fltk2.0 - FL_MULTILINE_INPUT = fltk::Input::MULTILINE, - FL_SECRET_INPUT = fltk::Input::SECRET, -//FL_INPUT_TYPE = 7, -//FL_INPUT_READONLY = 8, - FL_INPUT_WRAP = fltk::Input::WORDWRAP, - FL_MULTILINE_INPUT_WRAP = fltk::Input::WORDWRAP -}; - -#endif - diff --git a/fltk/fltk/compat/FL/Fl_Int_Input.H b/fltk/fltk/compat/FL/Fl_Int_Input.H deleted file mode 100644 index 469e9aa..0000000 --- a/fltk/fltk/compat/FL/Fl_Int_Input.H +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef Fl_Int_Input_H -#define Fl_Int_Input_H - -#include -typedef fltk::IntInput Fl_Int_Input; - -#endif - diff --git a/fltk/fltk/compat/FL/Fl_Light_Button.H b/fltk/fltk/compat/FL/Fl_Light_Button.H deleted file mode 100644 index ab0ac92..0000000 --- a/fltk/fltk/compat/FL/Fl_Light_Button.H +++ /dev/null @@ -1,9 +0,0 @@ -#ifndef Fl_Light_Button_H -#define Fl_Light_Button_H - -#include "Fl_Button.H" -#include -typedef fltk::LightButton Fl_Light_Button; - -#endif - diff --git a/fltk/fltk/compat/FL/Fl_Menu_.H b/fltk/fltk/compat/FL/Fl_Menu_.H deleted file mode 100644 index 49a909e..0000000 --- a/fltk/fltk/compat/FL/Fl_Menu_.H +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef Fl_Menu__H -#define Fl_Menu__H - -#include "Fl_Menu_Item.H" -#include -typedef fltk::Menu Fl_Menu_; - -#endif diff --git a/fltk/fltk/compat/FL/Fl_Menu_Bar.H b/fltk/fltk/compat/FL/Fl_Menu_Bar.H deleted file mode 100644 index 465d58e..0000000 --- a/fltk/fltk/compat/FL/Fl_Menu_Bar.H +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef Fl_Menu_Bar_H -#define Fl_Menu_Bar_H - -#include "Fl_Menu_.H" -#include -typedef fltk::MenuBar Fl_Menu_Bar; - -#endif diff --git a/fltk/fltk/compat/FL/Fl_Menu_Button.H b/fltk/fltk/compat/FL/Fl_Menu_Button.H deleted file mode 100644 index 269e992..0000000 --- a/fltk/fltk/compat/FL/Fl_Menu_Button.H +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef Fl_Menu_Button_H -#define Fl_Menu_Button_H - -#include "Fl_Menu_.H" -#include -typedef fltk::PopupMenu Fl_Menu_Button; - -#endif diff --git a/fltk/fltk/compat/FL/Fl_Menu_Item.H b/fltk/fltk/compat/FL/Fl_Menu_Item.H deleted file mode 100644 index 6b7a31a..0000000 --- a/fltk/fltk/compat/FL/Fl_Menu_Item.H +++ /dev/null @@ -1,163 +0,0 @@ -// -// "$Id: Fl_Menu_Item.H 4886 2006-03-30 09:55:32Z fabien $" -// -// Back-compatability menu items for FLTK. The new fltk::Menu class -// converts these tables into child fltk::Item and fltk::ItemGroup widgets. -// You should not use this for new programs. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef Fl_Menu_Item_h -#define Fl_Menu_Item_h - -#include - -enum { // values for flags: - FL_MENU_INACTIVE = 1, - FL_MENU_TOGGLE= 2, - FL_MENU_VALUE = 4, - FL_MENU_RADIO = 8, - FL_MENU_INVISIBLE = 0x10, - FL_SUBMENU_POINTER = 0x20, - FL_SUBMENU = 0x40, - FL_MENU_DIVIDER = 0x80, - FL_MENU_HORIZONTAL = 0x100 // not used! -}; - -namespace fltk { - class FL_API Menu; -} - -struct FL_API Fl_Menu_Item { - const char *text; - int shortcut_; - fltk::Callback *callback_; - void *user_data_; - int flags; - fltk::LabelType* labeltype_; - fltk::Font* labelfont_; - unsigned labelsize_; - fltk::Color labelcolor_; - - // Used to add or set an fltk::Menu widget: - void add_to(fltk::Menu*, void* data = 0) const; - - // popup menus without using an fltk::Menu widget: - // Warning: this is now quite expensive, as it creates a temporary - // fltk::Menu and child widgets! These also do not match the fltk 1.0 - // calls, if there is any callback it is called directly (with the - // dummy fltk::Menu as an argument). - const Fl_Menu_Item* - pulldown(int X, int Y, int W, int H, - const Fl_Menu_Item* picked = 0, - const char* title = 0) const; - const Fl_Menu_Item* - popup(int X, int Y, const char* title=0, - const Fl_Menu_Item* picked = 0) const { - return pulldown(X, Y, 0, 0, picked, title);} - const Fl_Menu_Item* - test_shortcut() const; - - // return offset of terminating null item: - int size() const ; - - // advance a pointer by N items, skipping submenus: - const Fl_Menu_Item *next(int=1) const; - Fl_Menu_Item *next(int i=1) { - return (Fl_Menu_Item*)(((const Fl_Menu_Item*)this)->next(i));} - - const char* label() const {return text;} - fltk::LabelType* labeltype() const {return labeltype_;} - fltk::Color labelcolor() const {return labelcolor_;} - fltk::Font* labelfont() const {return labelfont_;} - unsigned labelsize() const {return labelsize_;} - fltk::Callback_p callback() const {return callback_;} - void* user_data() const {return user_data_;} - long argument() const {return (long)user_data_;} - int shortcut() const {return shortcut_;} - int submenu() const {return flags&(FL_SUBMENU|FL_SUBMENU_POINTER);} - int checkbox() const {return flags&FL_MENU_TOGGLE;} - int radio() const {return flags&FL_MENU_RADIO;} - int value() const {return flags&FL_MENU_VALUE;} - int visible() const {return !(flags&FL_MENU_INVISIBLE);} - int active() const {return !(flags&FL_MENU_INACTIVE);} - int activevisible() const {return !(flags&0x11);} - - void label(const char* a) {text=a;} - void label(fltk::LabelType* a,const char* b) {labeltype_ = a; text = b;} - void labeltype(fltk::LabelType* a) {labeltype_ = a;} - void labelcolor(uchar a) {labelcolor_ = a;} - void labelfont(fltk::Font* a) {labelfont_ = a;} - void labelsize(uchar a) {labelsize_ = a;} - void callback(fltk::Callback* c, void* p) {callback_=c; user_data_=p;} - void callback(fltk::Callback* c) {callback_=c;} - void callback(fltk::Callback0*c) {callback_=(fltk::Callback*)c;} - void callback(fltk::Callback1*c, long p=0) {callback_=(fltk::Callback*)c; user_data_=(void*)p;} - void user_data(void* v) {user_data_ = v;} - void argument(long v) {user_data_ = (void*)v;} - void shortcut(int s) {shortcut_ = s;} - void set() {flags |= FL_MENU_VALUE;} - void clear() {flags &= ~FL_MENU_VALUE;} - void setonly(); - void show() {flags &= ~FL_MENU_INVISIBLE;} - void hide() {flags |= FL_MENU_INVISIBLE;} - void activate() {flags &= ~FL_MENU_INACTIVE;} - void deactivate() {flags |= FL_MENU_INACTIVE;} - - const Fl_Menu_Item* find_shortcut(int *ip=0) const; - - void do_callback(fltk::Widget* o) const {callback_(o, user_data_);} - void do_callback(fltk::Widget* o,void* arg) const {callback_(o, arg);} - void do_callback(fltk::Widget* o,long arg) const {callback_(o, (void*)arg);} - - // back-compatability, do not use: - int checked() const {return flags&FL_MENU_VALUE;} - void check() {flags |= FL_MENU_VALUE;} - void uncheck() {flags &= ~FL_MENU_VALUE;} - -#if 0 - int add(const char*, int shortcut, fltk::Callback*, void* =0, int = 0); - int add(const char*a, const char* b, fltk::Callback* c, - void* d = 0, int e = 0) { - return add(a,fltk::old_shortcut(b),c,d,e);} -#endif -}; - -typedef Fl_Menu_Item Fl_Menu; // back compatability with fltk < 1.0 - -enum { // back-compatability enum: - FL_PUP_NONE = 0, - FL_PUP_GREY = FL_MENU_INACTIVE, - FL_PUP_GRAY = FL_MENU_INACTIVE, - FL_MENU_BOX = FL_MENU_TOGGLE, - FL_PUP_BOX = FL_MENU_TOGGLE, - FL_MENU_CHECK = FL_MENU_VALUE, - FL_PUP_CHECK = FL_MENU_VALUE, - FL_PUP_RADIO = FL_MENU_RADIO, - FL_PUP_INVISIBLE = FL_MENU_INVISIBLE, - FL_PUP_SUBMENU = FL_SUBMENU_POINTER -}; - -#endif - -// -// End of "$Id: Fl_Menu_Item.H 4886 2006-03-30 09:55:32Z fabien $". -// diff --git a/fltk/fltk/compat/FL/Fl_Output.H b/fltk/fltk/compat/FL/Fl_Output.H deleted file mode 100644 index cd375ca..0000000 --- a/fltk/fltk/compat/FL/Fl_Output.H +++ /dev/null @@ -1,15 +0,0 @@ -#ifndef Fl_Output_H -#define Fl_Output_H - -#include "Fl_Input.H" -#include -typedef fltk::Output Fl_Output; - -enum { - FL_NORMAL_OUTPUT = fltk::Input::NORMAL, - FL_MULTILINE_OUTPUT = fltk::Input::MULTILINE, - FL_MULTILINE_OUTPUT_WRAP = fltk::Input::WORDWRAP -}; - -#endif - diff --git a/fltk/fltk/compat/FL/Fl_Overlay_Window.H b/fltk/fltk/compat/FL/Fl_Overlay_Window.H deleted file mode 100644 index 3a6641f..0000000 --- a/fltk/fltk/compat/FL/Fl_Overlay_Window.H +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef Fl_Overlay_Window_H -#define Fl_Overlay_Window_H - -#include "Fl_Window.H" -typedef Fl_Window Fl_Overlay_Window; - -#endif - diff --git a/fltk/fltk/compat/FL/Fl_Pack.H b/fltk/fltk/compat/FL/Fl_Pack.H deleted file mode 100644 index ecd3846..0000000 --- a/fltk/fltk/compat/FL/Fl_Pack.H +++ /dev/null @@ -1,15 +0,0 @@ -#ifndef Fl_Pack_H -#define Fl_Pack_H - -#include "Fl_Group.H" -#include - -class Fl_Pack : public fltk::PackedGroup { - -public: - Fl_Pack(int x, int y, int w, int h, const char*l = 0) - : fltk::PackedGroup(x,y,w,h,l) {begin();} - -}; // Fl_Pack class - -#endif diff --git a/fltk/fltk/compat/FL/Fl_Pixmap.H b/fltk/fltk/compat/FL/Fl_Pixmap.H deleted file mode 100644 index 15b0638..0000000 --- a/fltk/fltk/compat/FL/Fl_Pixmap.H +++ /dev/null @@ -1,9 +0,0 @@ -#ifndef Fl_Pixmap_H -#define Fl_Pixmap_H - -#include "Fl_Widget.H" -#include "fltk/xpmImage.h" - -typedef fltk::xpmImage Fl_Pixmap; - -#endif diff --git a/fltk/fltk/compat/FL/Fl_Return_Button.H b/fltk/fltk/compat/FL/Fl_Return_Button.H deleted file mode 100644 index 506a297..0000000 --- a/fltk/fltk/compat/FL/Fl_Return_Button.H +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef Fl_Return_Button_H -#define Fl_Return_Button_H - -#include -typedef fltk::ReturnButton Fl_Return_Button; - -#endif - diff --git a/fltk/fltk/compat/FL/Fl_Roller.H b/fltk/fltk/compat/FL/Fl_Roller.H deleted file mode 100644 index 6e966f1..0000000 --- a/fltk/fltk/compat/FL/Fl_Roller.H +++ /dev/null @@ -1,13 +0,0 @@ -#ifndef Fl_Roller_H -#define Fl_Roller_H - -#include "Fl_Valuator.H" -#include - -class Fl_Roller : public fltk::ThumbWheel { -public: - Fl_Roller(int x, int y, int w, int h, const char*l = 0) - : fltk::ThumbWheel(x,y,w,h,l) {set_vertical();} -}; - -#endif diff --git a/fltk/fltk/compat/FL/Fl_Scroll.H b/fltk/fltk/compat/FL/Fl_Scroll.H deleted file mode 100644 index e677e31..0000000 --- a/fltk/fltk/compat/FL/Fl_Scroll.H +++ /dev/null @@ -1,15 +0,0 @@ -#ifndef Fl_Scroll_H -#define Fl_Scroll_H - -#include "Fl_Group.H" -#include - -class Fl_Scroll : public fltk::ScrollGroup { - -public: - Fl_Scroll(int x, int y, int w, int h, const char*l = 0) - : fltk::ScrollGroup(x,y,w,h,l) {begin();} -}; - -#endif - diff --git a/fltk/fltk/compat/FL/Fl_Scrollbar.H b/fltk/fltk/compat/FL/Fl_Scrollbar.H deleted file mode 100644 index 922539a..0000000 --- a/fltk/fltk/compat/FL/Fl_Scrollbar.H +++ /dev/null @@ -1,13 +0,0 @@ -#ifndef Fl_Scrollbar_H -#define Fl_Scrollbar_H - -#include "Fl_Slider.H" -#include - -class Fl_Scrollbar : public fltk::Scrollbar { -public: - Fl_Scrollbar(int x, int y, int w, int h, const char*l = 0) - : fltk::Scrollbar(x,y,w,h,l) {set_vertical();} -}; - -#endif diff --git a/fltk/fltk/compat/FL/Fl_Select_Browser.H b/fltk/fltk/compat/FL/Fl_Select_Browser.H deleted file mode 100644 index ffebc0d..0000000 --- a/fltk/fltk/compat/FL/Fl_Select_Browser.H +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef Fl_Select_Browser_H -#define Fl_Select_Browser_H - -#include "Fl_Browser.H" -typedef Fl_Browser Fl_Select_Browser; - -#endif - diff --git a/fltk/fltk/compat/FL/Fl_Shared_Image.H b/fltk/fltk/compat/FL/Fl_Shared_Image.H deleted file mode 100644 index 70a4de3..0000000 --- a/fltk/fltk/compat/FL/Fl_Shared_Image.H +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef Fl_Shared_Image_H -#define Fl_Shared_Image_H - -#include -#define Fl_Shared_Image fltk::SharedImage -#define Fl_Image fltk::Image - -#endif diff --git a/fltk/fltk/compat/FL/Fl_Single_Window.H b/fltk/fltk/compat/FL/Fl_Single_Window.H deleted file mode 100644 index 312e9b8..0000000 --- a/fltk/fltk/compat/FL/Fl_Single_Window.H +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef Fl_Single_Window_H -#define Fl_Single_Window_H - -#include "Fl_Window.H" -typedef Fl_Window Fl_Single_Window; - -#endif - diff --git a/fltk/fltk/compat/FL/Fl_Slider.H b/fltk/fltk/compat/FL/Fl_Slider.H deleted file mode 100644 index 4a46afc..0000000 --- a/fltk/fltk/compat/FL/Fl_Slider.H +++ /dev/null @@ -1,24 +0,0 @@ -#ifndef Fl_Slider_H -#define Fl_Slider_H - -#include "Fl_Widget.H" -#define FLTK_1_SLIDER 1 -#include - -class Fl_Slider : public fltk::Slider { -public: - Fl_Slider(int x, int y, int w, int h, const char*l = 0) - : fltk::Slider(x,y,w,h,l) {set_vertical();} -}; - -enum { - FL_VERT_SLIDER = fltk::Slider::LINEAR, - FL_HOR_SLIDER = fltk::Slider::HORIZONTAL, - FL_VERT_FILL_SLIDER = fltk::Slider::FILL, - FL_HOR_FILL_SLIDER = fltk::Slider::HORIZONTAL+fltk::Slider::FILL, - FL_VERT_NICE_SLIDER = fltk::Slider::LINEAR, - FL_HOR_NICE_SLIDER = fltk::Slider::HORIZONTAL -}; - -#endif - diff --git a/fltk/fltk/compat/FL/Fl_Tabs.H b/fltk/fltk/compat/FL/Fl_Tabs.H deleted file mode 100644 index 202a705..0000000 --- a/fltk/fltk/compat/FL/Fl_Tabs.H +++ /dev/null @@ -1,15 +0,0 @@ -#ifndef Fl_Tabs_H -#define Fl_Tabs_H - -#include "Fl_Group.H" -#include - -class Fl_Tabs : public fltk::TabGroup { - -public: - Fl_Tabs(int x, int y, int w, int h, const char*l = 0) - : fltk::TabGroup(x,y,w,h,l) {begin();} -}; - -#endif - diff --git a/fltk/fltk/compat/FL/Fl_Text_Buffer.H b/fltk/fltk/compat/FL/Fl_Text_Buffer.H deleted file mode 100644 index 5886681..0000000 --- a/fltk/fltk/compat/FL/Fl_Text_Buffer.H +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef Fl_Text_Buffer_H -#define Fl_Text_Buffer_H - -#include "Fl_Widget.H" -#include -typedef fltk::TextBuffer Fl_Text_Buffer; - -#endif diff --git a/fltk/fltk/compat/FL/Fl_Text_Editor.H b/fltk/fltk/compat/FL/Fl_Text_Editor.H deleted file mode 100644 index 789b971..0000000 --- a/fltk/fltk/compat/FL/Fl_Text_Editor.H +++ /dev/null @@ -1,9 +0,0 @@ -#ifndef Fl_Text_Editor_H -#define Fl_Text_Editor_H - -#include "Fl_Text_Buffer.H" -#include -typedef fltk::TextEditor Fl_Text_Editor; -#define Style_Table_Entry StyleTableEntry - -#endif diff --git a/fltk/fltk/compat/FL/Fl_Tile.H b/fltk/fltk/compat/FL/Fl_Tile.H deleted file mode 100644 index 89799ee..0000000 --- a/fltk/fltk/compat/FL/Fl_Tile.H +++ /dev/null @@ -1,15 +0,0 @@ -#ifndef Fl_Tile_H -#define Fl_Tile_H - -#include "Fl_Widget.H" -#include - -class Fl_Tile : public fltk::TiledGroup { - -public: - Fl_Tile(int x, int y, int w, int h, const char*l = 0) - : fltk::TiledGroup(x,y,w,h,l) {begin();} -}; - -#endif - diff --git a/fltk/fltk/compat/FL/Fl_Toggle_Button.H b/fltk/fltk/compat/FL/Fl_Toggle_Button.H deleted file mode 100644 index 6fc7bc6..0000000 --- a/fltk/fltk/compat/FL/Fl_Toggle_Button.H +++ /dev/null @@ -1,12 +0,0 @@ -#ifndef Fl_Toggle_Button_H -#define Fl_Toggle_Button_H - -#include "Fl_Button.H" - -class Fl_Toggle_Button : public Fl_Button { -public: - Fl_Toggle_Button(int X,int Y,int W,int H,const char *l=0) - : Fl_Button(X,Y,W,H,l) {type(FL_TOGGLE_BUTTON);} -}; - -#endif diff --git a/fltk/fltk/compat/FL/Fl_Toggle_Light_Button.H b/fltk/fltk/compat/FL/Fl_Toggle_Light_Button.H deleted file mode 100644 index 8eae1a3..0000000 --- a/fltk/fltk/compat/FL/Fl_Toggle_Light_Button.H +++ /dev/null @@ -1,10 +0,0 @@ -#ifndef Fl_Toggle_Light_Button_H -#define Fl_Toggle_Light_Button_H - - -#include "Fl_Button.H" -#include -typedef fltk::LightButton Fl_Toggle_Light_Button; - -#endif - diff --git a/fltk/fltk/compat/FL/Fl_Valuator.H b/fltk/fltk/compat/FL/Fl_Valuator.H deleted file mode 100644 index be391c7..0000000 --- a/fltk/fltk/compat/FL/Fl_Valuator.H +++ /dev/null @@ -1,12 +0,0 @@ -#ifndef Fl_Valuator_H -#define Fl_Valuator_H - -#include -#define Fl_Valuator fltk::Valuator - -enum { - FL_VERTICAL = 0, - FL_HORIZONTAL = 1 -}; - -#endif diff --git a/fltk/fltk/compat/FL/Fl_Value_Input.H b/fltk/fltk/compat/FL/Fl_Value_Input.H deleted file mode 100644 index 03d719f..0000000 --- a/fltk/fltk/compat/FL/Fl_Value_Input.H +++ /dev/null @@ -1,7 +0,0 @@ -#ifndef Fl_Value_Input_H -#define Fl_Value_Input_H - -#include -typedef fltk::ValueInput Fl_Value_Input; - -#endif diff --git a/fltk/fltk/compat/FL/Fl_Value_Output.H b/fltk/fltk/compat/FL/Fl_Value_Output.H deleted file mode 100644 index ea4115e..0000000 --- a/fltk/fltk/compat/FL/Fl_Value_Output.H +++ /dev/null @@ -1,11 +0,0 @@ -#ifndef Fl_Value_Output_H -#define Fl_Value_Output_H - -// The fltk1.1 allowed the user to change the value by dragging the mouse. -// The fltk2.0 version is strictly for displaying a numeric value. -// If you want the user to be able to change it, replace with a Value_Input. - -#include -typedef fltk::ValueOutput Fl_Value_Output; - -#endif diff --git a/fltk/fltk/compat/FL/Fl_Value_Slider.H b/fltk/fltk/compat/FL/Fl_Value_Slider.H deleted file mode 100644 index 9afda08..0000000 --- a/fltk/fltk/compat/FL/Fl_Value_Slider.H +++ /dev/null @@ -1,14 +0,0 @@ -#ifndef Fl_Value_Slider_H -#define Fl_Value_Slider_H - -#include "Fl_Slider.H" -#include - -class Fl_Value_Slider : public fltk::ValueSlider { -public: - Fl_Value_Slider(int x, int y, int w, int h, const char*l = 0) - : fltk::ValueSlider(x,y,w,h,l) {set_vertical();} -}; - -#endif - diff --git a/fltk/fltk/compat/FL/Fl_Widget.H b/fltk/fltk/compat/FL/Fl_Widget.H deleted file mode 100644 index 16b918a..0000000 --- a/fltk/fltk/compat/FL/Fl_Widget.H +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef Fl_Widget_H -#define Fl_Widget_H - -#include "Enumerations.H" -#define FLTK_1_WIDGET 1 -#include - -typedef fltk::Widget Fl_Widget; - -typedef fltk::Callback Fl_Callback; -typedef Fl_Callback* Fl_Callback_p; // needed for BORLAND -typedef fltk::Callback0 Fl_Callback0; -typedef fltk::Callback1 Fl_Callback1; - -enum { - FL_RESERVED_TYPE = fltk::Widget::RESERVED_TYPE -}; - -#endif diff --git a/fltk/fltk/compat/FL/Fl_Window.H b/fltk/fltk/compat/FL/Fl_Window.H deleted file mode 100644 index fbb3b84..0000000 --- a/fltk/fltk/compat/FL/Fl_Window.H +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef Fl_Window_H -#define Fl_Window_H - -#include "Fl_Group.H" -#include - -class Fl_Window : public fltk::Window { - -public: - Fl_Window(int x, int y, int w, int h, const char*l = 0) - : fltk::Window(x,y,w,h,l) {begin();} - - Fl_Window(int x, int y, const char*l = 0) - : fltk::Window(x,y,l) {begin();} - - void border(bool v) { - if (!v) clear_border(); // set_border does not work - } -}; - -#endif - diff --git a/fltk/fltk/compat/FL/README b/fltk/fltk/compat/FL/README deleted file mode 100644 index 5301fdd..0000000 --- a/fltk/fltk/compat/FL/README +++ /dev/null @@ -1,35 +0,0 @@ -These header files are for back-compatability with fltk1.x. Do not -use these header files in new programs. Use the ones in the fltk -directory. - -Most fltk1.x programs should compile with no changes by using these -header files and linking with the fltk2.0 library. - -Known changes that must be done to fltk1.1 code to make them compile: - -Widgets inside groups will need their x,y coordinates fixed as they -are now relative to the group, not the window. - -FL_BOLD, FL_ITALIC - these symbols used to be added to fonts to get -bold and italic. This no longer works. You should replace them with -the single symbol for the font (like FL_HELVETICA_BOLD in place of -FL_HELVETICA+FL_BOLD) or use font->plus(attributes). - -Drawing functions are only roughly emulated. You may need to add casts -to float to get your compiler to locate the correct functions. And if -you offset by the x,y of the widget you need to remove these offsets. - -Some new members of widgets may hide global data. For instance "width" -and "height" are now members. You can fix this by putting "::" in -front of the global data names. - -If you use the Fl_Browser you are probably going to have trouble. All -the indexes are offset by 1 from fltk1.1, ie the first item has an -index of zero, not 1. Adding items with forward slashes in them will -produce a hierarchy, which is pretty confusing when you don't plan on -it. - -Menu and browser callbacks: the widget passed is the item, not the -menu or browser. If you use o->parent() to find what window it is in -you will have to change this, in most cases you can use o->window(). - diff --git a/fltk/fltk/compat/FL/filename.H b/fltk/fltk/compat/FL/filename.H deleted file mode 100644 index 08dcd86..0000000 --- a/fltk/fltk/compat/FL/filename.H +++ /dev/null @@ -1,21 +0,0 @@ -#ifndef fl_filename_H -#define fl_filename_H - -#include -#include - -#define fl_filename_name fltk::filename_name -#define fl_filename_ext fltk::filename_ext -#define fl_filename_match fltk::filename_match -#define fl_filename_isdir fltk::filename_isdir -#define fl_filename_list fltk::filename_list - -inline char *fl_filename_setext(char * name, const char *ext) { - strcpy(fltk::filename_ext(name), ext ? ext : ""); - return name; -} -#define FL_PATH_MAX PATH_MAX // all buffers are assummed to be at least this long -FL_API bool fl_filename_expand(char *, const char *from); -FL_API bool fl_filename_absolute(char *, const char *from, const char* pwd=0); - -#endif diff --git a/fltk/fltk/compat/FL/fl_ask.H b/fltk/fltk/compat/FL/fl_ask.H deleted file mode 100644 index fdef11e..0000000 --- a/fltk/fltk/compat/FL/fl_ask.H +++ /dev/null @@ -1,13 +0,0 @@ -#ifndef fl_ask_H -#define fl_ask_H - -#include - -#define fl_message fltk::message -#define fl_alert fltk::alert -#define fl_ask fltk::ask -#define fl_choice fltk::choice -#define fl_input fltk::input -#define fl_password fltk::password - -#endif diff --git a/fltk/fltk/compat/FL/fl_draw.H b/fltk/fltk/compat/FL/fl_draw.H deleted file mode 100644 index 12cd1bd..0000000 --- a/fltk/fltk/compat/FL/fl_draw.H +++ /dev/null @@ -1,214 +0,0 @@ -#ifndef fl_draw_H -#define fl_draw_H - -#include "Enumerations.H" -#include -#include - -inline void fl_color(fltk::Color c) {fltk::setcolor(c);} -inline void fl_color(uchar r, uchar g, uchar b) {fltk::setcolor(fltk::color(r,g,b));} -inline fltk::Color fl_color() {return fltk::getcolor();} - -// clip: -inline void fl_push_clip(int x, int y, int w, int h) {fltk::push_clip(x,y,w,h);} -inline void fl_push_no_clip() {fltk::push_no_clip();} -#define fl_clip fl_push_clip -#define fl_pop_clip fltk::pop_clip -inline int fl_not_clipped(int x, int y, int w, int h) {return fltk::not_clipped(fltk::Rectangle(x,y,w,h));} -inline int fl_clip_box(int X, int Y, int W, int H, int& x, int& y, int& w, int& h) { - fltk::Rectangle r(X,Y,W,H); - int i = intersect_with_clip(r); - x = r.x(); y = r.y(); w = r.w(); h = r.h(); - return i; -} - -// points: -inline void fl_point(int x, int y) {fltk::drawpoint(x,y);} - -// line type: -#define fl_line_style fltk::line_style -enum { - FL_SOLID = fltk::SOLID, - FL_DASH = fltk::DASH, - FL_DOT = fltk::DOT, - FL_DASHDOT = fltk::DASHDOT, - FL_DASHDOTDOT = fltk::DASHDOTDOT, - FL_CAP_FLAT = fltk::CAP_FLAT, - FL_CAP_ROUND = fltk::CAP_ROUND, - FL_CAP_SQUARE = fltk::CAP_SQUARE, - FL_JOIN_MITER = fltk::JOIN_MITER, - FL_JOIN_ROUND = fltk::JOIN_ROUND, - FL_JOIN_BEVEL = fltk::JOIN_BEVEL -}; - -// rectangles tweaked to exactly fill the pixel rectangle: -inline void fl_rect(int x, int y, int w, int h) {fltk::strokerect(fltk::Rectangle(x,y,w,h));} -inline void fl_rect(int x, int y, int w, int h, fltk::Color c) {fltk::setcolor(c); fltk::strokerect(fltk::Rectangle(x,y,w,h));} -inline void fl_rectf(int x, int y, int w, int h) {fltk::fillrect(fltk::Rectangle(x,y,w,h));} -inline void fl_rectf(int x, int y, int w, int h, fltk::Color c) {fltk::setcolor(c); fltk::fillrect(fltk::Rectangle(x,y,w,h));} - -// line segments: -inline void fl_line(int x0,int y0, int x1,int y1) {fltk::drawline(x0,y0,x1,y1);} -inline void fl_line(int x0,int y0, int x1,int y1, int x2,int y2) { - fltk::addvertex(x0,y0); - fltk::addvertex(x1,y1); - fltk::addvertex(x2,y2); - fltk::strokepath(); -} - -// closed line segments: -inline void fl_loop(int x0,int y0, int x1,int y1, int x2,int y2) { - fltk::addvertex(x0,y0); - fltk::addvertex(x1,y1); - fltk::addvertex(x2,y2); - fltk::closepath(); - fltk::strokepath(); -} -inline void fl_loop(int x0,int y0, int x1,int y1, int x2,int y2, int x3,int y3) { - fltk::addvertex(x0,y0); - fltk::addvertex(x1,y1); - fltk::addvertex(x2,y2); - fltk::addvertex(x3,y3); - fltk::closepath(); - fltk::strokepath(); -} - -// filled polygons -inline void fl_polygon(int x0,int y0, int x1,int y1, int x2,int y2) { - fltk::addvertex(x0,y0); - fltk::addvertex(x1,y1); - fltk::addvertex(x2,y2); - fltk::closepath(); - fltk::fillpath(); -} -inline void fl_polygon(int x0,int y0, int x1,int y1, int x2,int y2, int x3,int y3) { - fltk::addvertex(x0,y0); - fltk::addvertex(x1,y1); - fltk::addvertex(x2,y2); - fltk::addvertex(x3,y3); - fltk::closepath(); - fltk::fillpath(); -} - -// draw rectilinear lines, horizontal segment first: -inline void fl_xyline(int x, int y, int x1) { - fltk::drawline(x,y,x1,y); -} -inline void fl_xyline(int x, int y, int x1, int y2) { - fltk::addvertex(x,y); - fltk::addvertex(x1,y); - fltk::addvertex(x1,y2); - fltk::strokepath(); -} -inline void fl_xyline(int x, int y, int x1, int y2, int x3) { - fltk::addvertex(x,y); - fltk::addvertex(x1,y); - fltk::addvertex(x1,y2); - fltk::addvertex(x3,y2); - fltk::strokepath(); -} - -// draw rectilinear lines, vertical segment first: -inline void fl_yxline(int x, int y, int y1) { - fltk::drawline(x,y,x,y1); -} -inline void fl_yxline(int x, int y, int y1, int x2) { - fltk::addvertex(x,y); - fltk::addvertex(x,y1); - fltk::addvertex(x2,y1); - fltk::strokepath(); -} -inline void fl_yxline(int x, int y, int y1, int x2, int y3) { - fltk::addvertex(x,y); - fltk::addvertex(x,y1); - fltk::addvertex(x2,y1); - fltk::addvertex(x2,y3); - fltk::strokepath(); -} - -inline void fl_arc(int x,int y,int w,int h,float a,float a2) {fltk::addchord(fltk::Rectangle(x,y,w,h),a,a2); fltk::strokepath();} -inline void fl_pie(int x,int y,int w,int h,float a,float a2) {fltk::addpie(fltk::Rectangle(x,y,w,h),a,a2); fltk::fillpath();} -inline void fl_chord(int x,int y,int w,int h,float a,float a2) {fltk::addchord(fltk::Rectangle(x,y,w,h),a,a2); fltk::fillpath();} - -// scalable drawing code (code in fl_vertex.C and fl_arc.C): -#define fl_push_matrix fltk::push_matrix -#define fl_pop_matrix fltk::pop_matrix -#define fl_scale fltk::scale -#define fl_translate fltk::translate -#define fl_rotate fltk::rotate -#define fl_mult_matrix fltk::concat -#define fl_begin_points fltk::newpath -#define fl_begin_line fltk::newpath -#define fl_begin_loop fltk::newpath -#define fl_begin_polygon fltk::newpath -#define fl_vertex fltk::addvertex -#define fl_curve fltk::addcurve -inline void fl_arc(float x,float y,float r, float a1, float a2) {fltk::addarc(x-r,y-r,2*r,2*r,a1,a2);} -#define fl_circle fltk::addcircle -#define fl_end_points fltk::drawpoints -#define fl_end_line fltk::strokepath -inline void fl_end_loop() {fltk::closepath();fltk::strokepath();} -#define fl_end_polygon fltk::fillpath -#define fl_begin_complex_polygon fltk::newpath -#define fl_gap fltk::closepath -#define fl_end_complex_polygon fltk::fillpath - -// current font: (size was an int in fltk1.1) -inline void fl_font(fltk::Font* f, float size) {fltk::setfont(f,size);} -inline void fl_font(int f, float size) {fltk::setfont(fltk::font(f),size);} -inline fltk::Font* fl_font() {return fltk::getfont();} -inline float fl_size() {return fltk::getsize();} - -// information you can get about the current font: -inline float fl_height() {return fltk::getascent()+fltk::getdescent();} -inline float fl_height(int, float size) {return size;} -inline float fl_descent() {return fltk::getdescent();} -inline float fl_width(const char* c) {return fltk::getwidth(c);} -inline float fl_width(const char* c, int n) {return fltk::getwidth(c,n);} -inline float fl_width(char c) {return fltk::getwidth(&c,1);} - -// draw using current font: -inline void fl_draw(const char* s, int x, int y) {fltk::drawtext(s,x,y);} -inline void fl_draw(const char* s, int n, int x, int y) {fltk::drawtext(s,n,x,y);} -inline void fl_measure(const char* s, int& x, int& y) {fltk::measure(s,x,y);} -inline void fl_draw(const char* s, int x,int y,int w,int h, fltk::Flags f) {fltk::drawtext(s,fltk::Rectangle(x,y,w,h),f);} - -// boxtypes: -//void fl_frame(const char* s, int x, int y, int w, int h); -//void fl_frame2(const char* s, int x, int y, int w, int h); -// This no longer works because boxes take a style, not a color: -// #include -// inline void fl_draw_box(fltk::Box* b, int x, int y, int w, int h, fltk::Color c) {b->draw(x,y,w,h,c);} - -// images: -static inline fltk::PixelType fromdelta(int d) {return d==1?fltk::MONO:d==3?fltk::RGB:fltk::RGBx;} -inline void fl_draw_image(const uchar* p, int x,int y,int w,int h, int delta, int ldelta) {fltk::drawimage(p,fromdelta(delta),fltk::Rectangle(x,y,w,h),ldelta);} -inline void fl_draw_image(const uchar* p, int x,int y,int w,int h, int delta) {fltk::drawimage(p,fromdelta(delta),fltk::Rectangle(x,y,w,h));} - -inline void fl_draw_image_mono(const uchar* p, int x,int y,int w,int h, int delta, int ldelta) {fltk::drawimage(p,fltk::MONO,fltk::Rectangle(x,y,w,h),ldelta);} -inline void fl_draw_image_mono(const uchar* p, int x,int y,int w,int h, int delta=1) {fltk::drawimage(p,fltk::MONO,fltk::Rectangle(x,y,w,h));} - -typedef fltk::DrawImageCallback Fl_Draw_Image_Cb; -inline void fl_draw_image(Fl_Draw_Image_Cb cb, void* p, int x,int y,int w,int h, int delta=3) {fltk::drawimage(cb,p,fromdelta(delta),fltk::Rectangle(x,y,w,h));} -inline void fl_draw_image_mono(Fl_Draw_Image_Cb cb, void* p, int x,int y,int w,int h, int delta=1) {fltk::drawimage(cb,p,fltk::MONO,fltk::Rectangle(x,y,w,h));} - -inline uchar *fl_read_image(uchar *p, int x,int y, int w, int h, int alpha=0) {return fltk::readimage(p, alpha?fltk::RGBA:fltk::RGB, fltk::Rectangle(x,y,w,h));} - -inline void fl_rectf(int x, int y, int w, int h, uchar r, uchar g, uchar b) {fltk::setcolor(fltk::color(r,g,b)); fltk::fillrect(fltk::Rectangle(x,y,w,h));} - -#define fl_draw_pixmap fltk::draw_xpm -#define fl_measure_pixmap fltk::measure_xpm -#define fl_scroll fltk::scrollrect -#define fl_shortcut_label fltk::key_name -#define fl_overlay_rect fltk::overlay_rect -#define fl_overlay_clear fltk::overlay_clear -#define fl_draw_symbol fltk::draw_symbol -#define fl_add_symbol fltk::add_symbol -#define fl_frame fltk::drawframe2 -#define fl_frame2 fltk::drawframe - -#endif - -// -// End of "$Id: fl_draw.H 5939 2007-08-02 14:19:28Z spitzak $". -// diff --git a/fltk/fltk/compat/FL/fl_message.H b/fltk/fltk/compat/FL/fl_message.H deleted file mode 100644 index 4f81d69..0000000 --- a/fltk/fltk/compat/FL/fl_message.H +++ /dev/null @@ -1 +0,0 @@ -#include "fl_ask.H" diff --git a/fltk/fltk/compat/FL/forms.H b/fltk/fltk/compat/FL/forms.H deleted file mode 100644 index ab96944..0000000 --- a/fltk/fltk/compat/FL/forms.H +++ /dev/null @@ -1,857 +0,0 @@ -// -// "$Id: forms.H 4886 2006-03-30 09:55:32Z fabien $" -// -// Forms emulation header file for the Fast Light Tool Kit (FLTK). -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef __FORMS_H__ -#define __FORMS_H__ - -#include -#include -#include -#include -#include - -typedef fltk::Widget FL_OBJECT; -typedef fltk::Window FL_FORM; - -//////////////////////////////////////////////////////////////// -// Random constants & symbols defined by forms.h file: - -#ifndef NULL -#define NULL 0 -#endif -#ifndef FALSE -#define FALSE 0 -#define TRUE 1 -#endif - -#define FL_ON 1 -#define FL_OK 1 -#define FL_VALID 1 -#define FL_PREEMPT 1 -#define FL_AUTO 2 -#define FL_WHEN_NEEDED FL_AUTO -#define FL_OFF 0 -#define FL_NONE 0 -#define FL_CANCEL 0 -#define FL_INVALID 0 -#define FL_IGNORE -1 -#define FL_CLOSE -2 - -#define FL_LCOL fltk::BLACK -#define FL_COL1 fltk::GRAY75 -#define FL_MCOL fltk::GRAY85 -#define FL_LEFT_BCOL fltk::GRAY99 -#define FL_TOP_BCOL fltk::GRAY90 -#define FL_BOTTOM_BCOL fltk::GRAY35 -#define FL_RIGHT_BCOL fltk::GRAY20 -#define FL_INACTIVE fltk::GRAY66 -#define FL_INACTIVE_COL fltk::GRAY66 -#define FL_FREE_COL1 fltk::Color(16) -#define FL_FREE_COL2 fltk::Color(17) -#define FL_FREE_COL3 fltk::Color(18) -#define FL_FREE_COL4 fltk::Color(19) -#define FL_FREE_COL5 fltk::Color(20) -#define FL_FREE_COL6 fltk::Color(21) -#define FL_FREE_COL7 fltk::Color(22) -#define FL_FREE_COL8 fltk::Color(23) -#define FL_FREE_COL9 fltk::Color(24) -#define FL_FREE_COL10 fltk::Color(25) -#define FL_FREE_COL11 fltk::Color(26) -#define FL_FREE_COL12 fltk::Color(27) -#define FL_FREE_COL13 fltk::Color(28) -#define FL_FREE_COL14 fltk::Color(29) -#define FL_FREE_COL15 fltk::Color(30) -#define FL_FREE_COL16 fltk::Color(31) -#define FL_TOMATO fltk::Color(131) -#define FL_INDIANRED fltk::Color(164) -#define FL_SLATEBLUE fltk::Color(195) -#define FL_DARKGOLD fltk::Color(84) -#define FL_PALEGREEN fltk::Color(157) -#define FL_ORCHID fltk::Color(203) -#define FL_DARKCYAN fltk::Color(189) -#define FL_DARKTOMATO fltk::Color(113) -#define FL_WHEAT fltk::Color(174) - -#define FL_ALIGN_BESIDE fltk::ALIGN_INSIDE - -#define FL_PUP_TOGGLE 2 // FL_MENU_TOGGLE -#define FL_PUP_INACTIVE 1 // FL_MENU_INACTIVE -#define FL_NO_FRAME fltk::NO_BOX -#define FL_ROUNDED3D_UPBOX fltk::ROUND_UP_BOX -#define FL_ROUNDED3D_DOWNBOX fltk::ROUND_DOWN_BOX -#define FL_OVAL3D_UPBOX fltk::ROUND_UP_BOX -#define FL_OVAL3D_DOWNBOX fltk::ROUND_DOWN_BOX - -#define FL_MBUTTON1 1 -#define FL_LEFTMOUSE 1 -#define FL_MBUTTON2 2 -#define FL_MIDDLEMOUSE 2 -#define FL_MBUTTON3 3 -#define FL_RIGHTMOUSE 3 -#define FL_MBUTTON4 4 -#define FL_MBUTTON5 5 - -#define FL_INVALID_STYLE 255 -#define FL_NORMAL_STYLE 0 -#define FL_BOLD_STYLE 1 -#define FL_ITALIC_STYLE 2 -#define FL_BOLDITALIC_STYLE 3 -#define FL_FIXED_STYLE 4 -#define FL_FIXEDBOLD_STYLE 5 -#define FL_FIXEDITALIC_STYLE 6 -#define FL_FIXEDBOLDITALIC_STYLE 7 -#define FL_TIMES_STYLE 8 -#define FL_TIMESBOLD_STYLE 9 -#define FL_TIMESITALIC_STYLE 10 -#define FL_TIMESBOLDITALIC_STYLE 11 - -// hacks to change the labeltype() when passed to fl_set_object_lstyle(): -#define FL_SHADOW_STYLE 0x100 -#define FL_ENGRAVED_STYLE 0x200 -#define FL_EMBOSSED_STYLE 0x300 - -// size values are different from XForms, match older Forms: -#define FL_TINY_SIZE 8 -#define FL_SMALL_SIZE 11 // 10 -#undef FL_NORMAL_SIZE -#define FL_NORMAL_SIZE 14 // 12 -#define FL_MEDIUM_SIZE 18 // 14 -#define FL_LARGE_SIZE 24 // 18 -#define FL_HUGE_SIZE 32 // 24 -#define FL_DEFAULT_SIZE FL_SMALL_SIZE -#define FL_TINY_FONT FL_TINY_SIZE -#define FL_SMALL_FONT FL_SMALL_SIZE -#define FL_NORMAL_FONT FL_NORMAL_SIZE -#define FL_MEDIUM_FONT FL_MEDIUM_SIZE -#define FL_LARGE_FONT FL_LARGE_SIZE -#define FL_HUGE_FONT FL_HUGE_SIZE -#define FL_NORMAL_FONT1 FL_SMALL_FONT -#define FL_NORMAL_FONT2 FL_NORMAL_FONT -#define FL_DEFAULT_FONT FL_SMALL_FONT - -#define FL_RETURN_END_CHANGED FL_WHEN_RELEASE -#define FL_RETURN_CHANGED FL_WHEN_CHANGED -#define FL_RETURN_END FL_WHEN_RELEASE_ALWAYS -#define FL_RETURN_ALWAYS (FL_WHEN_CHANGED|FL_WHEN_NOT_CHANGED) - -#define FL_BOUND_WIDTH 3 - -typedef int FL_Coord; -typedef int FL_COLOR; - -//////////////////////////////////////////////////////////////// -// fltk interaction: - -#define FL_CMD_OPT void -extern FL_FORMS_API void fl_initialize(int*, char*[], const char*, FL_CMD_OPT*, int); -inline void fl_finish() {} - -typedef void (*FL_IO_CALLBACK) (int, void*); -inline void fl_add_io_callback(int fd, short w, FL_IO_CALLBACK cb, void* v) { - Fl::add_fd(fd,w,cb,v);} -inline void fl_remove_io_callback(int fd, short, FL_IO_CALLBACK) { - Fl::remove_fd(fd);} // removes all the callbacks! - -// type of callback is different and no "id" number is returned: -inline void fl_add_timeout(long msec, void (*cb)(void*), void* v) { - Fl::add_timeout(msec*.001, (Fl_Timeout_Handler)cb, v);} -inline void fl_remove_timeout(int) {} - -// type of callback is different! -inline void fl_set_idle_callback(void (*cb)()) {Fl::set_idle(cb);} - -FL_FORMS_API Fl_Widget* fl_do_forms(void); -FL_FORMS_API Fl_Widget* fl_check_forms(); -inline Fl_Widget* fl_do_only_forms(void) {return fl_do_forms();} -inline Fl_Widget* fl_check_only_forms(void) {return fl_check_forms();} - -// because of new redraw behavior, these are no-ops: -inline void fl_freeze_object(Fl_Widget*) {} -inline void fl_unfreeze_object(Fl_Widget*) {} -inline void fl_freeze_form(Fl_Window*) {} -inline void fl_unfreeze_form(Fl_Window*) {} -inline void fl_freeze_all_forms() {} -inline void fl_unfreeze_all_forms() {} - -inline void fl_set_focus_object(Fl_Window*, Fl_Widget* o) {Fl::focus(o);} -inline void fl_reset_focus_object(Fl_Widget* o) {Fl::focus(o);} -#define fl_set_object_focus fl_set_focus_object - -// void fl_set_form_atclose(Fl_Window*w,int (*cb)(Fl_Window*,void*),void* v) -// void fl_set_atclose(int (*cb)(Fl_Window*,void*),void*) -// fl_set_form_atactivate/atdeactivate not implemented! - -//////////////////////////////////////////////////////////////// -// Fl_Widget: - -inline void fl_set_object_boxtype(Fl_Widget* o, Fl_Boxtype a) {o->box(a);} -inline void fl_set_object_lsize(Fl_Widget* o,int s) {o->label_size(s);} -FL_FORMS_API void fl_set_object_lstyle(Fl_Widget* o,int a); -inline void fl_set_object_lcol(Fl_Widget* o, unsigned a) {o->label_color((Fl_Color)a);} -#define fl_set_object_lcolor fl_set_object_lcol -inline void fl_set_object_lalign(Fl_Widget* o, Fl_Align a) { o->clear_flag(FL_ALIGN_MASK); o->set_flag(a);} -#define fl_set_object_align fl_set_object_lalign -inline void fl_set_object_color(Fl_Widget* o,unsigned a,unsigned b) {o->color((Fl_Color)a); o->selection_color((Fl_Color)b);} -inline void fl_set_object_label(Fl_Widget* o, const char* a) {o->label(a); o->redraw();} -inline void fl_set_object_position(Fl_Widget*o,int x,int y) {o->position(x,y);} -inline void fl_set_object_size(Fl_Widget* o, int w, int h) {o->size(w,h);} -inline void fl_set_object_geometry(Fl_Widget* o,int x,int y,int w,int h) {o->resize(x,y,w,h);} - -inline void fl_get_object_geometry(Fl_Widget* o,int*x,int*y,int*w,int*h) { - *x = o->x(); *y = o->y(); *w = o->w(); *h = o->h();} -inline void fl_get_object_position(Fl_Widget* o,int*x,int*y) { - *x = o->x(); *y = o->y();} - -typedef void (*Forms_CB)(Fl_Widget*, long); -inline void fl_set_object_callback(Fl_Widget*o,Forms_CB c,long a) {o->callback(c,a);} -#define fl_set_call_back fl_set_object_callback -inline void fl_call_object_callback(Fl_Widget* o) {o->do_callback();} -inline void fl_trigger_object(Fl_Widget* o) {o->do_callback();} -inline void fl_set_object_return(Fl_Widget* o, int v) { - o->when(v|FL_WHEN_RELEASE);} - -inline void fl_redraw_object(Fl_Widget* o) {o->redraw();} -inline void fl_show_object(Fl_Widget* o) {o->show();} -inline void fl_hide_object(Fl_Widget* o) {o->hide();} -inline void fl_free_object(Fl_Widget* x) {delete x;} -inline void fl_delete_object(Fl_Widget* o) {((Fl_Group*)(o->parent()))->remove(*o);} -inline void fl_activate_object(Fl_Widget* o) {o->activate();} -inline void fl_deactivate_object(Fl_Widget* o) {o->deactivate();} - -inline void fl_add_object(Fl_Window* f, Fl_Widget* x) {f->add(x);} -inline void fl_insert_object(Fl_Widget* o, Fl_Widget* b) { - ((Fl_Group*)(b->parent()))->insert(*o,b);} - -inline Fl_Window* FL_ObjWin(Fl_Widget* o) {return o->window();} - -//////////////////////////////////////////////////////////////// -// things that appered in the demos a lot that I don't emulate, but -// I did not want to edit out of all the demos... - -inline int fl_get_border_width() {return 3;} -inline void fl_set_border_width(int) {} -inline void fl_set_object_dblbuffer(Fl_Widget*, int) {} -inline void fl_set_form_dblbuffer(Fl_Window*, int) {} - -//////////////////////////////////////////////////////////////// -// Fl_Window: - -inline void fl_free_form(Fl_Window* x) {delete x;} -inline void fl_redraw_form(Fl_Window* f) {f->redraw();} - -inline Fl_Window* fl_bgn_form(Fl_Boxtype b,int w,int h) { - Fl_Window* g = new Fl_Window(w,h,0); - g->box(b); - return g; -} -inline void fl_addto_form(Fl_Window* f) {f->begin();} -inline Fl_Group* fl_bgn_group() {return new Fl_Group(0,0,0,0,0);} -inline void fl_addto_group(Fl_Widget* o) {((Fl_Group* )o)->begin();} -FL_FORMS_API void fl_end_group(); -FL_FORMS_API void fl_end_form(); -#define resizebox _ddfdesign_kludge() - -inline void fl_scale_form(Fl_Window* f, double x, double y) { - f->resizable(f); f->size(int(f->w()*x),int(f->h()*y));} -inline void fl_set_form_position(Fl_Window* f,int x,int y) {f->position(x,y);} -inline void fl_set_form_size(Fl_Window* f, int w, int h) {f->size(w,h);} -inline void fl_set_form_geometry(Fl_Window* f,int x,int y,int w,int h) { - f->resize(x,y,w,h);} -#define fl_set_initial_placement fl_set_form_geometry -inline void fl_adjust_form_size(Fl_Window*) {} - -FL_FORMS_API void fl_show_form(Fl_Window* f,int p,int b,const char* n); -enum { // "p" argument values: - FL_PLACE_FREE = 0, // make resizable - FL_PLACE_MOUSE = 1, // mouse centered on form - FL_PLACE_CENTER = 2, // center of the screen - FL_PLACE_POSITION = 4,// fixed position, resizable - FL_PLACE_SIZE = 8, // fixed size, normal fltk behavior - FL_PLACE_GEOMETRY =16,// fixed size and position - FL_PLACE_ASPECT = 32, // keep aspect ratio (ignored) - FL_PLACE_FULLSCREEN=64,// fill screen - FL_PLACE_HOTSPOT = 128,// enables hotspot - FL_PLACE_ICONIC = 256,// iconic (ignored) - FL_FREE_SIZE=(1<<14), // force resizable - FL_FIX_SIZE =(1<<15) // force off resizable -}; -#define FL_PLACE_FREE_CENTER (FL_PLACE_CENTER|FL_FREE_SIZE) -#define FL_PLACE_CENTERFREE (FL_PLACE_CENTER|FL_FREE_SIZE) -enum { // "b" arguement values: - FL_NOBORDER = 0, - FL_FULLBORDER, - FL_TRANSIENT -//FL_MODAL = (1<<8) // not implemented yet in Forms -}; -inline void fl_set_form_hotspot(Fl_Window* w,int x,int y) {w->hotspot(x,y);} -inline void fl_set_form_hotobject(Fl_Window* w, Fl_Widget* o) {w->hotspot(o);} -extern FL_FORMS_API char fl_flip; // in forms.C -inline void fl_flip_yorigin() {fl_flip = 1;} - -#define fl_prepare_form_window fl_show_form -inline void fl_show_form_window(Fl_Window*) {} - -inline void fl_raise_form(Fl_Window* f) {f->show();} - -inline void fl_hide_form(Fl_Window* f) {f->hide();} -inline void fl_pop_form(Fl_Window* f) {f->show();} - -extern FL_FORMS_API char fl_modal_next; // in forms.C -inline void fl_activate_all_forms() {} -inline void fl_deactivate_all_forms() {fl_modal_next = 1;} -inline void fl_deactivate_form(Fl_Window*w) {w->deactivate();} -inline void fl_activate_form(Fl_Window*w) {w->activate();} - -inline void fl_set_form_title(Fl_Window* f, const char* s) {f->label(s);} -inline void fl_title_form(Fl_Window* f, const char* s) {f->label(s);} - -typedef void (*Forms_FormCB)(Fl_Widget*); -inline void fl_set_form_callback(Fl_Window* f,Forms_FormCB c) {f->callback(c);} -#define fl_set_form_call_back fl_set_form_callback - -inline void fl_init() {} -inline void fl_set_graphics_mode(int r, int /*d*/) { - Fl::visual(r ? FL_RGB : FL_INDEX); - // d should add FL_DOUBLE, but that always fails in fltk 2.0 -} - -inline int fl_form_is_visible(Fl_Window* f) {return f->visible();} - -inline int fl_mouse_button() {return Fl::event_button();} -#define fl_mousebutton fl_mouse_button - -#define fl_free free -#define fl_malloc malloc -#define fl_calloc calloc -#define fl_realloc realloc - -//////////////////////////////////////////////////////////////// -// Drawing functions. Only usable inside an Fl_Free object? - -#if 0 -inline void fl_drw_box(Fl_Boxtype b,int x,int y,int w,int h,Fl_Color bgc,int=3) { - b->draw(x,y,w,h,bgc);} -inline void fl_drw_frame(Fl_Boxtype b,int x,int y,int w,int h,Fl_Color bgc,int=3) { - b->draw(x,y,w,h,bgc,FL_FRAME_ONLY);} -#endif - -inline void fl_drw_text(Fl_Align align, int x, int y, int w, int h, - Fl_Color fgcolor, int size, Fl_Font style, - const char* s) { - fl_font(style,size); - fl_color(fgcolor); - fl_draw(s,x,y,w,h,align); -} - -// this does not work except for CENTER... -inline void fl_drw_text_beside(Fl_Align align, int x, int y, int w, int h, - Fl_Color fgcolor, int size, Fl_Font style, - const char* s) { - fl_font(style,size); - fl_color(fgcolor); - fl_draw(s,x,y,w,h,align); -} - -//inline void fl_set_font_name(Fl_Font n,const char* s) {fl_set_font(n,s);} - -inline void fl_mapcolor(Fl_Color c, uchar r, uchar g, uchar b) { - fl_set_color(c,fl_rgb(r,g,b));} -#define fl_set_clipping(x,y,w,h) fl_clip(x,y,w,h) -#define fl_unset_clipping() fl_pop_clip() - -//////////////////////////////////////////////////////////////// -// Forms classes: - -inline Fl_Widget* fl_add_new(Fl_Widget* p) {return p;} -inline Fl_Widget* fl_add_new(uchar t,Fl_Widget* p) {p->type(t); return p;} - -#define forms_constructor(type,name) \ -inline type* name(uchar t,int x,int y,int w,int h,const char* l) { \ - return (type*)(fl_add_new(t, new type(x,y,w,h,l)));} -#define forms_constructort(type,name) \ -inline type* name(uchar t,int x,int y,int w,int h,const char* l) { \ - return (type*)(fl_add_new(new type(t,x,y,w,h,l)));} -#define forms_constructorb(type,name) \ -inline type* name(Fl_Boxtype t,int x,int y,int w,int h,const char* l) { \ - return (type*)(fl_add_new(new type(t,x,y,w,h,l)));} - -#include "Fl_FormsBitmap.h" -#define FL_NORMAL_BITMAP FL_NO_BOX -forms_constructorb(Fl_FormsBitmap, fl_add_bitmap) -inline void fl_set_bitmap_data(Fl_Widget* o, int w, int h, const uchar* b) { - ((Fl_FormsBitmap*)o)->set(w,h,b); -} - -#include "Fl_FormsPixmap.h" -#define FL_NORMAL_PIXMAP FL_NO_BOX -forms_constructorb(Fl_FormsPixmap, fl_add_pixmap) -inline void fl_set_pixmap_data(Fl_Widget* o, char*const* b) { - ((Fl_FormsPixmap*)o)->set(b); -} -//inline void fl_set_pixmap_file(Fl_Widget*, const char*); -inline void fl_set_pixmap_align(Fl_Widget* o,Fl_Align a,int,int) { o->clear_flag(FL_ALIGN_MASK); o->set_flag(a);} -//inline void fl_set_pixmap_colorcloseness(int, int, int); - -#include -forms_constructorb(Fl_Box, fl_add_box) - -#include -forms_constructor(Fl_Browser, fl_add_browser) - -inline void fl_clear_browser(Fl_Widget* o) { - ((Fl_Browser*)o)->clear();} -inline void fl_add_browser_line(Fl_Widget* o, const char* s) { - ((Fl_Browser*)o)->add(s);} -inline void fl_addto_browser(Fl_Widget* o, const char* s) { - ((Fl_Browser*)o)->add(s);} /* should also scroll to bottom */ -//inline void fl_addto_browser_chars(Fl_Widget*, const char*) -//#define fl_append_browser fl_addto_browser_chars -inline void fl_insert_browser_line(Fl_Widget* o, int n, const char* s) { - ((Fl_Browser*)o)->insert(n,s);} -inline void fl_delete_browser_line(Fl_Widget* o, int n) { - ((Fl_Browser*)o)->remove(n);} -inline void fl_replace_browser_line(Fl_Widget* o, int n, const char* s) { - ((Fl_Browser*)o)->replace(n,s);} -inline char* fl_get_browser_line(Fl_Widget* o, int n) { - return (char*)(((Fl_Browser*)o)->text(n));} -FL_FORMS_API int fl_load_browser(Fl_Widget* o, const char* f); -inline void fl_select_browser_line(Fl_Widget* o, int n) { - ((Fl_Browser*)o)->select(n,1);} -inline void fl_deselect_browser_line(Fl_Widget* o, int n) { - ((Fl_Browser*)o)->select(n,0);} -inline void fl_deselect_browser(Fl_Widget* o) { - ((Fl_Browser*)o)->deselect();} -inline int fl_isselected_browser_line(Fl_Widget* o, int n) { - return ((Fl_Browser*)o)->selected(n);} -inline int fl_get_browser_topline(Fl_Widget* o) { - return ((Fl_Browser*)o)->topline();} -inline int fl_get_browser(Fl_Widget* o) { - return ((Fl_Browser*)o)->value();} -inline int fl_get_browser_maxline(Fl_Widget* o) { - return ((Fl_Browser*)o)->size();} -//linline int fl_get_browser_screenlines(Fl_Widget*); -inline void fl_set_browser_topline(Fl_Widget* o, int n) { - ((Fl_Browser*)o)->topline(n);} -inline void fl_set_browser_fontsize(Fl_Widget* o, int s) { - ((Fl_Browser*)o)->text_size(s);} -inline void fl_set_browser_fontstyle(Fl_Widget* o, int s) { - ((Fl_Browser*)o)->text_font(fl_fonts+s);} -inline void fl_set_browser_specialkey(Fl_Widget* o, char c) { - ((Fl_Browser*)o)->format_char(c);} -//inline void fl_set_browser_vscrollbar(Fl_Widget*, int); -//inline void fl_set_browser_hscrollbar(Fl_Widget*, int); -//inline void fl_set_browser_leftslider(Fl_Widget*, int); -//#define fl_set_browser_leftscrollbar fl_set_browser_leftslider -//inline void fl_set_browser_line_selectable(Fl_Widget*, int, int); -//inline void fl_get_browser_dimension(Fl_Widget*,int*,int*,int*,int*); -//inline void fl_set_browser_dblclick_callback(Fl_Widget*,FL_CALLBACKPTR,long); -//inline void fl_set_browser_xoffset(Fl_Widget*, FL_Coord); -//inline void fl_set_browser_scrollbarsize(Fl_Widget*, int, int); -inline void fl_setdisplayed_browser_line(Fl_Widget* o, int n, int i) { - ((Fl_Browser*)o)->display(n,i);} -inline int fl_isdisplayed_browser_line(Fl_Widget* o, int n) { - return ((Fl_Browser*)o)->displayed(n);} - -#include - -#define FL_NORMAL_BUTTON 0 -//#define FL_HIDDEN_BUTTON -#define FL_TOUCH_BUTTON 4 -#define FL_INOUT_BUTTON 5 -#define FL_RETURN_BUTTON 6 -#define FL_HIDDEN_RET_BUTTON 7 -#define FL_PUSH_BUTTON FL_TOGGLE_BUTTON -#define FL_MENU_BUTTON 9 - -extern FL_FORMS_API int fl_old_shortcut(const char*); - -FL_FORMS_API Fl_Button* fl_add_button(uchar t,int x,int y,int w,int h,const char* l); -inline int fl_get_button(Fl_Widget* b) {return ((Fl_Button*)b)->value();} -inline void fl_set_button(Fl_Widget* b, int v) {((Fl_Button*)b)->value(v);} -inline int fl_get_button_numb(Fl_Widget*) {return Fl::event_button();} -inline void fl_set_object_shortcut(Fl_Widget* b, const char* s, int=0) { - b->shortcut(fl_old_shortcut(s));} -#define fl_set_button_shortcut fl_set_object_shortcut - -#include -forms_constructor(Fl_Light_Button, fl_add_lightbutton) - -#include -forms_constructor(Fl_Round_Button, fl_add_roundbutton) -forms_constructor(Fl_Round_Button, fl_add_round3dbutton) - -#include -forms_constructor(Fl_Check_Button, fl_add_checkbutton) - -inline Fl_Widget* fl_add_bitmapbutton(int t,int x,int y,int w,int h,const char* l) {Fl_Widget* o = fl_add_button(t,x,y,w,h,l); return o;} -inline void fl_set_bitmapbutton_data(Fl_Widget* o,int a,int b,uchar* c) { - (new Fl_Bitmap(c,a,b))->label(o);} // does not delete old Fl_Bitmap! - -inline Fl_Widget* fl_add_pixmapbutton(int t,int x,int y,int w,int h,const char* l) {Fl_Widget* o = fl_add_button(t,x,y,w,h,l); return o;} -inline void fl_set_pixmapbutton_data(Fl_Widget* o, const char*const* c) { - (new Fl_Pixmap(c))->label(o);} // does not delete old Fl_Pixmap! - -// Fl_Canvas object not yet implemented! - -#include "Fl_Chart.h" - -forms_constructor(Fl_Chart, fl_add_chart) -inline void fl_clear_chart(Fl_Widget* o) { - ((Fl_Chart*)o)->clear();} -inline void fl_add_chart_value(Fl_Widget* o,double v,const char* s,uchar c){ - ((Fl_Chart*)o)->add(v,s,c);} -inline void fl_insert_chart_value(Fl_Widget* o, int i, double v, const char* s, uchar c) { - ((Fl_Chart*)o)->insert(i,v,s,c);} -inline void fl_replace_chart_value(Fl_Widget* o, int i, double v, const char* s, uchar c) { - ((Fl_Chart*)o)->replace(i,v,s,c);} -inline void fl_set_chart_bounds(Fl_Widget* o, double a, double b) { - ((Fl_Chart*)o)->bounds(a,b);} -inline void fl_set_chart_maxnumb(Fl_Widget* o, int v) { - ((Fl_Chart*)o)->maxsize(v);} -inline void fl_set_chart_autosize(Fl_Widget* o, int v) { - ((Fl_Chart*)o)->autosize(v);} -inline void fl_set_chart_lstyle(Fl_Widget* o, Fl_Font v) { - ((Fl_Chart*)o)->text_font(v);} -inline void fl_set_chart_lsize(Fl_Widget* o, int v) { - ((Fl_Chart*)o)->text_size(v);} -inline void fl_set_chart_lcolor(Fl_Widget* o, unsigned v) { - ((Fl_Chart*)o)->text_color((Fl_Color)v);} -#define fl_set_chart_lcol fl_set_chart_lcolor - -#include - -#define FL_NORMAL_CHOICE 0 -#define FL_NORMAL_CHOICE2 0 -#define FL_DROPLIST_CHOICE 0 - -forms_constructor(Fl_Choice, fl_add_choice) -inline void fl_clear_choice(Fl_Widget* o) { - ((Fl_Choice*)o)->clear();} -inline void fl_addto_choice(Fl_Widget* o, const char* s) { - ((Fl_Choice*)o)->add(s);} -inline void fl_replace_choice(Fl_Widget* o, int i, const char* s) { - ((Fl_Choice*)o)->replace(i-1,s);} -inline void fl_delete_choice(Fl_Widget* o, int i) { - ((Fl_Choice*)o)->remove(i-1);} -inline void fl_set_choice(Fl_Widget* o, int i) { - ((Fl_Choice*)o)->value(i-1);} -// inline void fl_set_choice_text(Fl_Widget*, const char*); -inline int fl_get_choice(Fl_Widget* o) { - return ((Fl_Choice*)o)->value()+1;} -// inline const char* fl_get_choice_item_text(Fl_Widget*, int); -// inline int fl_get_choice_maxitems(Fl_Widget*); -inline const char* fl_get_choice_text(Fl_Widget* o) { - return ((Fl_Choice*)o)->text();} -inline void fl_set_choice_fontsize(Fl_Widget* o, int x) { - ((Fl_Choice*)o)->text_size(x);} -inline void fl_set_choice_fontstyle(Fl_Widget* o, Fl_Font x) { - ((Fl_Choice*)o)->text_font(x);} -// inline void fl_set_choice_item_mode(Fl_Widget*, int, unsigned); -// inline void fl_set_choice_item_shortcut(Fl_Widget*, int, const char*); - -#include -forms_constructor(Fl_Clock, fl_add_clock) -inline void fl_get_clock(Fl_Widget* o, int* h, int* m, int* s) { - *h = ((Fl_Clock*)o)->hour(); - *m = ((Fl_Clock*)o)->minute(); - *s = ((Fl_Clock*)o)->second(); -} - -#include -forms_constructor(Fl_Counter, fl_add_counter) -inline void fl_set_counter_value(Fl_Widget* o, double v) { - ((Fl_Counter*)o)->value(v);} -inline void fl_set_counter_bounds(Fl_Widget* o, double a, double b) { - ((Fl_Counter*)o)->range(a,b);} -inline void fl_set_counter_step(Fl_Widget* o, double a, double b) { - ((Fl_Counter*)o)->step(a / b);} -inline void fl_set_counter_precision(Fl_Widget* o, int v) { -// ((Fl_Counter*)o)->precision(v);} - ((Fl_Counter*)o)->step(1/(10^v));} -inline void fl_set_counter_return(Fl_Widget* o, int v) { - ((Fl_Counter*)o)->when(v|FL_WHEN_RELEASE);} -inline double fl_get_counter_value(Fl_Widget* o) { - return ((Fl_Counter*)o)->value();} -inline void fl_get_counter_bounds(Fl_Widget* o, float* a, float* b) { - *a = float(((Fl_Counter*)o)->minimum()); - *b = float(((Fl_Counter*)o)->maximum()); -} -//inline void fl_set_counter_filter(Fl_Widget*,const char* (*)(Fl_Widget*,double,int)); - -// Cursor stuff cannot be emulated because it uses X stuff -inline void fl_set_cursor(Fl_Window* w, Fl_Cursor c) {w->cursor(c);} -#define FL_INVISIBLE_CURSOR FL_CURSOR_NONE -#define FL_DEFAULT_CURSOR FL_CURSOR_DEFAULT - -#include - -#define FL_DIAL_COL1 FL_GRAY -#define FL_DIAL_COL2 37 - -forms_constructor(Fl_Dial, fl_add_dial) -inline void fl_set_dial_value(Fl_Widget* o, double v) { - ((Fl_Dial*)o)->value(v);} -inline double fl_get_dial_value(Fl_Widget* o) { - return ((Fl_Dial*)o)->value();} -inline void fl_set_dial_bounds(Fl_Widget* o, double a, double b) { - ((Fl_Dial*)o)->range(a, b);} -inline void fl_get_dial_bounds(Fl_Widget* o, float* a, float* b) { - *a = float(((Fl_Dial*)o)->minimum()); - *b = float(((Fl_Dial*)o)->maximum()); -} -inline void fl_set_dial_return(Fl_Widget* o, int i) { - ((Fl_Dial*)o)->when(i|FL_WHEN_RELEASE);} -inline void fl_set_dial_angles(Fl_Widget* o, int a, int b) { - ((Fl_Dial*)o)->angles(a, b);} -//inline void fl_set_dial_cross(Fl_Widget* o, int); -// inline void fl_set_dial_direction(Fl_Widget* o, uchar d) { -// ((Fl_Dial*)o)->direction(d);} -inline void fl_set_dial_step(Fl_Widget* o, double v) { - ((Fl_Dial*)o)->step(v);} - -// Frames: - -inline Fl_Widget* fl_add_frame(Fl_Boxtype i,int x,int y,int w,int h,const char* l) { - return fl_add_box(i,x-3,y-3,w+6,h+6,l);} - -// labelframe nyi -inline Fl_Widget* fl_add_labelframe(Fl_Boxtype i,int x,int y,int w,int h,const char* l) { - Fl_Widget* o = fl_add_box(i,x-3,y-3,w+6,h+6,l); - o->clear_flag(FL_ALIGN_MASK); - o->set_flag(FL_ALIGN_TOP | FL_ALIGN_LEFT); - return o; -} - -#include "Fl_Free.h" -inline Fl_Free* -fl_add_free(int t,double x,double y,double w,double h,const char* l, - FL_HANDLEPTR hdl) { - return (Fl_Free*)(fl_add_new( - new Fl_Free(t,int(x),int(y),int(w),int(h),l,hdl))); -} - -#include -#include - -inline int fl_show_question(const char* c, int = 0) {return fl_ask(c);} -FL_FORMS_API void fl_show_message(const char *,const char *,const char *); -FL_FORMS_API void fl_show_alert(const char *,const char *,const char *,int=0); -FL_FORMS_API int fl_show_question(const char *,const char *,const char *); -inline const char *fl_show_input(const char *l,const char*d=0) {return fl_input(l,d);} -/*const*/ char *fl_show_simple_input(const char *label, const char *deflt = 0); -int fl_show_choice( - const char *m1, - const char *m2, - const char *m3, - int numb, - const char *b0, - const char *b1, - const char *b2); - -inline void fl_set_goodies_font(int a, unsigned b) { - fl_message_style->label_font = fl_fonts+a; - fl_message_style->label_size = b; -} -#define fl_show_messages fl_message -inline int fl_show_choices(const char* c,int n,const char* b1,const char* b2, - const char* b3, int) { - return fl_show_choice(0,c,0,n,b1,b2,b3); -} - -#include -#include -inline int do_matching(char* a, const char* b) {return filename_match(a,b);} - -// Forms-compatable file chooser (implementation in fselect.C): -FL_FORMS_API char* fl_show_file_selector(const char* message,const char* dir, - const char* pat,const char* fname); -FL_FORMS_API char* fl_get_directory(); -FL_FORMS_API char* fl_get_pattern(); -FL_FORMS_API char* fl_get_filename(); - -#include -forms_constructor(Fl_Input, fl_add_input) -inline void fl_set_input(Fl_Widget* o, const char* v) { - ((Fl_Input*)o)->value(v);} -inline void fl_set_input_return(Fl_Widget* o, int x) { - ((Fl_Input*)o)->when(x | FL_WHEN_RELEASE);} -inline void fl_set_input_color(Fl_Widget* o, unsigned a, unsigned /*b*/) { - ((Fl_Input*)o)->text_color((Fl_Color)a); -// ((Fl_Input*)o)->cursor_color((Fl_Color)b); -} -// inline void fl_set_input_scroll(Fl_Widget*, int); -inline void fl_set_input_cursorpos(Fl_Widget* o, int x, int /*y*/) { - ((Fl_Input*)o)->position(x);} -// inline void fl_set_input_selected(Fl_Widget*, int); -// inline void fl_set_input_selected_range(Fl_Widget*, int, int); -// inline void fl_set_input_maxchars(Fl_Widget*, int); -// inline void fl_set_input_format(Fl_Widget*, int, int); -// inline void fl_set_input_hscrollbar(Fl_Widget*, int); -// inline void fl_set_input_vscrollbar(Fl_Widget*, int); -// inline void fl_set_input_xoffset(Fl_Widget*, int); -// inline void fl_set_input_topline(Fl_Widget*, int); -// inline void fl_set_input_scrollbarsize(Fl_Widget*, int, int); -// inline int fl_get_input_topline(Fl_Widget*); -// inline int fl_get_input_screenlines(Fl_Widget*); -inline int fl_get_input_cursorpos(Fl_Widget* o, int*x, int*y) { - *x = ((Fl_Input*)o)->position(); *y = 0; return *x;} -// inline int fl_get_input_numberoflines(Fl_Widget*); -// inline void fl_get_input_format(Fl_Widget*, int*, int*); -inline const char* fl_get_input(Fl_Widget* o) {return ((Fl_Input*)o)->value();} - -#include - -// types are not implemented, they all act like FL_PUSH_MENU: -#define FL_TOUCH_MENU 0 -#define FL_PUSH_MENU 1 -#define FL_PULLDOWN_MENU 2 -forms_constructor(Fl_Menu_Button, fl_add_menu) - -inline void fl_clear_menu(Fl_Widget* o) { - ((Fl_Menu_Button*)o)->clear();} -inline void fl_set_menu(Fl_Widget* o, const char* s) { - ((Fl_Menu_Button*)o)->clear(); ((Fl_Menu_Button*)o)->add(s);} -inline void fl_addto_menu(Fl_Widget* o, const char* s) { - ((Fl_Menu_Button*)o)->add(s);} -inline void fl_replace_menu_item(Fl_Widget* o, int i, const char* s) { - ((Fl_Menu_Button*)o)->replace(i-1,s);} -inline void fl_delete_menu_item(Fl_Widget* o, int i) { - ((Fl_Menu_Button*)o)->remove(i-1);} -inline void fl_set_menu_item_shortcut(Fl_Widget* o, int i, const char* s) { - ((Fl_Menu_Button*)o)->shortcut(i-1,fl_old_shortcut(s));} -// inline void fl_set_menu_item_mode(Fl_Widget* o, int i, long x) { -// ((Fl_Menu_Button*)o)->mode(i-1,x);} -inline void fl_show_menu_symbol(Fl_Widget*, int ) { -/* ((Fl_Menu_Button*)o)->show_menu_symbol(i); */} -// inline void fl_set_menu_popup(Fl_Widget*, int); -inline int fl_get_menu(Fl_Widget* o) { - return ((Fl_Menu_Button*)o)->value()+1;} -inline const char* fl_get_menu_item_text(Fl_Widget* o, int i) { - return ((Fl_Menu_Button*)o)->text(i);} -inline int fl_get_menu_maxitems(Fl_Widget* o) { - return ((Fl_Menu_Button*)o)->size();} -inline int fl_get_menu_item_mode(Fl_Widget* o, int i) { - return ((Fl_Menu_Button*)o)->mode(i);} -inline const char* fl_get_menu_text(Fl_Widget* o) { - return ((Fl_Menu_Button*)o)->text();} - -#include "Fl_Positioner.h" -#define FL_NORMAL_POSITIONER 0 -forms_constructor(Fl_Positioner, fl_add_positioner) -inline void fl_set_positioner_xvalue(Fl_Widget* o, double v) { - ((Fl_Positioner*)o)->xvalue(v);} -inline double fl_get_positioner_xvalue(Fl_Widget* o) { - return ((Fl_Positioner*)o)->xvalue();} -inline void fl_set_positioner_xbounds(Fl_Widget* o, double a, double b) { - ((Fl_Positioner*)o)->xbounds(a,b);} -inline void fl_get_positioner_xbounds(Fl_Widget* o, float* a, float* b) { - *a = float(((Fl_Positioner*)o)->xminimum()); - *b = float(((Fl_Positioner*)o)->xmaximum()); -} -inline void fl_set_positioner_yvalue(Fl_Widget* o, double v) { - ((Fl_Positioner*)o)->yvalue(v);} -inline double fl_get_positioner_yvalue(Fl_Widget* o) { - return ((Fl_Positioner*)o)->yvalue();} -inline void fl_set_positioner_ybounds(Fl_Widget* o, double a, double b) { - ((Fl_Positioner*)o)->ybounds(a,b);} -inline void fl_get_positioner_ybounds(Fl_Widget* o, float* a, float* b) { - *a = float(((Fl_Positioner*)o)->yminimum()); - *b = float(((Fl_Positioner*)o)->ymaximum()); -} -inline void fl_set_positioner_xstep(Fl_Widget* o, double v) { - ((Fl_Positioner*)o)->xstep(v);} -inline void fl_set_positioner_ystep(Fl_Widget* o, double v) { - ((Fl_Positioner*)o)->ystep(v);} -inline void fl_set_positioner_return(Fl_Widget* o, int v) { - ((Fl_Positioner*)o)->when(v|FL_WHEN_RELEASE);} - -#include - -#define FL_HOR_BROWSER_SLIDER FL_HOR_SLIDER -#define FL_VERT_BROWSER_SLIDER FL_VERT_SLIDER - -forms_constructor(Fl_Slider, fl_add_slider) -#define FL_SLIDER_COL1 FL_GRAY -inline void fl_set_slider_value(Fl_Widget* o, double v) { - ((Fl_Slider*)o)->value(v);} -inline double fl_get_slider_value(Fl_Widget* o) { - return ((Fl_Slider*)o)->value();} -inline void fl_set_slider_bounds(Fl_Widget* o, double a, double b) { - ((Fl_Slider*)o)->range(a, b);} -inline void fl_get_slider_bounds(Fl_Widget* o, float* a, float* b) { - *a = float(((Fl_Slider*)o)->minimum()); - *b = float(((Fl_Slider*)o)->maximum()); -} -inline void fl_set_slider_return(Fl_Widget* o, int i) { - ((Fl_Slider*)o)->when(i|FL_WHEN_RELEASE);} -inline void fl_set_slider_step(Fl_Widget* o, double v) { - ((Fl_Slider*)o)->step(v);} -// inline void fl_set_slider_increment(Fl_Widget* o, double v, double); -inline void fl_set_slider_size(Fl_Widget* o, double v) { - ((Fl_Slider*)o)->slider_size(v);} - -#include -forms_constructor(Fl_Value_Slider, fl_add_valslider) - -inline void fl_set_slider_precision(Fl_Widget* o, int i) { - double v = 1.0; - while (i--) v /= 10.0; - ((Fl_Value_Slider*)o)->step(v); -} - -// The forms text object was the same as an Fl_Box except it inverted the -// meaning of FL_ALIGN_INSIDE. Implementation in forms.C -class FL_FORMS_API Fl_FormsText : public Fl_Widget { -protected: - void draw(); -public: - Fl_FormsText(Fl_Boxtype b, int x, int y, int w, int h, const char* l=0) - : Fl_Widget(x,y,w,h,l) {box(b); clear_flag(FL_ALIGN_MASK); set_flag(FL_ALIGN_LEFT);} -}; -#define FL_NORMAL_TEXT FL_NO_BOX -forms_constructorb(Fl_FormsText, fl_add_text) - -#include "Fl_Timer.h" -forms_constructort(Fl_Timer, fl_add_timer) -inline void fl_set_timer(Fl_Widget* o, double v) {((Fl_Timer*)o)->value(v);} -inline double fl_get_timer(Fl_Widget* o) {return ((Fl_Timer*)o)->value();} -inline void fl_suspend_timer(Fl_Widget* o) {((Fl_Timer*)o)->suspended(1);} -inline void fl_resume_timer(Fl_Widget* o) {((Fl_Timer*)o)->suspended(0);} -inline void fl_set_timer_countup(Fl_Widget* o,char d) {((Fl_Timer*)o)->direction(d);} -FL_FORMS_API void fl_gettime(long* sec, long* usec); - -// Fl_XYPlot nyi - - -// stuff from DDForms: - -inline int fl_double_click() {return Fl::event_clicks();} -inline void fl_draw() {Fl::flush();} - -#endif /* define __FORMS_H__ */ - -// -// End of "$Id: forms.H 4886 2006-03-30 09:55:32Z fabien $". -// diff --git a/fltk/fltk/compat/FL/gl.h b/fltk/fltk/compat/FL/gl.h deleted file mode 100644 index b6cba63..0000000 --- a/fltk/fltk/compat/FL/gl.h +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef FL_gl_H -#define FL_gl_H - -#include - -#define gl_start fltk::glstart -#define gl_finish fltk::glfinish -#define gl_color fltk::glsetcolor -#define gl_rect fltk::glstrokerect -#define gl_rectf fltk::glfillrect -#define gl_font fltk::glsetfont -inline float gl_height() {return fltk::glgetascent()+fltk::glgetdescent();} -#define gl_descent fltk::glgetdescent -#define gl_width fltk::glgetwidth -#define gl_draw fltk::gldrawtext -//void gl_measure(const char*, int& x, int& y); -#define gl_draw_image fltk::gldrawimage - -#endif // !FL_gl_H diff --git a/fltk/fltk/compat/FL/glut.H b/fltk/fltk/compat/FL/glut.H deleted file mode 100644 index 9545e9a..0000000 --- a/fltk/fltk/compat/FL/glut.H +++ /dev/null @@ -1,2 +0,0 @@ -#include "Fl_Widget.H" -#include diff --git a/fltk/fltk/compat/FL/math.h b/fltk/fltk/compat/FL/math.h deleted file mode 100644 index 5353cc0..0000000 --- a/fltk/fltk/compat/FL/math.h +++ /dev/null @@ -1 +0,0 @@ -#include diff --git a/fltk/fltk/compat/FL/menubar.h b/fltk/fltk/compat/FL/menubar.h deleted file mode 100644 index 83b3af8..0000000 --- a/fltk/fltk/compat/FL/menubar.h +++ /dev/null @@ -1,65 +0,0 @@ -// This is an additional header file for "DDForms", which was our internal -// enhancement of Forms. This defines the precursor of the Fl_Menu class. -// -// Unfortunately it defined the callbacks as taking a long rather -// than a void* argument, requiring some dubious casts to emulate it: - -#include "Fl_Menu_Bar.h" - -struct FL_API MenuEntry { - const char *text; /*initial character indicates "type", 0 = end of menu*/ - ulong bind; /* key binding in forms format (#x, etc) */ - void (*cb)(Fl_Widget *,long); /* callback */ - long data; /* value for callback */ - int flags; /* see below for flags */ - uchar labeltype; - uchar labelfont; - uchar labelsize; - uchar labelcolor; -}; - -#define CHECKED FL_MENU_CHECK -#define UNCHECKED FL_MENU_BOX -#define DISABLED FL_MENU_INACTIVE - -/* Turn a box into a menu bar: */ -inline void MenuBar(Fl_Widget *o,MenuEntry *m) { - Fl_Menu_Bar *mb = new Fl_Menu_Bar(o->x(),o->y(),o->w(),o->h()); - mb->menu((Fl_Menu_Item*)m); - mb->box(0); - Fl_Group *g = (Fl_Group *)(o->parent()); - int i = g->find(*o); - g->insert(*mb, ichildren()-1 ? g->child(i+1) : 0); -} - -/* advance to the Nth item in menu, skipping submenus: */ -inline MenuEntry *MenuGetEntry(MenuEntry *m,int i) { - return (MenuEntry*)(((Fl_Menu_Item*)m)->next(i)); -} - -/* Init the shortcuts for a widget with a popup menu: */ -inline void MenuSetShortcuts(Fl_Widget *, MenuEntry *) {} - -inline void MenuAdd( - MenuEntry m[], - int, /* number of entries in menutable, ignored here */ - const char *text, - const char *bind, - void (*cb)(Fl_Widget *,long), - long data, - int flags) { - ((Fl_Menu_Item*)m)->add(text,bind,(Fl_Callback*)cb,(void *)data,flags); -} - -inline MenuEntry *MenuPopup(Fl_Widget *o,const char *title,MenuEntry *m, - int x, int y) { - const Fl_Menu_Item* v = ((Fl_Menu_Item*)m)->popup(x,y,title); - if (v && v->callback_) v->do_callback(o); - return (MenuEntry *)v; -} - -inline MenuEntry *MenuHandleShortcut(Fl_Widget *o,MenuEntry *m,char) { - const Fl_Menu_Item* v = ((Fl_Menu_Item*)m)->test_shortcut(); - if (v && v->callback_) v->do_callback(o); - return (MenuEntry *)v; -} diff --git a/fltk/fltk/compat/FL/x.H b/fltk/fltk/compat/FL/x.H deleted file mode 100644 index 3278a21..0000000 --- a/fltk/fltk/compat/FL/x.H +++ /dev/null @@ -1,24 +0,0 @@ -// This emulation header was designed to get flwm to compile. It -// probably does not work for any other x fltk program. - -#ifndef Fl_X_H -#define Fl_X_H - -#include "Enumerations.H" -#include - -#define Fl_X fltk::CreatedWindow -#define fl_display fltk::xdisplay -#define fl_screen fltk::xscreen -#define fl_xevent (&fltk::xevent) -#define fl_colormap fltk::xcolormap -#define fl_open_display fltk::open_display -#define fl_visual fltk::xvisual -#define fl_xid(w) fltk::xid(w) -#define fl_event_time fltk::event_time -#define fl_xpixel(x) fltk::xpixel(x) -#define fl_window fltk::xwindow -#define fl_gc fltk::gc -#define fl_xfont fltk::xfont() - -#endif diff --git a/fltk/fltk/damage.h b/fltk/fltk/damage.h deleted file mode 100644 index af1acc8..0000000 --- a/fltk/fltk/damage.h +++ /dev/null @@ -1,52 +0,0 @@ -#ifndef fltk_damage_h -#define fltk_damage_h - -namespace fltk { - -/*! - Values of the bits stored in Widget::damage(). - - When redrawing your widgets you should look at the damage bits to - see what parts of your widget need redrawing. The Widget::handle() - method can then set individual damage bits to limit the amount of - drawing that needs to be done, and the Widget::draw() method can - test these bits to decide what to draw: - -\code -MyClass::handle(int event) { - ... - if (change_to_part1) damage(1); - if (change_to_part2) damage(2); - if (change_to_part3) damage(4); -} - -MyClass::draw() { - if (damage() & fltk::DAMAGE_ALL) { - ... draw frame/box and other static stuff ... - } - if (damage() & (fltk::DAMAGE_ALL | 1)) draw_part1(); - if (damage() & (fltk::DAMAGE_ALL | 2)) draw_part2(); - if (damage() & (fltk::DAMAGE_ALL | 4)) draw_part3(); -} -\endcode - - Except for DAMAGE_ALL, each widget is allowed to assign any meaning - to any of the bits it wants. The enumerations are just to provide - suggested meanings. -*/ -enum { - DAMAGE_VALUE = 0x01, - DAMAGE_PUSHED = 0x02, - DAMAGE_SCROLL = 0x04, - DAMAGE_OVERLAY = 0x04, // reused value - DAMAGE_HIGHLIGHT = 0x08, - DAMAGE_CHILD = 0x10, - DAMAGE_CHILD_LABEL = 0x20, - DAMAGE_EXPOSE = 0x40, - DAMAGE_CONTENTS = 0x40, // reused value - DAMAGE_ALL = 0x80 -}; - -} - -#endif diff --git a/fltk/fltk/dirent.h b/fltk/fltk/dirent.h deleted file mode 100644 index 3e03e61..0000000 --- a/fltk/fltk/dirent.h +++ /dev/null @@ -1,31 +0,0 @@ -// -// "$Id: dirent.h 4886 2006-03-30 09:55:32Z fabien $" -// -// Directory header file for the Fast Light Tool Kit (FLTK). -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -/* this file is for back-compatability only */ -#include "filename.h" - -// -// End of "$Id: dirent.h 4886 2006-03-30 09:55:32Z fabien $". -// diff --git a/fltk/fltk/draw.h b/fltk/fltk/draw.h deleted file mode 100644 index e01a8e1..0000000 --- a/fltk/fltk/draw.h +++ /dev/null @@ -1,223 +0,0 @@ -// "$Id: draw.h 6233 2008-09-14 07:54:06Z spitzak $" -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". - -/* - The FLTK drawing library, used by all widgets to draw themselves. - - These functions can only be called when FLTK is setup to draw - things. This is only true: - - Inside the Widget::draw() virtual function. - - Inside the Symbol::draw() virtual function. - - After calling Widget::make_current(), before calling wait() or flush(). - Calling the drawing functions at other times produces undefined results, - including crashing. -*/ - -#ifndef fltk_draw_h -#define fltk_draw_h - -#include "Flags.h" // for alignment values -#include "Color.h" -#include "Rectangle.h" -#include "PixelType.h" - -namespace fltk { - -/// \name fltk/draw.h -//@{ - -struct Font; -class Style; - -class FL_API GSave { - void* data[4]; // hopefully big enough for everybody... - public: - GSave(); - ~GSave(); -}; - -// Transformation -FL_API void push_matrix(); -FL_API void pop_matrix(); -FL_API void scale(float x, float y); -FL_API void scale(float x); -FL_API void translate(float x, float y); -FL_API void translate(int x, int y); -FL_API void rotate(float d); -FL_API void concat(float, float, float, float, float, float); -FL_API void load_identity(); - -// get and use transformed positions: -FL_API void transform(float& x, float& y); -FL_API void transform_distance(float& x, float& y); -FL_API void transform(int& x, int& y); -FL_API void transform(const Rectangle& from, Rectangle& to); -FL_API void transform(int& x, int& y, int& w, int& h); - -// Clipping -FL_API void push_clip(const Rectangle&); -//! Same as push_clip(Rectangle(x,y,w,h)) but faster: -FL_API void push_clip(int X,int Y, int W, int H); -FL_API void clipout(const Rectangle&); -FL_API void pop_clip(); -FL_API void push_no_clip(); -FL_API bool not_clipped(const Rectangle&); -FL_API int intersect_with_clip(Rectangle&); - -FL_API void setcolor(Color); -FL_API void setcolor_alpha(Color, float alpha); -extern FL_API Color current_color_; -inline Color getcolor() {return current_color_;} - -extern FL_API Color current_bgcolor_; -inline void setbgcolor(Color c) {current_bgcolor_ = c;} -inline Color getbgcolor() {return current_bgcolor_;} - -extern FL_API const Style* drawstyle_; -void FL_API drawstyle(const Style* s, Flags); -inline const Style* drawstyle() {return drawstyle_;} - -extern FL_API Flags drawflags_; -inline void setdrawflags(Flags f) {drawflags_ = f;} -inline Flags drawflags() {return drawflags_;} -inline Flags drawflags(Flags f) {return drawflags_ & f;} - -// line type: -FL_API void line_style(int, float width=0, const char* dashes=0); -enum { - SOLID = 0, - DASH = 1, - DOT = 2, - DASHDOT = 3, - DASHDOTDOT = 4, - - CAP_FLAT = 0x100, - CAP_ROUND = 0x200, - CAP_SQUARE = 0x300, - - JOIN_MITER = 0x1000, - JOIN_ROUND = 0x2000, - JOIN_BEVEL = 0x3000 -}; -extern FL_API int line_style_; -inline FL_API int line_style() {return line_style_;} -extern FL_API float line_width_; -inline FL_API float line_width() {return line_width_;} -extern FL_API const char* line_dashes_; -inline FL_API const char* line_dashes() {return line_dashes_;} - -// Path construction -FL_API void newpath(); -FL_API void addvertex(float x, float y); -FL_API void addvertex(int x, int y); -FL_API void addvertices(int n, const float v[][2]); -FL_API void addvertices(int n, const int v[][2]); -FL_API void addvertices_transformed(int n, const float v[][2]); -FL_API void addcurve(float,float, float,float, float,float, float,float); -FL_API void addarc(float x,float y,float w,float h, float a1, float a2); -FL_API void addpie(const Rectangle& r, float a, float a2); -FL_API void addchord(const Rectangle& r,float a,float a2); -FL_API void closepath(); - -// Shapes and lines -FL_API void strokepath(); -FL_API void fillpath(); -FL_API void fillstrokepath(Color); - -FL_API void fillrect(int, int, int, int); -inline void fillrect(const Rectangle& r) {fillrect(r.x(),r.y(),r.w(),r.h());} -FL_API void strokerect(int, int, int, int); -inline void strokerect(const Rectangle& r) {strokerect(r.x(),r.y(),r.w(),r.h());} -FL_API void drawline(int x0, int y0, int x1, int y1); -FL_API void drawline(float x0, float y0, float x1, float y1); -FL_API void drawpoint(int x, int y); -FL_API void drawpoint(float x, float y); - -// Text -FL_API void setfont(Font*, float size); -FL_API void setfont(const char*, float size); -FL_API void setfont(const char*, int attributes, float size); - -// change the encoding used to draw bytes (depreciated) -extern FL_API const char* encoding_; -inline const char* get_encoding() {return encoding_;} -FL_API void set_encoding(const char*); - -// information you can get about the current font+size+encoding: -extern FL_API Font* current_font_; -extern FL_API float current_size_; // should be 2x2 transformation matrix -inline Font* getfont() {return current_font_;} -inline float getsize() {return current_size_;} - -// measure things in the current font: -FL_API float getwidth(const char*); -FL_API float getwidth(const char*, int length); -FL_API float getascent(); -FL_API float getdescent(); - -// draw using current font: -FL_API void drawtext_transformed(const char*, int n, float x, float y); -FL_API void drawtext(const char*, float x, float y); -FL_API void drawtext(const char*, int length, float x, float y); - -// the label text formatter: -FL_API void measure(const char*, int& w, int& h, Flags = 0); -FL_API void measure(float (*getwidth)(const char*, int),const char*, float& w, float& h, Flags = 0); -FL_API void drawtext(const char*, const Rectangle&, Flags); -FL_API void drawtext(void (*textfunction)(const char*,int,float,float), - float (*getwidth)(const char*, int), - const char* str, const Rectangle& r, Flags flags); - -// set where \t characters go in label text formatter: -extern FL_API const int* column_widths_; -inline const int* column_widths() {return column_widths_;} -inline void column_widths(const int* i) {column_widths_ = i;} -// see also Symbol.h for @-sign commands - -// Images -FL_API void drawimage(const uchar*, PixelType, const Rectangle&); -FL_API void drawimage(const uchar*, PixelType, const Rectangle&, int linedelta); - -typedef const uchar* (*DrawImageCallback)(void* data, int x, int y, int w, uchar* buffer); -FL_API void drawimage(DrawImageCallback, void*, PixelType, const Rectangle&); - -FL_API uchar *readimage(uchar *p, PixelType, const Rectangle&); -FL_API uchar *readimage(uchar *p, PixelType, const Rectangle&, int linedelta); - -FL_API void scrollrect(const Rectangle&, int dx, int dy, - void (*draw_area)(void*, const Rectangle&), void*); - -#ifndef DOXYGEN /* depreciated: */ -FL_API void drawframe(const char* s, int x, int y, int w, int h); -FL_API void drawframe2(const char* s, int x, int y, int w, int h); -FL_API void overlay_rect(int,int,int,int); -FL_API void overlay_clear(); -#endif - -//@} - -} - -#endif - -// -// End of "$Id: draw.h 6233 2008-09-14 07:54:06Z spitzak $". -// diff --git a/fltk/fltk/error.h b/fltk/fltk/error.h deleted file mode 100644 index 6b5d033..0000000 --- a/fltk/fltk/error.h +++ /dev/null @@ -1,24 +0,0 @@ -/*! \file - Functions to report errors and possibly kill the program. - You can change these pointers from their default values so that - fltk calls your code instead. -*/ - -#ifndef fltk_error_h -#define fltk_error_h - -#include "FL_API.h" - -namespace fltk { - -/// \name fltk/error.h -//@{ - -extern FL_API void (*warning)(const char*, ...); -extern FL_API void (*error)(const char*, ...); -extern FL_API void (*fatal)(const char*, ...); - -//@} - -} -#endif diff --git a/fltk/fltk/events.h b/fltk/fltk/events.h deleted file mode 100644 index d1412f0..0000000 --- a/fltk/fltk/events.h +++ /dev/null @@ -1,330 +0,0 @@ -// -// "$Id: events.h 6514 2008-11-10 21:10:13Z spitzak $" -// -// Event types and data. A Widget::handle() method needs this. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". - -#ifndef fltk_events_h -#define fltk_events_h - -#include "FL_API.h" - -namespace fltk { - -/// \name fltk/events.h -//@{ - -/*! Numbers passed to Widget::handle() and returned by event(). */ -enum { - NO_EVENT = 0, - PUSH = 1, - RELEASE = 2, - ENTER = 3, - LEAVE = 4, - DRAG = 5, - FOCUS = 6, - UNFOCUS = 7, - KEY = 8, - KEYUP = 9, - FOCUS_CHANGE = 10, - MOVE = 11, - SHORTCUT = 12, - DEACTIVATE = 13, - ACTIVATE = 14, - HIDE = 15, - SHOW = 16, - PASTE = 17, - TIMEOUT = 18, - MOUSEWHEEL = 19, - DND_ENTER = 20, - DND_DRAG = 21, - DND_LEAVE = 22, - DND_RELEASE = 23, - TOOLTIP = 24 -}; - -/*! Values returned by event_key(), passed to event_key_state() and - get_key_state(), and used for the low 16 bits of add_shortcut(). - - The actual values returned are based on X11 keysym values, though - fltk always returns "unshifted" values much like Windows does. A - given key always returns the same value no matter what shift keys - are held down. Use event_text() to see the results of any shift - keys. - - The lowercase letters 'a' through 'z' and the ascii symbols - '`', '-', '=', '[', ']', '\\', ',', '.', '/', ';', '\'' and space - are used to identify the keys in the main keyboard. - - On X systems unrecognized keys are returned unchanged as their - X keysym value. If they have no keysym it uses the scan code - or'd with 0x8000, this is what all those blue buttons on a - Microsoft keyboard will do. I don't know how to get those - buttons on Windows. -*/ -enum { - LeftButton = 1, /*!< PUSH/RELEASE set event_key to this */ - MiddleButton = 2, /*!< PUSH/RELEASE set event_key to this */ - RightButton = 3, /*!< PUSH/RELEASE set event_key to this */ - SpaceKey = 32, /*!< Same as ' ' or 32 */ - // 'a'-'z', and all punctuation go here in numerical order - BackSpaceKey = 0xff08, /*!< Backspace */ - TabKey = 0xff09, /*!< Tab */ - ClearKey = 0xff0b, /*!< On some systems with NumLock off '5' produces this */ - ReturnKey = 0xff0d, /*!< Main Enter key, Windows and X documentation calls this "Return" */ - PauseKey = 0xff13, /*!< Pause + Break button */ - ScrollLockKey = 0xff14, /*!< Scroll Lock button */ - EscapeKey = 0xff1b, /*!< Esc */ - HomeKey = 0xff50, /*!< Home */ - LeftKey = 0xff51, /*!< Left */ - UpKey = 0xff52, /*!< Up arrow */ - RightKey = 0xff53, /*!< Right arrow */ - DownKey = 0xff54, /*!< Down arrow */ - PageUpKey = 0xff55, /*!< Page Up */ - PageDownKey = 0xff56, /*!< Page Down */ - EndKey = 0xff57, /*!< End */ - PrintKey = 0xff61, /*!< Print Scrn key + SysRq key */ - InsertKey = 0xff63, /*!< Insert */ - MenuKey = 0xff67, /*!< Key in lower-right with picture of popup menu */ - HelpKey = 0xff68, /*!< Help key on Macintosh keyboards */ - NumLockKey = 0xff7f, /*!< NumLock key */ - Keypad = 0xff80, /*!< Add ASCII to get keypad keys */ - KeypadEnter = Keypad+'\r', /*!< Keypad+'\\r' */ - MultiplyKey = Keypad+'*', /*!< Keypad+'*' */ - AddKey = Keypad+'+', /*!< Keypad+'+' */ - SubtractKey = Keypad+'-', /*!< Keypad+'-' */ - DecimalKey = Keypad+'.', /*!< Keypad+'.' */ - DivideKey = Keypad+'/', /*!< Keypad+'/' */ - Keypad0 = Keypad+'0', /*!< Keypad+'0' */ - Keypad1 = Keypad+'1', /*!< Keypad+'1' */ - Keypad2 = Keypad+'2', /*!< Keypad+'2' */ - Keypad3 = Keypad+'3', /*!< Keypad+'3' */ - Keypad4 = Keypad+'4', /*!< Keypad+'4' */ - Keypad5 = Keypad+'5', /*!< Keypad+'5' */ - Keypad6 = Keypad+'6', /*!< Keypad+'6' */ - Keypad7 = Keypad+'7', /*!< Keypad+'7' */ - Keypad8 = Keypad+'8', /*!< Keypad+'8' */ - Keypad9 = Keypad+'9', /*!< Keypad+'9' */ - KeypadLast = 0xffbd, /*!< Keypad+'=', largest legal keypad key */ - F0Key = 0xffbd, /*!< Add a number to get function key */ - F1Key = F0Key+1, /*!< F0Key+1 */ - F2Key = F0Key+2, /*!< F0Key+2 */ - F3Key = F0Key+3, /*!< F0Key+3 */ - F4Key = F0Key+4, /*!< F0Key+4 */ - F5Key = F0Key+5, /*!< F0Key+5 */ - F6Key = F0Key+6, /*!< F0Key+6 */ - F7Key = F0Key+7, /*!< F0Key+7 */ - F8Key = F0Key+8, /*!< F0Key+8 */ - F9Key = F0Key+9, /*!< F0Key+9 */ - F10Key = F0Key+10, /*!< F0Key+10 */ - F11Key = F0Key+11, /*!< F0Key+11 */ - F12Key = F0Key+12, /*!< F0Key+12 */ - // use F0Key+n to get function key n - LastFunctionKey = F0Key+35, /*!< F0Key+35, largest legal function key */ - LeftShiftKey = 0xffe1, /*!< Left-hand Shift */ - RightShiftKey = 0xffe2, /*!< Right-hand Shift */ - LeftCtrlKey = 0xffe3, /*!< Left-hand Ctrl */ - RightCtrlKey = 0xffe4, /*!< Right-hand Ctrl */ - CapsLockKey = 0xffe5, /*!< Caps Lock */ - LeftMetaKey = 0xffe7, /*!< The left "Windows" or "Apple" key */ - RightMetaKey = 0xffe8, /*!< The right "Windows" or "Apple" key */ - LeftAltKey = 0xffe9, /*!< Left-hand Alt (option on Mac) */ - RightAltKey = 0xffea, /*!< Right-hand Alt (option on Mac) */ - DeleteKey = 0xffff, /*!< Delete */ -#if defined(__APPLE__) - LeftAccKey = LeftCtrlKey, - RightAccKey = RightCtrlKey, - LeftCmdKey = LeftMetaKey, - RightCmdKey = RightMetaKey -#else - LeftAccKey = LeftAltKey, - RightAccKey = RightAltKey, - LeftCmdKey = LeftCtrlKey, - RightCmdKey = RightCtrlKey -#endif -}; - -/*! Flags returned by event_state(), and used as the high 16 bits - of Widget::add_shortcut() values (the low 16 bits are all zero, so these - may be or'd with key values). - - The inline function BUTTON(n) will turn n (1-8) into the flag for a - mouse button. -*/ -enum { - SHIFT = 0x00010000, /*!< Either shift key held down */ - CAPSLOCK = 0x00020000, /*!< Caps lock is toggled on */ - CTRL = 0x00040000, /*!< Either ctrl key held down */ - ALT = 0x00080000, /*!< Either alt key held down */ - NUMLOCK = 0x00100000, /*!< Num Lock turned on */ - META = 0x00400000, /*!< "Windows" or the "Apple" keys held down */ - SCROLLLOCK = 0x00800000, /*!< Scroll Lock turned on */ - BUTTON1 = 0x01000000, /*!< Left mouse button held down */ - BUTTON2 = 0x02000000, /*!< Middle mouse button held down */ - BUTTON3 = 0x04000000, /*!< Right mouse button held down */ - ANY_BUTTON = 0x7f000000, /*!< Any mouse button (up to 8) */ -#if defined(__APPLE__) - ACCELERATOR = CTRL, - OPTION = ALT, - COMMAND = META -#else - ACCELERATOR = ALT, //!< ALT on Windows/Linux, CTRL on OS/X, use for menu accelerators - COMMAND = CTRL, //!< CTRL on Windows/Linux, META on OS/X, use for menu shortcuts - OPTION = ALT|META //!< ALT|META on Windows/Linux, just ALT on OS/X, use as a drag modifier -#endif -}; - -inline unsigned BUTTON(int n) {return 0x00800000 << n;} - -/*! Device identifier returned by event_device(). This enumeration - is useful to get the device type that caused a PUSH, RELEASE, - DRAG or MOVE event -*/ -enum { - DEVICE_MOUSE = 0, /*!< Event triggered by the system mouse */ - DEVICE_STYLUS = 1, /*!< Event triggered by a pen on a tablet, givin pressure and tilt information */ - DEVICE_ERASER = 2, /*!< Event triggered by an eraser on a tablet, givin pressure and tilt information */ - DEVICE_CURSOR = 3, /*!< Event triggered by a puck style device on a tablet */ - DEVICE_AIRBRUSH = 4, /*!< Event triggered by an airbrush on a tablet, giving pressure and tilt information */ - DEVICE_TOUCH = 5 /*!< Event triggered by touch a touch screen device */ -}; - -class Rectangle; -class Widget; -class Window; - -#ifndef DOXYGEN - -//////////////////////////////////////////////////////////////// -// Do not use these variables, they may not exist in future versions: - -extern FL_API int e_type; -extern FL_API int e_x; -extern FL_API int e_y; -extern FL_API int e_dx; -extern FL_API int e_dy; -extern FL_API int e_x_root; -extern FL_API int e_y_root; -extern FL_API unsigned e_state; -extern FL_API int e_clicks; -extern FL_API unsigned e_is_click; -extern FL_API unsigned e_keysym; -extern FL_API unsigned e_length; -extern FL_API const char* e_text; -extern FL_API unsigned e_key_repeated; -extern FL_API float e_pressure; -extern FL_API float e_x_tilt; -extern FL_API float e_y_tilt; -extern FL_API int e_device; -extern FL_API int compose_state; -extern FL_API Widget* belowmouse_; -extern FL_API Widget* pushed_; -extern FL_API Widget* focus_; -extern FL_API Widget* modal_; -extern FL_API bool grab_; -extern FL_API bool exit_modal_; - -//////////////////////////////////////////////////////////////// -#endif - -inline int event() {return e_type;} -inline int event_x() {return e_x;} -inline int event_y() {return e_y;} -inline int event_dx() {return e_dx;} -inline int event_dy() {return e_dy;} -inline int event_x_root() {return e_x_root;} -inline int event_y_root() {return e_y_root;} -inline int event_clicks() {return e_clicks;} -inline void event_clicks(int i) {e_clicks = i;} -inline bool event_is_click() {return e_is_click != 0;} -inline void event_is_click(bool) {e_is_click = 0;} // only false works! -inline unsigned event_state() {return e_state;} -inline bool event_state(unsigned i) {return (e_state&i) != 0;} -inline unsigned event_key() {return e_keysym;} -inline unsigned event_button() {return e_keysym;} -FL_API bool event_key_state(unsigned); -inline const char* event_text() {return e_text;} -inline unsigned event_length() {return e_length;} -inline unsigned event_key_repeated() {return e_key_repeated;} -inline float event_pressure() {return e_pressure;} -inline float event_x_tilt() {return e_x_tilt;} -inline float event_y_tilt() {return e_y_tilt;} -inline int event_device() {return e_device;} - -// tests on current event: -FL_API bool event_inside(const Rectangle&); -FL_API bool compose(int &del); -inline void compose_reset() {compose_state = 0;} - -// shortcuts: -FL_API bool try_shortcut(); -FL_API const char* key_name(unsigned key); -FL_API unsigned key(const char* name); - -class FL_API ShortcutFunctor { - public: - virtual bool handle(const Widget*, unsigned key) = 0; -}; -FL_API unsigned foreachShortcut(const Widget*, ShortcutFunctor&); -inline unsigned foreachShortcut(ShortcutFunctor& f) { return foreachShortcut(0,f); } - -// get current information, not info from last event: -FL_API bool get_key_state(unsigned); -FL_API void get_mouse(int &,int &); -FL_API bool warp_mouse(int, int); - -// event destinations: -FL_API bool handle(int, Window*); -FL_API void add_event_handler(int (*h)(int, Window*)); -inline Widget* belowmouse() {return belowmouse_;} -FL_API void belowmouse(Widget*); -inline void belowmouse(Widget& w) {belowmouse(&w);} -inline Widget* pushed() {return pushed_;} -FL_API void pushed(Widget*); -inline void pushed(Widget& w) {pushed(&w);} -inline Widget* focus() {return focus_;} -FL_API void focus(Widget*); -inline void focus(Widget& w) {focus(&w);} - -// cut/paste/dnd: -FL_API void copy(const char* stuff, int len, bool clipboard = false); -FL_API void paste(Widget &receiver, bool clipboard = false); -FL_API bool dnd(); - -// Modal widgets (block events going to any other widgets): -FL_API void modal(Widget*, bool grab = false); -inline Widget* modal() {return modal_;} -inline bool grab() {return grab_;} -inline void exit_modal() {exit_modal_ = true;} -inline bool exit_modal_flag() {return exit_modal_;} - -// for debugging purpose : -const char *event_name(int event); /// see STR #508 - -//@} - -} - -#endif - -// -// $Id: events.h 6514 2008-11-10 21:10:13Z spitzak $ -// diff --git a/fltk/fltk/file_chooser.h b/fltk/fltk/file_chooser.h deleted file mode 100644 index 17243c6..0000000 --- a/fltk/fltk/file_chooser.h +++ /dev/null @@ -1,47 +0,0 @@ -// "$Id: file_chooser.h 6233 2008-09-14 07:54:06Z spitzak $" -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". - -#ifndef fltk_file_chooser_h -#define fltk_file_chooser_h - -#include "FL_API.h" - -namespace fltk { - -/// \name fltk/file_chooser.h -//@{ - -FL_API void use_system_file_chooser(bool = true); - -FL_API const char *dir_chooser(const char *message,const char *fname,int relative=0); -FL_API const char *file_chooser(const char *message,const char *pattern, - const char *filename, int relative = 0); -FL_API void file_chooser_callback(void (*cb)(const char *)); - -//@} - -} - -#endif - -// -// End of "$Id: file_chooser.h 6233 2008-09-14 07:54:06Z spitzak $". -// diff --git a/fltk/fltk/filename.h b/fltk/fltk/filename.h deleted file mode 100644 index 6743406..0000000 --- a/fltk/fltk/filename.h +++ /dev/null @@ -1,131 +0,0 @@ -// "$Id: filename.h 6483 2008-10-22 07:01:02Z spitzak $" - -/* Copyright 1998-2006 by Bill Spitzak and others. - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - * - * Please report all bugs and problems to "fltk-bugs@fltk.org". - * - * These functions are not in the fltk namespace because they really - * should not be part of fltk. They are used by the file chooser. - * THESE FUNCTIONS MAY BE CHANGED OR DELETED IN FUTURE VERSIONS. DO - * NOT USE THEM, AS THEY ARE NOT AN OFFICIAL PART OF fltk! - */ - -#ifndef fltk_filename_h -#define fltk_filename_h - -#include "FL_API.h" - -//////////////////////////////////////////////////////////////// -#ifndef DOXYGEN -// dirent (what a pain)... - -// FC: UNDER WIN32/VC6 long long is undefined, so use __int64 instead -// for cross platform type compatibility though in fact VC6 uses -// a 32 bit long to calculate size in the stat struct so don't expect -// to handle >4GB files here... -#if defined(_WIN32) && !defined(__CYGWIN__) && !defined(__MINGW32__) && (_MSC_VER==1200) -typedef unsigned __int64 FL_FILESIZE_T; -#else -typedef unsigned long long FL_FILESIZE_T; -#endif - -#if defined(__WATCOMC__) - -# include -# include "direct.h" - -#elif defined(_WIN32) && !defined(__CYGWIN__) && !defined(__MINGW32__) -// Dummy version used on win32 that just holds a name: - -struct dirent {char d_name[1];}; - -#elif defined(__linux) -// Newest Linux libc is broken when it emulates the 32-bit dirent, it -// generates errors when the data like the inode number does not fit, even -// though we are not going to look at anything other than the name. This -// code seems to force the 64-bit version to be used: - -# ifndef _GNU_SOURCE -# define _GNU_SOURCE -# endif -# include -# include -# include -# if defined(__GLIBC_PREREQ) -# if __GLIBC_PREREQ(2,3) -# define dirent dirent64 -# define scandir scandir64 -# endif -# endif - -#else -// warning: on some systems (very few nowadays?) may not exist. -// The correct information is in one of these three files: -// #include -// #include -// #include -// plus you must do the following #define: -// #define dirent direct -// I recommend you create a /usr/include/dirent.h containing the correct info - -# include -# include - -#endif - -#ifndef PATH_MAX -# ifdef _MAX_PATH -# define PATH_MAX _MAX_PATH -# else -# define PATH_MAX 1024 -# endif -#endif - -#endif -//////////////////////////////////////////////////////////////// - -namespace fltk { - -/// \name fltk/filename.h -/// Some functions to manipulate filenames, to make portable programs. -//@{ - -FL_API int filename_absolute(char *to, int tolen, const char *from, const char* cwd=0); -FL_API int filename_relative(char *to, int tolen, const char *from, const char* cwd=0); -FL_API const char *filename_name(const char *); -inline char* filename_name(char* a) {return (char*)(filename_name((const char*)a));} -FL_API const char *filename_ext(const char *); -inline char* filename_ext(char* a) {return (char*)(filename_ext((const char*)a));} -FL_API bool filename_match(const char *, const char *pattern); // glob match -FL_API bool filename_exist(const char*); -FL_API bool filename_isdir(const char*); -FL_API FL_FILESIZE_T filename_size(const char *); // return size of file -FL_API long int filename_mtime(const char *); // return modification time - -typedef int (File_Sort_F)(const dirent*const*, const dirent*const*); -FL_API int alphasort(const dirent*const*, const dirent*const*); -FL_API int casealphasort(const dirent*const*, const dirent*const*); -FL_API int casenumericsort(const dirent*const*, const dirent*const*); -FL_API int numericsort(const dirent*const*, const dirent*const*); -FL_API int filename_list(const char *d, dirent ***list, File_Sort_F *sort); -FL_API int filename_list(const char *d, dirent ***list); // uses numericsort - -//@} - -} - -#endif - -// End of "$Id: filename.h 6483 2008-10-22 07:01:02Z spitzak $". diff --git a/fltk/fltk/fltk_cairo.h b/fltk/fltk/fltk_cairo.h deleted file mode 100644 index bf94a3f..0000000 --- a/fltk/fltk/fltk_cairo.h +++ /dev/null @@ -1,48 +0,0 @@ -// fltk_cairo.h -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". - -/** \file - "Portably" include cairo common definitions for fltk. If fltk is - compiled correctly, you can create a cairo "surface" from an fltk - Window and then make your own cairo context to draw into it. - - FLTK may also be compiled to use cairo for \e all it's drawing, by - adding --enable_cairo when running ./configure. In this case this - has already been done when draw() is called, and the cairo context - is in fltk::cc. -*/ - -#ifndef fltk_cairo_h -#define fltk_cairo_h - -#include -#include - -namespace fltk { - extern FL_API cairo_t * cr; - class Window; - FL_API cairo_surface_t * cairo_create_surface(Window* w); -} - -#endif - -// End of fltk_cairo.h - diff --git a/fltk/fltk/forms.h b/fltk/fltk/forms.h deleted file mode 100644 index 78ea696..0000000 --- a/fltk/fltk/forms.h +++ /dev/null @@ -1,854 +0,0 @@ -// -// "$Id: forms.h 4886 2006-03-30 09:55:32Z fabien $" -// -// Forms emulation header file for the Fast Light Tool Kit (FLTK). -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef __FORMS_H__ -#define __FORMS_H__ - -#include -#include -#include -#include - -typedef Fl_Widget FL_OBJECT; -typedef Fl_Window FL_FORM; - -//////////////////////////////////////////////////////////////// -// Random constants & symbols defined by forms.h file: - -#ifndef NULL -#define NULL 0 -#endif -#ifndef FALSE -#define FALSE 0 -#define TRUE 1 -#endif - -#define FL_ON 1 -#define FL_OK 1 -#define FL_VALID 1 -#define FL_PREEMPT 1 -#define FL_AUTO 2 -#define FL_WHEN_NEEDED FL_AUTO -#define FL_OFF 0 -#define FL_NONE 0 -#define FL_CANCEL 0 -#define FL_INVALID 0 -#define FL_IGNORE -1 -#define FL_CLOSE -2 - -#define FL_LCOL FL_BLACK -#define FL_COL1 FL_GRAY -#define FL_MCOL FL_LIGHT1 -#define FL_LEFT_BCOL FL_LIGHT3 // 53 is better match -#define FL_TOP_BCOL FL_LIGHT2 // 51 -#define FL_BOTTOM_BCOL FL_DARK2 // 40 -#define FL_RIGHT_BCOL FL_DARK3 // 36 -#define FL_INACTIVE FL_INACTIVE_COLOR -#define FL_INACTIVE_COL FL_INACTIVE_COLOR -#define FL_FREE_COL1 FL_FREE_COLOR -#define FL_FREE_COL2 ((Fl_Color)(FL_FREE_COLOR+1)) -#define FL_FREE_COL3 ((Fl_Color)(FL_FREE_COLOR+2)) -#define FL_FREE_COL4 ((Fl_Color)(FL_FREE_COLOR+3)) -#define FL_FREE_COL5 ((Fl_Color)(FL_FREE_COLOR+4)) -#define FL_FREE_COL6 ((Fl_Color)(FL_FREE_COLOR+5)) -#define FL_FREE_COL7 ((Fl_Color)(FL_FREE_COLOR+6)) -#define FL_FREE_COL8 ((Fl_Color)(FL_FREE_COLOR+7)) -#define FL_FREE_COL9 ((Fl_Color)(FL_FREE_COLOR+8)) -#define FL_FREE_COL10 ((Fl_Color)(FL_FREE_COLOR+9)) -#define FL_FREE_COL11 ((Fl_Color)(FL_FREE_COLOR+10)) -#define FL_FREE_COL12 ((Fl_Color)(FL_FREE_COLOR+11)) -#define FL_FREE_COL13 ((Fl_Color)(FL_FREE_COLOR+12)) -#define FL_FREE_COL14 ((Fl_Color)(FL_FREE_COLOR+13)) -#define FL_FREE_COL15 ((Fl_Color)(FL_FREE_COLOR+14)) -#define FL_FREE_COL16 ((Fl_Color)(FL_FREE_COLOR+15)) -#define FL_TOMATO ((Fl_Color)(131)) -#define FL_INDIANRED ((Fl_Color)(164)) -#define FL_SLATEBLUE ((Fl_Color)(195)) -#define FL_DARKGOLD ((Fl_Color)(84)) -#define FL_PALEGREEN ((Fl_Color)(157)) -#define FL_ORCHID ((Fl_Color)(203)) -#define FL_DARKCYAN ((Fl_Color)(189)) -#define FL_DARKTOMATO ((Fl_Color)(113)) -#define FL_WHEAT ((Fl_Color)(174)) - -#define FL_ALIGN_BESIDE FL_ALIGN_INSIDE - -#define FL_PUP_TOGGLE 2 // FL_MENU_TOGGLE -#define FL_PUP_INACTIVE 1 // FL_MENU_INACTIVE -#define FL_NO_FRAME FL_NO_BOX -#define FL_ROUNDED3D_UPBOX FL_ROUND_UP_BOX -#define FL_ROUNDED3D_DOWNBOX FL_ROUND_DOWN_BOX -#define FL_OVAL3D_UPBOX FL_ROUND_UP_BOX -#define FL_OVAL3D_DOWNBOX FL_ROUND_DOWN_BOX - -#define FL_MBUTTON1 1 -#define FL_LEFTMOUSE 1 -#define FL_MBUTTON2 2 -#define FL_MIDDLEMOUSE 2 -#define FL_MBUTTON3 3 -#define FL_RIGHTMOUSE 3 -#define FL_MBUTTON4 4 -#define FL_MBUTTON5 5 - -#define FL_INVALID_STYLE 255 -#define FL_NORMAL_STYLE 0 -#define FL_BOLD_STYLE 1 -#define FL_ITALIC_STYLE 2 -#define FL_BOLDITALIC_STYLE 3 -#define FL_FIXED_STYLE 4 -#define FL_FIXEDBOLD_STYLE 5 -#define FL_FIXEDITALIC_STYLE 6 -#define FL_FIXEDBOLDITALIC_STYLE 7 -#define FL_TIMES_STYLE 8 -#define FL_TIMESBOLD_STYLE 9 -#define FL_TIMESITALIC_STYLE 10 -#define FL_TIMESBOLDITALIC_STYLE 11 - -// hacks to change the labeltype() when passed to fl_set_object_lstyle(): -#define FL_SHADOW_STYLE 0x100 -#define FL_ENGRAVED_STYLE 0x200 -#define FL_EMBOSSED_STYLE 0x300 - -// size values are different from XForms, match older Forms: -#define FL_TINY_SIZE 8 -#define FL_SMALL_SIZE 11 // 10 -#undef FL_NORMAL_SIZE -#define FL_NORMAL_SIZE 14 // 12 -#define FL_MEDIUM_SIZE 18 // 14 -#define FL_LARGE_SIZE 24 // 18 -#define FL_HUGE_SIZE 32 // 24 -#define FL_DEFAULT_SIZE FL_SMALL_SIZE -#define FL_TINY_FONT FL_TINY_SIZE -#define FL_SMALL_FONT FL_SMALL_SIZE -#define FL_NORMAL_FONT FL_NORMAL_SIZE -#define FL_MEDIUM_FONT FL_MEDIUM_SIZE -#define FL_LARGE_FONT FL_LARGE_SIZE -#define FL_HUGE_FONT FL_HUGE_SIZE -#define FL_NORMAL_FONT1 FL_SMALL_FONT -#define FL_NORMAL_FONT2 FL_NORMAL_FONT -#define FL_DEFAULT_FONT FL_SMALL_FONT - -#define FL_RETURN_END_CHANGED FL_WHEN_RELEASE -#define FL_RETURN_CHANGED FL_WHEN_CHANGED -#define FL_RETURN_END FL_WHEN_RELEASE_ALWAYS -#define FL_RETURN_ALWAYS (FL_WHEN_CHANGED|FL_WHEN_NOT_CHANGED) - -#define FL_BOUND_WIDTH 3 - -typedef int FL_Coord; -typedef int FL_COLOR; - -//////////////////////////////////////////////////////////////// -// fltk interaction: - -#define FL_CMD_OPT void -extern FL_FORMS_API void fl_initialize(int*, char*[], const char*, FL_CMD_OPT*, int); -inline void fl_finish() {} - -typedef void (*FL_IO_CALLBACK) (int, void*); -inline void fl_add_io_callback(int fd, short w, FL_IO_CALLBACK cb, void* v) { - Fl::add_fd(fd,w,cb,v);} -inline void fl_remove_io_callback(int fd, short, FL_IO_CALLBACK) { - Fl::remove_fd(fd);} // removes all the callbacks! - -// type of callback is different and no "id" number is returned: -inline void fl_add_timeout(long msec, void (*cb)(void*), void* v) { - Fl::add_timeout(msec*.001, (Fl_Timeout_Handler)cb, v);} -inline void fl_remove_timeout(int) {} - -// type of callback is different! -inline void fl_set_idle_callback(void (*cb)()) {Fl::set_idle(cb);} - -FL_FORMS_API Fl_Widget* fl_do_forms(void); -FL_FORMS_API Fl_Widget* fl_check_forms(); -inline Fl_Widget* fl_do_only_forms(void) {return fl_do_forms();} -inline Fl_Widget* fl_check_only_forms(void) {return fl_check_forms();} - -// because of new redraw behavior, these are no-ops: -inline void fl_freeze_object(Fl_Widget*) {} -inline void fl_unfreeze_object(Fl_Widget*) {} -inline void fl_freeze_form(Fl_Window*) {} -inline void fl_unfreeze_form(Fl_Window*) {} -inline void fl_freeze_all_forms() {} -inline void fl_unfreeze_all_forms() {} - -inline void fl_set_focus_object(Fl_Window*, Fl_Widget* o) {Fl::focus(o);} -inline void fl_reset_focus_object(Fl_Widget* o) {Fl::focus(o);} -#define fl_set_object_focus fl_set_focus_object - -// void fl_set_form_atclose(Fl_Window*w,int (*cb)(Fl_Window*,void*),void* v) -// void fl_set_atclose(int (*cb)(Fl_Window*,void*),void*) -// fl_set_form_atactivate/atdeactivate not implemented! - -//////////////////////////////////////////////////////////////// -// Fl_Widget: - -inline void fl_set_object_boxtype(Fl_Widget* o, Fl_Boxtype a) {o->box(a);} -inline void fl_set_object_lsize(Fl_Widget* o,int s) {o->label_size(s);} -FL_FORMS_API void fl_set_object_lstyle(Fl_Widget* o,int a); -inline void fl_set_object_lcol(Fl_Widget* o, unsigned a) {o->label_color((Fl_Color)a);} -#define fl_set_object_lcolor fl_set_object_lcol -inline void fl_set_object_lalign(Fl_Widget* o, Fl_Align a) { o->clear_flag(FL_ALIGN_MASK); o->set_flag(a);} -#define fl_set_object_align fl_set_object_lalign -inline void fl_set_object_color(Fl_Widget* o,unsigned a,unsigned b) {o->color((Fl_Color)a); o->selection_color((Fl_Color)b);} -inline void fl_set_object_label(Fl_Widget* o, const char* a) {o->label(a); o->redraw();} -inline void fl_set_object_position(Fl_Widget*o,int x,int y) {o->position(x,y);} -inline void fl_set_object_size(Fl_Widget* o, int w, int h) {o->size(w,h);} -inline void fl_set_object_geometry(Fl_Widget* o,int x,int y,int w,int h) {o->resize(x,y,w,h);} - -inline void fl_get_object_geometry(Fl_Widget* o,int*x,int*y,int*w,int*h) { - *x = o->x(); *y = o->y(); *w = o->w(); *h = o->h();} -inline void fl_get_object_position(Fl_Widget* o,int*x,int*y) { - *x = o->x(); *y = o->y();} - -typedef void (*Forms_CB)(Fl_Widget*, long); -inline void fl_set_object_callback(Fl_Widget*o,Forms_CB c,long a) {o->callback(c,a);} -#define fl_set_call_back fl_set_object_callback -inline void fl_call_object_callback(Fl_Widget* o) {o->do_callback();} -inline void fl_trigger_object(Fl_Widget* o) {o->do_callback();} -inline void fl_set_object_return(Fl_Widget* o, int v) { - o->when(v|FL_WHEN_RELEASE);} - -inline void fl_redraw_object(Fl_Widget* o) {o->redraw();} -inline void fl_show_object(Fl_Widget* o) {o->show();} -inline void fl_hide_object(Fl_Widget* o) {o->hide();} -inline void fl_free_object(Fl_Widget* x) {delete x;} -inline void fl_delete_object(Fl_Widget* o) {((Fl_Group*)(o->parent()))->remove(*o);} -inline void fl_activate_object(Fl_Widget* o) {o->activate();} -inline void fl_deactivate_object(Fl_Widget* o) {o->deactivate();} - -inline void fl_add_object(Fl_Window* f, Fl_Widget* x) {f->add(x);} -inline void fl_insert_object(Fl_Widget* o, Fl_Widget* b) { - ((Fl_Group*)(b->parent()))->insert(*o,b);} - -inline Fl_Window* FL_ObjWin(Fl_Widget* o) {return o->window();} - -//////////////////////////////////////////////////////////////// -// things that appered in the demos a lot that I don't emulate, but -// I did not want to edit out of all the demos... - -inline int fl_get_border_width() {return 3;} -inline void fl_set_border_width(int) {} -inline void fl_set_object_dblbuffer(Fl_Widget*, int) {} -inline void fl_set_form_dblbuffer(Fl_Window*, int) {} - -//////////////////////////////////////////////////////////////// -// Fl_Window: - -inline void fl_free_form(Fl_Window* x) {delete x;} -inline void fl_redraw_form(Fl_Window* f) {f->redraw();} - -inline Fl_Window* fl_bgn_form(Fl_Boxtype b,int w,int h) { - Fl_Window* g = new Fl_Window(w,h,0); - g->box(b); - return g; -} -inline void fl_addto_form(Fl_Window* f) {f->begin();} -inline Fl_Group* fl_bgn_group() {return new Fl_Group(0,0,0,0,0);} -inline void fl_addto_group(Fl_Widget* o) {((Fl_Group* )o)->begin();} -FL_FORMS_API void fl_end_group(); -FL_FORMS_API void fl_end_form(); -#define resizebox _ddfdesign_kludge() - -inline void fl_scale_form(Fl_Window* f, double x, double y) { - f->resizable(f); f->size(int(f->w()*x),int(f->h()*y));} -inline void fl_set_form_position(Fl_Window* f,int x,int y) {f->position(x,y);} -inline void fl_set_form_size(Fl_Window* f, int w, int h) {f->size(w,h);} -inline void fl_set_form_geometry(Fl_Window* f,int x,int y,int w,int h) { - f->resize(x,y,w,h);} -#define fl_set_initial_placement fl_set_form_geometry -inline void fl_adjust_form_size(Fl_Window*) {} - -FL_FORMS_API void fl_show_form(Fl_Window* f,int p,int b,const char* n); -enum { // "p" argument values: - FL_PLACE_FREE = 0, // make resizable - FL_PLACE_MOUSE = 1, // mouse centered on form - FL_PLACE_CENTER = 2, // center of the screen - FL_PLACE_POSITION = 4,// fixed position, resizable - FL_PLACE_SIZE = 8, // fixed size, normal fltk behavior - FL_PLACE_GEOMETRY =16,// fixed size and position - FL_PLACE_ASPECT = 32, // keep aspect ratio (ignored) - FL_PLACE_FULLSCREEN=64,// fill screen - FL_PLACE_HOTSPOT = 128,// enables hotspot - FL_PLACE_ICONIC = 256,// iconic (ignored) - FL_FREE_SIZE=(1<<14), // force resizable - FL_FIX_SIZE =(1<<15) // force off resizable -}; -#define FL_PLACE_FREE_CENTER (FL_PLACE_CENTER|FL_FREE_SIZE) -#define FL_PLACE_CENTERFREE (FL_PLACE_CENTER|FL_FREE_SIZE) -enum { // "b" arguement values: - FL_NOBORDER = 0, - FL_FULLBORDER, - FL_TRANSIENT -//FL_MODAL = (1<<8) // not implemented yet in Forms -}; -inline void fl_set_form_hotspot(Fl_Window* w,int x,int y) {w->hotspot(x,y);} -inline void fl_set_form_hotobject(Fl_Window* w, Fl_Widget* o) {w->hotspot(o);} -extern FL_FORMS_API char fl_flip; // in forms.C -inline void fl_flip_yorigin() {fl_flip = 1;} - -#define fl_prepare_form_window fl_show_form -inline void fl_show_form_window(Fl_Window*) {} - -inline void fl_raise_form(Fl_Window* f) {f->show();} - -inline void fl_hide_form(Fl_Window* f) {f->hide();} -inline void fl_pop_form(Fl_Window* f) {f->show();} - -extern FL_FORMS_API char fl_modal_next; // in forms.C -inline void fl_activate_all_forms() {} -inline void fl_deactivate_all_forms() {fl_modal_next = 1;} -inline void fl_deactivate_form(Fl_Window*w) {w->deactivate();} -inline void fl_activate_form(Fl_Window*w) {w->activate();} - -inline void fl_set_form_title(Fl_Window* f, const char* s) {f->label(s);} -inline void fl_title_form(Fl_Window* f, const char* s) {f->label(s);} - -typedef void (*Forms_FormCB)(Fl_Widget*); -inline void fl_set_form_callback(Fl_Window* f,Forms_FormCB c) {f->callback(c);} -#define fl_set_form_call_back fl_set_form_callback - -inline void fl_init() {} -inline void fl_set_graphics_mode(int r, int /*d*/) { - Fl::visual(r ? FL_RGB : FL_INDEX); - // d should add FL_DOUBLE, but that always fails in fltk 2.0 -} - -inline int fl_form_is_visible(Fl_Window* f) {return f->visible();} - -inline int fl_mouse_button() {return Fl::event_button();} -#define fl_mousebutton fl_mouse_button - -#define fl_free free -#define fl_malloc malloc -#define fl_calloc calloc -#define fl_realloc realloc - -//////////////////////////////////////////////////////////////// -// Drawing functions. Only usable inside an Fl_Free object? - -#if 0 -inline void fl_drw_box(Fl_Boxtype b,int x,int y,int w,int h,Fl_Color bgc,int=3) { - b->draw(x,y,w,h,bgc);} -inline void fl_drw_frame(Fl_Boxtype b,int x,int y,int w,int h,Fl_Color bgc,int=3) { - b->draw(x,y,w,h,bgc,FL_FRAME_ONLY);} -#endif - -inline void fl_drw_text(Fl_Align align, int x, int y, int w, int h, - Fl_Color fgcolor, int size, Fl_Font style, - const char* s) { - fl_font(style,size); - fl_color(fgcolor); - fl_draw(s,x,y,w,h,align); -} - -// this does not work except for CENTER... -inline void fl_drw_text_beside(Fl_Align align, int x, int y, int w, int h, - Fl_Color fgcolor, int size, Fl_Font style, - const char* s) { - fl_font(style,size); - fl_color(fgcolor); - fl_draw(s,x,y,w,h,align); -} - -//inline void fl_set_font_name(Fl_Font n,const char* s) {fl_set_font(n,s);} - -inline void fl_mapcolor(Fl_Color c, uchar r, uchar g, uchar b) { - fl_set_color(c,fl_rgb(r,g,b));} -#define fl_set_clipping(x,y,w,h) fl_clip(x,y,w,h) -#define fl_unset_clipping() fl_pop_clip() - -//////////////////////////////////////////////////////////////// -// Forms classes: - -inline Fl_Widget* fl_add_new(Fl_Widget* p) {return p;} -inline Fl_Widget* fl_add_new(uchar t,Fl_Widget* p) {p->type(t); return p;} - -#define forms_constructor(type,name) \ -inline type* name(uchar t,int x,int y,int w,int h,const char* l) { \ - return (type*)(fl_add_new(t, new type(x,y,w,h,l)));} -#define forms_constructort(type,name) \ -inline type* name(uchar t,int x,int y,int w,int h,const char* l) { \ - return (type*)(fl_add_new(new type(t,x,y,w,h,l)));} -#define forms_constructorb(type,name) \ -inline type* name(Fl_Boxtype t,int x,int y,int w,int h,const char* l) { \ - return (type*)(fl_add_new(new type(t,x,y,w,h,l)));} - -#include "Fl_FormsBitmap.h" -#define FL_NORMAL_BITMAP FL_NO_BOX -forms_constructorb(Fl_FormsBitmap, fl_add_bitmap) -inline void fl_set_bitmap_data(Fl_Widget* o, int w, int h, const uchar* b) { - ((Fl_FormsBitmap*)o)->set(w,h,b); -} - -#include "Fl_FormsPixmap.h" -#define FL_NORMAL_PIXMAP FL_NO_BOX -forms_constructorb(Fl_FormsPixmap, fl_add_pixmap) -inline void fl_set_pixmap_data(Fl_Widget* o, char*const* b) { - ((Fl_FormsPixmap*)o)->set(b); -} -//inline void fl_set_pixmap_file(Fl_Widget*, const char*); -inline void fl_set_pixmap_align(Fl_Widget* o,Fl_Align a,int,int) { o->clear_flag(FL_ALIGN_MASK); o->set_flag(a);} -//inline void fl_set_pixmap_colorcloseness(int, int, int); - -#include -forms_constructorb(Fl_Box, fl_add_box) - -#include -forms_constructor(Fl_Browser, fl_add_browser) - -inline void fl_clear_browser(Fl_Widget* o) { - ((Fl_Browser*)o)->clear();} -inline void fl_add_browser_line(Fl_Widget* o, const char* s) { - ((Fl_Browser*)o)->add(s);} -inline void fl_addto_browser(Fl_Widget* o, const char* s) { - ((Fl_Browser*)o)->add(s);} /* should also scroll to bottom */ -//inline void fl_addto_browser_chars(Fl_Widget*, const char*) -//#define fl_append_browser fl_addto_browser_chars -inline void fl_insert_browser_line(Fl_Widget* o, int n, const char* s) { - ((Fl_Browser*)o)->insert(n,s);} -inline void fl_delete_browser_line(Fl_Widget* o, int n) { - ((Fl_Browser*)o)->remove(n);} -inline void fl_replace_browser_line(Fl_Widget* o, int n, const char* s) { - ((Fl_Browser*)o)->replace(n,s);} -inline char* fl_get_browser_line(Fl_Widget* o, int n) { - return (char*)(((Fl_Browser*)o)->text(n));} -FL_FORMS_API int fl_load_browser(Fl_Widget* o, const char* f); -inline void fl_select_browser_line(Fl_Widget* o, int n) { - ((Fl_Browser*)o)->select(n,1);} -inline void fl_deselect_browser_line(Fl_Widget* o, int n) { - ((Fl_Browser*)o)->select(n,0);} -inline void fl_deselect_browser(Fl_Widget* o) { - ((Fl_Browser*)o)->deselect();} -inline int fl_isselected_browser_line(Fl_Widget* o, int n) { - return ((Fl_Browser*)o)->selected(n);} -inline int fl_get_browser_topline(Fl_Widget* o) { - return ((Fl_Browser*)o)->topline();} -inline int fl_get_browser(Fl_Widget* o) { - return ((Fl_Browser*)o)->value();} -inline int fl_get_browser_maxline(Fl_Widget* o) { - return ((Fl_Browser*)o)->size();} -//linline int fl_get_browser_screenlines(Fl_Widget*); -inline void fl_set_browser_topline(Fl_Widget* o, int n) { - ((Fl_Browser*)o)->topline(n);} -inline void fl_set_browser_fontsize(Fl_Widget* o, int s) { - ((Fl_Browser*)o)->text_size(s);} -inline void fl_set_browser_fontstyle(Fl_Widget* o, int s) { - ((Fl_Browser*)o)->text_font(fl_fonts+s);} -inline void fl_set_browser_specialkey(Fl_Widget* o, char c) { - ((Fl_Browser*)o)->format_char(c);} -//inline void fl_set_browser_vscrollbar(Fl_Widget*, int); -//inline void fl_set_browser_hscrollbar(Fl_Widget*, int); -//inline void fl_set_browser_leftslider(Fl_Widget*, int); -//#define fl_set_browser_leftscrollbar fl_set_browser_leftslider -//inline void fl_set_browser_line_selectable(Fl_Widget*, int, int); -//inline void fl_get_browser_dimension(Fl_Widget*,int*,int*,int*,int*); -//inline void fl_set_browser_dblclick_callback(Fl_Widget*,FL_CALLBACKPTR,long); -//inline void fl_set_browser_xoffset(Fl_Widget*, FL_Coord); -//inline void fl_set_browser_scrollbarsize(Fl_Widget*, int, int); -inline void fl_setdisplayed_browser_line(Fl_Widget* o, int n, int i) { - ((Fl_Browser*)o)->display(n,i);} -inline int fl_isdisplayed_browser_line(Fl_Widget* o, int n) { - return ((Fl_Browser*)o)->displayed(n);} - -#include - -#define FL_NORMAL_BUTTON 0 -//#define FL_HIDDEN_BUTTON -#define FL_TOUCH_BUTTON 4 -#define FL_INOUT_BUTTON 5 -#define FL_RETURN_BUTTON 6 -#define FL_HIDDEN_RET_BUTTON 7 -#define FL_PUSH_BUTTON FL_TOGGLE_BUTTON -#define FL_MENU_BUTTON 9 - -FL_FORMS_API Fl_Button* fl_add_button(uchar t,int x,int y,int w,int h,const char* l); -inline int fl_get_button(Fl_Widget* b) {return ((Fl_Button*)b)->value();} -inline void fl_set_button(Fl_Widget* b, int v) {((Fl_Button*)b)->value(v);} -inline int fl_get_button_numb(Fl_Widget*) {return Fl::event_button();} -inline void fl_set_object_shortcut(Fl_Widget* b, const char* s, int=0) { - b->shortcut(fltk::key(s));} -#define fl_set_button_shortcut fl_set_object_shortcut - -#include -forms_constructor(Fl_Light_Button, fl_add_lightbutton) - -#include -forms_constructor(Fl_Round_Button, fl_add_roundbutton) -forms_constructor(Fl_Round_Button, fl_add_round3dbutton) - -#include -forms_constructor(Fl_Check_Button, fl_add_checkbutton) - -inline Fl_Widget* fl_add_bitmapbutton(int t,int x,int y,int w,int h,const char* l) {Fl_Widget* o = fl_add_button(t,x,y,w,h,l); return o;} -inline void fl_set_bitmapbutton_data(Fl_Widget* o,int a,int b,uchar* c) { - (new Fl_Bitmap(c,a,b))->label(o);} // does not delete old Fl_Bitmap! - -inline Fl_Widget* fl_add_pixmapbutton(int t,int x,int y,int w,int h,const char* l) {Fl_Widget* o = fl_add_button(t,x,y,w,h,l); return o;} -inline void fl_set_pixmapbutton_data(Fl_Widget* o, const char*const* c) { - (new Fl_Pixmap(c))->label(o);} // does not delete old Fl_Pixmap! - -// Fl_Canvas object not yet implemented! - -#include "Fl_Chart.h" - -forms_constructor(Fl_Chart, fl_add_chart) -inline void fl_clear_chart(Fl_Widget* o) { - ((Fl_Chart*)o)->clear();} -inline void fl_add_chart_value(Fl_Widget* o,double v,const char* s,uchar c){ - ((Fl_Chart*)o)->add(v,s,c);} -inline void fl_insert_chart_value(Fl_Widget* o, int i, double v, const char* s, uchar c) { - ((Fl_Chart*)o)->insert(i,v,s,c);} -inline void fl_replace_chart_value(Fl_Widget* o, int i, double v, const char* s, uchar c) { - ((Fl_Chart*)o)->replace(i,v,s,c);} -inline void fl_set_chart_bounds(Fl_Widget* o, double a, double b) { - ((Fl_Chart*)o)->bounds(a,b);} -inline void fl_set_chart_maxnumb(Fl_Widget* o, int v) { - ((Fl_Chart*)o)->maxsize(v);} -inline void fl_set_chart_autosize(Fl_Widget* o, int v) { - ((Fl_Chart*)o)->autosize(v);} -inline void fl_set_chart_lstyle(Fl_Widget* o, Fl_Font v) { - ((Fl_Chart*)o)->text_font(v);} -inline void fl_set_chart_lsize(Fl_Widget* o, int v) { - ((Fl_Chart*)o)->text_size(v);} -inline void fl_set_chart_lcolor(Fl_Widget* o, unsigned v) { - ((Fl_Chart*)o)->text_color((Fl_Color)v);} -#define fl_set_chart_lcol fl_set_chart_lcolor - -#include - -#define FL_NORMAL_CHOICE 0 -#define FL_NORMAL_CHOICE2 0 -#define FL_DROPLIST_CHOICE 0 - -forms_constructor(Fl_Choice, fl_add_choice) -inline void fl_clear_choice(Fl_Widget* o) { - ((Fl_Choice*)o)->clear();} -inline void fl_addto_choice(Fl_Widget* o, const char* s) { - ((Fl_Choice*)o)->add(s);} -inline void fl_replace_choice(Fl_Widget* o, int i, const char* s) { - ((Fl_Choice*)o)->replace(i-1,s);} -inline void fl_delete_choice(Fl_Widget* o, int i) { - ((Fl_Choice*)o)->remove(i-1);} -inline void fl_set_choice(Fl_Widget* o, int i) { - ((Fl_Choice*)o)->value(i-1);} -// inline void fl_set_choice_text(Fl_Widget*, const char*); -inline int fl_get_choice(Fl_Widget* o) { - return ((Fl_Choice*)o)->value()+1;} -// inline const char* fl_get_choice_item_text(Fl_Widget*, int); -// inline int fl_get_choice_maxitems(Fl_Widget*); -inline const char* fl_get_choice_text(Fl_Widget* o) { - return ((Fl_Choice*)o)->text();} -inline void fl_set_choice_fontsize(Fl_Widget* o, int x) { - ((Fl_Choice*)o)->text_size(x);} -inline void fl_set_choice_fontstyle(Fl_Widget* o, Fl_Font x) { - ((Fl_Choice*)o)->text_font(x);} -// inline void fl_set_choice_item_mode(Fl_Widget*, int, unsigned); -// inline void fl_set_choice_item_shortcut(Fl_Widget*, int, const char*); - -#include -forms_constructor(Fl_Clock, fl_add_clock) -inline void fl_get_clock(Fl_Widget* o, int* h, int* m, int* s) { - *h = ((Fl_Clock*)o)->hour(); - *m = ((Fl_Clock*)o)->minute(); - *s = ((Fl_Clock*)o)->second(); -} - -#include -forms_constructor(Fl_Counter, fl_add_counter) -inline void fl_set_counter_value(Fl_Widget* o, double v) { - ((Fl_Counter*)o)->value(v);} -inline void fl_set_counter_bounds(Fl_Widget* o, double a, double b) { - ((Fl_Counter*)o)->range(a,b);} -inline void fl_set_counter_step(Fl_Widget* o, double a, double b) { - ((Fl_Counter*)o)->step(a / b);} -inline void fl_set_counter_precision(Fl_Widget* o, int v) { -// ((Fl_Counter*)o)->precision(v);} - ((Fl_Counter*)o)->step(1/(10^v));} -inline void fl_set_counter_return(Fl_Widget* o, int v) { - ((Fl_Counter*)o)->when(v|FL_WHEN_RELEASE);} -inline double fl_get_counter_value(Fl_Widget* o) { - return ((Fl_Counter*)o)->value();} -inline void fl_get_counter_bounds(Fl_Widget* o, float* a, float* b) { - *a = float(((Fl_Counter*)o)->minimum()); - *b = float(((Fl_Counter*)o)->maximum()); -} -//inline void fl_set_counter_filter(Fl_Widget*,const char* (*)(Fl_Widget*,double,int)); - -// Cursor stuff cannot be emulated because it uses X stuff -inline void fl_set_cursor(Fl_Window* w, Fl_Cursor c) {w->cursor(c);} -#define FL_INVISIBLE_CURSOR FL_CURSOR_NONE -#define FL_DEFAULT_CURSOR FL_CURSOR_DEFAULT - -#include - -#define FL_DIAL_COL1 FL_GRAY -#define FL_DIAL_COL2 37 - -forms_constructor(Fl_Dial, fl_add_dial) -inline void fl_set_dial_value(Fl_Widget* o, double v) { - ((Fl_Dial*)o)->value(v);} -inline double fl_get_dial_value(Fl_Widget* o) { - return ((Fl_Dial*)o)->value();} -inline void fl_set_dial_bounds(Fl_Widget* o, double a, double b) { - ((Fl_Dial*)o)->range(a, b);} -inline void fl_get_dial_bounds(Fl_Widget* o, float* a, float* b) { - *a = float(((Fl_Dial*)o)->minimum()); - *b = float(((Fl_Dial*)o)->maximum()); -} -inline void fl_set_dial_return(Fl_Widget* o, int i) { - ((Fl_Dial*)o)->when(i|FL_WHEN_RELEASE);} -inline void fl_set_dial_angles(Fl_Widget* o, int a, int b) { - ((Fl_Dial*)o)->angles(a, b);} -//inline void fl_set_dial_cross(Fl_Widget* o, int); -// inline void fl_set_dial_direction(Fl_Widget* o, uchar d) { -// ((Fl_Dial*)o)->direction(d);} -inline void fl_set_dial_step(Fl_Widget* o, double v) { - ((Fl_Dial*)o)->step(v);} - -// Frames: - -inline Fl_Widget* fl_add_frame(Fl_Boxtype i,int x,int y,int w,int h,const char* l) { - return fl_add_box(i,x-3,y-3,w+6,h+6,l);} - -// labelframe nyi -inline Fl_Widget* fl_add_labelframe(Fl_Boxtype i,int x,int y,int w,int h,const char* l) { - Fl_Widget* o = fl_add_box(i,x-3,y-3,w+6,h+6,l); - o->clear_flag(FL_ALIGN_MASK); - o->set_flag(FL_ALIGN_TOP | FL_ALIGN_LEFT); - return o; -} - -#include "Fl_Free.h" -inline Fl_Free* -fl_add_free(int t,double x,double y,double w,double h,const char* l, - FL_HANDLEPTR hdl) { - return (Fl_Free*)(fl_add_new( - new Fl_Free(t,int(x),int(y),int(w),int(h),l,hdl))); -} - -#include -#include - -inline int fl_show_question(const char* c, int = 0) {return fl_ask(c);} -FL_FORMS_API void fl_show_message(const char *,const char *,const char *); -FL_FORMS_API void fl_show_alert(const char *,const char *,const char *,int=0); -FL_FORMS_API int fl_show_question(const char *,const char *,const char *); -inline const char *fl_show_input(const char *l,const char*d=0) {return fl_input(l,d);} -/*const*/ char *fl_show_simple_input(const char *label, const char *deflt = 0); -int fl_show_choice( - const char *m1, - const char *m2, - const char *m3, - int numb, - const char *b0, - const char *b1, - const char *b2); - -inline void fl_set_goodies_font(int a, unsigned b) { - fl_message_style->label_font = fl_fonts+a; - fl_message_style->label_size = b; -} -#define fl_show_messages fl_message -inline int fl_show_choices(const char* c,int n,const char* b1,const char* b2, - const char* b3, int) { - return fl_show_choice(0,c,0,n,b1,b2,b3); -} - -#include -#include -inline int do_matching(char* a, const char* b) {return filename_match(a,b);} - -// Forms-compatable file chooser (implementation in fselect.C): -FL_FORMS_API char* fl_show_file_selector(const char* message,const char* dir, - const char* pat,const char* fname); -FL_FORMS_API char* fl_get_directory(); -FL_FORMS_API char* fl_get_pattern(); -FL_FORMS_API char* fl_get_filename(); - -#include -forms_constructor(Fl_Input, fl_add_input) -inline void fl_set_input(Fl_Widget* o, const char* v) { - ((Fl_Input*)o)->text(v);} -inline void fl_set_input_return(Fl_Widget* o, int x) { - ((Fl_Input*)o)->when(x | FL_WHEN_RELEASE);} -inline void fl_set_input_color(Fl_Widget* o, unsigned a, unsigned /*b*/) { - ((Fl_Input*)o)->text_color((Fl_Color)a); -// ((Fl_Input*)o)->cursor_color((Fl_Color)b); -} -// inline void fl_set_input_scroll(Fl_Widget*, int); -inline void fl_set_input_cursorpos(Fl_Widget* o, int x, int /*y*/) { - ((Fl_Input*)o)->position(x);} -// inline void fl_set_input_selected(Fl_Widget*, int); -// inline void fl_set_input_selected_range(Fl_Widget*, int, int); -// inline void fl_set_input_maxchars(Fl_Widget*, int); -// inline void fl_set_input_format(Fl_Widget*, int, int); -// inline void fl_set_input_hscrollbar(Fl_Widget*, int); -// inline void fl_set_input_vscrollbar(Fl_Widget*, int); -// inline void fl_set_input_xoffset(Fl_Widget*, int); -// inline void fl_set_input_topline(Fl_Widget*, int); -// inline void fl_set_input_scrollbarsize(Fl_Widget*, int, int); -// inline int fl_get_input_topline(Fl_Widget*); -// inline int fl_get_input_screenlines(Fl_Widget*); -inline int fl_get_input_cursorpos(Fl_Widget* o, int*x, int*y) { - *x = ((Fl_Input*)o)->position(); *y = 0; return *x;} -// inline int fl_get_input_numberoflines(Fl_Widget*); -// inline void fl_get_input_format(Fl_Widget*, int*, int*); -inline const char* fl_get_input(Fl_Widget* o) {return ((Fl_Input*)o)->text();} - -#include - -// types are not implemented, they all act like FL_PUSH_MENU: -#define FL_TOUCH_MENU 0 -#define FL_PUSH_MENU 1 -#define FL_PULLDOWN_MENU 2 -forms_constructor(Fl_Menu_Button, fl_add_menu) - -inline void fl_clear_menu(Fl_Widget* o) { - ((Fl_Menu_Button*)o)->clear();} -inline void fl_set_menu(Fl_Widget* o, const char* s) { - ((Fl_Menu_Button*)o)->clear(); ((Fl_Menu_Button*)o)->add(s);} -inline void fl_addto_menu(Fl_Widget* o, const char* s) { - ((Fl_Menu_Button*)o)->add(s);} -inline void fl_replace_menu_item(Fl_Widget* o, int i, const char* s) { - ((Fl_Menu_Button*)o)->replace(i-1,s);} -inline void fl_delete_menu_item(Fl_Widget* o, int i) { - ((Fl_Menu_Button*)o)->remove(i-1);} -inline void fl_set_menu_item_shortcut(Fl_Widget* o, int i, const char* s) { - ((Fl_Menu_Button*)o)->shortcut(i-1,fltk::key(s));} -// inline void fl_set_menu_item_mode(Fl_Widget* o, int i, long x) { -// ((Fl_Menu_Button*)o)->mode(i-1,x);} -inline void fl_show_menu_symbol(Fl_Widget*, int ) { -/* ((Fl_Menu_Button*)o)->show_menu_symbol(i); */} -// inline void fl_set_menu_popup(Fl_Widget*, int); -inline int fl_get_menu(Fl_Widget* o) { - return ((Fl_Menu_Button*)o)->value()+1;} -inline const char* fl_get_menu_item_text(Fl_Widget* o, int i) { - return ((Fl_Menu_Button*)o)->text(i);} -inline int fl_get_menu_maxitems(Fl_Widget* o) { - return ((Fl_Menu_Button*)o)->size();} -inline int fl_get_menu_item_mode(Fl_Widget* o, int i) { - return ((Fl_Menu_Button*)o)->mode(i);} -inline const char* fl_get_menu_text(Fl_Widget* o) { - return ((Fl_Menu_Button*)o)->text();} - -#include "Fl_Positioner.h" -#define FL_NORMAL_POSITIONER 0 -forms_constructor(Fl_Positioner, fl_add_positioner) -inline void fl_set_positioner_xvalue(Fl_Widget* o, double v) { - ((Fl_Positioner*)o)->xvalue(v);} -inline double fl_get_positioner_xvalue(Fl_Widget* o) { - return ((Fl_Positioner*)o)->xvalue();} -inline void fl_set_positioner_xbounds(Fl_Widget* o, double a, double b) { - ((Fl_Positioner*)o)->xbounds(a,b);} -inline void fl_get_positioner_xbounds(Fl_Widget* o, float* a, float* b) { - *a = float(((Fl_Positioner*)o)->xminimum()); - *b = float(((Fl_Positioner*)o)->xmaximum()); -} -inline void fl_set_positioner_yvalue(Fl_Widget* o, double v) { - ((Fl_Positioner*)o)->yvalue(v);} -inline double fl_get_positioner_yvalue(Fl_Widget* o) { - return ((Fl_Positioner*)o)->yvalue();} -inline void fl_set_positioner_ybounds(Fl_Widget* o, double a, double b) { - ((Fl_Positioner*)o)->ybounds(a,b);} -inline void fl_get_positioner_ybounds(Fl_Widget* o, float* a, float* b) { - *a = float(((Fl_Positioner*)o)->yminimum()); - *b = float(((Fl_Positioner*)o)->ymaximum()); -} -inline void fl_set_positioner_xstep(Fl_Widget* o, double v) { - ((Fl_Positioner*)o)->xstep(v);} -inline void fl_set_positioner_ystep(Fl_Widget* o, double v) { - ((Fl_Positioner*)o)->ystep(v);} -inline void fl_set_positioner_return(Fl_Widget* o, int v) { - ((Fl_Positioner*)o)->when(v|FL_WHEN_RELEASE);} - -#include - -#define FL_HOR_BROWSER_SLIDER FL_HOR_SLIDER -#define FL_VERT_BROWSER_SLIDER FL_VERT_SLIDER - -forms_constructor(Fl_Slider, fl_add_slider) -#define FL_SLIDER_COL1 FL_GRAY -inline void fl_set_slider_value(Fl_Widget* o, double v) { - ((Fl_Slider*)o)->value(v);} -inline double fl_get_slider_value(Fl_Widget* o) { - return ((Fl_Slider*)o)->value();} -inline void fl_set_slider_bounds(Fl_Widget* o, double a, double b) { - ((Fl_Slider*)o)->range(a, b);} -inline void fl_get_slider_bounds(Fl_Widget* o, float* a, float* b) { - *a = float(((Fl_Slider*)o)->minimum()); - *b = float(((Fl_Slider*)o)->maximum()); -} -inline void fl_set_slider_return(Fl_Widget* o, int i) { - ((Fl_Slider*)o)->when(i|FL_WHEN_RELEASE);} -inline void fl_set_slider_step(Fl_Widget* o, double v) { - ((Fl_Slider*)o)->step(v);} -// inline void fl_set_slider_increment(Fl_Widget* o, double v, double); -inline void fl_set_slider_size(Fl_Widget* o, double v) { - ((Fl_Slider*)o)->slider_size(v);} - -#include -forms_constructor(Fl_Value_Slider, fl_add_valslider) - -inline void fl_set_slider_precision(Fl_Widget* o, int i) { - double v = 1.0; - while (i--) v /= 10.0; - ((Fl_Value_Slider*)o)->step(v); -} - -// The forms text object was the same as an Fl_Box except it inverted the -// meaning of FL_ALIGN_INSIDE. Implementation in forms.C -class FL_FORMS_API Fl_FormsText : public Fl_Widget { -protected: - void draw(); -public: - Fl_FormsText(Fl_Boxtype b, int x, int y, int w, int h, const char* l=0) - : Fl_Widget(x,y,w,h,l) {box(b); clear_flag(FL_ALIGN_MASK); set_flag(FL_ALIGN_LEFT);} -}; -#define FL_NORMAL_TEXT FL_NO_BOX -forms_constructorb(Fl_FormsText, fl_add_text) - -#include "Fl_Timer.h" -forms_constructort(Fl_Timer, fl_add_timer) -inline void fl_set_timer(Fl_Widget* o, double v) {((Fl_Timer*)o)->value(v);} -inline double fl_get_timer(Fl_Widget* o) {return ((Fl_Timer*)o)->value();} -inline void fl_suspend_timer(Fl_Widget* o) {((Fl_Timer*)o)->suspended(1);} -inline void fl_resume_timer(Fl_Widget* o) {((Fl_Timer*)o)->suspended(0);} -inline void fl_set_timer_countup(Fl_Widget* o,char d) {((Fl_Timer*)o)->direction(d);} -FL_FORMS_API void fl_gettime(long* sec, long* usec); - -// Fl_XYPlot nyi - - -// stuff from DDForms: - -inline int fl_double_click() {return Fl::event_clicks();} -inline void fl_draw() {Fl::flush();} - -#endif /* define __FORMS_H__ */ - -// -// End of "$Id: forms.h 4886 2006-03-30 09:55:32Z fabien $". -// diff --git a/fltk/fltk/gl.h b/fltk/fltk/gl.h deleted file mode 100644 index 5b065e3..0000000 --- a/fltk/fltk/gl.h +++ /dev/null @@ -1,114 +0,0 @@ -// "$Id: gl.h 6233 2008-09-14 07:54:06Z spitzak $" -// Copyright 1998-2006 by Bill Spitzak and others. -// -// You must include this instead of GL/gl.h to get the Microsoft -// APIENTRY stuff included (from ) prior to the OpenGL -// header files. -// -// This file also provides "missing" OpenGL functions, and -// gl_start() and gl_finish() to allow OpenGL to be used in any window -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". - -/*! \file - Portably include the OpenGL header files, and define a few OpenGL - drawing functions provided by fltk. You may want to use the - OpenGL Extension Wrangler (glew), which will make it much easier - to call modern OpenGL extensions. If so, include glew.h before - this file, or define USE_GLEW to 1 before including this. -*/ - -#ifndef gl_draw_H -#define gl_draw_H - -#ifndef DOXYGEN -#include "Color.h" -#include "Flags.h" - -#if USE_GLEW -# include -#elif defined(__GLEW_H__) - /* do nothing if they included glew.h */ -#else - -# define GL_GLEXT_PROTOTYPES 1 -# ifdef _WIN32 -# include -# undef OPAQUE -# undef DELETE -# undef ERROR -# undef IN -# undef OUT -# undef POINT -# undef far -# undef max -# undef min -# undef near -# include -# elif defined(__APPLE__) -# ifndef APIENTRY -# define APIENTRY -# endif -# include -# else -# include -# endif - -# if !defined(GL_VERSION_1_4) || defined(DOXYGEN) -FL_GL_API void glWindowPos2i(int x, int y); -# endif - -#endif -#endif - -namespace fltk { - -struct Font; - -/// \name fltk/gl.h -//@{ - -FL_GL_API void glstart(); -FL_GL_API void glfinish(); - -FL_GL_API void glsetcolor(Color); - -FL_GL_API void glstrokerect(int x,int y,int w,int h); -inline void glfillrect(int x,int y,int w,int h) {glRecti(x,y,x+w,y+h);} - -FL_GL_API void glsetfont(Font* f, float size); -FL_GL_API float glgetascent(); -FL_GL_API float glgetdescent(); -FL_GL_API float glgetwidth(const char *); -FL_GL_API float glgetwidth(const char *, int n); - -FL_GL_API void gldrawtext(const char*); -FL_GL_API void gldrawtext(const char*, int n); -FL_GL_API void gldrawtext(const char*, float x, float y, float z = 0); -FL_GL_API void gldrawtext(const char*, int n, float x, float y, float z = 0); - -FL_GL_API void gldrawimage(const uchar *, int x,int y,int w,int h, int d=3, int ld=0); - -//@} - -} -#endif - -// -// End of "$Id: gl.h 6233 2008-09-14 07:54:06Z spitzak $". -// diff --git a/fltk/fltk/gl2opengl.h b/fltk/fltk/gl2opengl.h deleted file mode 100644 index 021827a..0000000 --- a/fltk/fltk/gl2opengl.h +++ /dev/null @@ -1,35 +0,0 @@ -/* gl.h - - GL to OpenGL translator. - If you include this, you might be able to port old GL programs. - There are also much better emulators available on the net. - -*/ - -#include -#include "gl_draw.h" - -inline void clear() {glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);} -#define RGBcolor(r,g,b) glColor3ub(r,g,b) -#define bgnline() glBegin(GL_LINE_STRIP) -#define bgnpolygon() glBegin(GL_POLYGON) -#define bgnclosedline() glBegin(GL_LINE_LOOP) -#define endline() glEnd() -#define endpolygon() glEnd() -#define endclosedline() glEnd() -#define v2f(v) glVertex2fv(v) -#define v2s(v) glVertex2sv(v) -#define cmov(x,y,z) glRasterPos3f(x,y,z) -#define charstr(s) gl_draw(s) -#define fmprstr(s) gl_draw(s) -typedef float Matrix[4][4]; -inline void pushmatrix() {glPushMatrix();} -inline void popmatrix() {glPopMatrix();} -inline void multmatrix(Matrix m) {glMultMatrixf((float *)m);} -inline void color(int n) {glIndexi(n);} -inline void rect(int x,int y,int r,int t) {gl_rect(x,y,r-x,t-y);} -inline void rectf(int x,int y,int r,int t) {glRectf(x,y,r+1,t+1);} -inline void recti(int x,int y,int r,int t) {gl_rect(x,y,r-x,t-y);} -inline void rectfi(int x,int y,int r,int t) {glRecti(x,y,r+1,t+1);} -inline void rects(int x,int y,int r,int t) {gl_rect(x,y,r-x,t-y);} -inline void rectfs(int x,int y,int r,int t) {glRects(x,y,r+1,t+1);} diff --git a/fltk/fltk/glut.h b/fltk/fltk/glut.h deleted file mode 100644 index 5c87c26..0000000 --- a/fltk/fltk/glut.h +++ /dev/null @@ -1,490 +0,0 @@ -// -// "$Id: glut.h 6521 2008-11-12 20:49:58Z spitzak $" -// -// GLUT emulation header file for the Fast Light Tool Kit (FLTK). -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems on the following page: -// -// http://www.fltk.org/str.php -// - -// Emulation of GLUT using fltk. - -// GLUT is Copyright (c) Mark J. Kilgard, 1994, 1995, 1996: -// "This program is freely distributable without licensing fees and is -// provided without guarantee or warrantee expressed or implied. This -// program is -not- in the public domain." - -// Although I have copied the GLUT API, none of my code is based on -// any GLUT implementation details and is therefore covered by the LGPL. - -// FLTK does not include the GLUT drawing functions (such as -// glutWireTeapot()) or the stroke fonts but the declarations for the -// drawing functions are included here because otherwise there is no -// way to get them along with this. To use them you will have to -// link in the original GLUT library, put -lglut *after* -lfltk2. - -// Commented out lines indicate parts of GLUT that are not emulated. - -#ifndef __glut_h__ -# define __glut_h__ - -# include "gl.h" - -//////////////////////////////////////////////////////////////// -// GLUT is emulated using this window class and these static variables -// (plus several more static variables hidden in glut.C): - -# include -# include -# include -# include -# include - -namespace fltk { - - class FL_GLUT_API GlutWindow : public fltk::GlWindow { - void _init(); - int mouse_down; - protected: - void draw(); - void draw_overlay(); - int handle(int); - public: // so the inline functions work - int number; - int menu[3]; - void make_current(); - void (*display)(); - void (*overlaydisplay)(); - void (*reshape)(int w, int h); - void (*keyboard)(uchar, int x, int y); - void (*mouse)(int b, int state, int x, int y); - void (*motion)(int x, int y); - void (*passivemotion)(int x, int y); - void (*entry)(int); - void (*visibility)(int); - void (*special)(int, int x, int y); - GlutWindow(int w, int h, const char *); - GlutWindow(int x, int y, int w, int h, const char *); - ~GlutWindow(); - }; -} - -extern FL_GLUT_API fltk::GlutWindow *glut_window; // the current window -extern FL_GLUT_API int glut_menu; // the current menu - -// function pointers that are not per-window: -extern FL_GLUT_API void (*glut_idle_function)(); -extern FL_GLUT_API void (*glut_menustate_function)(int); -extern FL_GLUT_API void (*glut_menustatus_function)(int,int,int); - -//////////////////////////////////////////////////////////////// - -//# define GLUT_API_VERSION This does not match any version of GLUT exactly... - -FL_GLUT_API void glutInit(int *argcp, char **argv); // creates first window - -FL_GLUT_API void glutInitDisplayMode(unsigned int mode); -enum { - GLUT_RGB = fltk::RGB_COLOR, - GLUT_RGBA = fltk::RGB_COLOR, - GLUT_INDEX = fltk::INDEXED_COLOR, - GLUT_SINGLE = fltk::SINGLE_BUFFER, - GLUT_DOUBLE = fltk::DOUBLE_BUFFER, - GLUT_ACCUM = fltk::ACCUM_BUFFER, - GLUT_ALPHA = fltk::ALPHA_BUFFER, - GLUT_DEPTH = fltk::DEPTH_BUFFER, - GLUT_STENCIL = fltk::STENCIL_BUFFER, - GLUT_MULTISAMPLE = fltk::MULTISAMPLE, - GLUT_STEREO = fltk::STEREO -//GLUT_LUMINANCE = 512 -}; - -FL_GLUT_API void glutInitWindowPosition(int x, int y); - -FL_GLUT_API void glutInitWindowSize(int w, int h); - -FL_GLUT_API void glutMainLoop(); - -FL_GLUT_API int glutCreateWindow(const char *title); - -FL_GLUT_API int glutCreateSubWindow(int win, int x, int y, int width, int height); - -FL_GLUT_API void glutDestroyWindow(int win); - -inline void glutPostRedisplay() {glut_window->redraw();} - -FL_GLUT_API void glutPostWindowRedisplay(int win); - -FL_GLUT_API void glutSwapBuffers(); - -inline int glutGetWindow() {return glut_window->number;} - -FL_GLUT_API void glutSetWindow(int win); - -inline void glutSetWindowTitle(const char *t) {glut_window->label(t);} - -inline void glutSetIconTitle(const char *t) {glut_window->iconlabel(t);} - -inline void glutPositionWindow(int x, int y) {glut_window->position(x,y);} - -inline void glutReshapeWindow(int w, int h) {glut_window->resize(w,h);} - -inline void glutPopWindow() {glut_window->show();} - -//inline void glutPushWindow(); - -inline void glutIconifyWindow() {glut_window->iconize();} - -inline void glutShowWindow() {glut_window->show();} - -inline void glutHideWindow() {glut_window->hide();} - -inline void glutFullScreen() {glut_window->fullscreen();} - -inline void glutSetCursor(fltk::Cursor* cursor) {glut_window->cursor(cursor);} -// notice that the numeric values are different than glut: - -//#define GLUT_CURSOR_RIGHT_ARROW -//#define GLUT_CURSOR_LEFT_ARROW -#define GLUT_CURSOR_INFO fltk::CURSOR_HAND -//#define GLUT_CURSOR_DESTROY -#define GLUT_CURSOR_HELP fltk::CURSOR_HELP -//#define GLUT_CURSOR_CYCLE -//#define GLUT_CURSOR_SPRAY -#define GLUT_CURSOR_WAIT fltk::CURSOR_WAIT -#define GLUT_CURSOR_TEXT fltk::CURSOR_INSERT -#define GLUT_CURSOR_CROSSHAIR fltk::CURSOR_CROSS -#define GLUT_CURSOR_UP_DOWN fltk::CURSOR_NS -#define GLUT_CURSOR_TOP_SIDE fltk::CURSOR_NS -#define GLUT_CURSOR_BOTTOM_SIDE fltk::CURSOR_NS -#define GLUT_CURSOR_LEFT_RIGHT fltk::CURSOR_WE -#define GLUT_CURSOR_LEFT_SIDE fltk::CURSOR_WE -#define GLUT_CURSOR_RIGHT_SIDE fltk::CURSOR_WE -#define GLUT_CURSOR_TOP_LEFT_CORNER fltk::CURSOR_NWSE -#define GLUT_CURSOR_TOP_RIGHT_CORNER fltk::CURSOR_NESW -#define GLUT_CURSOR_BOTTOM_RIGHT_CORNER fltk::CURSOR_NWSE -#define GLUT_CURSOR_BOTTOM_LEFT_CORNER fltk::CURSOR_NESW -#define GLUT_CURSOR_INHERIT fltk::CURSOR_DEFAULT -#define GLUT_CURSOR_NONE fltk::CURSOR_NONE -#define GLUT_CURSOR_FULL_CROSSHAIR fltk::CURSOR_CROSS -//inline void glutWarpPointer(int x, int y); - -inline void glutEstablishOverlay() {glut_window->make_overlay_current();} - -inline void glutRemoveOverlay() {glut_window->hide_overlay();} - -inline void glutUseLayer(GLenum layer) { - layer ? glut_window->make_overlay_current() : glut_window->make_current();} -enum {GLUT_NORMAL, GLUT_OVERLAY}; - -inline void glutPostOverlayRedisplay() {glut_window->redraw_overlay();} - -inline void glutShowOverlay() {glut_window->redraw_overlay();} - -inline void glutHideOverlay() {glut_window->hide_overlay();} - -FL_GLUT_API int glutCreateMenu(void (*)(int)); - -FL_GLUT_API void glutDestroyMenu(int menu); - -inline int glutGetMenu() {return glut_menu;} - -inline void glutSetMenu(int m) {glut_menu = m;} - -FL_GLUT_API void glutAddMenuEntry(const char *label, int value); - -FL_GLUT_API void glutAddSubMenu(const char *label, int submenu); - -FL_GLUT_API void glutChangeToMenuEntry(int item, const char *label, int value); - -FL_GLUT_API void glutChangeToSubMenu(int item, const char *label, int submenu); - -FL_GLUT_API void glutRemoveMenuItem(int item); - -inline void glutAttachMenu(int b) {glut_window->menu[b] = glut_menu;} - -inline void glutDetachMenu(int b) {glut_window->menu[b] = 0;} - -inline void glutDisplayFunc(void (*f)()) {glut_window->display = f;} - -inline void glutReshapeFunc(void (*f)(int w, int h)) {glut_window->reshape=f;} - -inline void glutKeyboardFunc(void (*f)(uchar key, int x, int y)) { - glut_window->keyboard = f;} - -inline void glutMouseFunc(void (*f)(int b, int state, int x, int y)) { - glut_window->mouse = f;} -enum { - GLUT_LEFT_BUTTON = 0, - GLUT_MIDDLE_BUTTON = 1, - GLUT_RIGHT_BUTTON = 2, - GLUT_DOWN = 0, - GLUT_UP = 1 -}; - -inline void glutMotionFunc(void (*f)(int x, int y)) {glut_window->motion= f;} - -inline void glutPassiveMotionFunc(void (*f)(int x, int y)) { - glut_window->passivemotion= f;} - -inline void glutEntryFunc(void (*f)(int s)) {glut_window->entry = f;} -enum {GLUT_LEFT, GLUT_ENTERED}; - -inline void glutVisibilityFunc(void (*f)(int s)) {glut_window->visibility=f;} -enum {GLUT_NOT_VISIBLE, GLUT_VISIBLE}; - -FL_GLUT_API void glutIdleFunc(void (*f)()); - -// Warning: this cast may not work on all machines: -inline void glutTimerFunc(unsigned int msec, void (*f)(int), int value) { - fltk::add_timeout(msec*.001f, (fltk::TimeoutHandler)f, (void *)value); -} - -inline void glutMenuStateFunc(void (*f)(int state)) { - glut_menustate_function = f;} - -inline void glutMenuStatusFunc(void (*f)(int status, int x, int y)) { - glut_menustatus_function = f;} -enum {GLUT_MENU_NOT_IN_USE, GLUT_MENU_IN_USE}; - -inline void glutSpecialFunc(void (*f)(int key, int x, int y)) { - glut_window->special = f;} -enum { - GLUT_KEY_F1 = 1, - GLUT_KEY_F2 = 2, - GLUT_KEY_F3 = 3, - GLUT_KEY_F4 = 4, - GLUT_KEY_F5 = 5, - GLUT_KEY_F6 = 6, - GLUT_KEY_F7 = 7, - GLUT_KEY_F8 = 8, - GLUT_KEY_F9 = 9, - GLUT_KEY_F10 = 10, - GLUT_KEY_F11 = 11, - GLUT_KEY_F12 = 12, -// WARNING: Different values than Glut uses: - GLUT_KEY_LEFT = fltk::LeftKey, - GLUT_KEY_UP = fltk::UpKey, - GLUT_KEY_RIGHT = fltk::RightKey, - GLUT_KEY_DOWN = fltk::DownKey, - GLUT_KEY_PAGE_UP = fltk::PageUpKey, - GLUT_KEY_PAGE_DOWN = fltk::PageDownKey, - GLUT_KEY_HOME = fltk::HomeKey, - GLUT_KEY_END = fltk::EndKey, - GLUT_KEY_INSERT = fltk::InsertKey -}; -//inline void glutSpaceballMotionFunc(void (*)(int x, int y, int z)); - -//inline void glutSpaceballRotateFunc(void (*)(int x, int y, int z)); - -//inline void glutSpaceballButtonFunc(void (*)(int button, int state)); - -//inline void glutButtonBoxFunc(void (*)(int button, int state)); - -//inline void glutDialsFunc(void (*)(int dial, int value)); - -//inline void glutTabletMotionFunc(void (*)(int x, int y)); - -//inline void glutTabletButtonFunc(void (*)(int button, int state, int x, int y)); - -inline void glutOverlayDisplayFunc(void (*f)()) { - glut_window->overlaydisplay = f;} - -//inline void glutWindowStatusFunc(void (*)(int state)); -//enum {GLUT_HIDDEN, GLUT_FULLY_RETAINED, GLUT_PARTIALLY_RETAINED, -// GLUT_FULLY_COVERED}; - -//inline void glutSetColor(int, GLfloat red, GLfloat green, GLfloat blue); - -//inline GLfloat glutGetColor(int ndx, int component); -//#define GLUT_RED 0 -//#define GLUT_GREEN 1 -//#define GLUT_BLUE 2 - -//inline void glutCopyColormap(int win); - -// Warning: values are changed from GLUT! -// Also relies on the GL_ symbols having values greater than 100 -int glutGet(GLenum type); -enum { - GLUT_RETURN_ZERO = 0, - GLUT_WINDOW_X, - GLUT_WINDOW_Y, - GLUT_WINDOW_WIDTH, - GLUT_WINDOW_HEIGHT, - GLUT_WINDOW_PARENT, -//GLUT_WINDOW_NUM_CHILDREN, -//GLUT_WINDOW_CURSOR, - GLUT_SCREEN_WIDTH, - GLUT_SCREEN_HEIGHT, -//GLUT_SCREEN_WIDTH_MM, -//GLUT_SCREEN_HEIGHT_MM, - GLUT_MENU_NUM_ITEMS, - GLUT_DISPLAY_MODE_POSSIBLE, - GLUT_INIT_WINDOW_X, - GLUT_INIT_WINDOW_Y, - GLUT_INIT_WINDOW_WIDTH, - GLUT_INIT_WINDOW_HEIGHT, - GLUT_INIT_DISPLAY_MODE, -//GLUT_ELAPSED_TIME, - GLUT_WINDOW_BUFFER_SIZE -}; - -# define GLUT_WINDOW_STENCIL_SIZE GL_STENCIL_BITS -# define GLUT_WINDOW_DEPTH_SIZE GL_DEPTH_BITS -# define GLUT_WINDOW_RED_SIZE GL_RED_BITS -# define GLUT_WINDOW_GREEN_SIZE GL_GREEN_BITS -# define GLUT_WINDOW_BLUE_SIZE GL_BLUE_BITS -# define GLUT_WINDOW_ALPHA_SIZE GL_ALPHA_BITS -# define GLUT_WINDOW_ACCUM_RED_SIZE GL_ACCUM_RED_BITS -# define GLUT_WINDOW_ACCUM_GREEN_SIZE GL_ACCUM_GREEN_BITS -# define GLUT_WINDOW_ACCUM_BLUE_SIZE GL_ACCUM_BLUE_BITS -# define GLUT_WINDOW_ACCUM_ALPHA_SIZE GL_ACCUM_ALPHA_BITS -# define GLUT_WINDOW_DOUBLEBUFFER GL_DOUBLEBUFFER -# define GLUT_WINDOW_RGBA GL_RGBA -# define GLUT_WINDOW_COLORMAP_SIZE GL_INDEX_BITS -# ifdef GL_SAMPLES_SGIS -# define GLUT_WINDOW_NUM_SAMPLES GL_SAMPLES_SGIS -# else -# define GLUT_WINDOW_NUM_SAMPLES GLUT_RETURN_ZERO -# endif -# define GLUT_WINDOW_STEREO GL_STEREO - -//int glutDeviceGet(GLenum type); -//#define GLUT_HAS_KEYBOARD 600 -//#define GLUT_HAS_MOUSE 601 -//#define GLUT_HAS_SPACEBALL 602 -//#define GLUT_HAS_DIAL_AND_BUTTON_BOX 603 -//#define GLUT_HAS_TABLET 604 -//#define GLUT_NUM_MOUSE_BUTTONS 605 -//#define GLUT_NUM_SPACEBALL_BUTTONS 606 -//#define GLUT_NUM_BUTTON_BOX_BUTTONS 607 -//#define GLUT_NUM_DIALS 608 -//#define GLUT_NUM_TABLET_BUTTONS 609 - -// WARNING: these values are different than Glut uses: -enum { - GLUT_ACTIVE_SHIFT = fltk::SHIFT, - GLUT_ACTIVE_CTRL = fltk::CTRL, - GLUT_ACTIVE_ALT = fltk::ALT -}; -inline int glutGetModifiers() {return fltk::event_state() & (GLUT_ACTIVE_SHIFT | GLUT_ACTIVE_CTRL | GLUT_ACTIVE_ALT);} - -int glutLayerGet(GLenum); -# define GLUT_OVERLAY_POSSIBLE 800 -//#define GLUT_LAYER_IN_USE 801 -//#define GLUT_HAS_OVERLAY 802 -# define GLUT_TRANSPARENT_INDEX 803 -# define GLUT_NORMAL_DAMAGED 804 -# define GLUT_OVERLAY_DAMAGED 805 - -//inline int glutVideoResizeGet(GLenum param); -//#define GLUT_VIDEO_RESIZE_POSSIBLE 900 -//#define GLUT_VIDEO_RESIZE_IN_USE 901 -//#define GLUT_VIDEO_RESIZE_X_DELTA 902 -//#define GLUT_VIDEO_RESIZE_Y_DELTA 903 -//#define GLUT_VIDEO_RESIZE_WIDTH_DELTA 904 -//#define GLUT_VIDEO_RESIZE_HEIGHT_DELTA 905 -//#define GLUT_VIDEO_RESIZE_X 906 -//#define GLUT_VIDEO_RESIZE_Y 907 -//#define GLUT_VIDEO_RESIZE_WIDTH 908 -//#define GLUT_VIDEO_RESIZE_HEIGHT 909 - -//inline void glutSetupVideoResizing(); - -//inline void glutStopVideoResizing(); - -//inline void glutVideoResize(int x, int y, int width, int height); - -//inline void glutVideoPan(int x, int y, int width, int height); - -//////////////////////////////////////////////////////////////// -// Emulated GLUT drawing functions: - -// Font argument must be a void* for compatability, so... -extern FL_GLUT_API struct Glut_Bitmap_Font {fltk::Font* font; int size;} - glutBitmap9By15, glutBitmap8By13, glutBitmapTimesRoman10, - glutBitmapTimesRoman24, glutBitmapHelvetica10, glutBitmapHelvetica12, - glutBitmapHelvetica18; -# define GLUT_BITMAP_9_BY_15 (&glutBitmap9By15) -# define GLUT_BITMAP_8_BY_13 (&glutBitmap8By13) -# define GLUT_BITMAP_TIMES_ROMAN_10 (&glutBitmapTimesRoman10) -# define GLUT_BITMAP_TIMES_ROMAN_24 (&glutBitmapTimesRoman24) -# define GLUT_BITMAP_HELVETICA_10 (&glutBitmapHelvetica10) -# define GLUT_BITMAP_HELVETICA_12 (&glutBitmapHelvetica12) -# define GLUT_BITMAP_HELVETICA_18 (&glutBitmapHelvetica18) - -FL_GLUT_API void glutBitmapCharacter(void *font, int character); -FL_GLUT_API int glutBitmapWidth(void *font, int character); -FL_GLUT_API int glutBitmapLength(void *font, const unsigned char* string); - -//////////////////////////////////////////////////////////////// -// GLUT drawing functions. These are NOT emulated but you can -// link in the glut library to get them. This assumes the object -// files in GLUT remain as they currently are so that there are -// not symbol conflicts with the above. - -extern "C" { - -extern int APIENTRY glutExtensionSupported(char *name); - -/* Stroke font constants (use these in GLUT program). */ -# ifdef WIN32 -# define GLUT_STROKE_ROMAN ((void*)0) -# define GLUT_STROKE_MONO_ROMAN ((void*)1) -# else -extern void *glutStrokeRoman; -# define GLUT_STROKE_ROMAN (&glutStrokeRoman) -extern void *glutStrokeMonoRoman; -# define GLUT_STROKE_MONO_ROMAN (&glutStrokeMonoRoman) -# endif - -/* GLUT font sub-API */ -extern void APIENTRY glutStrokeCharacter(void *font, int character); -extern int APIENTRY glutStrokeWidth(void *font, int character); - -/* GLUT pre-built models sub-API */ -extern void APIENTRY glutWireSphere(GLdouble radius, GLint slices, GLint stacks); -extern void APIENTRY glutSolidSphere(GLdouble radius, GLint slices, GLint stacks); -extern void APIENTRY glutWireCone(GLdouble base, GLdouble height, GLint slices, GLint stacks); -extern void APIENTRY glutSolidCone(GLdouble base, GLdouble height, GLint slices, GLint stacks); -extern void APIENTRY glutWireCube(GLdouble size); -extern void APIENTRY glutSolidCube(GLdouble size); -extern void APIENTRY glutWireTorus(GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings); -extern void APIENTRY glutSolidTorus(GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings); -extern void APIENTRY glutWireDodecahedron(); -extern void APIENTRY glutSolidDodecahedron(); -extern void APIENTRY glutWireTeapot(GLdouble size); -extern void APIENTRY glutSolidTeapot(GLdouble size); -extern void APIENTRY glutWireOctahedron(); -extern void APIENTRY glutSolidOctahedron(); -extern void APIENTRY glutWireTetrahedron(); -extern void APIENTRY glutSolidTetrahedron(); -extern void APIENTRY glutWireIcosahedron(); -extern void APIENTRY glutSolidIcosahedron(); - -} - -#endif /* !__glut_h__ */ - -// -// End of "$Id: glut.h 6521 2008-11-12 20:49:58Z spitzak $". -// diff --git a/fltk/fltk/layout.h b/fltk/fltk/layout.h deleted file mode 100644 index 6b110da..0000000 --- a/fltk/fltk/layout.h +++ /dev/null @@ -1,41 +0,0 @@ -#ifndef fltk_layout_h -#define fltk_layout_h - -namespace fltk { - -/*! - Values of the bits stored in Widget::layout_damage(). - - When a widget resized or moved (or when it is initially created), - flags are set in Widget::layout_damage() to indicate the layout is - damaged. This will cause the virtual function Widget::layout() to be - called just before fltk attempts to draw the windows on the screen. - This is useful because often calculating the new layout is quite - expensive, this expense is now deferred until the user will actually - see the new size. - - Some Group widgets such as fltk::PackedGroup will also use the - virtual Widget::layout() function to find out how big a widget - should be. A Widget is allowed to change it's own dimensions in - layout() (except it is not allowed to change it if called a second - time with no changes other than it's x/y position). This allows - widgets to resize to fit their contents. - - The layout bits are turned on by calling Widget::relayout(). -*/ -enum { - LAYOUT_X = 0x01, /*!< Widget::x() changed by resize() */ - LAYOUT_Y = 0x02, /*!< Widget::y() changed by resize() */ - LAYOUT_XY = 0x03, /*!< Same as LAYOUT_X|LAYOUT_Y */ - LAYOUT_W = 0x04, /*!< Widget::w() changed by resize() */ - LAYOUT_H = 0x08, /*!< Widget::h() changed by resize() */ - LAYOUT_WH = 0x0C, /*!< Same as LAYOUT_W|LAYOUT_H */ - LAYOUT_XYWH = 0x0F, /*!< Same as LAYOUT_XY|LAYOUT_WH */ - LAYOUT_CHILD = 0x10, /*!< Widget::layout() needs to be called on a child of this group widget. */ - LAYOUT_USER = 0x20, /*!< The moving/resizing is being caused by the user and not internal code. */ - LAYOUT_DAMAGE = 0x80 /*!< Widget::relayout() was called. */ -}; - -} - -#endif diff --git a/fltk/fltk/load_plugin.h b/fltk/fltk/load_plugin.h deleted file mode 100644 index fe234b1..0000000 --- a/fltk/fltk/load_plugin.h +++ /dev/null @@ -1,14 +0,0 @@ -/*! \file - This is a convienence function for portable loading of a plugin - and possibly returing a symbol in that plugin. The function is - \e not in the fltk namespace! -*/ - -#ifndef fl_load_plugin_h -#define fl_load_plugin_h - -#include "FL_API.h" - -FL_API void* load_plugin(const char* name, const char* symbol); - -#endif diff --git a/fltk/fltk/mac.r b/fltk/fltk/mac.r deleted file mode 100644 index 7501143..0000000 --- a/fltk/fltk/mac.r +++ /dev/null @@ -1,13 +0,0 @@ -data 'MBAR' (128) { - $"0001 0080" /* ...x */ -}; - -data 'MENU' (128, "Apple") { - $"0080 0000 0000 0000 0000 FFFF FFFB 0114" /* .x........xxxx.. */ - $"0A41 626F 7574 2046 4C54 4B00 0000 0001" /* xAbout FLTK..... */ - $"2D00 0000 0000" /* -..... */ -}; - -data 'carb' (0) { -}; - diff --git a/fltk/fltk/math.h b/fltk/fltk/math.h deleted file mode 100644 index ae56143..0000000 --- a/fltk/fltk/math.h +++ /dev/null @@ -1,92 +0,0 @@ -// -// "$Id: math.h 4886 2006-03-30 09:55:32Z fabien $" -// -// The purpose of this header file is to make math.h look the same as -// Unix on other operating systems. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fl_math_h -#define fl_math_h - -#include - -#if defined(_WIN32) && !defined(__CYGWIN__) -/* things missing from on Windows: */ -# include - -# ifndef M_PI -# define M_PI 3.14159265358979323846 -# define M_PI_2 1.57079632679489661923 -# define M_PI_4 0.78539816339744830962 -# define M_1_PI 0.31830988618379067154 -# define M_2_PI 0.63661977236758134308 -# define M_SQRT2 1.41421356237309504880 -# define M_SQRT1_2 0.70710678118654752440 -# endif - -# define rint(v) floor((v)+.5) -# define copysign _copysign -# define drand48() ((double)rand()/RAND_MAX) -# define srand48(n) srand((n)); - -#endif - -#ifdef __EMX__ -# include -#endif - -// define missing 'f' versions of functions: -#if 1 // All systems seem to be missing rintf: -# define rintf(v) floorf((v)+.5f) -#endif -#if defined(__APPLE__) || defined(__sun__) || defined(__BORLANDC__) -# define floorf(a) ((float)floor(a)) -# define ceilf(a) ((float)ceil(a)) -# define fmodf(a,b) ((float)fmod(a,b)) -# undef fabsf -# define fabsf(a) ((float)fabs(a)) -# define sinf(a) ((float)sin(a)) -# define cosf(a) ((float)cos(a)) -# define tanf(a) ((float)tan(a)) -# define asinf(a) ((float)asin(a)) -# define acosf(a) ((float)acos(a)) -# define atanf(a) ((float)atan(a)) -# define atan2f(a,b) ((float)atan2(a,b)) -# define expf(a) ((float)exp(a)) -# define logf(a) ((float)log(a)) -# define log10f(a) ((float)log10(a)) -# undef sqrtf -# define sqrtf(a) ((float)sqrt(a)) -#endif -#ifdef __alpha // powf is broken on alphas, at least in gcc -# define powf(a,b) ((float)pow(a,b)) -#endif -#ifdef _WIN32 -# define expm1f(a) ((float)expm1(a)) -# define log1pf(a) ((float)log1p(a)) -#endif - -#endif - -// -// End of "$Id: math.h 4886 2006-03-30 09:55:32Z fabien $". -// diff --git a/fltk/fltk/osx.h b/fltk/fltk/osx.h deleted file mode 100644 index 3c862f9..0000000 --- a/fltk/fltk/osx.h +++ /dev/null @@ -1,147 +0,0 @@ -// "$Id: osx.h 6233 2008-09-14 07:54:06Z spitzak $" -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". - -/** \file - -Declarations of FLTK symbols and interfaces that only exist if FLTK is -compiled on Windows. It is recommended you avoid using this header -file, and that you segregate code requiring it to it's own source -file. - -FLTK is currently using the Carbon interface, and this includes -the header file. A macro is used to rename the -Carbon "Style" as "XStyle" to avoid conflicts with FLTK. (all -drawing is using Quartz, however!) - -Many of the functions have the same name and purpose as ones defined -in x11.h, just with different return types. Due to how Doxygen works, -the X version of these is described here. -*/ - -#ifndef fltk_osx_h -#define fltk_osx_h - -# ifndef DOXYGEN -// Standard MacOS Carbon API includes... -# define Style XStyle -# include -# undef Style - -// Now make some fixes to the headers... -# undef check // Dunno where this comes from... -# endif - -# include "draw.h" - -//////////////////////////////////////////////////////////////// - -namespace fltk { - -/// \name fltk/osx.h -//@{ - -//////////////////////////////////////////////////////////////// -// constant information about the display: - -//extern FL_API void *qdisplay; -extern FL_API void open_display(); -extern FL_API void close_display(); -extern FL_API WindowPtr quartz_window; -extern FL_API CGContextRef quartz_gc; -extern FL_API Handle system_menu; -extern FL_API class SystemMenuBar *system_menu_bar; - -//////////////////////////////////////////////////////////////// -// event handling: - -// we want some way to access last message from system - -// Register a function to call when user opens a file in finder: -extern void open_callback(void (*cb)(const char* name)); - -//////////////////////////////////////////////////////////////// -// drawing functions: - -extern FL_API void clip_region(RgnHandle); -extern FL_API RgnHandle clip_region(); -extern FL_API void draw_into(CGContextRef xid, int w, int h); -extern FL_API void stop_drawing(CGImageRef xid); -# define HFONT const char* // points at name of font! -extern FL_API HFONT xfont(); - -extern FL_API void clear_quartz_clipping(); -extern FL_API void begin_quartz_image(CGRect&, const Rectangle&); -extern FL_API void end_quartz_image(); - -//////////////////////////////////////////////////////////////// -# ifdef fltk_Window_h // only include this if was included - -// When fltk tells X about a window, one of these objects is created. -// Warning: this object is highly subject to change! It's definition -// is only here so that fltk::xid(Window) can be declared inline: - -class FL_API CreatedWindow { -public: - WindowPtr xid; // used by main windows - Window* window; - RgnHandle region; // damage region - void expose(const Rectangle&); - CreatedWindow* next; - RgnHandle subRegion; // region which clips out children - CreatedWindow *children, *brother; - bool wait_for_expose; - bool need_new_subRegion; - bool overlay; - static CreatedWindow* first; - static CreatedWindow* find(const Window* window) {return window->i;} - static int borders(const Window* w, int& dx, int& dy, int& dw, int& dh); - // Quartz additions: - CGContextRef gc; -}; - -extern FL_API void fill_quartz_context(); -extern FL_API void release_quartz_context(CreatedWindow *x=0); - -// convert xid <-> Window: -//inline WindowPtr xid(const Window*w) {return CreatedWindow::find(w)->xid;} -WindowPtr xid(const Window*); -Window* find(WindowPtr xid); - -extern CursPtr default_cursor; -extern CursPtr current_cursor; -extern const Widget* cursor_for; - -# endif //Fl_Window_H - -//@} - -} - -# if USE_CAIRO -# include -# include -# else - typedef struct _cairo cairo_t; -# endif - -#endif - -// End of "$Id: osx.h 6233 2008-09-14 07:54:06Z spitzak $". diff --git a/fltk/fltk/pnmImage.h b/fltk/fltk/pnmImage.h deleted file mode 100644 index f151c7b..0000000 --- a/fltk/fltk/pnmImage.h +++ /dev/null @@ -1,45 +0,0 @@ -// "$Id: pnmImage.h 4288 2005-04-16 00:13:17Z mike $" -// -// PNM image header file for the Fast Light Tool Kit (FLTK). -// -// Copyright 1998-2005 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems on the following page: -// -// http://www.fltk.org/str.php -// - -#ifndef fltk_pnm_Image_h -#define fltk_pnm_Image_h - -#include "SharedImage.h" - -namespace fltk { - -class FL_IMAGES_API pnmImage : public SharedImage { -public: - pnmImage(const char* filename); - // virtual function overrides - bool fetch(); -}; - -} - -#endif - -// End of "$Id: pnmImage.h 4288 2005-04-16 00:13:17Z mike $". diff --git a/fltk/fltk/rgbImage.h b/fltk/fltk/rgbImage.h deleted file mode 100644 index 88cde8b..0000000 --- a/fltk/fltk/rgbImage.h +++ /dev/null @@ -1,50 +0,0 @@ -// -// "$Id: rgbImage.h 5568 2006-12-30 07:54:24Z spitzak $" -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -// This is an obsolete class from fltk2 development. All functionality -// has been moved to the base Image class. - -#ifndef fltk_rgbImage_h -#define fltk_rgbImage_h - -#include "Image.h" - -namespace fltk { - -class FL_API rgbImage : public Image { -public: - //bool write_jpeg(const char *filename, int quality=75, int dpi=150); - rgbImage(const char* name=0) : Image(name) {} - rgbImage(const uchar* d, PixelType p, int W, int H) : - Image(d,p,W,H,fltk::depth(p)*W) {} - rgbImage(const uchar* d, PixelType p, int W, int H, int linedelta) : - Image(d,p,W,H,linedelta) {} -}; - -} - -#endif - -// -// End of "$Id: rgbImage.h 5568 2006-12-30 07:54:24Z spitzak $". -// diff --git a/fltk/fltk/run.h b/fltk/fltk/run.h deleted file mode 100644 index cf545c1..0000000 --- a/fltk/fltk/run.h +++ /dev/null @@ -1,93 +0,0 @@ -// "$Id: run.h 6233 2008-09-14 07:54:06Z spitzak $" -// -// The basic fltk runtime. Every program needs to call this somewhere. -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". - -#ifndef fltk_run_h -#define fltk_run_h - -#include "FL_API.h" -#ifdef check -# undef check -#endif - -namespace fltk { - -/// \name fltk/run.h -//@{ - -FL_API void display(const char*); -FL_API int arg(int, char**, int&); -FL_API int args(int, char**, int&, int (*)(int,char**,int&) = 0); -extern FL_API const char* const help; -FL_API void args(int, char**); -FL_API bool enable_tablet_events(); - -FL_API int wait(); -FL_API int wait(float time); -FL_API int check(); -FL_API int ready(); -FL_API int run(); -FL_API void flush(); -FL_API void redraw(); -extern FL_API int damage_; -inline void damage(int d) {damage_ = d;} -inline int damage() {return damage_;} - -/*! Type of function passed to add_timeout(), add_check(), and add_idle() */ -typedef void (*TimeoutHandler)(void*); - -FL_API double get_time_secs(); - -FL_API void add_timeout(float t, TimeoutHandler, void* v = 0); -FL_API void repeat_timeout(float t, TimeoutHandler,void* = 0); -FL_API bool has_timeout(TimeoutHandler, void* = 0); -FL_API void remove_timeout(TimeoutHandler, void* = 0); - -FL_API void add_check(TimeoutHandler, void* = 0); -FL_API bool has_check(TimeoutHandler, void* = 0); -FL_API void remove_check(TimeoutHandler, void* = 0); - -FL_API void add_idle(TimeoutHandler, void* = 0); -FL_API bool has_idle(TimeoutHandler, void* = 0); -FL_API void remove_idle(TimeoutHandler, void* = 0); - -// For back-compatability only: -extern FL_API void (*idle)(); -inline void set_idle(void (*cb)()) {idle = cb;} - -/*! Type of function passed to add_fd() */ -typedef void (*FileHandler)(int fd, void*); -enum {READ = 1, WRITE = 4, EXCEPT = 8}; -FL_API void add_fd(int fd, int when, FileHandler, void* =0); -FL_API void add_fd(int fd, FileHandler, void* = 0); -FL_API void remove_fd(int, int when = -1); - -FL_API void lock(); -FL_API void unlock(); -FL_API void awake(void* message = 0); -FL_API void* thread_message(); -FL_API bool in_main_thread(); - -//@} - -} - -#endif diff --git a/fltk/fltk/show_colormap.h b/fltk/fltk/show_colormap.h deleted file mode 100644 index 8810417..0000000 --- a/fltk/fltk/show_colormap.h +++ /dev/null @@ -1,36 +0,0 @@ -// "$Id: show_colormap.h 6233 2008-09-14 07:54:06Z spitzak $" -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_show_colormap_h -#define fltk_show_colormap_h - -#include "FL_API.h" -#include "Color.h" - -namespace fltk { -FL_API Color show_colormap(Color oldcol); -} - -#endif - -// -// End of "$Id: show_colormap.h 6233 2008-09-14 07:54:06Z spitzak $". -// diff --git a/fltk/fltk/string.h b/fltk/fltk/string.h deleted file mode 100644 index 84e283a..0000000 --- a/fltk/fltk/string.h +++ /dev/null @@ -1,89 +0,0 @@ -/* "$Id: string.h 5961 2007-10-17 20:54:58Z spitzak $" - * - * Copyright 1998-2006 by Bill Spitzak and others. - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - * - * Please report all bugs and problems to "fltk-bugs@fltk.org". - */ - -/*! \file - - Provides definitions for C string manipulation functions so that - portable programs may be written. None of these functions are in - the fltk namespace. - - In most cases the functions are provided by your operation system, - or are simple renames of operating system functions. - - This file is designed to work on Windows, Linux, and BSD systems. - It may need to be edited to work on other systems. Please try - to do this by adding #if statements so this file remains portable. - - Some versions of fltk wrote this file using autoconf. I never liked - this because I could not share the header file between systems, so - I have reverted to a constant version. -*/ - -#ifndef fltk_string_h -#define fltk_string_h - -#ifndef DOXYGEN - -# include -# include /* for va_list */ -# include /* for sprintf, vsprintf, snprintf and vsnprintf */ - -/* Windows has equivalent functions, but being Microsoft they added - gratuitoius changes to the names to stop code from being portable: */ -#if (defined(_WIN32) && !defined(__CYGWIN__)) || defined(__EMX__) -# define strcasecmp(s,t) _stricmp(s, t) -# define strncasecmp(s,t,n) _strnicmp(s, t, n) -# define vsnprintf _vsnprintf -# define snprintf _snprintf -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -#endif - -#include "FL_API.h" - -FL_API extern char* newstring(const char *); - -#if defined(DOXYGEN) || defined(__MWERKS__) -FL_API extern int strcasecmp(const char *, const char *); -FL_API extern int strncasecmp(const char *, const char *, size_t); -#endif - -#if defined(DOXYGEN) || !defined(__linux) && !defined(_WIN32) && !defined(__FreeBSD__) && !defined(__APPLE__) -FL_API extern int snprintf(char *, size_t, const char *, ...); -FL_API extern int vsnprintf(char *, size_t, const char *, va_list ap); -#endif - -#if defined(DOXYGEN) || !defined(__FreeBSD__) && !defined(__APPLE__) -FL_API extern size_t strlcat(char *, const char *, size_t); -FL_API extern size_t strlcpy(char *, const char *, size_t); -#endif - -#ifdef __cplusplus -} -#endif - -#endif - -/* - * End of "$Id: string.h 5961 2007-10-17 20:54:58Z spitzak $". - */ diff --git a/fltk/fltk/string.h.in b/fltk/fltk/string.h.in deleted file mode 100644 index d5bda20..0000000 --- a/fltk/fltk/string.h.in +++ /dev/null @@ -1,130 +0,0 @@ -/* "$Id: string.h.in 4115 2005-03-14 04:48:51Z spitzak $" - * - * Copyright 1998-2005 by Bill Spitzak and others. - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - * - * Please report all bugs and problems to "fltk-bugs@fltk.org". - */ - -/* This file was produced by the fltk configure script, and is thus - platform-specific. You may be able to use the unmodified string.h - included in the fltk source instead, it has different #if statements - to make it portable to the most popular platforms. -*/ - -#ifndef fltk_string_h -#define fltk_string_h - -#undef HAVE_STRING_H -#undef HAVE_STRINGS_H - -#undef HAVE_VSNPRINTF -#undef HAVE_SNPRINTF -#undef HAVE_STRCASECMP -#undef HAVE_STRLCAT -#undef HAVE_STRLCPY -#undef HAVE_STRNCASECMP - -#include "FL_API.h" - -#ifdef HAVE_STRING_H -# include -#elif defined(HAVE_STRINGS_H) -# include -#endif - -#if 1 /* for va_list */ -# include -#endif - -#if 1 /* for sprintf, vsprintf, snprintf and vsnprintf */ -# include -#endif - -#if 0 -# include -#endif - -#if 0 -# include -/* Unixware defines these macros in above header for the obsolete BSD - functions, get rid of them as it prevents you making a variable - named "index"! */ -# ifdef index -# undef index -# endif -# ifdef rindex -# undef rindex -# endif -#endif - -#if 0 /*defined(__MWERKS__)*/ -/* MetroWerks' CodeWarrior put some functions in but that - file does not play well with others, so we don't include it. */ -# include -#endif - -/* Windows has equivalent functions, but being Microsoft they added - gratuitoius changes to the names to stop code from being portable: */ -#if (defined(_WIN32) && !defined(__CYGWIN__)) || defined(__EMX__) -# define strcasecmp(s,t) stricmp(s, t) -# define strncasecmp(s,t,n) strnicmp(s, t, n) -# define vsnprintf _vsnprintf -# define snprintf _snprintf -#endif - -/*! \addtogroup utilities - \{ */ - -#ifdef __cplusplus -extern "C" { -#endif - -FL_API extern const char* newstring(const char *); - -#if defined(DOXYGEN) || !defined(HAVE_STRCASECMP) -FL_API extern int strcasecmp(const char *, const char *); -#endif - -#if defined(DOXYGEN) || !defined(HAVE_STRNCASECMP) -FL_API extern int strncasecmp(const char *, const char *, size_t); -#endif - -#if defined(DOXYGEN) || !defined(HAVE_SNPRINTF) -FL_API extern int snprintf(char *, size_t, const char *, ...); -#endif - -#if defined(DOXYGEN) || !defined(HAVE_VSNPRINTF) -FL_API extern int vsnprintf(char *, size_t, const char *, va_list ap); -#endif - -#if defined(DOXYGEN) || !defined(HAVE_STRLCAT) -FL_API extern size_t strlcat(char *, const char *, size_t); -#endif - -#if defined(DOXYGEN) || !defined(HAVE_STRLCPY) -FL_API extern size_t strlcpy(char *, const char *, size_t); -#endif - -#ifdef __cplusplus -} -#endif - -/*! \} */ - -#endif - -/* - * End of "$Id: string.h.in 4115 2005-03-14 04:48:51Z spitzak $". - */ diff --git a/fltk/fltk/utf.h b/fltk/fltk/utf.h deleted file mode 100644 index 05509cd..0000000 --- a/fltk/fltk/utf.h +++ /dev/null @@ -1,54 +0,0 @@ -/* "$Id: utf.h 5197 2006-06-14 07:43:46Z spitzak $" - * - * Copyright 1998-2006 by Bill Spitzak and others. - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - * - * Please report all bugs and problems to "fltk-bugs@fltk.org". - */ -/*! \file - Functions to manipulate UTF-8 strings and convert from/to legacy - encodings. These functions are \e not in the fltk namespace. -*/ - -#ifndef fltk_utf_h -#define fltk_utf_h - -#include "FL_API.h" -#include - -#ifdef __cplusplus -extern "C" { -#endif /* __cplusplus */ - -FL_API int utf8bytes(unsigned ucs); - -FL_API unsigned utf8decode(const char*, const char* end, int* len); -FL_API int utf8encode(unsigned, char*); -FL_API const char* utf8fwd(const char*, const char* start, const char* end); -FL_API const char* utf8back(const char*, const char* start, const char* end); - -FL_API unsigned utf8towc(const char*, unsigned, wchar_t*, unsigned); -FL_API unsigned utf8tomb(const char*, unsigned, char*, unsigned); -FL_API unsigned utf8toa (const char*, unsigned, char*, unsigned); -FL_API unsigned utf8fromwc(char*, unsigned, const wchar_t*, unsigned); -FL_API unsigned utf8frommb(char*, unsigned, const char*, unsigned); -FL_API unsigned utf8froma (char*, unsigned, const char*, unsigned); -FL_API int utf8locale(); -FL_API int utf8test(const char*, unsigned); - -#ifdef __cplusplus -} -#endif /* __cplusplus */ - -#endif diff --git a/fltk/fltk/visual.h b/fltk/fltk/visual.h deleted file mode 100644 index 47a80cd..0000000 --- a/fltk/fltk/visual.h +++ /dev/null @@ -1,56 +0,0 @@ -// "$Id: visual.h 6233 2008-09-14 07:54:06Z spitzak $" -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". - -#ifndef fltk_visual_h -#define fltk_visual_h - -#include "FL_API.h" - -namespace fltk { - -/// \name fltk/visual.h -//@{ - -enum { - RGB_COLOR = 0, - INDEXED_COLOR = 1, - SINGLE_BUFFER = 0, - DOUBLE_BUFFER = 2, - ACCUM_BUFFER = 4, - ALPHA_BUFFER = 8, - DEPTH_BUFFER = 16, - STENCIL_BUFFER= 32, - RGB24_COLOR = 64, - MULTISAMPLE = 128, - STEREO = 256 -}; - -extern FL_API bool visual(int); - -extern FL_GL_API bool glVisual(int); - -extern FL_API void own_colormap(); - -//@} - -} - -#endif diff --git a/fltk/fltk/win32.h b/fltk/fltk/win32.h deleted file mode 100644 index c405d0a..0000000 --- a/fltk/fltk/win32.h +++ /dev/null @@ -1,195 +0,0 @@ -// "$Id: win32.h 6233 2008-09-14 07:54:06Z spitzak $" -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". - -/** \file - -Declarations of FLTK symbols and interfaces that only exist if FLTK is -compiled on Windows. It is recommended you avoid using this header -file, and that you segregate code requiring it to it's own source -file. - -This header includes the horrible header file, followed -by a large list of undef's to get rid of name conflicts. It is recommended -you use this if you need any windows functions rather than including -that file directly. - -You can probably combine FLTK with other libraries that make their own -WIN32 window classes. The easiest way is to call fltk::wait(), it -will call DispatchMessage() for all messages to the other windows. If -your other library insists on reading all the events, it will still -work (as long as it calls DispatchMessage()), but you will -have to arrange for the function fltk::flush() to be called regularily -so that widgets are updated. Timeouts, the idle function, and file -descriptor callbacks will not work in this case. - -Many of the functions have the same name and purpose as ones defined -in x11.h, just with different return types. Due to how Doxygen works, -the X version of these is described here. -*/ - -#if defined(_MSC_VER) -# pragma once /* speeds up compilation */ -#endif - -#ifndef fltk_win32_h -#define fltk_win32_h - -#ifndef DOXYGEN - -#ifndef WIN32_LEAN_AND_MEAN -# define WIN32_LEAN_AND_MEAN -#endif - -# include -# include -# undef DELETE -# undef ERROR -# undef IN -# undef OPAQUE -# undef OUT -# undef POINT -//#undef far -# undef max -# undef min -//#undef near - -#if USE_CAIRO -# include -# include -#endif - -extern "C" { - -// Function pointer declarations -// WAS: I suspect these can be put into win32/run.cxx! - -typedef HWND (WINAPI *pfCreateWindowExW)(DWORD dwExStyle, LPCWSTR lpClassName, LPCWSTR lpWindowName, DWORD dwStyle, int x, int y, int nWidth, int nHeight, HWND hWndParent, HMENU hMenu, HINSTANCE hInstance, LPVOID lpParam); -typedef HMODULE (WINAPI *pfLoadLibraryW)(LPCWSTR lpFileName); -typedef BOOL (WINAPI *pfPeekMessage)(LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax, UINT wRemoveMsg); -typedef BOOL (WINAPI *pfGetMessage)(LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax); -typedef LRESULT (WINAPI *pfDispatchMessage)(const MSG *lpmsg); -typedef BOOL (WINAPI *pfSetWindowTextW)(HWND hWnd, LPCWSTR lpString); -typedef LRESULT (WINAPI *pfDefWindowProc)(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); -typedef BOOL (WINAPI *pfPostMessage)(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); -typedef int (WINAPI *pfMessageBoxW)(HWND hWnd, LPCWSTR lpText, LPCWSTR lpCaption, UINT uType); - -typedef HFONT (WINAPI *pfCreateFontIndirectW)(CONST LOGFONTW *); -typedef BOOL (WINAPI *pfGetTextMetricsW)(HDC, LPTEXTMETRICW); - -extern pfCreateWindowExW __CreateWindowExW; -extern pfLoadLibraryW __LoadLibraryW; -extern pfPeekMessage __PeekMessage; -extern pfGetMessage __GetMessage; -extern pfDispatchMessage __DispatchMessage; -extern pfSetWindowTextW __SetWindowTextW; -extern pfDefWindowProc __DefWindowProc; -extern pfPostMessage __PostMessage; -extern pfMessageBoxW __MessageBoxW; - -extern pfCreateFontIndirectW __CreateFontIndirectW; -extern pfGetTextMetricsW __GetTextMetricsW; - -}; /* extern "C" */ -#endif // !DOXYGEN - -#include "draw.h" - -namespace fltk { - -/// \name fltk/win32.h -//@{ - -//////////////////////////////////////////////////////////////// -// constant information about the display: - -extern FL_API void open_display(); -extern FL_API void close_display(); -extern FL_API HINSTANCE xdisplay; -extern FL_API HPALETTE xpalette; // non-zero only on 8-bit displays! - -//////////////////////////////////////////////////////////////// -// event handling: - -extern FL_API MSG msg; - -//////////////////////////////////////////////////////////////// -// drawing functions: - -extern FL_API HDC dc; -extern FL_API HDC getDC(); -extern FL_API HFONT xfont(); -extern FL_API TEXTMETRICW* textmetric(); -extern FL_API COLORREF current_xpixel; -extern FL_API COLORREF xpixel(Color i); -extern FL_API HPEN setpen(); -extern FL_API HBRUSH setbrush(); -extern FL_API void clip_region(HRGN); -extern FL_API HRGN clip_region(); - -extern FL_API void draw_into(HBITMAP, int w, int h); -extern FL_API void stop_drawing(HBITMAP); -extern FL_API void stop_drawing(HWND); - -//////////////////////////////////////////////////////////////// -#ifdef fltk_Window_h // only include this if was included - -// When fltk tells X about a window, one of these objects is created. -// Warning: this object is highly subject to change! It's definition -// is only here so that fl_xid can be declared inline: - -class FL_API CreatedWindow { -public: - HWND xid; - HDC dc; - HBITMAP backbuffer; - HDC bdc; - Window* window; - HRGN region; - void expose(const Rectangle&); - CreatedWindow* next; - bool wait_for_expose; - bool backbuffer_bad; // used for XDBE - bool overlay; // true if redraw_overlay was called - HCURSOR cursor; - const Widget* cursor_for; - static CreatedWindow* first; - static CreatedWindow* find(const Window* window) {return window->i;} - void set_minmax(LPMINMAXINFO minmax); - static void create(Window*); -}; - -// convert xid <-> Window: -inline HWND xid(const Window*w) {return CreatedWindow::find(w)->xid;} -Window* find(HWND xid); - -extern FL_API HCURSOR default_cursor; - -#endif // Fl_Window_H - -//@} - -} - -#endif - -// -// End of "$Id: win32.h 6233 2008-09-14 07:54:06Z spitzak $". -// diff --git a/fltk/fltk/x.h b/fltk/fltk/x.h deleted file mode 100644 index 9377b31..0000000 --- a/fltk/fltk/x.h +++ /dev/null @@ -1,47 +0,0 @@ -// "$Id: x.h 5586 2007-01-07 07:23:21Z spitzak $" -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". - -/** \file - "Portably" include either x11.h, win32.h, or osx.h header files, - depending on your system. Since the system-specific interfaces - resemble each other somewhat, use of this header and some macros - may allow you to merge system-specific code for different systems - together. -*/ - -#ifndef fltk_x_h -# define fltk_x_h -# if defined(_WIN32) && !USE_X11 -# include "win32.h" -# elif defined(__APPLE__) && !USE_X11 -# include "osx.h" -# else -# define USE_X11 1 -# include "x11.h" -# endif -#endif - -#if USE_CAIRO -# include "fltk_cairo.h" -#endif -// -// End of "$Id: x.h 5586 2007-01-07 07:23:21Z spitzak $". -// diff --git a/fltk/fltk/x11.h b/fltk/fltk/x11.h deleted file mode 100644 index 1376d95..0000000 --- a/fltk/fltk/x11.h +++ /dev/null @@ -1,185 +0,0 @@ -// "$Id: x.h 5140 2006-05-22 04:46:07Z spitzak $" -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". - -/** \file - -Declarations of FLTK symbols and interfaces that only exist if FLTK -is compiled to use X11, as it is by default on Unix. It is recommended -you avoid using this header file, and that you segregate code requiring -it to it's own source file. - -This header includes the Xlib.h, Xutil.h, Xatom.h, XInput.h, and XI.h -header files, with sufficent wrappers to avoid conflicts with FLTK. -In particular a macro is used so that "Window" is replaced by "XWindow" -in these headers. You should use this rather than including the X -header files directly. - -*/ - -#ifndef fltk_x11_h -# define fltk_x11_h - -//////////////////////////////////////////////////////////////// -// Try to get the parts of Xlib.h included while avoiding warnings: - -# ifndef DOXYGEN -# define Window XWindow - -// pragmas are to fix the broken SGI Irix Xlib header files: -# if !defined(__GNUC__) && (defined(_ABIN32) || defined(_ABI64)) -# pragma set woff 3322 -# endif -# include -# include -# if !defined(__GNUC__) && (defined(_ABIN32) || defined(_ABI64)) -# pragma reset woff 3322 -# endif - -# include - -# if USE_XFT && !MAKEDEPEND -# include -# else - typedef struct _XftDraw XftDraw; - typedef struct _XftFont XftFont; -# endif - -# include -# include - -# undef Window - -# if defined(__FreeBSD__) || defined(__APPLE__) || defined(__CYGWIN__) - typedef unsigned long ulong; - typedef unsigned int uint; - typedef unsigned char uchar; -# endif - -# endif // !DOXYGEN - -#include "draw.h" - -extern FL_API Region XRectangleRegion(int x, int y, int w, int h); - -namespace fltk { - -/// \name fltk/x11.h -//@{ - -//////////////////////////////////////////////////////////////// -// constant info about the X server connection: - -extern FL_API void open_display(); -extern FL_API void open_display(Display*); -extern FL_API void close_display(); - -extern FL_API Display* xdisplay; -extern FL_API XWindow message_window; -extern FL_API int xscreen; -extern FL_API XVisualInfo* xvisual; -extern FL_API Colormap xcolormap; - -//////////////////////////////////////////////////////////////// -// event handling: - -// feed events into fltk by setting xevent and calling handle: -extern FL_API XEvent xevent; -extern FL_API bool handle(); - -// set by last xevent with a timestamp: -extern FL_API ulong event_time; - -//////////////////////////////////////////////////////////////// -// DnD: - -extern FL_API XWindow dnd_source_window; -extern FL_API Atom *dnd_source_types; -extern FL_API Atom dnd_type; -extern FL_API Atom dnd_source_action; -extern FL_API Atom dnd_action; - -//////////////////////////////////////////////////////////////// -// drawing functions: - -extern FL_API XftDraw* xftc; -extern FL_API GC gc; -extern FL_API XWindow xwindow; -extern FL_API ulong current_xpixel; -extern FL_API ulong xpixel(Color i); -extern FL_API void clip_region(Region); -extern FL_API Region clip_region(); - -extern FL_API void draw_into(XWindow, int w, int h); -extern FL_API void stop_drawing(XWindow); - -extern FL_API XFontStruct* xfont(); -extern FL_API XftFont* xftfont(); - -//////////////////////////////////////////////////////////////// -// only include this if was included: -# if defined(fltk_Window_h) || defined(DOXYGEN) - -/** - When fltk tells X about a window, one of these objects is created. - Warning: this object is highly subject to change! It's definition - is only here so that xid(Window) can be declared inline: -*/ -class FL_API CreatedWindow { -public: - XWindow xid; - XWindow backbuffer; - XWindow frontbuffer; - Window *window; - Region region; - void expose(const Rectangle&); - CreatedWindow *next; - bool wait_for_expose; - bool backbuffer_bad; // used for XDBE - bool overlay; // true if redraw_overlay was called - ::Cursor cursor; - const Widget* cursor_for; - static CreatedWindow* first; - static CreatedWindow* find(const Window* window) {return window->i;} - void sendxjunk(); - static void create(Window*, - XVisualInfo*, Colormap, - int background = -1); - static CreatedWindow* set_xid(Window*, XWindow); - Rectangle current_size; -}; - -// convert xid <-> Window: -inline XWindow xid(const Window*w) {return CreatedWindow::find(w)->xid;} -Window* find(XWindow xid); - -# endif // Window_h - -//@} - -} // namespace fltk - -# if USE_CAIRO -# include -# include -# else - typedef struct _cairo cairo_t; -# endif -#endif diff --git a/fltk/fltk/xbmImage.h b/fltk/fltk/xbmImage.h deleted file mode 100644 index f2bd773..0000000 --- a/fltk/fltk/xbmImage.h +++ /dev/null @@ -1,50 +0,0 @@ -// -// "$Id: xbmImage.h 5581 2007-01-05 03:04:04Z spitzak $" -// -// Image subclass for in-memory xbm data (you #include the .xbm file -// and then construct this). -// -// Copyright 2002 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_xbmImage_h -#define fltk_xbmImage_h - -#include "Image.h" - -namespace fltk { - -class FL_API xbmImage : public Image { -public: - const unsigned char *array; - xbmImage(const unsigned char *bits, int w,int h) : - Image(fltk::MASK,w,h), array(bits) {} - xbmImage(const char *bits, int w, int h) : - Image(fltk::MASK,w,h), array((const unsigned char *)bits) {} - bool fetch(); -}; - -} - -#endif - -// -// End of "$Id: xbmImage.h 5581 2007-01-05 03:04:04Z spitzak $". -// diff --git a/fltk/fltk/xpmImage.h b/fltk/fltk/xpmImage.h deleted file mode 100644 index de0ebb0..0000000 --- a/fltk/fltk/xpmImage.h +++ /dev/null @@ -1,59 +0,0 @@ -// -// "$Id: xpmImage.h 5568 2006-12-30 07:54:24Z spitzak $" -// -// Image subclass that draws the data from an xpm format file. -// XPM is a file format designed for small icons in X, it can -// be convienently #include'd to inline the image into a program. -// Just pass the pointer defined by the file to the constructor. -// -// Copyright 1998-2006 by Bill Spitzak and others. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -#ifndef fltk_xpmImage_h -#define fltk_xpmImage_h - -#include "Image.h" - -namespace fltk { - -class FL_API xpmImage : public Image { -public: - const char * const * data; - // XPM files define the data all kinds of ways, so the constructor - // is overloaded to accept all the ones we have seen: - xpmImage(const char * const * d, const char* name = 0) : - Image(name), data(d) {} - xpmImage(const unsigned char* const * d, const char* name = 0) : - Image(name), data((char**)d) {} - xpmImage(char ** d, const char* name = 0) : - Image(name), data(d) {} - bool fetch(); - - //! For xpmFileImage to reuse fetch() code. - static bool fetch(Image&, const char* const* data); -}; - -} - -#endif - -// -// End of "$Id: xpmImage.h 5568 2006-12-30 07:54:24Z spitzak $". -// diff --git a/fltk/lib/README b/fltk/lib/README deleted file mode 100644 index 5686bc3..0000000 --- a/fltk/lib/README +++ /dev/null @@ -1,34 +0,0 @@ -README.lib ----------- - -This directory is used as a destination for the libraries fltk -compiles. "make install" will copy them to /usr/local/lib by default. - -Fltk will compile a number of libraries, the multiple libraries are -designed to avoid having programs depend on libraries they are not -acutally using. For instance if the OpenGL functions were put into the -main fltk library you would be forced to link OpenGL even if your -program is not using it. This is a design problem with present-day -implementations of shared libraries on both Unix and Windows. - -The libraries are: - - fltk2 - the core of fltk2, most programs only need this - fltk2_images - functions that use glut, png, jpg, other image libraries - fltk2_gl - Fl_Gl_Window and functions that use OpenGL - fltk2_glut - glut emulation functions - fltk2_forms - forms emulation functions - -Under UNIX you can compile either shared or static libraries. Static -libraries are the default and have names like libfltk2.a. Shared -libraries have (on most Unix systems) names like libfltk2.so.2. To -enable shared libraries run "./configure --enable-shared". - -Under Microsoft Visual C++ a successful build of all projects and -configurations will contain debug (fltk2d.lib and fltk2dlld.lib) and -release (fltk2.lib fltk2dll.lib) libraries for you to link to. Both are -built using the multi-threaded settings. The DLL files (fltk2dll.dll -and fltk2dlld.dll) required for a complete DLL-based binary distribution -are located in the "visualc" directory. WAS: is this correct? What -about when you use GCC or BC++? - diff --git a/fltk/lib/libfltk2.a b/fltk/lib/libfltk2.a deleted file mode 100644 index 2134332..0000000 Binary files a/fltk/lib/libfltk2.a and /dev/null differ diff --git a/fltk/lib/libfltk2_images.a b/fltk/lib/libfltk2_images.a deleted file mode 100644 index b592740..0000000 Binary files a/fltk/lib/libfltk2_images.a and /dev/null differ diff --git a/fltk/make.sh b/fltk/make.sh deleted file mode 100755 index 04c8506..0000000 --- a/fltk/make.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash - -./configure --disable-gl --disable-cairo --disable-threads --enable-static --disable-shared && make - diff --git a/libxml2/README b/libxml2/README deleted file mode 100644 index 9d99338..0000000 --- a/libxml2/README +++ /dev/null @@ -1,3 +0,0 @@ -Used Version 2.7.3 of libxml2 - -Download from: ftp://xmlsoft.org/libxml2/ diff --git a/libxml2/include/Makefile b/libxml2/include/Makefile deleted file mode 100644 index f43d456..0000000 --- a/libxml2/include/Makefile +++ /dev/null @@ -1,590 +0,0 @@ -# Makefile.in generated by automake 1.10.1 from Makefile.am. -# include/Makefile. Generated from Makefile.in by configure. - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - - - -pkgdatadir = $(datadir)/libxml2 -pkglibdir = $(libdir)/libxml2 -pkgincludedir = $(includedir)/libxml2 -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = i686-pc-linux-gnu -host_triplet = i686-pc-linux-gnu -subdir = include -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.in -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -SOURCES = -DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = $(SUBDIRS) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = ${SHELL} /home/bastian/studium/hiwi/openslx/openslx-src-tools/vmchooser/trunk/libxml2/missing --run aclocal-1.10 -AMTAR = ${SHELL} /home/bastian/studium/hiwi/openslx/openslx-src-tools/vmchooser/trunk/libxml2/missing --run tar -AR = ar -AS = as -AUTOCONF = ${SHELL} /home/bastian/studium/hiwi/openslx/openslx-src-tools/vmchooser/trunk/libxml2/missing --run autoconf -AUTOHEADER = ${SHELL} /home/bastian/studium/hiwi/openslx/openslx-src-tools/vmchooser/trunk/libxml2/missing --run autoheader -AUTOMAKE = ${SHELL} /home/bastian/studium/hiwi/openslx/openslx-src-tools/vmchooser/trunk/libxml2/missing --run automake-1.10 -AWK = gawk -BASE_THREAD_LIBS = -C14N_OBJ = -CATALOG_OBJ = -CC = gcc -CCDEPMODE = depmode=gcc3 -CFLAGS = -g -O2 -pedantic -W -Wformat -Wunused -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wredundant-decls -CPP = gcc -E -CPPFLAGS = -CXX = g++ -CXXCPP = g++ -E -CXXDEPMODE = depmode=gcc3 -CXXFLAGS = -g -O2 -CYGPATH_W = echo -CYGWIN_EXTRA_LDFLAGS = -CYGWIN_EXTRA_PYTHON_LIBADD = -DEBUG_OBJ = -DEFS = -DHAVE_CONFIG_H -DEPDIR = .deps -DLLTOOL = dlltool -DOCB_OBJ = -ECHO = echo -ECHO_C = -ECHO_N = -n -ECHO_T = -EGREP = /bin/grep -E -EXEEXT = -F77 = gfortran -FFLAGS = -g -O2 -FTP_OBJ = -GREP = /bin/grep -HAVE_ISINF = -HAVE_ISNAN = -HTML_DIR = $(datadir)/doc/$(PACKAGE)-$(VERSION)/html -HTML_OBJ = -HTTP_OBJ = -ICONV_LIBS = -INSTALL = /usr/bin/install -c -INSTALL_DATA = ${INSTALL} -m 644 -INSTALL_PROGRAM = ${INSTALL} -INSTALL_SCRIPT = ${INSTALL} -INSTALL_STRIP_PROGRAM = $(install_sh) -c -s -LDFLAGS = -LIBOBJS = -LIBS = -LIBTOOL = $(SHELL) $(top_builddir)/libtool -LIBXML_MAJOR_VERSION = 2 -LIBXML_MICRO_VERSION = 3 -LIBXML_MINOR_VERSION = 7 -LIBXML_VERSION = 2.7.3 -LIBXML_VERSION_EXTRA = -LIBXML_VERSION_INFO = 9:3:7 -LIBXML_VERSION_NUMBER = 20703 -LN_S = ln -s -LTLIBOBJS = -MAKEINFO = ${SHELL} /home/bastian/studium/hiwi/openslx/openslx-src-tools/vmchooser/trunk/libxml2/missing --run makeinfo -MKDIR_P = /bin/mkdir -p -MODULE_EXTENSION = -MODULE_PLATFORM_LIBS = -MV = /bin/mv -M_LIBS = -lm -OBJDUMP = objdump -OBJEXT = o -PACKAGE = libxml2 -PACKAGE_BUGREPORT = -PACKAGE_NAME = -PACKAGE_STRING = -PACKAGE_TARNAME = -PACKAGE_VERSION = -PATH_SEPARATOR = : -PERL = /usr/bin/perl -PYTHON = -PYTHON_INCLUDES = -PYTHON_SITE_PACKAGES = -PYTHON_SUBDIR = -PYTHON_TESTS = -PYTHON_VERSION = -RANLIB = ranlib -RDL_LIBS = -READER_TEST = -RELDATE = Wed Apr 1 2009 -RM = /bin/rm -SED = /bin/sed -SET_MAKE = -SHELL = /bin/sh -STATIC_BINARIES = -STRIP = strip -TAR = /usr/bin/tar -TEST_C14N = -TEST_CATALOG = -TEST_DEBUG = -TEST_HTML = -TEST_MODULES = -TEST_PATTERN = -TEST_PHTML = -TEST_PUSH = XMLPushtests -TEST_REGEXPS = -TEST_SAX = -TEST_SCHEMAS = -TEST_SCHEMATRON = -TEST_THREADS = -TEST_VALID = -TEST_VTIME = -TEST_XINCLUDE = -TEST_XPATH = XPathtests -TEST_XPTR = -THREADS_W32 = -THREAD_CFLAGS = -THREAD_LIBS = -U = -VERSION = 2.7.3 -WGET = /usr/bin/wget -WIN32_EXTRA_LDFLAGS = -WIN32_EXTRA_LIBADD = -WITH_C14N = 0 -WITH_CATALOG = 0 -WITH_DEBUG = 0 -WITH_DOCB = 0 -WITH_FTP = 0 -WITH_HTML = 0 -WITH_HTTP = 0 -WITH_ICONV = 0 -WITH_ISO8859X = 0 -WITH_LEGACY = 0 -WITH_MEM_DEBUG = 0 -WITH_MODULES = 0 -WITH_OUTPUT = 1 -WITH_PATTERN = 0 -WITH_PUSH = 1 -WITH_READER = 0 -WITH_REGEXPS = 0 -WITH_RUN_DEBUG = 0 -WITH_SAX1 = 0 -WITH_SCHEMAS = 0 -WITH_SCHEMATRON = 0 -WITH_THREADS = 0 -WITH_TREE = 1 -WITH_TRIO = 0 -WITH_VALID = 0 -WITH_WRITER = 1 -WITH_XINCLUDE = 0 -WITH_XPATH = 1 -WITH_XPTR = 0 -WITH_ZLIB = 0 -XINCLUDE_OBJ = -XMLLINT = /usr/bin/xmllint -XML_CFLAGS = -XML_INCLUDEDIR = -I${includedir}/libxml2 -XML_LIBDIR = -L${libdir} -XML_LIBS = -lxml2 -lm -XML_LIBTOOLLIBS = libxml2.la -XPATH_OBJ = xpath.o -XPTR_OBJ = -XSLTPROC = /usr/bin/xsltproc -Z_CFLAGS = -Z_LIBS = -abs_builddir = /home/bastian/studium/hiwi/openslx/openslx-src-tools/vmchooser/trunk/libxml2/include -abs_srcdir = /home/bastian/studium/hiwi/openslx/openslx-src-tools/vmchooser/trunk/libxml2/include -abs_top_builddir = /home/bastian/studium/hiwi/openslx/openslx-src-tools/vmchooser/trunk/libxml2 -abs_top_srcdir = /home/bastian/studium/hiwi/openslx/openslx-src-tools/vmchooser/trunk/libxml2 -ac_ct_CC = gcc -ac_ct_CXX = g++ -ac_ct_F77 = gfortran -am__include = include -am__leading_dot = . -am__quote = -am__tar = ${AMTAR} chof - "$$tardir" -am__untar = ${AMTAR} xf - -bindir = ${exec_prefix}/bin -build = i686-pc-linux-gnu -build_alias = -build_cpu = i686 -build_os = linux-gnu -build_vendor = pc -builddir = . -datadir = ${datarootdir} -datarootdir = ${prefix}/share -docdir = ${datarootdir}/doc/${PACKAGE} -dvidir = ${docdir} -exec_prefix = ${prefix} -host = i686-pc-linux-gnu -host_alias = -host_cpu = i686 -host_os = linux-gnu -host_vendor = pc -htmldir = ${docdir} -includedir = ${prefix}/include -infodir = ${datarootdir}/info -install_sh = $(SHELL) /home/bastian/studium/hiwi/openslx/openslx-src-tools/vmchooser/trunk/libxml2/install-sh -libdir = ${exec_prefix}/lib -libexecdir = ${exec_prefix}/libexec -localedir = ${datarootdir}/locale -localstatedir = ${prefix}/var -mandir = ${datarootdir}/man -mkdir_p = /bin/mkdir -p -oldincludedir = /usr/include -pdfdir = ${docdir} -prefix = /usr/local -program_transform_name = s,x,x, -psdir = ${docdir} -pythondir = -sbindir = ${exec_prefix}/sbin -sharedstatedir = ${prefix}/com -srcdir = . -sysconfdir = ${prefix}/etc -target_alias = -top_builddir = .. -top_srcdir = .. -SUBDIRS = libxml -EXTRA_DIST = win32config.h wsockcompat.h -all: all-recursive - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ - && exit 0; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu include/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu include/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -# This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): - @failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" - -$(RECURSIVE_CLEAN_TARGETS): - @failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ - else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ - || exit 1; \ - fi; \ - done - list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - distdir=`$(am__cd) $(distdir) && pwd`; \ - top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ - (cd $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$top_distdir" \ - distdir="$$distdir/$$subdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - distdir) \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-recursive -all-am: Makefile -installdirs: installdirs-recursive -installdirs-am: -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-recursive - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-recursive - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -info: info-recursive - -info-am: - -install-data-am: - -install-dvi: install-dvi-recursive - -install-exec-am: - -install-html: install-html-recursive - -install-info: install-info-recursive - -install-man: - -install-pdf: install-pdf-recursive - -install-ps: install-ps-recursive - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ - install-strip - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am check check-am clean clean-generic clean-libtool \ - ctags ctags-recursive distclean distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am install-data \ - install-data-am install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs installdirs-am maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \ - uninstall uninstall-am - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/libxml2/include/Makefile.am b/libxml2/include/Makefile.am deleted file mode 100644 index 7dbfaa5..0000000 --- a/libxml2/include/Makefile.am +++ /dev/null @@ -1,5 +0,0 @@ -## Process this file with automake to produce Makefile.in -SUBDIRS=libxml - -EXTRA_DIST = win32config.h wsockcompat.h - diff --git a/libxml2/include/Makefile.in b/libxml2/include/Makefile.in deleted file mode 100644 index 00844d1..0000000 --- a/libxml2/include/Makefile.in +++ /dev/null @@ -1,590 +0,0 @@ -# Makefile.in generated by automake 1.10.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = include -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.in -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -SOURCES = -DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = $(SUBDIRS) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -AMTAR = @AMTAR@ -AR = @AR@ -AS = @AS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BASE_THREAD_LIBS = @BASE_THREAD_LIBS@ -C14N_OBJ = @C14N_OBJ@ -CATALOG_OBJ = @CATALOG_OBJ@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -CYGWIN_EXTRA_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ -CYGWIN_EXTRA_PYTHON_LIBADD = @CYGWIN_EXTRA_PYTHON_LIBADD@ -DEBUG_OBJ = @DEBUG_OBJ@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DOCB_OBJ = @DOCB_OBJ@ -ECHO = @ECHO@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -F77 = @F77@ -FFLAGS = @FFLAGS@ -FTP_OBJ = @FTP_OBJ@ -GREP = @GREP@ -HAVE_ISINF = @HAVE_ISINF@ -HAVE_ISNAN = @HAVE_ISNAN@ -HTML_DIR = @HTML_DIR@ -HTML_OBJ = @HTML_OBJ@ -HTTP_OBJ = @HTTP_OBJ@ -ICONV_LIBS = @ICONV_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIBXML_MAJOR_VERSION = @LIBXML_MAJOR_VERSION@ -LIBXML_MICRO_VERSION = @LIBXML_MICRO_VERSION@ -LIBXML_MINOR_VERSION = @LIBXML_MINOR_VERSION@ -LIBXML_VERSION = @LIBXML_VERSION@ -LIBXML_VERSION_EXTRA = @LIBXML_VERSION_EXTRA@ -LIBXML_VERSION_INFO = @LIBXML_VERSION_INFO@ -LIBXML_VERSION_NUMBER = @LIBXML_VERSION_NUMBER@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MODULE_EXTENSION = @MODULE_EXTENSION@ -MODULE_PLATFORM_LIBS = @MODULE_PLATFORM_LIBS@ -MV = @MV@ -M_LIBS = @M_LIBS@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PYTHON = @PYTHON@ -PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ -PYTHON_SUBDIR = @PYTHON_SUBDIR@ -PYTHON_TESTS = @PYTHON_TESTS@ -PYTHON_VERSION = @PYTHON_VERSION@ -RANLIB = @RANLIB@ -RDL_LIBS = @RDL_LIBS@ -READER_TEST = @READER_TEST@ -RELDATE = @RELDATE@ -RM = @RM@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STATIC_BINARIES = @STATIC_BINARIES@ -STRIP = @STRIP@ -TAR = @TAR@ -TEST_C14N = @TEST_C14N@ -TEST_CATALOG = @TEST_CATALOG@ -TEST_DEBUG = @TEST_DEBUG@ -TEST_HTML = @TEST_HTML@ -TEST_MODULES = @TEST_MODULES@ -TEST_PATTERN = @TEST_PATTERN@ -TEST_PHTML = @TEST_PHTML@ -TEST_PUSH = @TEST_PUSH@ -TEST_REGEXPS = @TEST_REGEXPS@ -TEST_SAX = @TEST_SAX@ -TEST_SCHEMAS = @TEST_SCHEMAS@ -TEST_SCHEMATRON = @TEST_SCHEMATRON@ -TEST_THREADS = @TEST_THREADS@ -TEST_VALID = @TEST_VALID@ -TEST_VTIME = @TEST_VTIME@ -TEST_XINCLUDE = @TEST_XINCLUDE@ -TEST_XPATH = @TEST_XPATH@ -TEST_XPTR = @TEST_XPTR@ -THREADS_W32 = @THREADS_W32@ -THREAD_CFLAGS = @THREAD_CFLAGS@ -THREAD_LIBS = @THREAD_LIBS@ -U = @U@ -VERSION = @VERSION@ -WGET = @WGET@ -WIN32_EXTRA_LDFLAGS = @WIN32_EXTRA_LDFLAGS@ -WIN32_EXTRA_LIBADD = @WIN32_EXTRA_LIBADD@ -WITH_C14N = @WITH_C14N@ -WITH_CATALOG = @WITH_CATALOG@ -WITH_DEBUG = @WITH_DEBUG@ -WITH_DOCB = @WITH_DOCB@ -WITH_FTP = @WITH_FTP@ -WITH_HTML = @WITH_HTML@ -WITH_HTTP = @WITH_HTTP@ -WITH_ICONV = @WITH_ICONV@ -WITH_ISO8859X = @WITH_ISO8859X@ -WITH_LEGACY = @WITH_LEGACY@ -WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ -WITH_MODULES = @WITH_MODULES@ -WITH_OUTPUT = @WITH_OUTPUT@ -WITH_PATTERN = @WITH_PATTERN@ -WITH_PUSH = @WITH_PUSH@ -WITH_READER = @WITH_READER@ -WITH_REGEXPS = @WITH_REGEXPS@ -WITH_RUN_DEBUG = @WITH_RUN_DEBUG@ -WITH_SAX1 = @WITH_SAX1@ -WITH_SCHEMAS = @WITH_SCHEMAS@ -WITH_SCHEMATRON = @WITH_SCHEMATRON@ -WITH_THREADS = @WITH_THREADS@ -WITH_TREE = @WITH_TREE@ -WITH_TRIO = @WITH_TRIO@ -WITH_VALID = @WITH_VALID@ -WITH_WRITER = @WITH_WRITER@ -WITH_XINCLUDE = @WITH_XINCLUDE@ -WITH_XPATH = @WITH_XPATH@ -WITH_XPTR = @WITH_XPTR@ -WITH_ZLIB = @WITH_ZLIB@ -XINCLUDE_OBJ = @XINCLUDE_OBJ@ -XMLLINT = @XMLLINT@ -XML_CFLAGS = @XML_CFLAGS@ -XML_INCLUDEDIR = @XML_INCLUDEDIR@ -XML_LIBDIR = @XML_LIBDIR@ -XML_LIBS = @XML_LIBS@ -XML_LIBTOOLLIBS = @XML_LIBTOOLLIBS@ -XPATH_OBJ = @XPATH_OBJ@ -XPTR_OBJ = @XPTR_OBJ@ -XSLTPROC = @XSLTPROC@ -Z_CFLAGS = @Z_CFLAGS@ -Z_LIBS = @Z_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_F77 = @ac_ct_F77@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pythondir = @pythondir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -SUBDIRS = libxml -EXTRA_DIST = win32config.h wsockcompat.h -all: all-recursive - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ - && exit 0; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu include/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu include/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -# This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): - @failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" - -$(RECURSIVE_CLEAN_TARGETS): - @failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ - else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ - || exit 1; \ - fi; \ - done - list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - distdir=`$(am__cd) $(distdir) && pwd`; \ - top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ - (cd $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$top_distdir" \ - distdir="$$distdir/$$subdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - distdir) \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-recursive -all-am: Makefile -installdirs: installdirs-recursive -installdirs-am: -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-recursive - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-recursive - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -info: info-recursive - -info-am: - -install-data-am: - -install-dvi: install-dvi-recursive - -install-exec-am: - -install-html: install-html-recursive - -install-info: install-info-recursive - -install-man: - -install-pdf: install-pdf-recursive - -install-ps: install-ps-recursive - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ - install-strip - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am check check-am clean clean-generic clean-libtool \ - ctags ctags-recursive distclean distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am install-data \ - install-data-am install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs installdirs-am maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \ - uninstall uninstall-am - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/libxml2/include/libxml/DOCBparser.h b/libxml2/include/libxml/DOCBparser.h deleted file mode 100644 index 461d4ee..0000000 --- a/libxml2/include/libxml/DOCBparser.h +++ /dev/null @@ -1,96 +0,0 @@ -/* - * Summary: old DocBook SGML parser - * Description: interface for a DocBook SGML non-verifying parser - * This code is DEPRECATED, and should not be used anymore. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __DOCB_PARSER_H__ -#define __DOCB_PARSER_H__ -#include - -#ifdef LIBXML_DOCB_ENABLED - -#include -#include - -#ifndef IN_LIBXML -#ifdef __GNUC__ -#warning "The DOCBparser module has been deprecated in libxml2-2.6.0" -#endif -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * Most of the back-end structures from XML and SGML are shared. - */ -typedef xmlParserCtxt docbParserCtxt; -typedef xmlParserCtxtPtr docbParserCtxtPtr; -typedef xmlSAXHandler docbSAXHandler; -typedef xmlSAXHandlerPtr docbSAXHandlerPtr; -typedef xmlParserInput docbParserInput; -typedef xmlParserInputPtr docbParserInputPtr; -typedef xmlDocPtr docbDocPtr; - -/* - * There is only few public functions. - */ -XMLPUBFUN int XMLCALL - docbEncodeEntities(unsigned char *out, - int *outlen, - const unsigned char *in, - int *inlen, int quoteChar); - -XMLPUBFUN docbDocPtr XMLCALL - docbSAXParseDoc (xmlChar *cur, - const char *encoding, - docbSAXHandlerPtr sax, - void *userData); -XMLPUBFUN docbDocPtr XMLCALL - docbParseDoc (xmlChar *cur, - const char *encoding); -XMLPUBFUN docbDocPtr XMLCALL - docbSAXParseFile (const char *filename, - const char *encoding, - docbSAXHandlerPtr sax, - void *userData); -XMLPUBFUN docbDocPtr XMLCALL - docbParseFile (const char *filename, - const char *encoding); - -/** - * Interfaces for the Push mode. - */ -XMLPUBFUN void XMLCALL - docbFreeParserCtxt (docbParserCtxtPtr ctxt); -XMLPUBFUN docbParserCtxtPtr XMLCALL - docbCreatePushParserCtxt(docbSAXHandlerPtr sax, - void *user_data, - const char *chunk, - int size, - const char *filename, - xmlCharEncoding enc); -XMLPUBFUN int XMLCALL - docbParseChunk (docbParserCtxtPtr ctxt, - const char *chunk, - int size, - int terminate); -XMLPUBFUN docbParserCtxtPtr XMLCALL - docbCreateFileParserCtxt(const char *filename, - const char *encoding); -XMLPUBFUN int XMLCALL - docbParseDocument (docbParserCtxtPtr ctxt); - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_DOCB_ENABLED */ - -#endif /* __DOCB_PARSER_H__ */ diff --git a/libxml2/include/libxml/HTMLparser.h b/libxml2/include/libxml/HTMLparser.h deleted file mode 100644 index 05905e4..0000000 --- a/libxml2/include/libxml/HTMLparser.h +++ /dev/null @@ -1,303 +0,0 @@ -/* - * Summary: interface for an HTML 4.0 non-verifying parser - * Description: this module implements an HTML 4.0 non-verifying parser - * with API compatible with the XML parser ones. It should - * be able to parse "real world" HTML, even if severely - * broken from a specification point of view. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __HTML_PARSER_H__ -#define __HTML_PARSER_H__ -#include -#include - -#ifdef LIBXML_HTML_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * Most of the back-end structures from XML and HTML are shared. - */ -typedef xmlParserCtxt htmlParserCtxt; -typedef xmlParserCtxtPtr htmlParserCtxtPtr; -typedef xmlParserNodeInfo htmlParserNodeInfo; -typedef xmlSAXHandler htmlSAXHandler; -typedef xmlSAXHandlerPtr htmlSAXHandlerPtr; -typedef xmlParserInput htmlParserInput; -typedef xmlParserInputPtr htmlParserInputPtr; -typedef xmlDocPtr htmlDocPtr; -typedef xmlNodePtr htmlNodePtr; - -/* - * Internal description of an HTML element, representing HTML 4.01 - * and XHTML 1.0 (which share the same structure). - */ -typedef struct _htmlElemDesc htmlElemDesc; -typedef htmlElemDesc *htmlElemDescPtr; -struct _htmlElemDesc { - const char *name; /* The tag name */ - char startTag; /* Whether the start tag can be implied */ - char endTag; /* Whether the end tag can be implied */ - char saveEndTag; /* Whether the end tag should be saved */ - char empty; /* Is this an empty element ? */ - char depr; /* Is this a deprecated element ? */ - char dtd; /* 1: only in Loose DTD, 2: only Frameset one */ - char isinline; /* is this a block 0 or inline 1 element */ - const char *desc; /* the description */ - -/* NRK Jan.2003 - * New fields encapsulating HTML structure - * - * Bugs: - * This is a very limited representation. It fails to tell us when - * an element *requires* subelements (we only have whether they're - * allowed or not), and it doesn't tell us where CDATA and PCDATA - * are allowed. Some element relationships are not fully represented: - * these are flagged with the word MODIFIER - */ - const char** subelts; /* allowed sub-elements of this element */ - const char* defaultsubelt; /* subelement for suggested auto-repair - if necessary or NULL */ - const char** attrs_opt; /* Optional Attributes */ - const char** attrs_depr; /* Additional deprecated attributes */ - const char** attrs_req; /* Required attributes */ -}; - -/* - * Internal description of an HTML entity. - */ -typedef struct _htmlEntityDesc htmlEntityDesc; -typedef htmlEntityDesc *htmlEntityDescPtr; -struct _htmlEntityDesc { - unsigned int value; /* the UNICODE value for the character */ - const char *name; /* The entity name */ - const char *desc; /* the description */ -}; - -/* - * There is only few public functions. - */ -XMLPUBFUN const htmlElemDesc * XMLCALL - htmlTagLookup (const xmlChar *tag); -XMLPUBFUN const htmlEntityDesc * XMLCALL - htmlEntityLookup(const xmlChar *name); -XMLPUBFUN const htmlEntityDesc * XMLCALL - htmlEntityValueLookup(unsigned int value); - -XMLPUBFUN int XMLCALL - htmlIsAutoClosed(htmlDocPtr doc, - htmlNodePtr elem); -XMLPUBFUN int XMLCALL - htmlAutoCloseTag(htmlDocPtr doc, - const xmlChar *name, - htmlNodePtr elem); -XMLPUBFUN const htmlEntityDesc * XMLCALL - htmlParseEntityRef(htmlParserCtxtPtr ctxt, - const xmlChar **str); -XMLPUBFUN int XMLCALL - htmlParseCharRef(htmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - htmlParseElement(htmlParserCtxtPtr ctxt); - -XMLPUBFUN htmlParserCtxtPtr XMLCALL - htmlNewParserCtxt(void); - -XMLPUBFUN htmlParserCtxtPtr XMLCALL - htmlCreateMemoryParserCtxt(const char *buffer, - int size); - -XMLPUBFUN int XMLCALL - htmlParseDocument(htmlParserCtxtPtr ctxt); -XMLPUBFUN htmlDocPtr XMLCALL - htmlSAXParseDoc (xmlChar *cur, - const char *encoding, - htmlSAXHandlerPtr sax, - void *userData); -XMLPUBFUN htmlDocPtr XMLCALL - htmlParseDoc (xmlChar *cur, - const char *encoding); -XMLPUBFUN htmlDocPtr XMLCALL - htmlSAXParseFile(const char *filename, - const char *encoding, - htmlSAXHandlerPtr sax, - void *userData); -XMLPUBFUN htmlDocPtr XMLCALL - htmlParseFile (const char *filename, - const char *encoding); -XMLPUBFUN int XMLCALL - UTF8ToHtml (unsigned char *out, - int *outlen, - const unsigned char *in, - int *inlen); -XMLPUBFUN int XMLCALL - htmlEncodeEntities(unsigned char *out, - int *outlen, - const unsigned char *in, - int *inlen, int quoteChar); -XMLPUBFUN int XMLCALL - htmlIsScriptAttribute(const xmlChar *name); -XMLPUBFUN int XMLCALL - htmlHandleOmittedElem(int val); - -#ifdef LIBXML_PUSH_ENABLED -/** - * Interfaces for the Push mode. - */ -XMLPUBFUN htmlParserCtxtPtr XMLCALL - htmlCreatePushParserCtxt(htmlSAXHandlerPtr sax, - void *user_data, - const char *chunk, - int size, - const char *filename, - xmlCharEncoding enc); -XMLPUBFUN int XMLCALL - htmlParseChunk (htmlParserCtxtPtr ctxt, - const char *chunk, - int size, - int terminate); -#endif /* LIBXML_PUSH_ENABLED */ - -XMLPUBFUN void XMLCALL - htmlFreeParserCtxt (htmlParserCtxtPtr ctxt); - -/* - * New set of simpler/more flexible APIs - */ -/** - * xmlParserOption: - * - * This is the set of XML parser options that can be passed down - * to the xmlReadDoc() and similar calls. - */ -typedef enum { - HTML_PARSE_RECOVER = 1<<0, /* Relaxed parsing */ - HTML_PARSE_NOERROR = 1<<5, /* suppress error reports */ - HTML_PARSE_NOWARNING= 1<<6, /* suppress warning reports */ - HTML_PARSE_PEDANTIC = 1<<7, /* pedantic error reporting */ - HTML_PARSE_NOBLANKS = 1<<8, /* remove blank nodes */ - HTML_PARSE_NONET = 1<<11,/* Forbid network access */ - HTML_PARSE_COMPACT = 1<<16 /* compact small text nodes */ -} htmlParserOption; - -XMLPUBFUN void XMLCALL - htmlCtxtReset (htmlParserCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - htmlCtxtUseOptions (htmlParserCtxtPtr ctxt, - int options); -XMLPUBFUN htmlDocPtr XMLCALL - htmlReadDoc (const xmlChar *cur, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN htmlDocPtr XMLCALL - htmlReadFile (const char *URL, - const char *encoding, - int options); -XMLPUBFUN htmlDocPtr XMLCALL - htmlReadMemory (const char *buffer, - int size, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN htmlDocPtr XMLCALL - htmlReadFd (int fd, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN htmlDocPtr XMLCALL - htmlReadIO (xmlInputReadCallback ioread, - xmlInputCloseCallback ioclose, - void *ioctx, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN htmlDocPtr XMLCALL - htmlCtxtReadDoc (xmlParserCtxtPtr ctxt, - const xmlChar *cur, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN htmlDocPtr XMLCALL - htmlCtxtReadFile (xmlParserCtxtPtr ctxt, - const char *filename, - const char *encoding, - int options); -XMLPUBFUN htmlDocPtr XMLCALL - htmlCtxtReadMemory (xmlParserCtxtPtr ctxt, - const char *buffer, - int size, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN htmlDocPtr XMLCALL - htmlCtxtReadFd (xmlParserCtxtPtr ctxt, - int fd, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN htmlDocPtr XMLCALL - htmlCtxtReadIO (xmlParserCtxtPtr ctxt, - xmlInputReadCallback ioread, - xmlInputCloseCallback ioclose, - void *ioctx, - const char *URL, - const char *encoding, - int options); - -/* NRK/Jan2003: further knowledge of HTML structure - */ -typedef enum { - HTML_NA = 0 , /* something we don't check at all */ - HTML_INVALID = 0x1 , - HTML_DEPRECATED = 0x2 , - HTML_VALID = 0x4 , - HTML_REQUIRED = 0xc /* VALID bit set so ( & HTML_VALID ) is TRUE */ -} htmlStatus ; - -/* Using htmlElemDesc rather than name here, to emphasise the fact - that otherwise there's a lookup overhead -*/ -XMLPUBFUN htmlStatus XMLCALL htmlAttrAllowed(const htmlElemDesc*, const xmlChar*, int) ; -XMLPUBFUN int XMLCALL htmlElementAllowedHere(const htmlElemDesc*, const xmlChar*) ; -XMLPUBFUN htmlStatus XMLCALL htmlElementStatusHere(const htmlElemDesc*, const htmlElemDesc*) ; -XMLPUBFUN htmlStatus XMLCALL htmlNodeStatus(const htmlNodePtr, int) ; -/** - * htmlDefaultSubelement: - * @elt: HTML element - * - * Returns the default subelement for this element - */ -#define htmlDefaultSubelement(elt) elt->defaultsubelt -/** - * htmlElementAllowedHereDesc: - * @parent: HTML parent element - * @elt: HTML element - * - * Checks whether an HTML element description may be a - * direct child of the specified element. - * - * Returns 1 if allowed; 0 otherwise. - */ -#define htmlElementAllowedHereDesc(parent,elt) \ - htmlElementAllowedHere((parent), (elt)->name) -/** - * htmlRequiredAttrs: - * @elt: HTML element - * - * Returns the attributes required for the specified element. - */ -#define htmlRequiredAttrs(elt) (elt)->attrs_req - - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_HTML_ENABLED */ -#endif /* __HTML_PARSER_H__ */ diff --git a/libxml2/include/libxml/HTMLtree.h b/libxml2/include/libxml/HTMLtree.h deleted file mode 100644 index 6ea8207..0000000 --- a/libxml2/include/libxml/HTMLtree.h +++ /dev/null @@ -1,147 +0,0 @@ -/* - * Summary: specific APIs to process HTML tree, especially serialization - * Description: this module implements a few function needed to process - * tree in an HTML specific way. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __HTML_TREE_H__ -#define __HTML_TREE_H__ - -#include -#include -#include -#include - -#ifdef LIBXML_HTML_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif - - -/** - * HTML_TEXT_NODE: - * - * Macro. A text node in a HTML document is really implemented - * the same way as a text node in an XML document. - */ -#define HTML_TEXT_NODE XML_TEXT_NODE -/** - * HTML_ENTITY_REF_NODE: - * - * Macro. An entity reference in a HTML document is really implemented - * the same way as an entity reference in an XML document. - */ -#define HTML_ENTITY_REF_NODE XML_ENTITY_REF_NODE -/** - * HTML_COMMENT_NODE: - * - * Macro. A comment in a HTML document is really implemented - * the same way as a comment in an XML document. - */ -#define HTML_COMMENT_NODE XML_COMMENT_NODE -/** - * HTML_PRESERVE_NODE: - * - * Macro. A preserved node in a HTML document is really implemented - * the same way as a CDATA section in an XML document. - */ -#define HTML_PRESERVE_NODE XML_CDATA_SECTION_NODE -/** - * HTML_PI_NODE: - * - * Macro. A processing instruction in a HTML document is really implemented - * the same way as a processing instruction in an XML document. - */ -#define HTML_PI_NODE XML_PI_NODE - -XMLPUBFUN htmlDocPtr XMLCALL - htmlNewDoc (const xmlChar *URI, - const xmlChar *ExternalID); -XMLPUBFUN htmlDocPtr XMLCALL - htmlNewDocNoDtD (const xmlChar *URI, - const xmlChar *ExternalID); -XMLPUBFUN const xmlChar * XMLCALL - htmlGetMetaEncoding (htmlDocPtr doc); -XMLPUBFUN int XMLCALL - htmlSetMetaEncoding (htmlDocPtr doc, - const xmlChar *encoding); -#ifdef LIBXML_OUTPUT_ENABLED -XMLPUBFUN void XMLCALL - htmlDocDumpMemory (xmlDocPtr cur, - xmlChar **mem, - int *size); -XMLPUBFUN void XMLCALL - htmlDocDumpMemoryFormat (xmlDocPtr cur, - xmlChar **mem, - int *size, - int format); -XMLPUBFUN int XMLCALL - htmlDocDump (FILE *f, - xmlDocPtr cur); -XMLPUBFUN int XMLCALL - htmlSaveFile (const char *filename, - xmlDocPtr cur); -XMLPUBFUN int XMLCALL - htmlNodeDump (xmlBufferPtr buf, - xmlDocPtr doc, - xmlNodePtr cur); -XMLPUBFUN void XMLCALL - htmlNodeDumpFile (FILE *out, - xmlDocPtr doc, - xmlNodePtr cur); -XMLPUBFUN int XMLCALL - htmlNodeDumpFileFormat (FILE *out, - xmlDocPtr doc, - xmlNodePtr cur, - const char *encoding, - int format); -XMLPUBFUN int XMLCALL - htmlSaveFileEnc (const char *filename, - xmlDocPtr cur, - const char *encoding); -XMLPUBFUN int XMLCALL - htmlSaveFileFormat (const char *filename, - xmlDocPtr cur, - const char *encoding, - int format); - -XMLPUBFUN void XMLCALL - htmlNodeDumpFormatOutput(xmlOutputBufferPtr buf, - xmlDocPtr doc, - xmlNodePtr cur, - const char *encoding, - int format); -XMLPUBFUN void XMLCALL - htmlDocContentDumpOutput(xmlOutputBufferPtr buf, - xmlDocPtr cur, - const char *encoding); -XMLPUBFUN void XMLCALL - htmlDocContentDumpFormatOutput(xmlOutputBufferPtr buf, - xmlDocPtr cur, - const char *encoding, - int format); -XMLPUBFUN void XMLCALL - htmlNodeDumpOutput (xmlOutputBufferPtr buf, - xmlDocPtr doc, - xmlNodePtr cur, - const char *encoding); - -#endif /* LIBXML_OUTPUT_ENABLED */ - -XMLPUBFUN int XMLCALL - htmlIsBooleanAttr (const xmlChar *name); - - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_HTML_ENABLED */ - -#endif /* __HTML_TREE_H__ */ - diff --git a/libxml2/include/libxml/Makefile b/libxml2/include/libxml/Makefile deleted file mode 100644 index 0f936ce..0000000 --- a/libxml2/include/libxml/Makefile +++ /dev/null @@ -1,564 +0,0 @@ -# Makefile.in generated by automake 1.10.1 from Makefile.am. -# include/libxml/Makefile. Generated from Makefile.in by configure. - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - - - - -pkgdatadir = $(datadir)/libxml2 -pkglibdir = $(libdir)/libxml2 -pkgincludedir = $(includedir)/libxml2 -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = i686-pc-linux-gnu -host_triplet = i686-pc-linux-gnu -subdir = include/libxml -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ - $(srcdir)/xmlversion.h.in $(xmlinc_HEADERS) -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.in -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = xmlversion.h -SOURCES = -DIST_SOURCES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; -am__installdirs = "$(DESTDIR)$(xmlincdir)" -xmlincHEADERS_INSTALL = $(INSTALL_HEADER) -HEADERS = $(xmlinc_HEADERS) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = ${SHELL} /home/bastian/studium/hiwi/openslx/openslx-src-tools/vmchooser/trunk/libxml2/missing --run aclocal-1.10 -AMTAR = ${SHELL} /home/bastian/studium/hiwi/openslx/openslx-src-tools/vmchooser/trunk/libxml2/missing --run tar -AR = ar -AS = as -AUTOCONF = ${SHELL} /home/bastian/studium/hiwi/openslx/openslx-src-tools/vmchooser/trunk/libxml2/missing --run autoconf -AUTOHEADER = ${SHELL} /home/bastian/studium/hiwi/openslx/openslx-src-tools/vmchooser/trunk/libxml2/missing --run autoheader -AUTOMAKE = ${SHELL} /home/bastian/studium/hiwi/openslx/openslx-src-tools/vmchooser/trunk/libxml2/missing --run automake-1.10 -AWK = gawk -BASE_THREAD_LIBS = -C14N_OBJ = -CATALOG_OBJ = -CC = gcc -CCDEPMODE = depmode=gcc3 -CFLAGS = -g -O2 -pedantic -W -Wformat -Wunused -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wredundant-decls -CPP = gcc -E -CPPFLAGS = -CXX = g++ -CXXCPP = g++ -E -CXXDEPMODE = depmode=gcc3 -CXXFLAGS = -g -O2 -CYGPATH_W = echo -CYGWIN_EXTRA_LDFLAGS = -CYGWIN_EXTRA_PYTHON_LIBADD = -DEBUG_OBJ = -DEFS = -DHAVE_CONFIG_H -DEPDIR = .deps -DLLTOOL = dlltool -DOCB_OBJ = -ECHO = echo -ECHO_C = -ECHO_N = -n -ECHO_T = -EGREP = /bin/grep -E -EXEEXT = -F77 = gfortran -FFLAGS = -g -O2 -FTP_OBJ = -GREP = /bin/grep -HAVE_ISINF = -HAVE_ISNAN = -HTML_DIR = $(datadir)/doc/$(PACKAGE)-$(VERSION)/html -HTML_OBJ = -HTTP_OBJ = -ICONV_LIBS = -INSTALL = /usr/bin/install -c -INSTALL_DATA = ${INSTALL} -m 644 -INSTALL_PROGRAM = ${INSTALL} -INSTALL_SCRIPT = ${INSTALL} -INSTALL_STRIP_PROGRAM = $(install_sh) -c -s -LDFLAGS = -LIBOBJS = -LIBS = -LIBTOOL = $(SHELL) $(top_builddir)/libtool -LIBXML_MAJOR_VERSION = 2 -LIBXML_MICRO_VERSION = 3 -LIBXML_MINOR_VERSION = 7 -LIBXML_VERSION = 2.7.3 -LIBXML_VERSION_EXTRA = -LIBXML_VERSION_INFO = 9:3:7 -LIBXML_VERSION_NUMBER = 20703 -LN_S = ln -s -LTLIBOBJS = -MAKEINFO = ${SHELL} /home/bastian/studium/hiwi/openslx/openslx-src-tools/vmchooser/trunk/libxml2/missing --run makeinfo -MKDIR_P = /bin/mkdir -p -MODULE_EXTENSION = -MODULE_PLATFORM_LIBS = -MV = /bin/mv -M_LIBS = -lm -OBJDUMP = objdump -OBJEXT = o -PACKAGE = libxml2 -PACKAGE_BUGREPORT = -PACKAGE_NAME = -PACKAGE_STRING = -PACKAGE_TARNAME = -PACKAGE_VERSION = -PATH_SEPARATOR = : -PERL = /usr/bin/perl -PYTHON = -PYTHON_INCLUDES = -PYTHON_SITE_PACKAGES = -PYTHON_SUBDIR = -PYTHON_TESTS = -PYTHON_VERSION = -RANLIB = ranlib -RDL_LIBS = -READER_TEST = -RELDATE = Wed Apr 1 2009 -RM = /bin/rm -SED = /bin/sed -SET_MAKE = -SHELL = /bin/sh -STATIC_BINARIES = -STRIP = strip -TAR = /usr/bin/tar -TEST_C14N = -TEST_CATALOG = -TEST_DEBUG = -TEST_HTML = -TEST_MODULES = -TEST_PATTERN = -TEST_PHTML = -TEST_PUSH = XMLPushtests -TEST_REGEXPS = -TEST_SAX = -TEST_SCHEMAS = -TEST_SCHEMATRON = -TEST_THREADS = -TEST_VALID = -TEST_VTIME = -TEST_XINCLUDE = -TEST_XPATH = XPathtests -TEST_XPTR = -THREADS_W32 = -THREAD_CFLAGS = -THREAD_LIBS = -U = -VERSION = 2.7.3 -WGET = /usr/bin/wget -WIN32_EXTRA_LDFLAGS = -WIN32_EXTRA_LIBADD = -WITH_C14N = 0 -WITH_CATALOG = 0 -WITH_DEBUG = 0 -WITH_DOCB = 0 -WITH_FTP = 0 -WITH_HTML = 0 -WITH_HTTP = 0 -WITH_ICONV = 0 -WITH_ISO8859X = 0 -WITH_LEGACY = 0 -WITH_MEM_DEBUG = 0 -WITH_MODULES = 0 -WITH_OUTPUT = 1 -WITH_PATTERN = 0 -WITH_PUSH = 1 -WITH_READER = 0 -WITH_REGEXPS = 0 -WITH_RUN_DEBUG = 0 -WITH_SAX1 = 0 -WITH_SCHEMAS = 0 -WITH_SCHEMATRON = 0 -WITH_THREADS = 0 -WITH_TREE = 1 -WITH_TRIO = 0 -WITH_VALID = 0 -WITH_WRITER = 1 -WITH_XINCLUDE = 0 -WITH_XPATH = 1 -WITH_XPTR = 0 -WITH_ZLIB = 0 -XINCLUDE_OBJ = -XMLLINT = /usr/bin/xmllint -XML_CFLAGS = -XML_INCLUDEDIR = -I${includedir}/libxml2 -XML_LIBDIR = -L${libdir} -XML_LIBS = -lxml2 -lm -XML_LIBTOOLLIBS = libxml2.la -XPATH_OBJ = xpath.o -XPTR_OBJ = -XSLTPROC = /usr/bin/xsltproc -Z_CFLAGS = -Z_LIBS = -abs_builddir = /home/bastian/studium/hiwi/openslx/openslx-src-tools/vmchooser/trunk/libxml2/include/libxml -abs_srcdir = /home/bastian/studium/hiwi/openslx/openslx-src-tools/vmchooser/trunk/libxml2/include/libxml -abs_top_builddir = /home/bastian/studium/hiwi/openslx/openslx-src-tools/vmchooser/trunk/libxml2 -abs_top_srcdir = /home/bastian/studium/hiwi/openslx/openslx-src-tools/vmchooser/trunk/libxml2 -ac_ct_CC = gcc -ac_ct_CXX = g++ -ac_ct_F77 = gfortran -am__include = include -am__leading_dot = . -am__quote = -am__tar = ${AMTAR} chof - "$$tardir" -am__untar = ${AMTAR} xf - -bindir = ${exec_prefix}/bin -build = i686-pc-linux-gnu -build_alias = -build_cpu = i686 -build_os = linux-gnu -build_vendor = pc -builddir = . -datadir = ${datarootdir} -datarootdir = ${prefix}/share -docdir = ${datarootdir}/doc/${PACKAGE} -dvidir = ${docdir} -exec_prefix = ${prefix} -host = i686-pc-linux-gnu -host_alias = -host_cpu = i686 -host_os = linux-gnu -host_vendor = pc -htmldir = ${docdir} -includedir = ${prefix}/include -infodir = ${datarootdir}/info -install_sh = $(SHELL) /home/bastian/studium/hiwi/openslx/openslx-src-tools/vmchooser/trunk/libxml2/install-sh -libdir = ${exec_prefix}/lib -libexecdir = ${exec_prefix}/libexec -localedir = ${datarootdir}/locale -localstatedir = ${prefix}/var -mandir = ${datarootdir}/man -mkdir_p = /bin/mkdir -p -oldincludedir = /usr/include -pdfdir = ${docdir} -prefix = /usr/local -program_transform_name = s,x,x, -psdir = ${docdir} -pythondir = -sbindir = ${exec_prefix}/sbin -sharedstatedir = ${prefix}/com -srcdir = . -sysconfdir = ${prefix}/etc -target_alias = -top_builddir = ../.. -top_srcdir = ../.. -xmlincdir = $(includedir)/libxml2/libxml -xmlinc_HEADERS = \ - SAX.h \ - entities.h \ - encoding.h \ - parser.h \ - parserInternals.h \ - xmlerror.h \ - HTMLparser.h \ - HTMLtree.h \ - debugXML.h \ - tree.h \ - list.h \ - hash.h \ - xpath.h \ - xpathInternals.h \ - xpointer.h \ - xinclude.h \ - xmlIO.h \ - xmlmemory.h \ - nanohttp.h \ - nanoftp.h \ - uri.h \ - valid.h \ - xlink.h \ - xmlversion.h \ - DOCBparser.h \ - catalog.h \ - threads.h \ - globals.h \ - c14n.h \ - xmlautomata.h \ - xmlregexp.h \ - xmlmodule.h \ - xmlschemas.h \ - schemasInternals.h \ - xmlschemastypes.h \ - xmlstring.h \ - xmlunicode.h \ - xmlreader.h \ - relaxng.h \ - dict.h \ - SAX2.h \ - xmlexports.h \ - xmlwriter.h \ - chvalid.h \ - pattern.h \ - xmlsave.h \ - schematron.h - -EXTRA_DIST = xmlversion.h.in -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ - && exit 0; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu include/libxml/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu include/libxml/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -xmlversion.h: $(top_builddir)/config.status $(srcdir)/xmlversion.h.in - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -install-xmlincHEADERS: $(xmlinc_HEADERS) - @$(NORMAL_INSTALL) - test -z "$(xmlincdir)" || $(MKDIR_P) "$(DESTDIR)$(xmlincdir)" - @list='$(xmlinc_HEADERS)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(xmlincHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(xmlincdir)/$$f'"; \ - $(xmlincHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(xmlincdir)/$$f"; \ - done - -uninstall-xmlincHEADERS: - @$(NORMAL_UNINSTALL) - @list='$(xmlinc_HEADERS)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(xmlincdir)/$$f'"; \ - rm -f "$(DESTDIR)$(xmlincdir)/$$f"; \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ - else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(HEADERS) -installdirs: - for dir in "$(DESTDIR)$(xmlincdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -info: info-am - -info-am: - -install-data-am: install-xmlincHEADERS - -install-dvi: install-dvi-am - -install-exec-am: - @$(NORMAL_INSTALL) - $(MAKE) $(AM_MAKEFLAGS) install-exec-hook - -install-html: install-html-am - -install-info: install-info-am - -install-man: - -install-pdf: install-pdf-am - -install-ps: install-ps-am - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-xmlincHEADERS - -.MAKE: install-am install-exec-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool ctags distclean distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am install-data \ - install-data-am install-dvi install-dvi-am install-exec \ - install-exec-am install-exec-hook install-html install-html-am \ - install-info install-info-am install-man install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - install-xmlincHEADERS installcheck installcheck-am installdirs \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-xmlincHEADERS - - -install-exec-hook: - $(mkinstalldirs) $(DESTDIR)$(xmlincdir) -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/libxml2/include/libxml/Makefile.am b/libxml2/include/libxml/Makefile.am deleted file mode 100644 index bf03a3b..0000000 --- a/libxml2/include/libxml/Makefile.am +++ /dev/null @@ -1,57 +0,0 @@ -## Process this file with automake to produce Makefile.in - -xmlincdir = $(includedir)/libxml2/libxml - -xmlinc_HEADERS = \ - SAX.h \ - entities.h \ - encoding.h \ - parser.h \ - parserInternals.h \ - xmlerror.h \ - HTMLparser.h \ - HTMLtree.h \ - debugXML.h \ - tree.h \ - list.h \ - hash.h \ - xpath.h \ - xpathInternals.h \ - xpointer.h \ - xinclude.h \ - xmlIO.h \ - xmlmemory.h \ - nanohttp.h \ - nanoftp.h \ - uri.h \ - valid.h \ - xlink.h \ - xmlversion.h \ - DOCBparser.h \ - catalog.h \ - threads.h \ - globals.h \ - c14n.h \ - xmlautomata.h \ - xmlregexp.h \ - xmlmodule.h \ - xmlschemas.h \ - schemasInternals.h \ - xmlschemastypes.h \ - xmlstring.h \ - xmlunicode.h \ - xmlreader.h \ - relaxng.h \ - dict.h \ - SAX2.h \ - xmlexports.h \ - xmlwriter.h \ - chvalid.h \ - pattern.h \ - xmlsave.h \ - schematron.h - -install-exec-hook: - $(mkinstalldirs) $(DESTDIR)$(xmlincdir) - -EXTRA_DIST = xmlversion.h.in diff --git a/libxml2/include/libxml/Makefile.in b/libxml2/include/libxml/Makefile.in deleted file mode 100644 index f6650ef..0000000 --- a/libxml2/include/libxml/Makefile.in +++ /dev/null @@ -1,564 +0,0 @@ -# Makefile.in generated by automake 1.10.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = include/libxml -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ - $(srcdir)/xmlversion.h.in $(xmlinc_HEADERS) -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.in -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = xmlversion.h -SOURCES = -DIST_SOURCES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; -am__installdirs = "$(DESTDIR)$(xmlincdir)" -xmlincHEADERS_INSTALL = $(INSTALL_HEADER) -HEADERS = $(xmlinc_HEADERS) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -AMTAR = @AMTAR@ -AR = @AR@ -AS = @AS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BASE_THREAD_LIBS = @BASE_THREAD_LIBS@ -C14N_OBJ = @C14N_OBJ@ -CATALOG_OBJ = @CATALOG_OBJ@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -CYGWIN_EXTRA_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ -CYGWIN_EXTRA_PYTHON_LIBADD = @CYGWIN_EXTRA_PYTHON_LIBADD@ -DEBUG_OBJ = @DEBUG_OBJ@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DOCB_OBJ = @DOCB_OBJ@ -ECHO = @ECHO@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -F77 = @F77@ -FFLAGS = @FFLAGS@ -FTP_OBJ = @FTP_OBJ@ -GREP = @GREP@ -HAVE_ISINF = @HAVE_ISINF@ -HAVE_ISNAN = @HAVE_ISNAN@ -HTML_DIR = @HTML_DIR@ -HTML_OBJ = @HTML_OBJ@ -HTTP_OBJ = @HTTP_OBJ@ -ICONV_LIBS = @ICONV_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIBXML_MAJOR_VERSION = @LIBXML_MAJOR_VERSION@ -LIBXML_MICRO_VERSION = @LIBXML_MICRO_VERSION@ -LIBXML_MINOR_VERSION = @LIBXML_MINOR_VERSION@ -LIBXML_VERSION = @LIBXML_VERSION@ -LIBXML_VERSION_EXTRA = @LIBXML_VERSION_EXTRA@ -LIBXML_VERSION_INFO = @LIBXML_VERSION_INFO@ -LIBXML_VERSION_NUMBER = @LIBXML_VERSION_NUMBER@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MODULE_EXTENSION = @MODULE_EXTENSION@ -MODULE_PLATFORM_LIBS = @MODULE_PLATFORM_LIBS@ -MV = @MV@ -M_LIBS = @M_LIBS@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PYTHON = @PYTHON@ -PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ -PYTHON_SUBDIR = @PYTHON_SUBDIR@ -PYTHON_TESTS = @PYTHON_TESTS@ -PYTHON_VERSION = @PYTHON_VERSION@ -RANLIB = @RANLIB@ -RDL_LIBS = @RDL_LIBS@ -READER_TEST = @READER_TEST@ -RELDATE = @RELDATE@ -RM = @RM@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STATIC_BINARIES = @STATIC_BINARIES@ -STRIP = @STRIP@ -TAR = @TAR@ -TEST_C14N = @TEST_C14N@ -TEST_CATALOG = @TEST_CATALOG@ -TEST_DEBUG = @TEST_DEBUG@ -TEST_HTML = @TEST_HTML@ -TEST_MODULES = @TEST_MODULES@ -TEST_PATTERN = @TEST_PATTERN@ -TEST_PHTML = @TEST_PHTML@ -TEST_PUSH = @TEST_PUSH@ -TEST_REGEXPS = @TEST_REGEXPS@ -TEST_SAX = @TEST_SAX@ -TEST_SCHEMAS = @TEST_SCHEMAS@ -TEST_SCHEMATRON = @TEST_SCHEMATRON@ -TEST_THREADS = @TEST_THREADS@ -TEST_VALID = @TEST_VALID@ -TEST_VTIME = @TEST_VTIME@ -TEST_XINCLUDE = @TEST_XINCLUDE@ -TEST_XPATH = @TEST_XPATH@ -TEST_XPTR = @TEST_XPTR@ -THREADS_W32 = @THREADS_W32@ -THREAD_CFLAGS = @THREAD_CFLAGS@ -THREAD_LIBS = @THREAD_LIBS@ -U = @U@ -VERSION = @VERSION@ -WGET = @WGET@ -WIN32_EXTRA_LDFLAGS = @WIN32_EXTRA_LDFLAGS@ -WIN32_EXTRA_LIBADD = @WIN32_EXTRA_LIBADD@ -WITH_C14N = @WITH_C14N@ -WITH_CATALOG = @WITH_CATALOG@ -WITH_DEBUG = @WITH_DEBUG@ -WITH_DOCB = @WITH_DOCB@ -WITH_FTP = @WITH_FTP@ -WITH_HTML = @WITH_HTML@ -WITH_HTTP = @WITH_HTTP@ -WITH_ICONV = @WITH_ICONV@ -WITH_ISO8859X = @WITH_ISO8859X@ -WITH_LEGACY = @WITH_LEGACY@ -WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ -WITH_MODULES = @WITH_MODULES@ -WITH_OUTPUT = @WITH_OUTPUT@ -WITH_PATTERN = @WITH_PATTERN@ -WITH_PUSH = @WITH_PUSH@ -WITH_READER = @WITH_READER@ -WITH_REGEXPS = @WITH_REGEXPS@ -WITH_RUN_DEBUG = @WITH_RUN_DEBUG@ -WITH_SAX1 = @WITH_SAX1@ -WITH_SCHEMAS = @WITH_SCHEMAS@ -WITH_SCHEMATRON = @WITH_SCHEMATRON@ -WITH_THREADS = @WITH_THREADS@ -WITH_TREE = @WITH_TREE@ -WITH_TRIO = @WITH_TRIO@ -WITH_VALID = @WITH_VALID@ -WITH_WRITER = @WITH_WRITER@ -WITH_XINCLUDE = @WITH_XINCLUDE@ -WITH_XPATH = @WITH_XPATH@ -WITH_XPTR = @WITH_XPTR@ -WITH_ZLIB = @WITH_ZLIB@ -XINCLUDE_OBJ = @XINCLUDE_OBJ@ -XMLLINT = @XMLLINT@ -XML_CFLAGS = @XML_CFLAGS@ -XML_INCLUDEDIR = @XML_INCLUDEDIR@ -XML_LIBDIR = @XML_LIBDIR@ -XML_LIBS = @XML_LIBS@ -XML_LIBTOOLLIBS = @XML_LIBTOOLLIBS@ -XPATH_OBJ = @XPATH_OBJ@ -XPTR_OBJ = @XPTR_OBJ@ -XSLTPROC = @XSLTPROC@ -Z_CFLAGS = @Z_CFLAGS@ -Z_LIBS = @Z_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_F77 = @ac_ct_F77@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pythondir = @pythondir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -xmlincdir = $(includedir)/libxml2/libxml -xmlinc_HEADERS = \ - SAX.h \ - entities.h \ - encoding.h \ - parser.h \ - parserInternals.h \ - xmlerror.h \ - HTMLparser.h \ - HTMLtree.h \ - debugXML.h \ - tree.h \ - list.h \ - hash.h \ - xpath.h \ - xpathInternals.h \ - xpointer.h \ - xinclude.h \ - xmlIO.h \ - xmlmemory.h \ - nanohttp.h \ - nanoftp.h \ - uri.h \ - valid.h \ - xlink.h \ - xmlversion.h \ - DOCBparser.h \ - catalog.h \ - threads.h \ - globals.h \ - c14n.h \ - xmlautomata.h \ - xmlregexp.h \ - xmlmodule.h \ - xmlschemas.h \ - schemasInternals.h \ - xmlschemastypes.h \ - xmlstring.h \ - xmlunicode.h \ - xmlreader.h \ - relaxng.h \ - dict.h \ - SAX2.h \ - xmlexports.h \ - xmlwriter.h \ - chvalid.h \ - pattern.h \ - xmlsave.h \ - schematron.h - -EXTRA_DIST = xmlversion.h.in -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ - && exit 0; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu include/libxml/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu include/libxml/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -xmlversion.h: $(top_builddir)/config.status $(srcdir)/xmlversion.h.in - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -install-xmlincHEADERS: $(xmlinc_HEADERS) - @$(NORMAL_INSTALL) - test -z "$(xmlincdir)" || $(MKDIR_P) "$(DESTDIR)$(xmlincdir)" - @list='$(xmlinc_HEADERS)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(xmlincHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(xmlincdir)/$$f'"; \ - $(xmlincHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(xmlincdir)/$$f"; \ - done - -uninstall-xmlincHEADERS: - @$(NORMAL_UNINSTALL) - @list='$(xmlinc_HEADERS)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(xmlincdir)/$$f'"; \ - rm -f "$(DESTDIR)$(xmlincdir)/$$f"; \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ - else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(HEADERS) -installdirs: - for dir in "$(DESTDIR)$(xmlincdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -info: info-am - -info-am: - -install-data-am: install-xmlincHEADERS - -install-dvi: install-dvi-am - -install-exec-am: - @$(NORMAL_INSTALL) - $(MAKE) $(AM_MAKEFLAGS) install-exec-hook - -install-html: install-html-am - -install-info: install-info-am - -install-man: - -install-pdf: install-pdf-am - -install-ps: install-ps-am - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-xmlincHEADERS - -.MAKE: install-am install-exec-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool ctags distclean distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am install-data \ - install-data-am install-dvi install-dvi-am install-exec \ - install-exec-am install-exec-hook install-html install-html-am \ - install-info install-info-am install-man install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - install-xmlincHEADERS installcheck installcheck-am installdirs \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-xmlincHEADERS - - -install-exec-hook: - $(mkinstalldirs) $(DESTDIR)$(xmlincdir) -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/libxml2/include/libxml/SAX.h b/libxml2/include/libxml/SAX.h deleted file mode 100644 index 0ca161b..0000000 --- a/libxml2/include/libxml/SAX.h +++ /dev/null @@ -1,173 +0,0 @@ -/* - * Summary: Old SAX version 1 handler, deprecated - * Description: DEPRECATED set of SAX version 1 interfaces used to - * build the DOM tree. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - - -#ifndef __XML_SAX_H__ -#define __XML_SAX_H__ - -#include -#include -#include -#include -#include - -#ifdef LIBXML_LEGACY_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif -XMLPUBFUN const xmlChar * XMLCALL - getPublicId (void *ctx); -XMLPUBFUN const xmlChar * XMLCALL - getSystemId (void *ctx); -XMLPUBFUN void XMLCALL - setDocumentLocator (void *ctx, - xmlSAXLocatorPtr loc); - -XMLPUBFUN int XMLCALL - getLineNumber (void *ctx); -XMLPUBFUN int XMLCALL - getColumnNumber (void *ctx); - -XMLPUBFUN int XMLCALL - isStandalone (void *ctx); -XMLPUBFUN int XMLCALL - hasInternalSubset (void *ctx); -XMLPUBFUN int XMLCALL - hasExternalSubset (void *ctx); - -XMLPUBFUN void XMLCALL - internalSubset (void *ctx, - const xmlChar *name, - const xmlChar *ExternalID, - const xmlChar *SystemID); -XMLPUBFUN void XMLCALL - externalSubset (void *ctx, - const xmlChar *name, - const xmlChar *ExternalID, - const xmlChar *SystemID); -XMLPUBFUN xmlEntityPtr XMLCALL - getEntity (void *ctx, - const xmlChar *name); -XMLPUBFUN xmlEntityPtr XMLCALL - getParameterEntity (void *ctx, - const xmlChar *name); -XMLPUBFUN xmlParserInputPtr XMLCALL - resolveEntity (void *ctx, - const xmlChar *publicId, - const xmlChar *systemId); - -XMLPUBFUN void XMLCALL - entityDecl (void *ctx, - const xmlChar *name, - int type, - const xmlChar *publicId, - const xmlChar *systemId, - xmlChar *content); -XMLPUBFUN void XMLCALL - attributeDecl (void *ctx, - const xmlChar *elem, - const xmlChar *fullname, - int type, - int def, - const xmlChar *defaultValue, - xmlEnumerationPtr tree); -XMLPUBFUN void XMLCALL - elementDecl (void *ctx, - const xmlChar *name, - int type, - xmlElementContentPtr content); -XMLPUBFUN void XMLCALL - notationDecl (void *ctx, - const xmlChar *name, - const xmlChar *publicId, - const xmlChar *systemId); -XMLPUBFUN void XMLCALL - unparsedEntityDecl (void *ctx, - const xmlChar *name, - const xmlChar *publicId, - const xmlChar *systemId, - const xmlChar *notationName); - -XMLPUBFUN void XMLCALL - startDocument (void *ctx); -XMLPUBFUN void XMLCALL - endDocument (void *ctx); -XMLPUBFUN void XMLCALL - attribute (void *ctx, - const xmlChar *fullname, - const xmlChar *value); -XMLPUBFUN void XMLCALL - startElement (void *ctx, - const xmlChar *fullname, - const xmlChar **atts); -XMLPUBFUN void XMLCALL - endElement (void *ctx, - const xmlChar *name); -XMLPUBFUN void XMLCALL - reference (void *ctx, - const xmlChar *name); -XMLPUBFUN void XMLCALL - characters (void *ctx, - const xmlChar *ch, - int len); -XMLPUBFUN void XMLCALL - ignorableWhitespace (void *ctx, - const xmlChar *ch, - int len); -XMLPUBFUN void XMLCALL - processingInstruction (void *ctx, - const xmlChar *target, - const xmlChar *data); -XMLPUBFUN void XMLCALL - globalNamespace (void *ctx, - const xmlChar *href, - const xmlChar *prefix); -XMLPUBFUN void XMLCALL - setNamespace (void *ctx, - const xmlChar *name); -XMLPUBFUN xmlNsPtr XMLCALL - getNamespace (void *ctx); -XMLPUBFUN int XMLCALL - checkNamespace (void *ctx, - xmlChar *nameSpace); -XMLPUBFUN void XMLCALL - namespaceDecl (void *ctx, - const xmlChar *href, - const xmlChar *prefix); -XMLPUBFUN void XMLCALL - comment (void *ctx, - const xmlChar *value); -XMLPUBFUN void XMLCALL - cdataBlock (void *ctx, - const xmlChar *value, - int len); - -#ifdef LIBXML_SAX1_ENABLED -XMLPUBFUN void XMLCALL - initxmlDefaultSAXHandler (xmlSAXHandlerV1 *hdlr, - int warning); -#ifdef LIBXML_HTML_ENABLED -XMLPUBFUN void XMLCALL - inithtmlDefaultSAXHandler (xmlSAXHandlerV1 *hdlr); -#endif -#ifdef LIBXML_DOCB_ENABLED -XMLPUBFUN void XMLCALL - initdocbDefaultSAXHandler (xmlSAXHandlerV1 *hdlr); -#endif -#endif /* LIBXML_SAX1_ENABLED */ - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_LEGACY_ENABLED */ - -#endif /* __XML_SAX_H__ */ diff --git a/libxml2/include/libxml/SAX2.h b/libxml2/include/libxml/SAX2.h deleted file mode 100644 index 8d2db02..0000000 --- a/libxml2/include/libxml/SAX2.h +++ /dev/null @@ -1,176 +0,0 @@ -/* - * Summary: SAX2 parser interface used to build the DOM tree - * Description: those are the default SAX2 interfaces used by - * the library when building DOM tree. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - - -#ifndef __XML_SAX2_H__ -#define __XML_SAX2_H__ - -#include -#include -#include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif -XMLPUBFUN const xmlChar * XMLCALL - xmlSAX2GetPublicId (void *ctx); -XMLPUBFUN const xmlChar * XMLCALL - xmlSAX2GetSystemId (void *ctx); -XMLPUBFUN void XMLCALL - xmlSAX2SetDocumentLocator (void *ctx, - xmlSAXLocatorPtr loc); - -XMLPUBFUN int XMLCALL - xmlSAX2GetLineNumber (void *ctx); -XMLPUBFUN int XMLCALL - xmlSAX2GetColumnNumber (void *ctx); - -XMLPUBFUN int XMLCALL - xmlSAX2IsStandalone (void *ctx); -XMLPUBFUN int XMLCALL - xmlSAX2HasInternalSubset (void *ctx); -XMLPUBFUN int XMLCALL - xmlSAX2HasExternalSubset (void *ctx); - -XMLPUBFUN void XMLCALL - xmlSAX2InternalSubset (void *ctx, - const xmlChar *name, - const xmlChar *ExternalID, - const xmlChar *SystemID); -XMLPUBFUN void XMLCALL - xmlSAX2ExternalSubset (void *ctx, - const xmlChar *name, - const xmlChar *ExternalID, - const xmlChar *SystemID); -XMLPUBFUN xmlEntityPtr XMLCALL - xmlSAX2GetEntity (void *ctx, - const xmlChar *name); -XMLPUBFUN xmlEntityPtr XMLCALL - xmlSAX2GetParameterEntity (void *ctx, - const xmlChar *name); -XMLPUBFUN xmlParserInputPtr XMLCALL - xmlSAX2ResolveEntity (void *ctx, - const xmlChar *publicId, - const xmlChar *systemId); - -XMLPUBFUN void XMLCALL - xmlSAX2EntityDecl (void *ctx, - const xmlChar *name, - int type, - const xmlChar *publicId, - const xmlChar *systemId, - xmlChar *content); -XMLPUBFUN void XMLCALL - xmlSAX2AttributeDecl (void *ctx, - const xmlChar *elem, - const xmlChar *fullname, - int type, - int def, - const xmlChar *defaultValue, - xmlEnumerationPtr tree); -XMLPUBFUN void XMLCALL - xmlSAX2ElementDecl (void *ctx, - const xmlChar *name, - int type, - xmlElementContentPtr content); -XMLPUBFUN void XMLCALL - xmlSAX2NotationDecl (void *ctx, - const xmlChar *name, - const xmlChar *publicId, - const xmlChar *systemId); -XMLPUBFUN void XMLCALL - xmlSAX2UnparsedEntityDecl (void *ctx, - const xmlChar *name, - const xmlChar *publicId, - const xmlChar *systemId, - const xmlChar *notationName); - -XMLPUBFUN void XMLCALL - xmlSAX2StartDocument (void *ctx); -XMLPUBFUN void XMLCALL - xmlSAX2EndDocument (void *ctx); -#if defined(LIBXML_SAX1_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_WRITER_ENABLED) || defined(LIBXML_DOCB_ENABLED) -XMLPUBFUN void XMLCALL - xmlSAX2StartElement (void *ctx, - const xmlChar *fullname, - const xmlChar **atts); -XMLPUBFUN void XMLCALL - xmlSAX2EndElement (void *ctx, - const xmlChar *name); -#endif /* LIBXML_SAX1_ENABLED or LIBXML_HTML_ENABLED */ -XMLPUBFUN void XMLCALL - xmlSAX2StartElementNs (void *ctx, - const xmlChar *localname, - const xmlChar *prefix, - const xmlChar *URI, - int nb_namespaces, - const xmlChar **namespaces, - int nb_attributes, - int nb_defaulted, - const xmlChar **attributes); -XMLPUBFUN void XMLCALL - xmlSAX2EndElementNs (void *ctx, - const xmlChar *localname, - const xmlChar *prefix, - const xmlChar *URI); -XMLPUBFUN void XMLCALL - xmlSAX2Reference (void *ctx, - const xmlChar *name); -XMLPUBFUN void XMLCALL - xmlSAX2Characters (void *ctx, - const xmlChar *ch, - int len); -XMLPUBFUN void XMLCALL - xmlSAX2IgnorableWhitespace (void *ctx, - const xmlChar *ch, - int len); -XMLPUBFUN void XMLCALL - xmlSAX2ProcessingInstruction (void *ctx, - const xmlChar *target, - const xmlChar *data); -XMLPUBFUN void XMLCALL - xmlSAX2Comment (void *ctx, - const xmlChar *value); -XMLPUBFUN void XMLCALL - xmlSAX2CDataBlock (void *ctx, - const xmlChar *value, - int len); - -#ifdef LIBXML_SAX1_ENABLED -XMLPUBFUN int XMLCALL - xmlSAXDefaultVersion (int version); -#endif /* LIBXML_SAX1_ENABLED */ - -XMLPUBFUN int XMLCALL - xmlSAXVersion (xmlSAXHandler *hdlr, - int version); -XMLPUBFUN void XMLCALL - xmlSAX2InitDefaultSAXHandler (xmlSAXHandler *hdlr, - int warning); -#ifdef LIBXML_HTML_ENABLED -XMLPUBFUN void XMLCALL - xmlSAX2InitHtmlDefaultSAXHandler(xmlSAXHandler *hdlr); -XMLPUBFUN void XMLCALL - htmlDefaultSAXHandlerInit (void); -#endif -#ifdef LIBXML_DOCB_ENABLED -XMLPUBFUN void XMLCALL - xmlSAX2InitDocbDefaultSAXHandler(xmlSAXHandler *hdlr); -XMLPUBFUN void XMLCALL - docbDefaultSAXHandlerInit (void); -#endif -XMLPUBFUN void XMLCALL - xmlDefaultSAXHandlerInit (void); -#ifdef __cplusplus -} -#endif -#endif /* __XML_SAX2_H__ */ diff --git a/libxml2/include/libxml/c14n.h b/libxml2/include/libxml/c14n.h deleted file mode 100644 index a8aa737..0000000 --- a/libxml2/include/libxml/c14n.h +++ /dev/null @@ -1,115 +0,0 @@ -/* - * Summary: Provide Canonical XML and Exclusive XML Canonicalization - * Description: the c14n modules provides a - * - * "Canonical XML" implementation - * http://www.w3.org/TR/xml-c14n - * - * and an - * - * "Exclusive XML Canonicalization" implementation - * http://www.w3.org/TR/xml-exc-c14n - - * Copy: See Copyright for the status of this software. - * - * Author: Aleksey Sanin - */ -#ifndef __XML_C14N_H__ -#define __XML_C14N_H__ -#ifdef LIBXML_C14N_ENABLED -#ifdef LIBXML_OUTPUT_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif /* __cplusplus */ - -#include -#include -#include - -/* - * XML Canonicazation - * http://www.w3.org/TR/xml-c14n - * - * Exclusive XML Canonicazation - * http://www.w3.org/TR/xml-exc-c14n - * - * Canonical form of an XML document could be created if and only if - * a) default attributes (if any) are added to all nodes - * b) all character and parsed entity references are resolved - * In order to achive this in libxml2 the document MUST be loaded with - * following global setings: - * - * xmlLoadExtDtdDefaultValue = XML_DETECT_IDS | XML_COMPLETE_ATTRS; - * xmlSubstituteEntitiesDefault(1); - * - * or corresponding parser context setting: - * xmlParserCtxtPtr ctxt; - * - * ... - * ctxt->loadsubset = XML_DETECT_IDS | XML_COMPLETE_ATTRS; - * ctxt->replaceEntities = 1; - * ... - */ - - -XMLPUBFUN int XMLCALL - xmlC14NDocSaveTo (xmlDocPtr doc, - xmlNodeSetPtr nodes, - int exclusive, - xmlChar **inclusive_ns_prefixes, - int with_comments, - xmlOutputBufferPtr buf); - -XMLPUBFUN int XMLCALL - xmlC14NDocDumpMemory (xmlDocPtr doc, - xmlNodeSetPtr nodes, - int exclusive, - xmlChar **inclusive_ns_prefixes, - int with_comments, - xmlChar **doc_txt_ptr); - -XMLPUBFUN int XMLCALL - xmlC14NDocSave (xmlDocPtr doc, - xmlNodeSetPtr nodes, - int exclusive, - xmlChar **inclusive_ns_prefixes, - int with_comments, - const char* filename, - int compression); - - -/** - * This is the core C14N function - */ -/** - * xmlC14NIsVisibleCallback: - * @user_data: user data - * @node: the curent node - * @parent: the parent node - * - * Signature for a C14N callback on visible nodes - * - * Returns 1 if the node should be included - */ -typedef int (*xmlC14NIsVisibleCallback) (void* user_data, - xmlNodePtr node, - xmlNodePtr parent); - -XMLPUBFUN int XMLCALL - xmlC14NExecute (xmlDocPtr doc, - xmlC14NIsVisibleCallback is_visible_callback, - void* user_data, - int exclusive, - xmlChar **inclusive_ns_prefixes, - int with_comments, - xmlOutputBufferPtr buf); - -#ifdef __cplusplus -} -#endif /* __cplusplus */ - -#endif /* LIBXML_OUTPUT_ENABLED */ -#endif /* LIBXML_C14N_ENABLED */ -#endif /* __XML_C14N_H__ */ - diff --git a/libxml2/include/libxml/catalog.h b/libxml2/include/libxml/catalog.h deleted file mode 100644 index b444137..0000000 --- a/libxml2/include/libxml/catalog.h +++ /dev/null @@ -1,182 +0,0 @@ -/** - * Summary: interfaces to the Catalog handling system - * Description: the catalog module implements the support for - * XML Catalogs and SGML catalogs - * - * SGML Open Technical Resolution TR9401:1997. - * http://www.jclark.com/sp/catalog.htm - * - * XML Catalogs Working Draft 06 August 2001 - * http://www.oasis-open.org/committees/entity/spec-2001-08-06.html - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_CATALOG_H__ -#define __XML_CATALOG_H__ - -#include - -#include -#include -#include - -#ifdef LIBXML_CATALOG_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * XML_CATALOGS_NAMESPACE: - * - * The namespace for the XML Catalogs elements. - */ -#define XML_CATALOGS_NAMESPACE \ - (const xmlChar *) "urn:oasis:names:tc:entity:xmlns:xml:catalog" -/** - * XML_CATALOG_PI: - * - * The specific XML Catalog Processing Instuction name. - */ -#define XML_CATALOG_PI \ - (const xmlChar *) "oasis-xml-catalog" - -/* - * The API is voluntarily limited to general cataloging. - */ -typedef enum { - XML_CATA_PREFER_NONE = 0, - XML_CATA_PREFER_PUBLIC = 1, - XML_CATA_PREFER_SYSTEM -} xmlCatalogPrefer; - -typedef enum { - XML_CATA_ALLOW_NONE = 0, - XML_CATA_ALLOW_GLOBAL = 1, - XML_CATA_ALLOW_DOCUMENT = 2, - XML_CATA_ALLOW_ALL = 3 -} xmlCatalogAllow; - -typedef struct _xmlCatalog xmlCatalog; -typedef xmlCatalog *xmlCatalogPtr; - -/* - * Operations on a given catalog. - */ -XMLPUBFUN xmlCatalogPtr XMLCALL - xmlNewCatalog (int sgml); -XMLPUBFUN xmlCatalogPtr XMLCALL - xmlLoadACatalog (const char *filename); -XMLPUBFUN xmlCatalogPtr XMLCALL - xmlLoadSGMLSuperCatalog (const char *filename); -XMLPUBFUN int XMLCALL - xmlConvertSGMLCatalog (xmlCatalogPtr catal); -XMLPUBFUN int XMLCALL - xmlACatalogAdd (xmlCatalogPtr catal, - const xmlChar *type, - const xmlChar *orig, - const xmlChar *replace); -XMLPUBFUN int XMLCALL - xmlACatalogRemove (xmlCatalogPtr catal, - const xmlChar *value); -XMLPUBFUN xmlChar * XMLCALL - xmlACatalogResolve (xmlCatalogPtr catal, - const xmlChar *pubID, - const xmlChar *sysID); -XMLPUBFUN xmlChar * XMLCALL - xmlACatalogResolveSystem(xmlCatalogPtr catal, - const xmlChar *sysID); -XMLPUBFUN xmlChar * XMLCALL - xmlACatalogResolvePublic(xmlCatalogPtr catal, - const xmlChar *pubID); -XMLPUBFUN xmlChar * XMLCALL - xmlACatalogResolveURI (xmlCatalogPtr catal, - const xmlChar *URI); -#ifdef LIBXML_OUTPUT_ENABLED -XMLPUBFUN void XMLCALL - xmlACatalogDump (xmlCatalogPtr catal, - FILE *out); -#endif /* LIBXML_OUTPUT_ENABLED */ -XMLPUBFUN void XMLCALL - xmlFreeCatalog (xmlCatalogPtr catal); -XMLPUBFUN int XMLCALL - xmlCatalogIsEmpty (xmlCatalogPtr catal); - -/* - * Global operations. - */ -XMLPUBFUN void XMLCALL - xmlInitializeCatalog (void); -XMLPUBFUN int XMLCALL - xmlLoadCatalog (const char *filename); -XMLPUBFUN void XMLCALL - xmlLoadCatalogs (const char *paths); -XMLPUBFUN void XMLCALL - xmlCatalogCleanup (void); -#ifdef LIBXML_OUTPUT_ENABLED -XMLPUBFUN void XMLCALL - xmlCatalogDump (FILE *out); -#endif /* LIBXML_OUTPUT_ENABLED */ -XMLPUBFUN xmlChar * XMLCALL - xmlCatalogResolve (const xmlChar *pubID, - const xmlChar *sysID); -XMLPUBFUN xmlChar * XMLCALL - xmlCatalogResolveSystem (const xmlChar *sysID); -XMLPUBFUN xmlChar * XMLCALL - xmlCatalogResolvePublic (const xmlChar *pubID); -XMLPUBFUN xmlChar * XMLCALL - xmlCatalogResolveURI (const xmlChar *URI); -XMLPUBFUN int XMLCALL - xmlCatalogAdd (const xmlChar *type, - const xmlChar *orig, - const xmlChar *replace); -XMLPUBFUN int XMLCALL - xmlCatalogRemove (const xmlChar *value); -XMLPUBFUN xmlDocPtr XMLCALL - xmlParseCatalogFile (const char *filename); -XMLPUBFUN int XMLCALL - xmlCatalogConvert (void); - -/* - * Strictly minimal interfaces for per-document catalogs used - * by the parser. - */ -XMLPUBFUN void XMLCALL - xmlCatalogFreeLocal (void *catalogs); -XMLPUBFUN void * XMLCALL - xmlCatalogAddLocal (void *catalogs, - const xmlChar *URL); -XMLPUBFUN xmlChar * XMLCALL - xmlCatalogLocalResolve (void *catalogs, - const xmlChar *pubID, - const xmlChar *sysID); -XMLPUBFUN xmlChar * XMLCALL - xmlCatalogLocalResolveURI(void *catalogs, - const xmlChar *URI); -/* - * Preference settings. - */ -XMLPUBFUN int XMLCALL - xmlCatalogSetDebug (int level); -XMLPUBFUN xmlCatalogPrefer XMLCALL - xmlCatalogSetDefaultPrefer(xmlCatalogPrefer prefer); -XMLPUBFUN void XMLCALL - xmlCatalogSetDefaults (xmlCatalogAllow allow); -XMLPUBFUN xmlCatalogAllow XMLCALL - xmlCatalogGetDefaults (void); - - -/* DEPRECATED interfaces */ -XMLPUBFUN const xmlChar * XMLCALL - xmlCatalogGetSystem (const xmlChar *sysID); -XMLPUBFUN const xmlChar * XMLCALL - xmlCatalogGetPublic (const xmlChar *pubID); - -#ifdef __cplusplus -} -#endif -#endif /* LIBXML_CATALOG_ENABLED */ -#endif /* __XML_CATALOG_H__ */ diff --git a/libxml2/include/libxml/chvalid.h b/libxml2/include/libxml/chvalid.h deleted file mode 100644 index fb43016..0000000 --- a/libxml2/include/libxml/chvalid.h +++ /dev/null @@ -1,230 +0,0 @@ -/* - * Summary: Unicode character range checking - * Description: this module exports interfaces for the character - * range validation APIs - * - * This file is automatically generated from the cvs source - * definition files using the genChRanges.py Python script - * - * Generation date: Mon Mar 27 11:09:48 2006 - * Sources: chvalid.def - * Author: William Brack - */ - -#ifndef __XML_CHVALID_H__ -#define __XML_CHVALID_H__ - -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * Define our typedefs and structures - * - */ -typedef struct _xmlChSRange xmlChSRange; -typedef xmlChSRange *xmlChSRangePtr; -struct _xmlChSRange { - unsigned short low; - unsigned short high; -}; - -typedef struct _xmlChLRange xmlChLRange; -typedef xmlChLRange *xmlChLRangePtr; -struct _xmlChLRange { - unsigned int low; - unsigned int high; -}; - -typedef struct _xmlChRangeGroup xmlChRangeGroup; -typedef xmlChRangeGroup *xmlChRangeGroupPtr; -struct _xmlChRangeGroup { - int nbShortRange; - int nbLongRange; - const xmlChSRange *shortRange; /* points to an array of ranges */ - const xmlChLRange *longRange; -}; - -/** - * Range checking routine - */ -XMLPUBFUN int XMLCALL - xmlCharInRange(unsigned int val, const xmlChRangeGroup *group); - - -/** - * xmlIsBaseChar_ch: - * @c: char to validate - * - * Automatically generated by genChRanges.py - */ -#define xmlIsBaseChar_ch(c) (((0x41 <= (c)) && ((c) <= 0x5a)) || \ - ((0x61 <= (c)) && ((c) <= 0x7a)) || \ - ((0xc0 <= (c)) && ((c) <= 0xd6)) || \ - ((0xd8 <= (c)) && ((c) <= 0xf6)) || \ - (0xf8 <= (c))) - -/** - * xmlIsBaseCharQ: - * @c: char to validate - * - * Automatically generated by genChRanges.py - */ -#define xmlIsBaseCharQ(c) (((c) < 0x100) ? \ - xmlIsBaseChar_ch((c)) : \ - xmlCharInRange((c), &xmlIsBaseCharGroup)) - -XMLPUBVAR const xmlChRangeGroup xmlIsBaseCharGroup; - -/** - * xmlIsBlank_ch: - * @c: char to validate - * - * Automatically generated by genChRanges.py - */ -#define xmlIsBlank_ch(c) (((c) == 0x20) || \ - ((0x9 <= (c)) && ((c) <= 0xa)) || \ - ((c) == 0xd)) - -/** - * xmlIsBlankQ: - * @c: char to validate - * - * Automatically generated by genChRanges.py - */ -#define xmlIsBlankQ(c) (((c) < 0x100) ? \ - xmlIsBlank_ch((c)) : 0) - - -/** - * xmlIsChar_ch: - * @c: char to validate - * - * Automatically generated by genChRanges.py - */ -#define xmlIsChar_ch(c) (((0x9 <= (c)) && ((c) <= 0xa)) || \ - ((c) == 0xd) || \ - (0x20 <= (c))) - -/** - * xmlIsCharQ: - * @c: char to validate - * - * Automatically generated by genChRanges.py - */ -#define xmlIsCharQ(c) (((c) < 0x100) ? \ - xmlIsChar_ch((c)) :\ - (((0x100 <= (c)) && ((c) <= 0xd7ff)) || \ - ((0xe000 <= (c)) && ((c) <= 0xfffd)) || \ - ((0x10000 <= (c)) && ((c) <= 0x10ffff)))) - -XMLPUBVAR const xmlChRangeGroup xmlIsCharGroup; - -/** - * xmlIsCombiningQ: - * @c: char to validate - * - * Automatically generated by genChRanges.py - */ -#define xmlIsCombiningQ(c) (((c) < 0x100) ? \ - 0 : \ - xmlCharInRange((c), &xmlIsCombiningGroup)) - -XMLPUBVAR const xmlChRangeGroup xmlIsCombiningGroup; - -/** - * xmlIsDigit_ch: - * @c: char to validate - * - * Automatically generated by genChRanges.py - */ -#define xmlIsDigit_ch(c) (((0x30 <= (c)) && ((c) <= 0x39))) - -/** - * xmlIsDigitQ: - * @c: char to validate - * - * Automatically generated by genChRanges.py - */ -#define xmlIsDigitQ(c) (((c) < 0x100) ? \ - xmlIsDigit_ch((c)) : \ - xmlCharInRange((c), &xmlIsDigitGroup)) - -XMLPUBVAR const xmlChRangeGroup xmlIsDigitGroup; - -/** - * xmlIsExtender_ch: - * @c: char to validate - * - * Automatically generated by genChRanges.py - */ -#define xmlIsExtender_ch(c) (((c) == 0xb7)) - -/** - * xmlIsExtenderQ: - * @c: char to validate - * - * Automatically generated by genChRanges.py - */ -#define xmlIsExtenderQ(c) (((c) < 0x100) ? \ - xmlIsExtender_ch((c)) : \ - xmlCharInRange((c), &xmlIsExtenderGroup)) - -XMLPUBVAR const xmlChRangeGroup xmlIsExtenderGroup; - -/** - * xmlIsIdeographicQ: - * @c: char to validate - * - * Automatically generated by genChRanges.py - */ -#define xmlIsIdeographicQ(c) (((c) < 0x100) ? \ - 0 :\ - (((0x4e00 <= (c)) && ((c) <= 0x9fa5)) || \ - ((c) == 0x3007) || \ - ((0x3021 <= (c)) && ((c) <= 0x3029)))) - -XMLPUBVAR const xmlChRangeGroup xmlIsIdeographicGroup; -XMLPUBVAR const unsigned char xmlIsPubidChar_tab[256]; - -/** - * xmlIsPubidChar_ch: - * @c: char to validate - * - * Automatically generated by genChRanges.py - */ -#define xmlIsPubidChar_ch(c) (xmlIsPubidChar_tab[(c)]) - -/** - * xmlIsPubidCharQ: - * @c: char to validate - * - * Automatically generated by genChRanges.py - */ -#define xmlIsPubidCharQ(c) (((c) < 0x100) ? \ - xmlIsPubidChar_ch((c)) : 0) - -XMLPUBFUN int XMLCALL - xmlIsBaseChar(unsigned int ch); -XMLPUBFUN int XMLCALL - xmlIsBlank(unsigned int ch); -XMLPUBFUN int XMLCALL - xmlIsChar(unsigned int ch); -XMLPUBFUN int XMLCALL - xmlIsCombining(unsigned int ch); -XMLPUBFUN int XMLCALL - xmlIsDigit(unsigned int ch); -XMLPUBFUN int XMLCALL - xmlIsExtender(unsigned int ch); -XMLPUBFUN int XMLCALL - xmlIsIdeographic(unsigned int ch); -XMLPUBFUN int XMLCALL - xmlIsPubidChar(unsigned int ch); - -#ifdef __cplusplus -} -#endif -#endif /* __XML_CHVALID_H__ */ diff --git a/libxml2/include/libxml/debugXML.h b/libxml2/include/libxml/debugXML.h deleted file mode 100644 index 5a9d20b..0000000 --- a/libxml2/include/libxml/debugXML.h +++ /dev/null @@ -1,217 +0,0 @@ -/* - * Summary: Tree debugging APIs - * Description: Interfaces to a set of routines used for debugging the tree - * produced by the XML parser. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __DEBUG_XML__ -#define __DEBUG_XML__ -#include -#include -#include - -#ifdef LIBXML_DEBUG_ENABLED - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * The standard Dump routines. - */ -XMLPUBFUN void XMLCALL - xmlDebugDumpString (FILE *output, - const xmlChar *str); -XMLPUBFUN void XMLCALL - xmlDebugDumpAttr (FILE *output, - xmlAttrPtr attr, - int depth); -XMLPUBFUN void XMLCALL - xmlDebugDumpAttrList (FILE *output, - xmlAttrPtr attr, - int depth); -XMLPUBFUN void XMLCALL - xmlDebugDumpOneNode (FILE *output, - xmlNodePtr node, - int depth); -XMLPUBFUN void XMLCALL - xmlDebugDumpNode (FILE *output, - xmlNodePtr node, - int depth); -XMLPUBFUN void XMLCALL - xmlDebugDumpNodeList (FILE *output, - xmlNodePtr node, - int depth); -XMLPUBFUN void XMLCALL - xmlDebugDumpDocumentHead(FILE *output, - xmlDocPtr doc); -XMLPUBFUN void XMLCALL - xmlDebugDumpDocument (FILE *output, - xmlDocPtr doc); -XMLPUBFUN void XMLCALL - xmlDebugDumpDTD (FILE *output, - xmlDtdPtr dtd); -XMLPUBFUN void XMLCALL - xmlDebugDumpEntities (FILE *output, - xmlDocPtr doc); - -/**************************************************************** - * * - * Checking routines * - * * - ****************************************************************/ - -XMLPUBFUN int XMLCALL - xmlDebugCheckDocument (FILE * output, - xmlDocPtr doc); - -/**************************************************************** - * * - * XML shell helpers * - * * - ****************************************************************/ - -XMLPUBFUN void XMLCALL - xmlLsOneNode (FILE *output, xmlNodePtr node); -XMLPUBFUN int XMLCALL - xmlLsCountNode (xmlNodePtr node); - -XMLPUBFUN const char * XMLCALL - xmlBoolToText (int boolval); - -/**************************************************************** - * * - * The XML shell related structures and functions * - * * - ****************************************************************/ - -#ifdef LIBXML_XPATH_ENABLED -/** - * xmlShellReadlineFunc: - * @prompt: a string prompt - * - * This is a generic signature for the XML shell input function. - * - * Returns a string which will be freed by the Shell. - */ -typedef char * (* xmlShellReadlineFunc)(char *prompt); - -/** - * xmlShellCtxt: - * - * A debugging shell context. - * TODO: add the defined function tables. - */ -typedef struct _xmlShellCtxt xmlShellCtxt; -typedef xmlShellCtxt *xmlShellCtxtPtr; -struct _xmlShellCtxt { - char *filename; - xmlDocPtr doc; - xmlNodePtr node; - xmlXPathContextPtr pctxt; - int loaded; - FILE *output; - xmlShellReadlineFunc input; -}; - -/** - * xmlShellCmd: - * @ctxt: a shell context - * @arg: a string argument - * @node: a first node - * @node2: a second node - * - * This is a generic signature for the XML shell functions. - * - * Returns an int, negative returns indicating errors. - */ -typedef int (* xmlShellCmd) (xmlShellCtxtPtr ctxt, - char *arg, - xmlNodePtr node, - xmlNodePtr node2); - -XMLPUBFUN void XMLCALL - xmlShellPrintXPathError (int errorType, - const char *arg); -XMLPUBFUN void XMLCALL - xmlShellPrintXPathResult(xmlXPathObjectPtr list); -XMLPUBFUN int XMLCALL - xmlShellList (xmlShellCtxtPtr ctxt, - char *arg, - xmlNodePtr node, - xmlNodePtr node2); -XMLPUBFUN int XMLCALL - xmlShellBase (xmlShellCtxtPtr ctxt, - char *arg, - xmlNodePtr node, - xmlNodePtr node2); -XMLPUBFUN int XMLCALL - xmlShellDir (xmlShellCtxtPtr ctxt, - char *arg, - xmlNodePtr node, - xmlNodePtr node2); -XMLPUBFUN int XMLCALL - xmlShellLoad (xmlShellCtxtPtr ctxt, - char *filename, - xmlNodePtr node, - xmlNodePtr node2); -#ifdef LIBXML_OUTPUT_ENABLED -XMLPUBFUN void XMLCALL - xmlShellPrintNode (xmlNodePtr node); -XMLPUBFUN int XMLCALL - xmlShellCat (xmlShellCtxtPtr ctxt, - char *arg, - xmlNodePtr node, - xmlNodePtr node2); -XMLPUBFUN int XMLCALL - xmlShellWrite (xmlShellCtxtPtr ctxt, - char *filename, - xmlNodePtr node, - xmlNodePtr node2); -XMLPUBFUN int XMLCALL - xmlShellSave (xmlShellCtxtPtr ctxt, - char *filename, - xmlNodePtr node, - xmlNodePtr node2); -#endif /* LIBXML_OUTPUT_ENABLED */ -#ifdef LIBXML_VALID_ENABLED -XMLPUBFUN int XMLCALL - xmlShellValidate (xmlShellCtxtPtr ctxt, - char *dtd, - xmlNodePtr node, - xmlNodePtr node2); -#endif /* LIBXML_VALID_ENABLED */ -XMLPUBFUN int XMLCALL - xmlShellDu (xmlShellCtxtPtr ctxt, - char *arg, - xmlNodePtr tree, - xmlNodePtr node2); -XMLPUBFUN int XMLCALL - xmlShellPwd (xmlShellCtxtPtr ctxt, - char *buffer, - xmlNodePtr node, - xmlNodePtr node2); - -/* - * The Shell interface. - */ -XMLPUBFUN void XMLCALL - xmlShell (xmlDocPtr doc, - char *filename, - xmlShellReadlineFunc input, - FILE *output); - -#endif /* LIBXML_XPATH_ENABLED */ - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_DEBUG_ENABLED */ -#endif /* __DEBUG_XML__ */ diff --git a/libxml2/include/libxml/dict.h b/libxml2/include/libxml/dict.h deleted file mode 100644 index abb8339..0000000 --- a/libxml2/include/libxml/dict.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Summary: string dictionnary - * Description: dictionary of reusable strings, just used to avoid allocation - * and freeing operations. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_DICT_H__ -#define __XML_DICT_H__ - -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * The dictionnary. - */ -typedef struct _xmlDict xmlDict; -typedef xmlDict *xmlDictPtr; - -/* - * Constructor and destructor. - */ -XMLPUBFUN xmlDictPtr XMLCALL - xmlDictCreate (void); -XMLPUBFUN xmlDictPtr XMLCALL - xmlDictCreateSub(xmlDictPtr sub); -XMLPUBFUN int XMLCALL - xmlDictReference(xmlDictPtr dict); -XMLPUBFUN void XMLCALL - xmlDictFree (xmlDictPtr dict); - -/* - * Lookup of entry in the dictionnary. - */ -XMLPUBFUN const xmlChar * XMLCALL - xmlDictLookup (xmlDictPtr dict, - const xmlChar *name, - int len); -XMLPUBFUN const xmlChar * XMLCALL - xmlDictExists (xmlDictPtr dict, - const xmlChar *name, - int len); -XMLPUBFUN const xmlChar * XMLCALL - xmlDictQLookup (xmlDictPtr dict, - const xmlChar *prefix, - const xmlChar *name); -XMLPUBFUN int XMLCALL - xmlDictOwns (xmlDictPtr dict, - const xmlChar *str); -XMLPUBFUN int XMLCALL - xmlDictSize (xmlDictPtr dict); - -/* - * Cleanup function - */ -XMLPUBFUN void XMLCALL - xmlDictCleanup (void); - -#ifdef __cplusplus -} -#endif -#endif /* ! __XML_DICT_H__ */ diff --git a/libxml2/include/libxml/encoding.h b/libxml2/include/libxml/encoding.h deleted file mode 100644 index c74b25f..0000000 --- a/libxml2/include/libxml/encoding.h +++ /dev/null @@ -1,226 +0,0 @@ -/* - * Summary: interface for the encoding conversion functions - * Description: interface for the encoding conversion functions needed for - * XML basic encoding and iconv() support. - * - * Related specs are - * rfc2044 (UTF-8 and UTF-16) F. Yergeau Alis Technologies - * [ISO-10646] UTF-8 and UTF-16 in Annexes - * [ISO-8859-1] ISO Latin-1 characters codes. - * [UNICODE] The Unicode Consortium, "The Unicode Standard -- - * Worldwide Character Encoding -- Version 1.0", Addison- - * Wesley, Volume 1, 1991, Volume 2, 1992. UTF-8 is - * described in Unicode Technical Report #4. - * [US-ASCII] Coded Character Set--7-bit American Standard Code for - * Information Interchange, ANSI X3.4-1986. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_CHAR_ENCODING_H__ -#define __XML_CHAR_ENCODING_H__ - -#include - -#ifdef LIBXML_ICONV_ENABLED -#include -#endif -#ifdef __cplusplus -extern "C" { -#endif - -/* - * xmlCharEncoding: - * - * Predefined values for some standard encodings. - * Libxml does not do beforehand translation on UTF8 and ISOLatinX. - * It also supports ASCII, ISO-8859-1, and UTF16 (LE and BE) by default. - * - * Anything else would have to be translated to UTF8 before being - * given to the parser itself. The BOM for UTF16 and the encoding - * declaration are looked at and a converter is looked for at that - * point. If not found the parser stops here as asked by the XML REC. A - * converter can be registered by the user using xmlRegisterCharEncodingHandler - * but the current form doesn't allow stateful transcoding (a serious - * problem agreed !). If iconv has been found it will be used - * automatically and allow stateful transcoding, the simplest is then - * to be sure to enable iconv and to provide iconv libs for the encoding - * support needed. - * - * Note that the generic "UTF-16" is not a predefined value. Instead, only - * the specific UTF-16LE and UTF-16BE are present. - */ -typedef enum { - XML_CHAR_ENCODING_ERROR= -1, /* No char encoding detected */ - XML_CHAR_ENCODING_NONE= 0, /* No char encoding detected */ - XML_CHAR_ENCODING_UTF8= 1, /* UTF-8 */ - XML_CHAR_ENCODING_UTF16LE= 2, /* UTF-16 little endian */ - XML_CHAR_ENCODING_UTF16BE= 3, /* UTF-16 big endian */ - XML_CHAR_ENCODING_UCS4LE= 4, /* UCS-4 little endian */ - XML_CHAR_ENCODING_UCS4BE= 5, /* UCS-4 big endian */ - XML_CHAR_ENCODING_EBCDIC= 6, /* EBCDIC uh! */ - XML_CHAR_ENCODING_UCS4_2143=7, /* UCS-4 unusual ordering */ - XML_CHAR_ENCODING_UCS4_3412=8, /* UCS-4 unusual ordering */ - XML_CHAR_ENCODING_UCS2= 9, /* UCS-2 */ - XML_CHAR_ENCODING_8859_1= 10,/* ISO-8859-1 ISO Latin 1 */ - XML_CHAR_ENCODING_8859_2= 11,/* ISO-8859-2 ISO Latin 2 */ - XML_CHAR_ENCODING_8859_3= 12,/* ISO-8859-3 */ - XML_CHAR_ENCODING_8859_4= 13,/* ISO-8859-4 */ - XML_CHAR_ENCODING_8859_5= 14,/* ISO-8859-5 */ - XML_CHAR_ENCODING_8859_6= 15,/* ISO-8859-6 */ - XML_CHAR_ENCODING_8859_7= 16,/* ISO-8859-7 */ - XML_CHAR_ENCODING_8859_8= 17,/* ISO-8859-8 */ - XML_CHAR_ENCODING_8859_9= 18,/* ISO-8859-9 */ - XML_CHAR_ENCODING_2022_JP= 19,/* ISO-2022-JP */ - XML_CHAR_ENCODING_SHIFT_JIS=20,/* Shift_JIS */ - XML_CHAR_ENCODING_EUC_JP= 21,/* EUC-JP */ - XML_CHAR_ENCODING_ASCII= 22 /* pure ASCII */ -} xmlCharEncoding; - -/** - * xmlCharEncodingInputFunc: - * @out: a pointer to an array of bytes to store the UTF-8 result - * @outlen: the length of @out - * @in: a pointer to an array of chars in the original encoding - * @inlen: the length of @in - * - * Take a block of chars in the original encoding and try to convert - * it to an UTF-8 block of chars out. - * - * Returns the number of bytes written, -1 if lack of space, or -2 - * if the transcoding failed. - * The value of @inlen after return is the number of octets consumed - * if the return value is positive, else unpredictiable. - * The value of @outlen after return is the number of octets consumed. - */ -typedef int (* xmlCharEncodingInputFunc)(unsigned char *out, int *outlen, - const unsigned char *in, int *inlen); - - -/** - * xmlCharEncodingOutputFunc: - * @out: a pointer to an array of bytes to store the result - * @outlen: the length of @out - * @in: a pointer to an array of UTF-8 chars - * @inlen: the length of @in - * - * Take a block of UTF-8 chars in and try to convert it to another - * encoding. - * Note: a first call designed to produce heading info is called with - * in = NULL. If stateful this should also initialize the encoder state. - * - * Returns the number of bytes written, -1 if lack of space, or -2 - * if the transcoding failed. - * The value of @inlen after return is the number of octets consumed - * if the return value is positive, else unpredictiable. - * The value of @outlen after return is the number of octets produced. - */ -typedef int (* xmlCharEncodingOutputFunc)(unsigned char *out, int *outlen, - const unsigned char *in, int *inlen); - - -/* - * Block defining the handlers for non UTF-8 encodings. - * If iconv is supported, there are two extra fields. - */ - -typedef struct _xmlCharEncodingHandler xmlCharEncodingHandler; -typedef xmlCharEncodingHandler *xmlCharEncodingHandlerPtr; -struct _xmlCharEncodingHandler { - char *name; - xmlCharEncodingInputFunc input; - xmlCharEncodingOutputFunc output; -#ifdef LIBXML_ICONV_ENABLED - iconv_t iconv_in; - iconv_t iconv_out; -#endif /* LIBXML_ICONV_ENABLED */ -}; - -#ifdef __cplusplus -} -#endif -#include -#ifdef __cplusplus -extern "C" { -#endif - -/* - * Interfaces for encoding handlers. - */ -XMLPUBFUN void XMLCALL - xmlInitCharEncodingHandlers (void); -XMLPUBFUN void XMLCALL - xmlCleanupCharEncodingHandlers (void); -XMLPUBFUN void XMLCALL - xmlRegisterCharEncodingHandler (xmlCharEncodingHandlerPtr handler); -XMLPUBFUN xmlCharEncodingHandlerPtr XMLCALL - xmlGetCharEncodingHandler (xmlCharEncoding enc); -XMLPUBFUN xmlCharEncodingHandlerPtr XMLCALL - xmlFindCharEncodingHandler (const char *name); -XMLPUBFUN xmlCharEncodingHandlerPtr XMLCALL - xmlNewCharEncodingHandler (const char *name, - xmlCharEncodingInputFunc input, - xmlCharEncodingOutputFunc output); - -/* - * Interfaces for encoding names and aliases. - */ -XMLPUBFUN int XMLCALL - xmlAddEncodingAlias (const char *name, - const char *alias); -XMLPUBFUN int XMLCALL - xmlDelEncodingAlias (const char *alias); -XMLPUBFUN const char * XMLCALL - xmlGetEncodingAlias (const char *alias); -XMLPUBFUN void XMLCALL - xmlCleanupEncodingAliases (void); -XMLPUBFUN xmlCharEncoding XMLCALL - xmlParseCharEncoding (const char *name); -XMLPUBFUN const char * XMLCALL - xmlGetCharEncodingName (xmlCharEncoding enc); - -/* - * Interfaces directly used by the parsers. - */ -XMLPUBFUN xmlCharEncoding XMLCALL - xmlDetectCharEncoding (const unsigned char *in, - int len); - -XMLPUBFUN int XMLCALL - xmlCharEncOutFunc (xmlCharEncodingHandler *handler, - xmlBufferPtr out, - xmlBufferPtr in); - -XMLPUBFUN int XMLCALL - xmlCharEncInFunc (xmlCharEncodingHandler *handler, - xmlBufferPtr out, - xmlBufferPtr in); -XMLPUBFUN int XMLCALL - xmlCharEncFirstLine (xmlCharEncodingHandler *handler, - xmlBufferPtr out, - xmlBufferPtr in); -XMLPUBFUN int XMLCALL - xmlCharEncCloseFunc (xmlCharEncodingHandler *handler); - -/* - * Export a few useful functions - */ -#ifdef LIBXML_OUTPUT_ENABLED -XMLPUBFUN int XMLCALL - UTF8Toisolat1 (unsigned char *out, - int *outlen, - const unsigned char *in, - int *inlen); -#endif /* LIBXML_OUTPUT_ENABLED */ -XMLPUBFUN int XMLCALL - isolat1ToUTF8 (unsigned char *out, - int *outlen, - const unsigned char *in, - int *inlen); -#ifdef __cplusplus -} -#endif - -#endif /* __XML_CHAR_ENCODING_H__ */ diff --git a/libxml2/include/libxml/entities.h b/libxml2/include/libxml/entities.h deleted file mode 100644 index cefb97f..0000000 --- a/libxml2/include/libxml/entities.h +++ /dev/null @@ -1,150 +0,0 @@ -/* - * Summary: interface for the XML entities handling - * Description: this module provides some of the entity API needed - * for the parser and applications. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_ENTITIES_H__ -#define __XML_ENTITIES_H__ - -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * The different valid entity types. - */ -typedef enum { - XML_INTERNAL_GENERAL_ENTITY = 1, - XML_EXTERNAL_GENERAL_PARSED_ENTITY = 2, - XML_EXTERNAL_GENERAL_UNPARSED_ENTITY = 3, - XML_INTERNAL_PARAMETER_ENTITY = 4, - XML_EXTERNAL_PARAMETER_ENTITY = 5, - XML_INTERNAL_PREDEFINED_ENTITY = 6 -} xmlEntityType; - -/* - * An unit of storage for an entity, contains the string, the value - * and the linkind data needed for the linking in the hash table. - */ - -struct _xmlEntity { - void *_private; /* application data */ - xmlElementType type; /* XML_ENTITY_DECL, must be second ! */ - const xmlChar *name; /* Entity name */ - struct _xmlNode *children; /* First child link */ - struct _xmlNode *last; /* Last child link */ - struct _xmlDtd *parent; /* -> DTD */ - struct _xmlNode *next; /* next sibling link */ - struct _xmlNode *prev; /* previous sibling link */ - struct _xmlDoc *doc; /* the containing document */ - - xmlChar *orig; /* content without ref substitution */ - xmlChar *content; /* content or ndata if unparsed */ - int length; /* the content length */ - xmlEntityType etype; /* The entity type */ - const xmlChar *ExternalID; /* External identifier for PUBLIC */ - const xmlChar *SystemID; /* URI for a SYSTEM or PUBLIC Entity */ - - struct _xmlEntity *nexte; /* unused */ - const xmlChar *URI; /* the full URI as computed */ - int owner; /* does the entity own the childrens */ - int checked; /* was the entity content checked */ - /* this is also used to count entites - * references done from that entity */ -}; - -/* - * All entities are stored in an hash table. - * There is 2 separate hash tables for global and parameter entities. - */ - -typedef struct _xmlHashTable xmlEntitiesTable; -typedef xmlEntitiesTable *xmlEntitiesTablePtr; - -/* - * External functions: - */ - -#ifdef LIBXML_LEGACY_ENABLED -XMLPUBFUN void XMLCALL - xmlInitializePredefinedEntities (void); -#endif /* LIBXML_LEGACY_ENABLED */ - -XMLPUBFUN xmlEntityPtr XMLCALL - xmlNewEntity (xmlDocPtr doc, - const xmlChar *name, - int type, - const xmlChar *ExternalID, - const xmlChar *SystemID, - const xmlChar *content); -XMLPUBFUN xmlEntityPtr XMLCALL - xmlAddDocEntity (xmlDocPtr doc, - const xmlChar *name, - int type, - const xmlChar *ExternalID, - const xmlChar *SystemID, - const xmlChar *content); -XMLPUBFUN xmlEntityPtr XMLCALL - xmlAddDtdEntity (xmlDocPtr doc, - const xmlChar *name, - int type, - const xmlChar *ExternalID, - const xmlChar *SystemID, - const xmlChar *content); -XMLPUBFUN xmlEntityPtr XMLCALL - xmlGetPredefinedEntity (const xmlChar *name); -XMLPUBFUN xmlEntityPtr XMLCALL - xmlGetDocEntity (xmlDocPtr doc, - const xmlChar *name); -XMLPUBFUN xmlEntityPtr XMLCALL - xmlGetDtdEntity (xmlDocPtr doc, - const xmlChar *name); -XMLPUBFUN xmlEntityPtr XMLCALL - xmlGetParameterEntity (xmlDocPtr doc, - const xmlChar *name); -#ifdef LIBXML_LEGACY_ENABLED -XMLPUBFUN const xmlChar * XMLCALL - xmlEncodeEntities (xmlDocPtr doc, - const xmlChar *input); -#endif /* LIBXML_LEGACY_ENABLED */ -XMLPUBFUN xmlChar * XMLCALL - xmlEncodeEntitiesReentrant(xmlDocPtr doc, - const xmlChar *input); -XMLPUBFUN xmlChar * XMLCALL - xmlEncodeSpecialChars (xmlDocPtr doc, - const xmlChar *input); -XMLPUBFUN xmlEntitiesTablePtr XMLCALL - xmlCreateEntitiesTable (void); -#ifdef LIBXML_TREE_ENABLED -XMLPUBFUN xmlEntitiesTablePtr XMLCALL - xmlCopyEntitiesTable (xmlEntitiesTablePtr table); -#endif /* LIBXML_TREE_ENABLED */ -XMLPUBFUN void XMLCALL - xmlFreeEntitiesTable (xmlEntitiesTablePtr table); -#ifdef LIBXML_OUTPUT_ENABLED -XMLPUBFUN void XMLCALL - xmlDumpEntitiesTable (xmlBufferPtr buf, - xmlEntitiesTablePtr table); -XMLPUBFUN void XMLCALL - xmlDumpEntityDecl (xmlBufferPtr buf, - xmlEntityPtr ent); -#endif /* LIBXML_OUTPUT_ENABLED */ -#ifdef LIBXML_LEGACY_ENABLED -XMLPUBFUN void XMLCALL - xmlCleanupPredefinedEntities(void); -#endif /* LIBXML_LEGACY_ENABLED */ - - -#ifdef __cplusplus -} -#endif - -# endif /* __XML_ENTITIES_H__ */ diff --git a/libxml2/include/libxml/globals.h b/libxml2/include/libxml/globals.h deleted file mode 100644 index 57e25fa..0000000 --- a/libxml2/include/libxml/globals.h +++ /dev/null @@ -1,491 +0,0 @@ -/* - * Summary: interface for all global variables of the library - * Description: all the global variables and thread handling for - * those variables is handled by this module. - * - * The bottom of this file is automatically generated by build_glob.py - * based on the description file global.data - * - * Copy: See Copyright for the status of this software. - * - * Author: Gary Pennington , Daniel Veillard - */ - -#ifndef __XML_GLOBALS_H -#define __XML_GLOBALS_H - -#include -#include -#include -#include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -XMLPUBFUN void XMLCALL xmlInitGlobals(void); -XMLPUBFUN void XMLCALL xmlCleanupGlobals(void); - -/** - * xmlParserInputBufferCreateFilenameFunc: - * @URI: the URI to read from - * @enc: the requested source encoding - * - * Signature for the function doing the lookup for a suitable input method - * corresponding to an URI. - * - * Returns the new xmlParserInputBufferPtr in case of success or NULL if no - * method was found. - */ -typedef xmlParserInputBufferPtr (*xmlParserInputBufferCreateFilenameFunc) (const char *URI, xmlCharEncoding enc); - -/** - * xmlOutputBufferCreateFilenameFunc: - * @URI: the URI to write to - * @enc: the requested target encoding - * - * Signature for the function doing the lookup for a suitable output method - * corresponding to an URI. - * - * Returns the new xmlOutputBufferPtr in case of success or NULL if no - * method was found. - */ -typedef xmlOutputBufferPtr (*xmlOutputBufferCreateFilenameFunc) (const char *URI, xmlCharEncodingHandlerPtr encoder, int compression); - -XMLPUBFUN xmlParserInputBufferCreateFilenameFunc -XMLCALL xmlParserInputBufferCreateFilenameDefault (xmlParserInputBufferCreateFilenameFunc func); -XMLPUBFUN xmlOutputBufferCreateFilenameFunc -XMLCALL xmlOutputBufferCreateFilenameDefault (xmlOutputBufferCreateFilenameFunc func); - -/* - * Externally global symbols which need to be protected for backwards - * compatibility support. - */ - -#undef docbDefaultSAXHandler -#undef htmlDefaultSAXHandler -#undef oldXMLWDcompatibility -#undef xmlBufferAllocScheme -#undef xmlDefaultBufferSize -#undef xmlDefaultSAXHandler -#undef xmlDefaultSAXLocator -#undef xmlDoValidityCheckingDefaultValue -#undef xmlFree -#undef xmlGenericError -#undef xmlStructuredError -#undef xmlGenericErrorContext -#undef xmlGetWarningsDefaultValue -#undef xmlIndentTreeOutput -#undef xmlTreeIndentString -#undef xmlKeepBlanksDefaultValue -#undef xmlLineNumbersDefaultValue -#undef xmlLoadExtDtdDefaultValue -#undef xmlMalloc -#undef xmlMallocAtomic -#undef xmlMemStrdup -#undef xmlParserDebugEntities -#undef xmlParserVersion -#undef xmlPedanticParserDefaultValue -#undef xmlRealloc -#undef xmlSaveNoEmptyTags -#undef xmlSubstituteEntitiesDefaultValue -#undef xmlRegisterNodeDefaultValue -#undef xmlDeregisterNodeDefaultValue -#undef xmlLastError -#undef xmlParserInputBufferCreateFilenameValue -#undef xmlOutputBufferCreateFilenameValue - -/** - * xmlRegisterNodeFunc: - * @node: the current node - * - * Signature for the registration callback of a created node - */ -typedef void (*xmlRegisterNodeFunc) (xmlNodePtr node); -/** - * xmlDeregisterNodeFunc: - * @node: the current node - * - * Signature for the deregistration callback of a discarded node - */ -typedef void (*xmlDeregisterNodeFunc) (xmlNodePtr node); - -typedef struct _xmlGlobalState xmlGlobalState; -typedef xmlGlobalState *xmlGlobalStatePtr; -struct _xmlGlobalState -{ - const char *xmlParserVersion; - - xmlSAXLocator xmlDefaultSAXLocator; - xmlSAXHandlerV1 xmlDefaultSAXHandler; - xmlSAXHandlerV1 docbDefaultSAXHandler; - xmlSAXHandlerV1 htmlDefaultSAXHandler; - - xmlFreeFunc xmlFree; - xmlMallocFunc xmlMalloc; - xmlStrdupFunc xmlMemStrdup; - xmlReallocFunc xmlRealloc; - - xmlGenericErrorFunc xmlGenericError; - xmlStructuredErrorFunc xmlStructuredError; - void *xmlGenericErrorContext; - - int oldXMLWDcompatibility; - - xmlBufferAllocationScheme xmlBufferAllocScheme; - int xmlDefaultBufferSize; - - int xmlSubstituteEntitiesDefaultValue; - int xmlDoValidityCheckingDefaultValue; - int xmlGetWarningsDefaultValue; - int xmlKeepBlanksDefaultValue; - int xmlLineNumbersDefaultValue; - int xmlLoadExtDtdDefaultValue; - int xmlParserDebugEntities; - int xmlPedanticParserDefaultValue; - - int xmlSaveNoEmptyTags; - int xmlIndentTreeOutput; - const char *xmlTreeIndentString; - - xmlRegisterNodeFunc xmlRegisterNodeDefaultValue; - xmlDeregisterNodeFunc xmlDeregisterNodeDefaultValue; - - xmlMallocFunc xmlMallocAtomic; - xmlError xmlLastError; - - xmlParserInputBufferCreateFilenameFunc xmlParserInputBufferCreateFilenameValue; - xmlOutputBufferCreateFilenameFunc xmlOutputBufferCreateFilenameValue; -}; - -#ifdef __cplusplus -} -#endif -#include -#ifdef __cplusplus -extern "C" { -#endif - -XMLPUBFUN void XMLCALL xmlInitializeGlobalState(xmlGlobalStatePtr gs); - -XMLPUBFUN void XMLCALL xmlThrDefSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler); - -XMLPUBFUN void XMLCALL xmlThrDefSetStructuredErrorFunc(void *ctx, xmlStructuredErrorFunc handler); - -XMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlRegisterNodeDefault(xmlRegisterNodeFunc func); -XMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlThrDefRegisterNodeDefault(xmlRegisterNodeFunc func); -XMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlDeregisterNodeDefault(xmlDeregisterNodeFunc func); -XMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlThrDefDeregisterNodeDefault(xmlDeregisterNodeFunc func); - -XMLPUBFUN xmlOutputBufferCreateFilenameFunc XMLCALL - xmlThrDefOutputBufferCreateFilenameDefault(xmlOutputBufferCreateFilenameFunc func); -XMLPUBFUN xmlParserInputBufferCreateFilenameFunc XMLCALL - xmlThrDefParserInputBufferCreateFilenameDefault(xmlParserInputBufferCreateFilenameFunc func); - -/** DOC_DISABLE */ -/* - * In general the memory allocation entry points are not kept - * thread specific but this can be overridden by LIBXML_THREAD_ALLOC_ENABLED - * - xmlMalloc - * - xmlMallocAtomic - * - xmlRealloc - * - xmlMemStrdup - * - xmlFree - */ - -#ifdef LIBXML_THREAD_ALLOC_ENABLED -#ifdef LIBXML_THREAD_ENABLED -XMLPUBFUN xmlMallocFunc * XMLCALL __xmlMalloc(void); -#define xmlMalloc \ -(*(__xmlMalloc())) -#else -XMLPUBVAR xmlMallocFunc xmlMalloc; -#endif - -#ifdef LIBXML_THREAD_ENABLED -XMLPUBFUN xmlMallocFunc * XMLCALL __xmlMallocAtomic(void); -#define xmlMallocAtomic \ -(*(__xmlMallocAtomic())) -#else -XMLPUBVAR xmlMallocFunc xmlMallocAtomic; -#endif - -#ifdef LIBXML_THREAD_ENABLED -XMLPUBFUN xmlReallocFunc * XMLCALL __xmlRealloc(void); -#define xmlRealloc \ -(*(__xmlRealloc())) -#else -XMLPUBVAR xmlReallocFunc xmlRealloc; -#endif - -#ifdef LIBXML_THREAD_ENABLED -XMLPUBFUN xmlFreeFunc * XMLCALL __xmlFree(void); -#define xmlFree \ -(*(__xmlFree())) -#else -XMLPUBVAR xmlFreeFunc xmlFree; -#endif - -#ifdef LIBXML_THREAD_ENABLED -XMLPUBFUN xmlStrdupFunc * XMLCALL __xmlMemStrdup(void); -#define xmlMemStrdup \ -(*(__xmlMemStrdup())) -#else -XMLPUBVAR xmlStrdupFunc xmlMemStrdup; -#endif - -#else /* !LIBXML_THREAD_ALLOC_ENABLED */ -XMLPUBVAR xmlMallocFunc xmlMalloc; -XMLPUBVAR xmlMallocFunc xmlMallocAtomic; -XMLPUBVAR xmlReallocFunc xmlRealloc; -XMLPUBVAR xmlFreeFunc xmlFree; -XMLPUBVAR xmlStrdupFunc xmlMemStrdup; -#endif /* LIBXML_THREAD_ALLOC_ENABLED */ - -#ifdef LIBXML_DOCB_ENABLED -XMLPUBFUN xmlSAXHandlerV1 * XMLCALL __docbDefaultSAXHandler(void); -#ifdef LIBXML_THREAD_ENABLED -#define docbDefaultSAXHandler \ -(*(__docbDefaultSAXHandler())) -#else -XMLPUBVAR xmlSAXHandlerV1 docbDefaultSAXHandler; -#endif -#endif - -#ifdef LIBXML_HTML_ENABLED -XMLPUBFUN xmlSAXHandlerV1 * XMLCALL __htmlDefaultSAXHandler(void); -#ifdef LIBXML_THREAD_ENABLED -#define htmlDefaultSAXHandler \ -(*(__htmlDefaultSAXHandler())) -#else -XMLPUBVAR xmlSAXHandlerV1 htmlDefaultSAXHandler; -#endif -#endif - -XMLPUBFUN xmlError * XMLCALL __xmlLastError(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlLastError \ -(*(__xmlLastError())) -#else -XMLPUBVAR xmlError xmlLastError; -#endif - -/* - * Everything starting from the line below is - * Automatically generated by build_glob.py. - * Do not modify the previous line. - */ - - -XMLPUBFUN int * XMLCALL __oldXMLWDcompatibility(void); -#ifdef LIBXML_THREAD_ENABLED -#define oldXMLWDcompatibility \ -(*(__oldXMLWDcompatibility())) -#else -XMLPUBVAR int oldXMLWDcompatibility; -#endif - -XMLPUBFUN xmlBufferAllocationScheme * XMLCALL __xmlBufferAllocScheme(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlBufferAllocScheme \ -(*(__xmlBufferAllocScheme())) -#else -XMLPUBVAR xmlBufferAllocationScheme xmlBufferAllocScheme; -#endif -XMLPUBFUN xmlBufferAllocationScheme XMLCALL xmlThrDefBufferAllocScheme(xmlBufferAllocationScheme v); - -XMLPUBFUN int * XMLCALL __xmlDefaultBufferSize(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlDefaultBufferSize \ -(*(__xmlDefaultBufferSize())) -#else -XMLPUBVAR int xmlDefaultBufferSize; -#endif -XMLPUBFUN int XMLCALL xmlThrDefDefaultBufferSize(int v); - -XMLPUBFUN xmlSAXHandlerV1 * XMLCALL __xmlDefaultSAXHandler(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlDefaultSAXHandler \ -(*(__xmlDefaultSAXHandler())) -#else -XMLPUBVAR xmlSAXHandlerV1 xmlDefaultSAXHandler; -#endif - -XMLPUBFUN xmlSAXLocator * XMLCALL __xmlDefaultSAXLocator(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlDefaultSAXLocator \ -(*(__xmlDefaultSAXLocator())) -#else -XMLPUBVAR xmlSAXLocator xmlDefaultSAXLocator; -#endif - -XMLPUBFUN int * XMLCALL __xmlDoValidityCheckingDefaultValue(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlDoValidityCheckingDefaultValue \ -(*(__xmlDoValidityCheckingDefaultValue())) -#else -XMLPUBVAR int xmlDoValidityCheckingDefaultValue; -#endif -XMLPUBFUN int XMLCALL xmlThrDefDoValidityCheckingDefaultValue(int v); - -XMLPUBFUN xmlGenericErrorFunc * XMLCALL __xmlGenericError(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlGenericError \ -(*(__xmlGenericError())) -#else -XMLPUBVAR xmlGenericErrorFunc xmlGenericError; -#endif - -XMLPUBFUN xmlStructuredErrorFunc * XMLCALL __xmlStructuredError(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlStructuredError \ -(*(__xmlStructuredError())) -#else -XMLPUBVAR xmlStructuredErrorFunc xmlStructuredError; -#endif - -XMLPUBFUN void * * XMLCALL __xmlGenericErrorContext(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlGenericErrorContext \ -(*(__xmlGenericErrorContext())) -#else -XMLPUBVAR void * xmlGenericErrorContext; -#endif - -XMLPUBFUN int * XMLCALL __xmlGetWarningsDefaultValue(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlGetWarningsDefaultValue \ -(*(__xmlGetWarningsDefaultValue())) -#else -XMLPUBVAR int xmlGetWarningsDefaultValue; -#endif -XMLPUBFUN int XMLCALL xmlThrDefGetWarningsDefaultValue(int v); - -XMLPUBFUN int * XMLCALL __xmlIndentTreeOutput(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlIndentTreeOutput \ -(*(__xmlIndentTreeOutput())) -#else -XMLPUBVAR int xmlIndentTreeOutput; -#endif -XMLPUBFUN int XMLCALL xmlThrDefIndentTreeOutput(int v); - -XMLPUBFUN const char * * XMLCALL __xmlTreeIndentString(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlTreeIndentString \ -(*(__xmlTreeIndentString())) -#else -XMLPUBVAR const char * xmlTreeIndentString; -#endif -XMLPUBFUN const char * XMLCALL xmlThrDefTreeIndentString(const char * v); - -XMLPUBFUN int * XMLCALL __xmlKeepBlanksDefaultValue(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlKeepBlanksDefaultValue \ -(*(__xmlKeepBlanksDefaultValue())) -#else -XMLPUBVAR int xmlKeepBlanksDefaultValue; -#endif -XMLPUBFUN int XMLCALL xmlThrDefKeepBlanksDefaultValue(int v); - -XMLPUBFUN int * XMLCALL __xmlLineNumbersDefaultValue(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlLineNumbersDefaultValue \ -(*(__xmlLineNumbersDefaultValue())) -#else -XMLPUBVAR int xmlLineNumbersDefaultValue; -#endif -XMLPUBFUN int XMLCALL xmlThrDefLineNumbersDefaultValue(int v); - -XMLPUBFUN int * XMLCALL __xmlLoadExtDtdDefaultValue(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlLoadExtDtdDefaultValue \ -(*(__xmlLoadExtDtdDefaultValue())) -#else -XMLPUBVAR int xmlLoadExtDtdDefaultValue; -#endif -XMLPUBFUN int XMLCALL xmlThrDefLoadExtDtdDefaultValue(int v); - -XMLPUBFUN int * XMLCALL __xmlParserDebugEntities(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlParserDebugEntities \ -(*(__xmlParserDebugEntities())) -#else -XMLPUBVAR int xmlParserDebugEntities; -#endif -XMLPUBFUN int XMLCALL xmlThrDefParserDebugEntities(int v); - -XMLPUBFUN const char * * XMLCALL __xmlParserVersion(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlParserVersion \ -(*(__xmlParserVersion())) -#else -XMLPUBVAR const char * xmlParserVersion; -#endif - -XMLPUBFUN int * XMLCALL __xmlPedanticParserDefaultValue(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlPedanticParserDefaultValue \ -(*(__xmlPedanticParserDefaultValue())) -#else -XMLPUBVAR int xmlPedanticParserDefaultValue; -#endif -XMLPUBFUN int XMLCALL xmlThrDefPedanticParserDefaultValue(int v); - -XMLPUBFUN int * XMLCALL __xmlSaveNoEmptyTags(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlSaveNoEmptyTags \ -(*(__xmlSaveNoEmptyTags())) -#else -XMLPUBVAR int xmlSaveNoEmptyTags; -#endif -XMLPUBFUN int XMLCALL xmlThrDefSaveNoEmptyTags(int v); - -XMLPUBFUN int * XMLCALL __xmlSubstituteEntitiesDefaultValue(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlSubstituteEntitiesDefaultValue \ -(*(__xmlSubstituteEntitiesDefaultValue())) -#else -XMLPUBVAR int xmlSubstituteEntitiesDefaultValue; -#endif -XMLPUBFUN int XMLCALL xmlThrDefSubstituteEntitiesDefaultValue(int v); - -XMLPUBFUN xmlRegisterNodeFunc * XMLCALL __xmlRegisterNodeDefaultValue(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlRegisterNodeDefaultValue \ -(*(__xmlRegisterNodeDefaultValue())) -#else -XMLPUBVAR xmlRegisterNodeFunc xmlRegisterNodeDefaultValue; -#endif - -XMLPUBFUN xmlDeregisterNodeFunc * XMLCALL __xmlDeregisterNodeDefaultValue(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlDeregisterNodeDefaultValue \ -(*(__xmlDeregisterNodeDefaultValue())) -#else -XMLPUBVAR xmlDeregisterNodeFunc xmlDeregisterNodeDefaultValue; -#endif - -XMLPUBFUN xmlParserInputBufferCreateFilenameFunc * XMLCALL __xmlParserInputBufferCreateFilenameValue(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlParserInputBufferCreateFilenameValue \ -(*(__xmlParserInputBufferCreateFilenameValue())) -#else -XMLPUBVAR xmlParserInputBufferCreateFilenameFunc xmlParserInputBufferCreateFilenameValue; -#endif - -XMLPUBFUN xmlOutputBufferCreateFilenameFunc * XMLCALL __xmlOutputBufferCreateFilenameValue(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlOutputBufferCreateFilenameValue \ -(*(__xmlOutputBufferCreateFilenameValue())) -#else -XMLPUBVAR xmlOutputBufferCreateFilenameFunc xmlOutputBufferCreateFilenameValue; -#endif - -#ifdef __cplusplus -} -#endif - -#endif /* __XML_GLOBALS_H */ diff --git a/libxml2/include/libxml/hash.h b/libxml2/include/libxml/hash.h deleted file mode 100644 index 7fe4be7..0000000 --- a/libxml2/include/libxml/hash.h +++ /dev/null @@ -1,233 +0,0 @@ -/* - * Summary: Chained hash tables - * Description: This module implements the hash table support used in - * various places in the library. - * - * Copy: See Copyright for the status of this software. - * - * Author: Bjorn Reese - */ - -#ifndef __XML_HASH_H__ -#define __XML_HASH_H__ - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * The hash table. - */ -typedef struct _xmlHashTable xmlHashTable; -typedef xmlHashTable *xmlHashTablePtr; - -#ifdef __cplusplus -} -#endif - -#include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * Recent version of gcc produce a warning when a function pointer is assigned - * to an object pointer, or vice versa. The following macro is a dirty hack - * to allow suppression of the warning. If your architecture has function - * pointers which are a different size than a void pointer, there may be some - * serious trouble within the library. - */ -/** - * XML_CAST_FPTR: - * @fptr: pointer to a function - * - * Macro to do a casting from an object pointer to a - * function pointer without encountering a warning from - * gcc - * - * #define XML_CAST_FPTR(fptr) (*(void **)(&fptr)) - * This macro violated ISO C aliasing rules (gcc4 on s390 broke) - * so it is disabled now - */ - -#define XML_CAST_FPTR(fptr) fptr - - -/* - * function types: - */ -/** - * xmlHashDeallocator: - * @payload: the data in the hash - * @name: the name associated - * - * Callback to free data from a hash. - */ -typedef void (*xmlHashDeallocator)(void *payload, xmlChar *name); -/** - * xmlHashCopier: - * @payload: the data in the hash - * @name: the name associated - * - * Callback to copy data from a hash. - * - * Returns a copy of the data or NULL in case of error. - */ -typedef void *(*xmlHashCopier)(void *payload, xmlChar *name); -/** - * xmlHashScanner: - * @payload: the data in the hash - * @data: extra scannner data - * @name: the name associated - * - * Callback when scanning data in a hash with the simple scanner. - */ -typedef void (*xmlHashScanner)(void *payload, void *data, xmlChar *name); -/** - * xmlHashScannerFull: - * @payload: the data in the hash - * @data: extra scannner data - * @name: the name associated - * @name2: the second name associated - * @name3: the third name associated - * - * Callback when scanning data in a hash with the full scanner. - */ -typedef void (*xmlHashScannerFull)(void *payload, void *data, - const xmlChar *name, const xmlChar *name2, - const xmlChar *name3); - -/* - * Constructor and destructor. - */ -XMLPUBFUN xmlHashTablePtr XMLCALL - xmlHashCreate (int size); -XMLPUBFUN xmlHashTablePtr XMLCALL - xmlHashCreateDict(int size, - xmlDictPtr dict); -XMLPUBFUN void XMLCALL - xmlHashFree (xmlHashTablePtr table, - xmlHashDeallocator f); - -/* - * Add a new entry to the hash table. - */ -XMLPUBFUN int XMLCALL - xmlHashAddEntry (xmlHashTablePtr table, - const xmlChar *name, - void *userdata); -XMLPUBFUN int XMLCALL - xmlHashUpdateEntry(xmlHashTablePtr table, - const xmlChar *name, - void *userdata, - xmlHashDeallocator f); -XMLPUBFUN int XMLCALL - xmlHashAddEntry2(xmlHashTablePtr table, - const xmlChar *name, - const xmlChar *name2, - void *userdata); -XMLPUBFUN int XMLCALL - xmlHashUpdateEntry2(xmlHashTablePtr table, - const xmlChar *name, - const xmlChar *name2, - void *userdata, - xmlHashDeallocator f); -XMLPUBFUN int XMLCALL - xmlHashAddEntry3(xmlHashTablePtr table, - const xmlChar *name, - const xmlChar *name2, - const xmlChar *name3, - void *userdata); -XMLPUBFUN int XMLCALL - xmlHashUpdateEntry3(xmlHashTablePtr table, - const xmlChar *name, - const xmlChar *name2, - const xmlChar *name3, - void *userdata, - xmlHashDeallocator f); - -/* - * Remove an entry from the hash table. - */ -XMLPUBFUN int XMLCALL - xmlHashRemoveEntry(xmlHashTablePtr table, const xmlChar *name, - xmlHashDeallocator f); -XMLPUBFUN int XMLCALL - xmlHashRemoveEntry2(xmlHashTablePtr table, const xmlChar *name, - const xmlChar *name2, xmlHashDeallocator f); -XMLPUBFUN int XMLCALL - xmlHashRemoveEntry3(xmlHashTablePtr table, const xmlChar *name, - const xmlChar *name2, const xmlChar *name3, - xmlHashDeallocator f); - -/* - * Retrieve the userdata. - */ -XMLPUBFUN void * XMLCALL - xmlHashLookup (xmlHashTablePtr table, - const xmlChar *name); -XMLPUBFUN void * XMLCALL - xmlHashLookup2 (xmlHashTablePtr table, - const xmlChar *name, - const xmlChar *name2); -XMLPUBFUN void * XMLCALL - xmlHashLookup3 (xmlHashTablePtr table, - const xmlChar *name, - const xmlChar *name2, - const xmlChar *name3); -XMLPUBFUN void * XMLCALL - xmlHashQLookup (xmlHashTablePtr table, - const xmlChar *name, - const xmlChar *prefix); -XMLPUBFUN void * XMLCALL - xmlHashQLookup2 (xmlHashTablePtr table, - const xmlChar *name, - const xmlChar *prefix, - const xmlChar *name2, - const xmlChar *prefix2); -XMLPUBFUN void * XMLCALL - xmlHashQLookup3 (xmlHashTablePtr table, - const xmlChar *name, - const xmlChar *prefix, - const xmlChar *name2, - const xmlChar *prefix2, - const xmlChar *name3, - const xmlChar *prefix3); - -/* - * Helpers. - */ -XMLPUBFUN xmlHashTablePtr XMLCALL - xmlHashCopy (xmlHashTablePtr table, - xmlHashCopier f); -XMLPUBFUN int XMLCALL - xmlHashSize (xmlHashTablePtr table); -XMLPUBFUN void XMLCALL - xmlHashScan (xmlHashTablePtr table, - xmlHashScanner f, - void *data); -XMLPUBFUN void XMLCALL - xmlHashScan3 (xmlHashTablePtr table, - const xmlChar *name, - const xmlChar *name2, - const xmlChar *name3, - xmlHashScanner f, - void *data); -XMLPUBFUN void XMLCALL - xmlHashScanFull (xmlHashTablePtr table, - xmlHashScannerFull f, - void *data); -XMLPUBFUN void XMLCALL - xmlHashScanFull3(xmlHashTablePtr table, - const xmlChar *name, - const xmlChar *name2, - const xmlChar *name3, - xmlHashScannerFull f, - void *data); -#ifdef __cplusplus -} -#endif -#endif /* ! __XML_HASH_H__ */ diff --git a/libxml2/include/libxml/list.h b/libxml2/include/libxml/list.h deleted file mode 100644 index 1d83482..0000000 --- a/libxml2/include/libxml/list.h +++ /dev/null @@ -1,137 +0,0 @@ -/* - * Summary: lists interfaces - * Description: this module implement the list support used in - * various place in the library. - * - * Copy: See Copyright for the status of this software. - * - * Author: Gary Pennington - */ - -#ifndef __XML_LINK_INCLUDE__ -#define __XML_LINK_INCLUDE__ - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -typedef struct _xmlLink xmlLink; -typedef xmlLink *xmlLinkPtr; - -typedef struct _xmlList xmlList; -typedef xmlList *xmlListPtr; - -/** - * xmlListDeallocator: - * @lk: the data to deallocate - * - * Callback function used to free data from a list. - */ -typedef void (*xmlListDeallocator) (xmlLinkPtr lk); -/** - * xmlListDataCompare: - * @data0: the first data - * @data1: the second data - * - * Callback function used to compare 2 data. - * - * Returns 0 is equality, -1 or 1 otherwise depending on the ordering. - */ -typedef int (*xmlListDataCompare) (const void *data0, const void *data1); -/** - * xmlListWalker: - * @data: the data found in the list - * @user: extra user provided data to the walker - * - * Callback function used when walking a list with xmlListWalk(). - * - * Returns 0 to stop walking the list, 1 otherwise. - */ -typedef int (*xmlListWalker) (const void *data, const void *user); - -/* Creation/Deletion */ -XMLPUBFUN xmlListPtr XMLCALL - xmlListCreate (xmlListDeallocator deallocator, - xmlListDataCompare compare); -XMLPUBFUN void XMLCALL - xmlListDelete (xmlListPtr l); - -/* Basic Operators */ -XMLPUBFUN void * XMLCALL - xmlListSearch (xmlListPtr l, - void *data); -XMLPUBFUN void * XMLCALL - xmlListReverseSearch (xmlListPtr l, - void *data); -XMLPUBFUN int XMLCALL - xmlListInsert (xmlListPtr l, - void *data) ; -XMLPUBFUN int XMLCALL - xmlListAppend (xmlListPtr l, - void *data) ; -XMLPUBFUN int XMLCALL - xmlListRemoveFirst (xmlListPtr l, - void *data); -XMLPUBFUN int XMLCALL - xmlListRemoveLast (xmlListPtr l, - void *data); -XMLPUBFUN int XMLCALL - xmlListRemoveAll (xmlListPtr l, - void *data); -XMLPUBFUN void XMLCALL - xmlListClear (xmlListPtr l); -XMLPUBFUN int XMLCALL - xmlListEmpty (xmlListPtr l); -XMLPUBFUN xmlLinkPtr XMLCALL - xmlListFront (xmlListPtr l); -XMLPUBFUN xmlLinkPtr XMLCALL - xmlListEnd (xmlListPtr l); -XMLPUBFUN int XMLCALL - xmlListSize (xmlListPtr l); - -XMLPUBFUN void XMLCALL - xmlListPopFront (xmlListPtr l); -XMLPUBFUN void XMLCALL - xmlListPopBack (xmlListPtr l); -XMLPUBFUN int XMLCALL - xmlListPushFront (xmlListPtr l, - void *data); -XMLPUBFUN int XMLCALL - xmlListPushBack (xmlListPtr l, - void *data); - -/* Advanced Operators */ -XMLPUBFUN void XMLCALL - xmlListReverse (xmlListPtr l); -XMLPUBFUN void XMLCALL - xmlListSort (xmlListPtr l); -XMLPUBFUN void XMLCALL - xmlListWalk (xmlListPtr l, - xmlListWalker walker, - const void *user); -XMLPUBFUN void XMLCALL - xmlListReverseWalk (xmlListPtr l, - xmlListWalker walker, - const void *user); -XMLPUBFUN void XMLCALL - xmlListMerge (xmlListPtr l1, - xmlListPtr l2); -XMLPUBFUN xmlListPtr XMLCALL - xmlListDup (const xmlListPtr old); -XMLPUBFUN int XMLCALL - xmlListCopy (xmlListPtr cur, - const xmlListPtr old); -/* Link operators */ -XMLPUBFUN void * XMLCALL - xmlLinkGetData (xmlLinkPtr lk); - -/* xmlListUnique() */ -/* xmlListSwap */ - -#ifdef __cplusplus -} -#endif - -#endif /* __XML_LINK_INCLUDE__ */ diff --git a/libxml2/include/libxml/nanoftp.h b/libxml2/include/libxml/nanoftp.h deleted file mode 100644 index e3c28a0..0000000 --- a/libxml2/include/libxml/nanoftp.h +++ /dev/null @@ -1,143 +0,0 @@ -/* - * Summary: minimal FTP implementation - * Description: minimal FTP implementation allowing to fetch resources - * like external subset. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __NANO_FTP_H__ -#define __NANO_FTP_H__ - -#include - -#ifdef LIBXML_FTP_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * ftpListCallback: - * @userData: user provided data for the callback - * @filename: the file name (including "->" when links are shown) - * @attrib: the attribute string - * @owner: the owner string - * @group: the group string - * @size: the file size - * @links: the link count - * @year: the year - * @month: the month - * @day: the day - * @hour: the hour - * @minute: the minute - * - * A callback for the xmlNanoFTPList command. - * Note that only one of year and day:minute are specified. - */ -typedef void (*ftpListCallback) (void *userData, - const char *filename, const char *attrib, - const char *owner, const char *group, - unsigned long size, int links, int year, - const char *month, int day, int hour, - int minute); -/** - * ftpDataCallback: - * @userData: the user provided context - * @data: the data received - * @len: its size in bytes - * - * A callback for the xmlNanoFTPGet command. - */ -typedef void (*ftpDataCallback) (void *userData, - const char *data, - int len); - -/* - * Init - */ -XMLPUBFUN void XMLCALL - xmlNanoFTPInit (void); -XMLPUBFUN void XMLCALL - xmlNanoFTPCleanup (void); - -/* - * Creating/freeing contexts. - */ -XMLPUBFUN void * XMLCALL - xmlNanoFTPNewCtxt (const char *URL); -XMLPUBFUN void XMLCALL - xmlNanoFTPFreeCtxt (void * ctx); -XMLPUBFUN void * XMLCALL - xmlNanoFTPConnectTo (const char *server, - int port); -/* - * Opening/closing session connections. - */ -XMLPUBFUN void * XMLCALL - xmlNanoFTPOpen (const char *URL); -XMLPUBFUN int XMLCALL - xmlNanoFTPConnect (void *ctx); -XMLPUBFUN int XMLCALL - xmlNanoFTPClose (void *ctx); -XMLPUBFUN int XMLCALL - xmlNanoFTPQuit (void *ctx); -XMLPUBFUN void XMLCALL - xmlNanoFTPScanProxy (const char *URL); -XMLPUBFUN void XMLCALL - xmlNanoFTPProxy (const char *host, - int port, - const char *user, - const char *passwd, - int type); -XMLPUBFUN int XMLCALL - xmlNanoFTPUpdateURL (void *ctx, - const char *URL); - -/* - * Rather internal commands. - */ -XMLPUBFUN int XMLCALL - xmlNanoFTPGetResponse (void *ctx); -XMLPUBFUN int XMLCALL - xmlNanoFTPCheckResponse (void *ctx); - -/* - * CD/DIR/GET handlers. - */ -XMLPUBFUN int XMLCALL - xmlNanoFTPCwd (void *ctx, - const char *directory); -XMLPUBFUN int XMLCALL - xmlNanoFTPDele (void *ctx, - const char *file); - -XMLPUBFUN int XMLCALL - xmlNanoFTPGetConnection (void *ctx); -XMLPUBFUN int XMLCALL - xmlNanoFTPCloseConnection(void *ctx); -XMLPUBFUN int XMLCALL - xmlNanoFTPList (void *ctx, - ftpListCallback callback, - void *userData, - const char *filename); -XMLPUBFUN int XMLCALL - xmlNanoFTPGetSocket (void *ctx, - const char *filename); -XMLPUBFUN int XMLCALL - xmlNanoFTPGet (void *ctx, - ftpDataCallback callback, - void *userData, - const char *filename); -XMLPUBFUN int XMLCALL - xmlNanoFTPRead (void *ctx, - void *dest, - int len); - -#ifdef __cplusplus -} -#endif -#endif /* LIBXML_FTP_ENABLED */ -#endif /* __NANO_FTP_H__ */ diff --git a/libxml2/include/libxml/nanohttp.h b/libxml2/include/libxml/nanohttp.h deleted file mode 100644 index 1d8ac24..0000000 --- a/libxml2/include/libxml/nanohttp.h +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Summary: minimal HTTP implementation - * Description: minimal HTTP implementation allowing to fetch resources - * like external subset. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __NANO_HTTP_H__ -#define __NANO_HTTP_H__ - -#include - -#ifdef LIBXML_HTTP_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif -XMLPUBFUN void XMLCALL - xmlNanoHTTPInit (void); -XMLPUBFUN void XMLCALL - xmlNanoHTTPCleanup (void); -XMLPUBFUN void XMLCALL - xmlNanoHTTPScanProxy (const char *URL); -XMLPUBFUN int XMLCALL - xmlNanoHTTPFetch (const char *URL, - const char *filename, - char **contentType); -XMLPUBFUN void * XMLCALL - xmlNanoHTTPMethod (const char *URL, - const char *method, - const char *input, - char **contentType, - const char *headers, - int ilen); -XMLPUBFUN void * XMLCALL - xmlNanoHTTPMethodRedir (const char *URL, - const char *method, - const char *input, - char **contentType, - char **redir, - const char *headers, - int ilen); -XMLPUBFUN void * XMLCALL - xmlNanoHTTPOpen (const char *URL, - char **contentType); -XMLPUBFUN void * XMLCALL - xmlNanoHTTPOpenRedir (const char *URL, - char **contentType, - char **redir); -XMLPUBFUN int XMLCALL - xmlNanoHTTPReturnCode (void *ctx); -XMLPUBFUN const char * XMLCALL - xmlNanoHTTPAuthHeader (void *ctx); -XMLPUBFUN const char * XMLCALL - xmlNanoHTTPRedir (void *ctx); -XMLPUBFUN int XMLCALL - xmlNanoHTTPContentLength( void * ctx ); -XMLPUBFUN const char * XMLCALL - xmlNanoHTTPEncoding (void *ctx); -XMLPUBFUN const char * XMLCALL - xmlNanoHTTPMimeType (void *ctx); -XMLPUBFUN int XMLCALL - xmlNanoHTTPRead (void *ctx, - void *dest, - int len); -#ifdef LIBXML_OUTPUT_ENABLED -XMLPUBFUN int XMLCALL - xmlNanoHTTPSave (void *ctxt, - const char *filename); -#endif /* LIBXML_OUTPUT_ENABLED */ -XMLPUBFUN void XMLCALL - xmlNanoHTTPClose (void *ctx); -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_HTTP_ENABLED */ -#endif /* __NANO_HTTP_H__ */ diff --git a/libxml2/include/libxml/parser.h b/libxml2/include/libxml/parser.h deleted file mode 100644 index 567addb..0000000 --- a/libxml2/include/libxml/parser.h +++ /dev/null @@ -1,1226 +0,0 @@ -/* - * Summary: the core parser module - * Description: Interfaces, constants and types related to the XML parser - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_PARSER_H__ -#define __XML_PARSER_H__ - -#include - -#include -#include -#include -#include -#include -#include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * XML_DEFAULT_VERSION: - * - * The default version of XML used: 1.0 - */ -#define XML_DEFAULT_VERSION "1.0" - -/** - * xmlParserInput: - * - * An xmlParserInput is an input flow for the XML processor. - * Each entity parsed is associated an xmlParserInput (except the - * few predefined ones). This is the case both for internal entities - * - in which case the flow is already completely in memory - or - * external entities - in which case we use the buf structure for - * progressive reading and I18N conversions to the internal UTF-8 format. - */ - -/** - * xmlParserInputDeallocate: - * @str: the string to deallocate - * - * Callback for freeing some parser input allocations. - */ -typedef void (* xmlParserInputDeallocate)(xmlChar *str); - -struct _xmlParserInput { - /* Input buffer */ - xmlParserInputBufferPtr buf; /* UTF-8 encoded buffer */ - - const char *filename; /* The file analyzed, if any */ - const char *directory; /* the directory/base of the file */ - const xmlChar *base; /* Base of the array to parse */ - const xmlChar *cur; /* Current char being parsed */ - const xmlChar *end; /* end of the array to parse */ - int length; /* length if known */ - int line; /* Current line */ - int col; /* Current column */ - /* - * NOTE: consumed is only tested for equality in the parser code, - * so even if there is an overflow this should not give troubles - * for parsing very large instances. - */ - unsigned long consumed; /* How many xmlChars already consumed */ - xmlParserInputDeallocate free; /* function to deallocate the base */ - const xmlChar *encoding; /* the encoding string for entity */ - const xmlChar *version; /* the version string for entity */ - int standalone; /* Was that entity marked standalone */ - int id; /* an unique identifier for the entity */ -}; - -/** - * xmlParserNodeInfo: - * - * The parser can be asked to collect Node informations, i.e. at what - * place in the file they were detected. - * NOTE: This is off by default and not very well tested. - */ -typedef struct _xmlParserNodeInfo xmlParserNodeInfo; -typedef xmlParserNodeInfo *xmlParserNodeInfoPtr; - -struct _xmlParserNodeInfo { - const struct _xmlNode* node; - /* Position & line # that text that created the node begins & ends on */ - unsigned long begin_pos; - unsigned long begin_line; - unsigned long end_pos; - unsigned long end_line; -}; - -typedef struct _xmlParserNodeInfoSeq xmlParserNodeInfoSeq; -typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr; -struct _xmlParserNodeInfoSeq { - unsigned long maximum; - unsigned long length; - xmlParserNodeInfo* buffer; -}; - -/** - * xmlParserInputState: - * - * The parser is now working also as a state based parser. - * The recursive one use the state info for entities processing. - */ -typedef enum { - XML_PARSER_EOF = -1, /* nothing is to be parsed */ - XML_PARSER_START = 0, /* nothing has been parsed */ - XML_PARSER_MISC, /* Misc* before int subset */ - XML_PARSER_PI, /* Within a processing instruction */ - XML_PARSER_DTD, /* within some DTD content */ - XML_PARSER_PROLOG, /* Misc* after internal subset */ - XML_PARSER_COMMENT, /* within a comment */ - XML_PARSER_START_TAG, /* within a start tag */ - XML_PARSER_CONTENT, /* within the content */ - XML_PARSER_CDATA_SECTION, /* within a CDATA section */ - XML_PARSER_END_TAG, /* within a closing tag */ - XML_PARSER_ENTITY_DECL, /* within an entity declaration */ - XML_PARSER_ENTITY_VALUE, /* within an entity value in a decl */ - XML_PARSER_ATTRIBUTE_VALUE, /* within an attribute value */ - XML_PARSER_SYSTEM_LITERAL, /* within a SYSTEM value */ - XML_PARSER_EPILOG, /* the Misc* after the last end tag */ - XML_PARSER_IGNORE, /* within an IGNORED section */ - XML_PARSER_PUBLIC_LITERAL /* within a PUBLIC value */ -} xmlParserInputState; - -/** - * XML_DETECT_IDS: - * - * Bit in the loadsubset context field to tell to do ID/REFs lookups. - * Use it to initialize xmlLoadExtDtdDefaultValue. - */ -#define XML_DETECT_IDS 2 - -/** - * XML_COMPLETE_ATTRS: - * - * Bit in the loadsubset context field to tell to do complete the - * elements attributes lists with the ones defaulted from the DTDs. - * Use it to initialize xmlLoadExtDtdDefaultValue. - */ -#define XML_COMPLETE_ATTRS 4 - -/** - * XML_SKIP_IDS: - * - * Bit in the loadsubset context field to tell to not do ID/REFs registration. - * Used to initialize xmlLoadExtDtdDefaultValue in some special cases. - */ -#define XML_SKIP_IDS 8 - -/** - * xmlParserMode: - * - * A parser can operate in various modes - */ -typedef enum { - XML_PARSE_UNKNOWN = 0, - XML_PARSE_DOM = 1, - XML_PARSE_SAX = 2, - XML_PARSE_PUSH_DOM = 3, - XML_PARSE_PUSH_SAX = 4, - XML_PARSE_READER = 5 -} xmlParserMode; - -/** - * xmlParserCtxt: - * - * The parser context. - * NOTE This doesn't completely define the parser state, the (current ?) - * design of the parser uses recursive function calls since this allow - * and easy mapping from the production rules of the specification - * to the actual code. The drawback is that the actual function call - * also reflect the parser state. However most of the parsing routines - * takes as the only argument the parser context pointer, so migrating - * to a state based parser for progressive parsing shouldn't be too hard. - */ -struct _xmlParserCtxt { - struct _xmlSAXHandler *sax; /* The SAX handler */ - void *userData; /* For SAX interface only, used by DOM build */ - xmlDocPtr myDoc; /* the document being built */ - int wellFormed; /* is the document well formed */ - int replaceEntities; /* shall we replace entities ? */ - const xmlChar *version; /* the XML version string */ - const xmlChar *encoding; /* the declared encoding, if any */ - int standalone; /* standalone document */ - int html; /* an HTML(1)/Docbook(2) document */ - - /* Input stream stack */ - xmlParserInputPtr input; /* Current input stream */ - int inputNr; /* Number of current input streams */ - int inputMax; /* Max number of input streams */ - xmlParserInputPtr *inputTab; /* stack of inputs */ - - /* Node analysis stack only used for DOM building */ - xmlNodePtr node; /* Current parsed Node */ - int nodeNr; /* Depth of the parsing stack */ - int nodeMax; /* Max depth of the parsing stack */ - xmlNodePtr *nodeTab; /* array of nodes */ - - int record_info; /* Whether node info should be kept */ - xmlParserNodeInfoSeq node_seq; /* info about each node parsed */ - - int errNo; /* error code */ - - int hasExternalSubset; /* reference and external subset */ - int hasPErefs; /* the internal subset has PE refs */ - int external; /* are we parsing an external entity */ - - int valid; /* is the document valid */ - int validate; /* shall we try to validate ? */ - xmlValidCtxt vctxt; /* The validity context */ - - xmlParserInputState instate; /* current type of input */ - int token; /* next char look-ahead */ - - char *directory; /* the data directory */ - - /* Node name stack */ - const xmlChar *name; /* Current parsed Node */ - int nameNr; /* Depth of the parsing stack */ - int nameMax; /* Max depth of the parsing stack */ - const xmlChar * *nameTab; /* array of nodes */ - - long nbChars; /* number of xmlChar processed */ - long checkIndex; /* used by progressive parsing lookup */ - int keepBlanks; /* ugly but ... */ - int disableSAX; /* SAX callbacks are disabled */ - int inSubset; /* Parsing is in int 1/ext 2 subset */ - const xmlChar * intSubName; /* name of subset */ - xmlChar * extSubURI; /* URI of external subset */ - xmlChar * extSubSystem; /* SYSTEM ID of external subset */ - - /* xml:space values */ - int * space; /* Should the parser preserve spaces */ - int spaceNr; /* Depth of the parsing stack */ - int spaceMax; /* Max depth of the parsing stack */ - int * spaceTab; /* array of space infos */ - - int depth; /* to prevent entity substitution loops */ - xmlParserInputPtr entity; /* used to check entities boundaries */ - int charset; /* encoding of the in-memory content - actually an xmlCharEncoding */ - int nodelen; /* Those two fields are there to */ - int nodemem; /* Speed up large node parsing */ - int pedantic; /* signal pedantic warnings */ - void *_private; /* For user data, libxml won't touch it */ - - int loadsubset; /* should the external subset be loaded */ - int linenumbers; /* set line number in element content */ - void *catalogs; /* document's own catalog */ - int recovery; /* run in recovery mode */ - int progressive; /* is this a progressive parsing */ - xmlDictPtr dict; /* dictionnary for the parser */ - const xmlChar * *atts; /* array for the attributes callbacks */ - int maxatts; /* the size of the array */ - int docdict; /* use strings from dict to build tree */ - - /* - * pre-interned strings - */ - const xmlChar *str_xml; - const xmlChar *str_xmlns; - const xmlChar *str_xml_ns; - - /* - * Everything below is used only by the new SAX mode - */ - int sax2; /* operating in the new SAX mode */ - int nsNr; /* the number of inherited namespaces */ - int nsMax; /* the size of the arrays */ - const xmlChar * *nsTab; /* the array of prefix/namespace name */ - int *attallocs; /* which attribute were allocated */ - void * *pushTab; /* array of data for push */ - xmlHashTablePtr attsDefault; /* defaulted attributes if any */ - xmlHashTablePtr attsSpecial; /* non-CDATA attributes if any */ - int nsWellFormed; /* is the document XML Nanespace okay */ - int options; /* Extra options */ - - /* - * Those fields are needed only for treaming parsing so far - */ - int dictNames; /* Use dictionary names for the tree */ - int freeElemsNr; /* number of freed element nodes */ - xmlNodePtr freeElems; /* List of freed element nodes */ - int freeAttrsNr; /* number of freed attributes nodes */ - xmlAttrPtr freeAttrs; /* List of freed attributes nodes */ - - /* - * the complete error informations for the last error. - */ - xmlError lastError; - xmlParserMode parseMode; /* the parser mode */ - unsigned long nbentities; /* number of entities references */ - unsigned long sizeentities; /* size of parsed entities */ -}; - -/** - * xmlSAXLocator: - * - * A SAX Locator. - */ -struct _xmlSAXLocator { - const xmlChar *(*getPublicId)(void *ctx); - const xmlChar *(*getSystemId)(void *ctx); - int (*getLineNumber)(void *ctx); - int (*getColumnNumber)(void *ctx); -}; - -/** - * xmlSAXHandler: - * - * A SAX handler is bunch of callbacks called by the parser when processing - * of the input generate data or structure informations. - */ - -/** - * resolveEntitySAXFunc: - * @ctx: the user data (XML parser context) - * @publicId: The public ID of the entity - * @systemId: The system ID of the entity - * - * Callback: - * The entity loader, to control the loading of external entities, - * the application can either: - * - override this resolveEntity() callback in the SAX block - * - or better use the xmlSetExternalEntityLoader() function to - * set up it's own entity resolution routine - * - * Returns the xmlParserInputPtr if inlined or NULL for DOM behaviour. - */ -typedef xmlParserInputPtr (*resolveEntitySAXFunc) (void *ctx, - const xmlChar *publicId, - const xmlChar *systemId); -/** - * internalSubsetSAXFunc: - * @ctx: the user data (XML parser context) - * @name: the root element name - * @ExternalID: the external ID - * @SystemID: the SYSTEM ID (e.g. filename or URL) - * - * Callback on internal subset declaration. - */ -typedef void (*internalSubsetSAXFunc) (void *ctx, - const xmlChar *name, - const xmlChar *ExternalID, - const xmlChar *SystemID); -/** - * externalSubsetSAXFunc: - * @ctx: the user data (XML parser context) - * @name: the root element name - * @ExternalID: the external ID - * @SystemID: the SYSTEM ID (e.g. filename or URL) - * - * Callback on external subset declaration. - */ -typedef void (*externalSubsetSAXFunc) (void *ctx, - const xmlChar *name, - const xmlChar *ExternalID, - const xmlChar *SystemID); -/** - * getEntitySAXFunc: - * @ctx: the user data (XML parser context) - * @name: The entity name - * - * Get an entity by name. - * - * Returns the xmlEntityPtr if found. - */ -typedef xmlEntityPtr (*getEntitySAXFunc) (void *ctx, - const xmlChar *name); -/** - * getParameterEntitySAXFunc: - * @ctx: the user data (XML parser context) - * @name: The entity name - * - * Get a parameter entity by name. - * - * Returns the xmlEntityPtr if found. - */ -typedef xmlEntityPtr (*getParameterEntitySAXFunc) (void *ctx, - const xmlChar *name); -/** - * entityDeclSAXFunc: - * @ctx: the user data (XML parser context) - * @name: the entity name - * @type: the entity type - * @publicId: The public ID of the entity - * @systemId: The system ID of the entity - * @content: the entity value (without processing). - * - * An entity definition has been parsed. - */ -typedef void (*entityDeclSAXFunc) (void *ctx, - const xmlChar *name, - int type, - const xmlChar *publicId, - const xmlChar *systemId, - xmlChar *content); -/** - * notationDeclSAXFunc: - * @ctx: the user data (XML parser context) - * @name: The name of the notation - * @publicId: The public ID of the entity - * @systemId: The system ID of the entity - * - * What to do when a notation declaration has been parsed. - */ -typedef void (*notationDeclSAXFunc)(void *ctx, - const xmlChar *name, - const xmlChar *publicId, - const xmlChar *systemId); -/** - * attributeDeclSAXFunc: - * @ctx: the user data (XML parser context) - * @elem: the name of the element - * @fullname: the attribute name - * @type: the attribute type - * @def: the type of default value - * @defaultValue: the attribute default value - * @tree: the tree of enumerated value set - * - * An attribute definition has been parsed. - */ -typedef void (*attributeDeclSAXFunc)(void *ctx, - const xmlChar *elem, - const xmlChar *fullname, - int type, - int def, - const xmlChar *defaultValue, - xmlEnumerationPtr tree); -/** - * elementDeclSAXFunc: - * @ctx: the user data (XML parser context) - * @name: the element name - * @type: the element type - * @content: the element value tree - * - * An element definition has been parsed. - */ -typedef void (*elementDeclSAXFunc)(void *ctx, - const xmlChar *name, - int type, - xmlElementContentPtr content); -/** - * unparsedEntityDeclSAXFunc: - * @ctx: the user data (XML parser context) - * @name: The name of the entity - * @publicId: The public ID of the entity - * @systemId: The system ID of the entity - * @notationName: the name of the notation - * - * What to do when an unparsed entity declaration is parsed. - */ -typedef void (*unparsedEntityDeclSAXFunc)(void *ctx, - const xmlChar *name, - const xmlChar *publicId, - const xmlChar *systemId, - const xmlChar *notationName); -/** - * setDocumentLocatorSAXFunc: - * @ctx: the user data (XML parser context) - * @loc: A SAX Locator - * - * Receive the document locator at startup, actually xmlDefaultSAXLocator. - * Everything is available on the context, so this is useless in our case. - */ -typedef void (*setDocumentLocatorSAXFunc) (void *ctx, - xmlSAXLocatorPtr loc); -/** - * startDocumentSAXFunc: - * @ctx: the user data (XML parser context) - * - * Called when the document start being processed. - */ -typedef void (*startDocumentSAXFunc) (void *ctx); -/** - * endDocumentSAXFunc: - * @ctx: the user data (XML parser context) - * - * Called when the document end has been detected. - */ -typedef void (*endDocumentSAXFunc) (void *ctx); -/** - * startElementSAXFunc: - * @ctx: the user data (XML parser context) - * @name: The element name, including namespace prefix - * @atts: An array of name/value attributes pairs, NULL terminated - * - * Called when an opening tag has been processed. - */ -typedef void (*startElementSAXFunc) (void *ctx, - const xmlChar *name, - const xmlChar **atts); -/** - * endElementSAXFunc: - * @ctx: the user data (XML parser context) - * @name: The element name - * - * Called when the end of an element has been detected. - */ -typedef void (*endElementSAXFunc) (void *ctx, - const xmlChar *name); -/** - * attributeSAXFunc: - * @ctx: the user data (XML parser context) - * @name: The attribute name, including namespace prefix - * @value: The attribute value - * - * Handle an attribute that has been read by the parser. - * The default handling is to convert the attribute into an - * DOM subtree and past it in a new xmlAttr element added to - * the element. - */ -typedef void (*attributeSAXFunc) (void *ctx, - const xmlChar *name, - const xmlChar *value); -/** - * referenceSAXFunc: - * @ctx: the user data (XML parser context) - * @name: The entity name - * - * Called when an entity reference is detected. - */ -typedef void (*referenceSAXFunc) (void *ctx, - const xmlChar *name); -/** - * charactersSAXFunc: - * @ctx: the user data (XML parser context) - * @ch: a xmlChar string - * @len: the number of xmlChar - * - * Receiving some chars from the parser. - */ -typedef void (*charactersSAXFunc) (void *ctx, - const xmlChar *ch, - int len); -/** - * ignorableWhitespaceSAXFunc: - * @ctx: the user data (XML parser context) - * @ch: a xmlChar string - * @len: the number of xmlChar - * - * Receiving some ignorable whitespaces from the parser. - * UNUSED: by default the DOM building will use characters. - */ -typedef void (*ignorableWhitespaceSAXFunc) (void *ctx, - const xmlChar *ch, - int len); -/** - * processingInstructionSAXFunc: - * @ctx: the user data (XML parser context) - * @target: the target name - * @data: the PI data's - * - * A processing instruction has been parsed. - */ -typedef void (*processingInstructionSAXFunc) (void *ctx, - const xmlChar *target, - const xmlChar *data); -/** - * commentSAXFunc: - * @ctx: the user data (XML parser context) - * @value: the comment content - * - * A comment has been parsed. - */ -typedef void (*commentSAXFunc) (void *ctx, - const xmlChar *value); -/** - * cdataBlockSAXFunc: - * @ctx: the user data (XML parser context) - * @value: The pcdata content - * @len: the block length - * - * Called when a pcdata block has been parsed. - */ -typedef void (*cdataBlockSAXFunc) ( - void *ctx, - const xmlChar *value, - int len); -/** - * warningSAXFunc: - * @ctx: an XML parser context - * @msg: the message to display/transmit - * @...: extra parameters for the message display - * - * Display and format a warning messages, callback. - */ -typedef void (XMLCDECL *warningSAXFunc) (void *ctx, - const char *msg, ...) ATTRIBUTE_PRINTF(2,3); -/** - * errorSAXFunc: - * @ctx: an XML parser context - * @msg: the message to display/transmit - * @...: extra parameters for the message display - * - * Display and format an error messages, callback. - */ -typedef void (XMLCDECL *errorSAXFunc) (void *ctx, - const char *msg, ...) ATTRIBUTE_PRINTF(2,3); -/** - * fatalErrorSAXFunc: - * @ctx: an XML parser context - * @msg: the message to display/transmit - * @...: extra parameters for the message display - * - * Display and format fatal error messages, callback. - * Note: so far fatalError() SAX callbacks are not used, error() - * get all the callbacks for errors. - */ -typedef void (XMLCDECL *fatalErrorSAXFunc) (void *ctx, - const char *msg, ...) ATTRIBUTE_PRINTF(2,3); -/** - * isStandaloneSAXFunc: - * @ctx: the user data (XML parser context) - * - * Is this document tagged standalone? - * - * Returns 1 if true - */ -typedef int (*isStandaloneSAXFunc) (void *ctx); -/** - * hasInternalSubsetSAXFunc: - * @ctx: the user data (XML parser context) - * - * Does this document has an internal subset. - * - * Returns 1 if true - */ -typedef int (*hasInternalSubsetSAXFunc) (void *ctx); - -/** - * hasExternalSubsetSAXFunc: - * @ctx: the user data (XML parser context) - * - * Does this document has an external subset? - * - * Returns 1 if true - */ -typedef int (*hasExternalSubsetSAXFunc) (void *ctx); - -/************************************************************************ - * * - * The SAX version 2 API extensions * - * * - ************************************************************************/ -/** - * XML_SAX2_MAGIC: - * - * Special constant found in SAX2 blocks initialized fields - */ -#define XML_SAX2_MAGIC 0xDEEDBEAF - -/** - * startElementNsSAX2Func: - * @ctx: the user data (XML parser context) - * @localname: the local name of the element - * @prefix: the element namespace prefix if available - * @URI: the element namespace name if available - * @nb_namespaces: number of namespace definitions on that node - * @namespaces: pointer to the array of prefix/URI pairs namespace definitions - * @nb_attributes: the number of attributes on that node - * @nb_defaulted: the number of defaulted attributes. The defaulted - * ones are at the end of the array - * @attributes: pointer to the array of (localname/prefix/URI/value/end) - * attribute values. - * - * SAX2 callback when an element start has been detected by the parser. - * It provides the namespace informations for the element, as well as - * the new namespace declarations on the element. - */ - -typedef void (*startElementNsSAX2Func) (void *ctx, - const xmlChar *localname, - const xmlChar *prefix, - const xmlChar *URI, - int nb_namespaces, - const xmlChar **namespaces, - int nb_attributes, - int nb_defaulted, - const xmlChar **attributes); - -/** - * endElementNsSAX2Func: - * @ctx: the user data (XML parser context) - * @localname: the local name of the element - * @prefix: the element namespace prefix if available - * @URI: the element namespace name if available - * - * SAX2 callback when an element end has been detected by the parser. - * It provides the namespace informations for the element. - */ - -typedef void (*endElementNsSAX2Func) (void *ctx, - const xmlChar *localname, - const xmlChar *prefix, - const xmlChar *URI); - - -struct _xmlSAXHandler { - internalSubsetSAXFunc internalSubset; - isStandaloneSAXFunc isStandalone; - hasInternalSubsetSAXFunc hasInternalSubset; - hasExternalSubsetSAXFunc hasExternalSubset; - resolveEntitySAXFunc resolveEntity; - getEntitySAXFunc getEntity; - entityDeclSAXFunc entityDecl; - notationDeclSAXFunc notationDecl; - attributeDeclSAXFunc attributeDecl; - elementDeclSAXFunc elementDecl; - unparsedEntityDeclSAXFunc unparsedEntityDecl; - setDocumentLocatorSAXFunc setDocumentLocator; - startDocumentSAXFunc startDocument; - endDocumentSAXFunc endDocument; - startElementSAXFunc startElement; - endElementSAXFunc endElement; - referenceSAXFunc reference; - charactersSAXFunc characters; - ignorableWhitespaceSAXFunc ignorableWhitespace; - processingInstructionSAXFunc processingInstruction; - commentSAXFunc comment; - warningSAXFunc warning; - errorSAXFunc error; - fatalErrorSAXFunc fatalError; /* unused error() get all the errors */ - getParameterEntitySAXFunc getParameterEntity; - cdataBlockSAXFunc cdataBlock; - externalSubsetSAXFunc externalSubset; - unsigned int initialized; - /* The following fields are extensions available only on version 2 */ - void *_private; - startElementNsSAX2Func startElementNs; - endElementNsSAX2Func endElementNs; - xmlStructuredErrorFunc serror; -}; - -/* - * SAX Version 1 - */ -typedef struct _xmlSAXHandlerV1 xmlSAXHandlerV1; -typedef xmlSAXHandlerV1 *xmlSAXHandlerV1Ptr; -struct _xmlSAXHandlerV1 { - internalSubsetSAXFunc internalSubset; - isStandaloneSAXFunc isStandalone; - hasInternalSubsetSAXFunc hasInternalSubset; - hasExternalSubsetSAXFunc hasExternalSubset; - resolveEntitySAXFunc resolveEntity; - getEntitySAXFunc getEntity; - entityDeclSAXFunc entityDecl; - notationDeclSAXFunc notationDecl; - attributeDeclSAXFunc attributeDecl; - elementDeclSAXFunc elementDecl; - unparsedEntityDeclSAXFunc unparsedEntityDecl; - setDocumentLocatorSAXFunc setDocumentLocator; - startDocumentSAXFunc startDocument; - endDocumentSAXFunc endDocument; - startElementSAXFunc startElement; - endElementSAXFunc endElement; - referenceSAXFunc reference; - charactersSAXFunc characters; - ignorableWhitespaceSAXFunc ignorableWhitespace; - processingInstructionSAXFunc processingInstruction; - commentSAXFunc comment; - warningSAXFunc warning; - errorSAXFunc error; - fatalErrorSAXFunc fatalError; /* unused error() get all the errors */ - getParameterEntitySAXFunc getParameterEntity; - cdataBlockSAXFunc cdataBlock; - externalSubsetSAXFunc externalSubset; - unsigned int initialized; -}; - - -/** - * xmlExternalEntityLoader: - * @URL: The System ID of the resource requested - * @ID: The Public ID of the resource requested - * @context: the XML parser context - * - * External entity loaders types. - * - * Returns the entity input parser. - */ -typedef xmlParserInputPtr (*xmlExternalEntityLoader) (const char *URL, - const char *ID, - xmlParserCtxtPtr context); - -#ifdef __cplusplus -} -#endif - -#include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - - -/* - * Init/Cleanup - */ -XMLPUBFUN void XMLCALL - xmlInitParser (void); -XMLPUBFUN void XMLCALL - xmlCleanupParser (void); - -/* - * Input functions - */ -XMLPUBFUN int XMLCALL - xmlParserInputRead (xmlParserInputPtr in, - int len); -XMLPUBFUN int XMLCALL - xmlParserInputGrow (xmlParserInputPtr in, - int len); - -/* - * Basic parsing Interfaces - */ -#ifdef LIBXML_SAX1_ENABLED -XMLPUBFUN xmlDocPtr XMLCALL - xmlParseDoc (const xmlChar *cur); -XMLPUBFUN xmlDocPtr XMLCALL - xmlParseFile (const char *filename); -XMLPUBFUN xmlDocPtr XMLCALL - xmlParseMemory (const char *buffer, - int size); -#endif /* LIBXML_SAX1_ENABLED */ -XMLPUBFUN int XMLCALL - xmlSubstituteEntitiesDefault(int val); -XMLPUBFUN int XMLCALL - xmlKeepBlanksDefault (int val); -XMLPUBFUN void XMLCALL - xmlStopParser (xmlParserCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlPedanticParserDefault(int val); -XMLPUBFUN int XMLCALL - xmlLineNumbersDefault (int val); - -#ifdef LIBXML_SAX1_ENABLED -/* - * Recovery mode - */ -XMLPUBFUN xmlDocPtr XMLCALL - xmlRecoverDoc (xmlChar *cur); -XMLPUBFUN xmlDocPtr XMLCALL - xmlRecoverMemory (const char *buffer, - int size); -XMLPUBFUN xmlDocPtr XMLCALL - xmlRecoverFile (const char *filename); -#endif /* LIBXML_SAX1_ENABLED */ - -/* - * Less common routines and SAX interfaces - */ -XMLPUBFUN int XMLCALL - xmlParseDocument (xmlParserCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlParseExtParsedEnt (xmlParserCtxtPtr ctxt); -#ifdef LIBXML_SAX1_ENABLED -XMLPUBFUN int XMLCALL - xmlSAXUserParseFile (xmlSAXHandlerPtr sax, - void *user_data, - const char *filename); -XMLPUBFUN int XMLCALL - xmlSAXUserParseMemory (xmlSAXHandlerPtr sax, - void *user_data, - const char *buffer, - int size); -XMLPUBFUN xmlDocPtr XMLCALL - xmlSAXParseDoc (xmlSAXHandlerPtr sax, - const xmlChar *cur, - int recovery); -XMLPUBFUN xmlDocPtr XMLCALL - xmlSAXParseMemory (xmlSAXHandlerPtr sax, - const char *buffer, - int size, - int recovery); -XMLPUBFUN xmlDocPtr XMLCALL - xmlSAXParseMemoryWithData (xmlSAXHandlerPtr sax, - const char *buffer, - int size, - int recovery, - void *data); -XMLPUBFUN xmlDocPtr XMLCALL - xmlSAXParseFile (xmlSAXHandlerPtr sax, - const char *filename, - int recovery); -XMLPUBFUN xmlDocPtr XMLCALL - xmlSAXParseFileWithData (xmlSAXHandlerPtr sax, - const char *filename, - int recovery, - void *data); -XMLPUBFUN xmlDocPtr XMLCALL - xmlSAXParseEntity (xmlSAXHandlerPtr sax, - const char *filename); -XMLPUBFUN xmlDocPtr XMLCALL - xmlParseEntity (const char *filename); -#endif /* LIBXML_SAX1_ENABLED */ - -#ifdef LIBXML_VALID_ENABLED -XMLPUBFUN xmlDtdPtr XMLCALL - xmlSAXParseDTD (xmlSAXHandlerPtr sax, - const xmlChar *ExternalID, - const xmlChar *SystemID); -XMLPUBFUN xmlDtdPtr XMLCALL - xmlParseDTD (const xmlChar *ExternalID, - const xmlChar *SystemID); -XMLPUBFUN xmlDtdPtr XMLCALL - xmlIOParseDTD (xmlSAXHandlerPtr sax, - xmlParserInputBufferPtr input, - xmlCharEncoding enc); -#endif /* LIBXML_VALID_ENABLE */ -#ifdef LIBXML_SAX1_ENABLED -XMLPUBFUN int XMLCALL - xmlParseBalancedChunkMemory(xmlDocPtr doc, - xmlSAXHandlerPtr sax, - void *user_data, - int depth, - const xmlChar *string, - xmlNodePtr *lst); -#endif /* LIBXML_SAX1_ENABLED */ -XMLPUBFUN xmlParserErrors XMLCALL - xmlParseInNodeContext (xmlNodePtr node, - const char *data, - int datalen, - int options, - xmlNodePtr *lst); -#ifdef LIBXML_SAX1_ENABLED -XMLPUBFUN int XMLCALL - xmlParseBalancedChunkMemoryRecover(xmlDocPtr doc, - xmlSAXHandlerPtr sax, - void *user_data, - int depth, - const xmlChar *string, - xmlNodePtr *lst, - int recover); -XMLPUBFUN int XMLCALL - xmlParseExternalEntity (xmlDocPtr doc, - xmlSAXHandlerPtr sax, - void *user_data, - int depth, - const xmlChar *URL, - const xmlChar *ID, - xmlNodePtr *lst); -#endif /* LIBXML_SAX1_ENABLED */ -XMLPUBFUN int XMLCALL - xmlParseCtxtExternalEntity(xmlParserCtxtPtr ctx, - const xmlChar *URL, - const xmlChar *ID, - xmlNodePtr *lst); - -/* - * Parser contexts handling. - */ -XMLPUBFUN xmlParserCtxtPtr XMLCALL - xmlNewParserCtxt (void); -XMLPUBFUN int XMLCALL - xmlInitParserCtxt (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlClearParserCtxt (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlFreeParserCtxt (xmlParserCtxtPtr ctxt); -#ifdef LIBXML_SAX1_ENABLED -XMLPUBFUN void XMLCALL - xmlSetupParserForBuffer (xmlParserCtxtPtr ctxt, - const xmlChar* buffer, - const char *filename); -#endif /* LIBXML_SAX1_ENABLED */ -XMLPUBFUN xmlParserCtxtPtr XMLCALL - xmlCreateDocParserCtxt (const xmlChar *cur); - -#ifdef LIBXML_LEGACY_ENABLED -/* - * Reading/setting optional parsing features. - */ -XMLPUBFUN int XMLCALL - xmlGetFeaturesList (int *len, - const char **result); -XMLPUBFUN int XMLCALL - xmlGetFeature (xmlParserCtxtPtr ctxt, - const char *name, - void *result); -XMLPUBFUN int XMLCALL - xmlSetFeature (xmlParserCtxtPtr ctxt, - const char *name, - void *value); -#endif /* LIBXML_LEGACY_ENABLED */ - -#ifdef LIBXML_PUSH_ENABLED -/* - * Interfaces for the Push mode. - */ -XMLPUBFUN xmlParserCtxtPtr XMLCALL - xmlCreatePushParserCtxt(xmlSAXHandlerPtr sax, - void *user_data, - const char *chunk, - int size, - const char *filename); -XMLPUBFUN int XMLCALL - xmlParseChunk (xmlParserCtxtPtr ctxt, - const char *chunk, - int size, - int terminate); -#endif /* LIBXML_PUSH_ENABLED */ - -/* - * Special I/O mode. - */ - -XMLPUBFUN xmlParserCtxtPtr XMLCALL - xmlCreateIOParserCtxt (xmlSAXHandlerPtr sax, - void *user_data, - xmlInputReadCallback ioread, - xmlInputCloseCallback ioclose, - void *ioctx, - xmlCharEncoding enc); - -XMLPUBFUN xmlParserInputPtr XMLCALL - xmlNewIOInputStream (xmlParserCtxtPtr ctxt, - xmlParserInputBufferPtr input, - xmlCharEncoding enc); - -/* - * Node infos. - */ -XMLPUBFUN const xmlParserNodeInfo* XMLCALL - xmlParserFindNodeInfo (const xmlParserCtxtPtr ctxt, - const xmlNodePtr node); -XMLPUBFUN void XMLCALL - xmlInitNodeInfoSeq (xmlParserNodeInfoSeqPtr seq); -XMLPUBFUN void XMLCALL - xmlClearNodeInfoSeq (xmlParserNodeInfoSeqPtr seq); -XMLPUBFUN unsigned long XMLCALL - xmlParserFindNodeInfoIndex(const xmlParserNodeInfoSeqPtr seq, - const xmlNodePtr node); -XMLPUBFUN void XMLCALL - xmlParserAddNodeInfo (xmlParserCtxtPtr ctxt, - const xmlParserNodeInfoPtr info); - -/* - * External entities handling actually implemented in xmlIO. - */ - -XMLPUBFUN void XMLCALL - xmlSetExternalEntityLoader(xmlExternalEntityLoader f); -XMLPUBFUN xmlExternalEntityLoader XMLCALL - xmlGetExternalEntityLoader(void); -XMLPUBFUN xmlParserInputPtr XMLCALL - xmlLoadExternalEntity (const char *URL, - const char *ID, - xmlParserCtxtPtr ctxt); - -/* - * Index lookup, actually implemented in the encoding module - */ -XMLPUBFUN long XMLCALL - xmlByteConsumed (xmlParserCtxtPtr ctxt); - -/* - * New set of simpler/more flexible APIs - */ -/** - * xmlParserOption: - * - * This is the set of XML parser options that can be passed down - * to the xmlReadDoc() and similar calls. - */ -typedef enum { - XML_PARSE_RECOVER = 1<<0, /* recover on errors */ - XML_PARSE_NOENT = 1<<1, /* substitute entities */ - XML_PARSE_DTDLOAD = 1<<2, /* load the external subset */ - XML_PARSE_DTDATTR = 1<<3, /* default DTD attributes */ - XML_PARSE_DTDVALID = 1<<4, /* validate with the DTD */ - XML_PARSE_NOERROR = 1<<5, /* suppress error reports */ - XML_PARSE_NOWARNING = 1<<6, /* suppress warning reports */ - XML_PARSE_PEDANTIC = 1<<7, /* pedantic error reporting */ - XML_PARSE_NOBLANKS = 1<<8, /* remove blank nodes */ - XML_PARSE_SAX1 = 1<<9, /* use the SAX1 interface internally */ - XML_PARSE_XINCLUDE = 1<<10,/* Implement XInclude substitition */ - XML_PARSE_NONET = 1<<11,/* Forbid network access */ - XML_PARSE_NODICT = 1<<12,/* Do not reuse the context dictionnary */ - XML_PARSE_NSCLEAN = 1<<13,/* remove redundant namespaces declarations */ - XML_PARSE_NOCDATA = 1<<14,/* merge CDATA as text nodes */ - XML_PARSE_NOXINCNODE= 1<<15,/* do not generate XINCLUDE START/END nodes */ - XML_PARSE_COMPACT = 1<<16,/* compact small text nodes; no modification of - the tree allowed afterwards (will possibly - crash if you try to modify the tree) */ - XML_PARSE_OLD10 = 1<<17,/* parse using XML-1.0 before update 5 */ - XML_PARSE_NOBASEFIX = 1<<18,/* do not fixup XINCLUDE xml:base uris */ - XML_PARSE_HUGE = 1<<19, /* relax any hardcoded limit from the parser */ - XML_PARSE_OLDSAX = 1<<20 /* parse using SAX2 interface from before 2.7.0 */ -} xmlParserOption; - -XMLPUBFUN void XMLCALL - xmlCtxtReset (xmlParserCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlCtxtResetPush (xmlParserCtxtPtr ctxt, - const char *chunk, - int size, - const char *filename, - const char *encoding); -XMLPUBFUN int XMLCALL - xmlCtxtUseOptions (xmlParserCtxtPtr ctxt, - int options); -XMLPUBFUN xmlDocPtr XMLCALL - xmlReadDoc (const xmlChar *cur, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN xmlDocPtr XMLCALL - xmlReadFile (const char *URL, - const char *encoding, - int options); -XMLPUBFUN xmlDocPtr XMLCALL - xmlReadMemory (const char *buffer, - int size, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN xmlDocPtr XMLCALL - xmlReadFd (int fd, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN xmlDocPtr XMLCALL - xmlReadIO (xmlInputReadCallback ioread, - xmlInputCloseCallback ioclose, - void *ioctx, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN xmlDocPtr XMLCALL - xmlCtxtReadDoc (xmlParserCtxtPtr ctxt, - const xmlChar *cur, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN xmlDocPtr XMLCALL - xmlCtxtReadFile (xmlParserCtxtPtr ctxt, - const char *filename, - const char *encoding, - int options); -XMLPUBFUN xmlDocPtr XMLCALL - xmlCtxtReadMemory (xmlParserCtxtPtr ctxt, - const char *buffer, - int size, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN xmlDocPtr XMLCALL - xmlCtxtReadFd (xmlParserCtxtPtr ctxt, - int fd, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN xmlDocPtr XMLCALL - xmlCtxtReadIO (xmlParserCtxtPtr ctxt, - xmlInputReadCallback ioread, - xmlInputCloseCallback ioclose, - void *ioctx, - const char *URL, - const char *encoding, - int options); - -/* - * Library wide options - */ -/** - * xmlFeature: - * - * Used to examine the existance of features that can be enabled - * or disabled at compile-time. - * They used to be called XML_FEATURE_xxx but this clashed with Expat - */ -typedef enum { - XML_WITH_THREAD = 1, - XML_WITH_TREE = 2, - XML_WITH_OUTPUT = 3, - XML_WITH_PUSH = 4, - XML_WITH_READER = 5, - XML_WITH_PATTERN = 6, - XML_WITH_WRITER = 7, - XML_WITH_SAX1 = 8, - XML_WITH_FTP = 9, - XML_WITH_HTTP = 10, - XML_WITH_VALID = 11, - XML_WITH_HTML = 12, - XML_WITH_LEGACY = 13, - XML_WITH_C14N = 14, - XML_WITH_CATALOG = 15, - XML_WITH_XPATH = 16, - XML_WITH_XPTR = 17, - XML_WITH_XINCLUDE = 18, - XML_WITH_ICONV = 19, - XML_WITH_ISO8859X = 20, - XML_WITH_UNICODE = 21, - XML_WITH_REGEXP = 22, - XML_WITH_AUTOMATA = 23, - XML_WITH_EXPR = 24, - XML_WITH_SCHEMAS = 25, - XML_WITH_SCHEMATRON = 26, - XML_WITH_MODULES = 27, - XML_WITH_DEBUG = 28, - XML_WITH_DEBUG_MEM = 29, - XML_WITH_DEBUG_RUN = 30, - XML_WITH_ZLIB = 31, - XML_WITH_NONE = 99999 /* just to be sure of allocation size */ -} xmlFeature; - -XMLPUBFUN int XMLCALL - xmlHasFeature (xmlFeature feature); - -#ifdef __cplusplus -} -#endif -#endif /* __XML_PARSER_H__ */ - diff --git a/libxml2/include/libxml/parserInternals.h b/libxml2/include/libxml/parserInternals.h deleted file mode 100644 index a5e75b5..0000000 --- a/libxml2/include/libxml/parserInternals.h +++ /dev/null @@ -1,611 +0,0 @@ -/* - * Summary: internals routines exported by the parser. - * Description: this module exports a number of internal parsing routines - * they are not really all intended for applications but - * can prove useful doing low level processing. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_PARSER_INTERNALS_H__ -#define __XML_PARSER_INTERNALS_H__ - -#include -#include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * xmlParserMaxDepth: - * - * arbitrary depth limit for the XML documents that we allow to - * process. This is not a limitation of the parser but a safety - * boundary feature, use XML_PARSE_HUGE option to override it. - */ -XMLPUBVAR unsigned int xmlParserMaxDepth; - -/** - * XML_MAX_TEXT_LENGTH: - * - * Maximum size allowed for a single text node when building a tree. - * This is not a limitation of the parser but a safety boundary feature, - * use XML_PARSE_HUGE option to override it. - */ -#define XML_MAX_TEXT_LENGTH 10000000 - -/** - * XML_MAX_NAMELEN: - * - * Identifiers can be longer, but this will be more costly - * at runtime. - */ -#define XML_MAX_NAMELEN 100 - -/** - * INPUT_CHUNK: - * - * The parser tries to always have that amount of input ready. - * One of the point is providing context when reporting errors. - */ -#define INPUT_CHUNK 250 - -/************************************************************************ - * * - * UNICODE version of the macros. * - * * - ************************************************************************/ -/** - * IS_BYTE_CHAR: - * @c: an byte value (int) - * - * Macro to check the following production in the XML spec: - * - * [2] Char ::= #x9 | #xA | #xD | [#x20...] - * any byte character in the accepted range - */ -#define IS_BYTE_CHAR(c) xmlIsChar_ch(c) - -/** - * IS_CHAR: - * @c: an UNICODE value (int) - * - * Macro to check the following production in the XML spec: - * - * [2] Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] - * | [#x10000-#x10FFFF] - * any Unicode character, excluding the surrogate blocks, FFFE, and FFFF. - */ -#define IS_CHAR(c) xmlIsCharQ(c) - -/** - * IS_CHAR_CH: - * @c: an xmlChar (usually an unsigned char) - * - * Behaves like IS_CHAR on single-byte value - */ -#define IS_CHAR_CH(c) xmlIsChar_ch(c) - -/** - * IS_BLANK: - * @c: an UNICODE value (int) - * - * Macro to check the following production in the XML spec: - * - * [3] S ::= (#x20 | #x9 | #xD | #xA)+ - */ -#define IS_BLANK(c) xmlIsBlankQ(c) - -/** - * IS_BLANK_CH: - * @c: an xmlChar value (normally unsigned char) - * - * Behaviour same as IS_BLANK - */ -#define IS_BLANK_CH(c) xmlIsBlank_ch(c) - -/** - * IS_BASECHAR: - * @c: an UNICODE value (int) - * - * Macro to check the following production in the XML spec: - * - * [85] BaseChar ::= ... long list see REC ... - */ -#define IS_BASECHAR(c) xmlIsBaseCharQ(c) - -/** - * IS_DIGIT: - * @c: an UNICODE value (int) - * - * Macro to check the following production in the XML spec: - * - * [88] Digit ::= ... long list see REC ... - */ -#define IS_DIGIT(c) xmlIsDigitQ(c) - -/** - * IS_DIGIT_CH: - * @c: an xmlChar value (usually an unsigned char) - * - * Behaves like IS_DIGIT but with a single byte argument - */ -#define IS_DIGIT_CH(c) xmlIsDigit_ch(c) - -/** - * IS_COMBINING: - * @c: an UNICODE value (int) - * - * Macro to check the following production in the XML spec: - * - * [87] CombiningChar ::= ... long list see REC ... - */ -#define IS_COMBINING(c) xmlIsCombiningQ(c) - -/** - * IS_COMBINING_CH: - * @c: an xmlChar (usually an unsigned char) - * - * Always false (all combining chars > 0xff) - */ -#define IS_COMBINING_CH(c) 0 - -/** - * IS_EXTENDER: - * @c: an UNICODE value (int) - * - * Macro to check the following production in the XML spec: - * - * - * [89] Extender ::= #x00B7 | #x02D0 | #x02D1 | #x0387 | #x0640 | - * #x0E46 | #x0EC6 | #x3005 | [#x3031-#x3035] | - * [#x309D-#x309E] | [#x30FC-#x30FE] - */ -#define IS_EXTENDER(c) xmlIsExtenderQ(c) - -/** - * IS_EXTENDER_CH: - * @c: an xmlChar value (usually an unsigned char) - * - * Behaves like IS_EXTENDER but with a single-byte argument - */ -#define IS_EXTENDER_CH(c) xmlIsExtender_ch(c) - -/** - * IS_IDEOGRAPHIC: - * @c: an UNICODE value (int) - * - * Macro to check the following production in the XML spec: - * - * - * [86] Ideographic ::= [#x4E00-#x9FA5] | #x3007 | [#x3021-#x3029] - */ -#define IS_IDEOGRAPHIC(c) xmlIsIdeographicQ(c) - -/** - * IS_LETTER: - * @c: an UNICODE value (int) - * - * Macro to check the following production in the XML spec: - * - * - * [84] Letter ::= BaseChar | Ideographic - */ -#define IS_LETTER(c) (IS_BASECHAR(c) || IS_IDEOGRAPHIC(c)) - -/** - * IS_LETTER_CH: - * @c: an xmlChar value (normally unsigned char) - * - * Macro behaves like IS_LETTER, but only check base chars - * - */ -#define IS_LETTER_CH(c) xmlIsBaseChar_ch(c) - -/** - * IS_ASCII_LETTER: - * @c: an xmlChar value - * - * Macro to check [a-zA-Z] - * - */ -#define IS_ASCII_LETTER(c) (((0x41 <= (c)) && ((c) <= 0x5a)) || \ - ((0x61 <= (c)) && ((c) <= 0x7a))) - -/** - * IS_ASCII_DIGIT: - * @c: an xmlChar value - * - * Macro to check [0-9] - * - */ -#define IS_ASCII_DIGIT(c) ((0x30 <= (c)) && ((c) <= 0x39)) - -/** - * IS_PUBIDCHAR: - * @c: an UNICODE value (int) - * - * Macro to check the following production in the XML spec: - * - * - * [13] PubidChar ::= #x20 | #xD | #xA | [a-zA-Z0-9] | [-'()+,./:=?;!*#@$_%] - */ -#define IS_PUBIDCHAR(c) xmlIsPubidCharQ(c) - -/** - * IS_PUBIDCHAR_CH: - * @c: an xmlChar value (normally unsigned char) - * - * Same as IS_PUBIDCHAR but for single-byte value - */ -#define IS_PUBIDCHAR_CH(c) xmlIsPubidChar_ch(c) - -/** - * SKIP_EOL: - * @p: and UTF8 string pointer - * - * Skips the end of line chars. - */ -#define SKIP_EOL(p) \ - if (*(p) == 0x13) { p++ ; if (*(p) == 0x10) p++; } \ - if (*(p) == 0x10) { p++ ; if (*(p) == 0x13) p++; } - -/** - * MOVETO_ENDTAG: - * @p: and UTF8 string pointer - * - * Skips to the next '>' char. - */ -#define MOVETO_ENDTAG(p) \ - while ((*p) && (*(p) != '>')) (p)++ - -/** - * MOVETO_STARTTAG: - * @p: and UTF8 string pointer - * - * Skips to the next '<' char. - */ -#define MOVETO_STARTTAG(p) \ - while ((*p) && (*(p) != '<')) (p)++ - -/** - * Global variables used for predefined strings. - */ -XMLPUBVAR const xmlChar xmlStringText[]; -XMLPUBVAR const xmlChar xmlStringTextNoenc[]; -XMLPUBVAR const xmlChar xmlStringComment[]; - -/* - * Function to finish the work of the macros where needed. - */ -XMLPUBFUN int XMLCALL xmlIsLetter (int c); - -/** - * Parser context. - */ -XMLPUBFUN xmlParserCtxtPtr XMLCALL - xmlCreateFileParserCtxt (const char *filename); -XMLPUBFUN xmlParserCtxtPtr XMLCALL - xmlCreateURLParserCtxt (const char *filename, - int options); -XMLPUBFUN xmlParserCtxtPtr XMLCALL - xmlCreateMemoryParserCtxt(const char *buffer, - int size); -XMLPUBFUN xmlParserCtxtPtr XMLCALL - xmlCreateEntityParserCtxt(const xmlChar *URL, - const xmlChar *ID, - const xmlChar *base); -XMLPUBFUN int XMLCALL - xmlSwitchEncoding (xmlParserCtxtPtr ctxt, - xmlCharEncoding enc); -XMLPUBFUN int XMLCALL - xmlSwitchToEncoding (xmlParserCtxtPtr ctxt, - xmlCharEncodingHandlerPtr handler); -XMLPUBFUN int XMLCALL - xmlSwitchInputEncoding (xmlParserCtxtPtr ctxt, - xmlParserInputPtr input, - xmlCharEncodingHandlerPtr handler); - -#ifdef IN_LIBXML -/* internal error reporting */ -XMLPUBFUN void XMLCALL - __xmlErrEncoding (xmlParserCtxtPtr ctxt, - xmlParserErrors xmlerr, - const char *msg, - const xmlChar * str1, - const xmlChar * str2); -#endif - -/** - * Input Streams. - */ -XMLPUBFUN xmlParserInputPtr XMLCALL - xmlNewStringInputStream (xmlParserCtxtPtr ctxt, - const xmlChar *buffer); -XMLPUBFUN xmlParserInputPtr XMLCALL - xmlNewEntityInputStream (xmlParserCtxtPtr ctxt, - xmlEntityPtr entity); -XMLPUBFUN int XMLCALL - xmlPushInput (xmlParserCtxtPtr ctxt, - xmlParserInputPtr input); -XMLPUBFUN xmlChar XMLCALL - xmlPopInput (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlFreeInputStream (xmlParserInputPtr input); -XMLPUBFUN xmlParserInputPtr XMLCALL - xmlNewInputFromFile (xmlParserCtxtPtr ctxt, - const char *filename); -XMLPUBFUN xmlParserInputPtr XMLCALL - xmlNewInputStream (xmlParserCtxtPtr ctxt); - -/** - * Namespaces. - */ -XMLPUBFUN xmlChar * XMLCALL - xmlSplitQName (xmlParserCtxtPtr ctxt, - const xmlChar *name, - xmlChar **prefix); - -/** - * Generic production rules. - */ -XMLPUBFUN const xmlChar * XMLCALL - xmlParseName (xmlParserCtxtPtr ctxt); -XMLPUBFUN xmlChar * XMLCALL - xmlParseNmtoken (xmlParserCtxtPtr ctxt); -XMLPUBFUN xmlChar * XMLCALL - xmlParseEntityValue (xmlParserCtxtPtr ctxt, - xmlChar **orig); -XMLPUBFUN xmlChar * XMLCALL - xmlParseAttValue (xmlParserCtxtPtr ctxt); -XMLPUBFUN xmlChar * XMLCALL - xmlParseSystemLiteral (xmlParserCtxtPtr ctxt); -XMLPUBFUN xmlChar * XMLCALL - xmlParsePubidLiteral (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParseCharData (xmlParserCtxtPtr ctxt, - int cdata); -XMLPUBFUN xmlChar * XMLCALL - xmlParseExternalID (xmlParserCtxtPtr ctxt, - xmlChar **publicID, - int strict); -XMLPUBFUN void XMLCALL - xmlParseComment (xmlParserCtxtPtr ctxt); -XMLPUBFUN const xmlChar * XMLCALL - xmlParsePITarget (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParsePI (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParseNotationDecl (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParseEntityDecl (xmlParserCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlParseDefaultDecl (xmlParserCtxtPtr ctxt, - xmlChar **value); -XMLPUBFUN xmlEnumerationPtr XMLCALL - xmlParseNotationType (xmlParserCtxtPtr ctxt); -XMLPUBFUN xmlEnumerationPtr XMLCALL - xmlParseEnumerationType (xmlParserCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlParseEnumeratedType (xmlParserCtxtPtr ctxt, - xmlEnumerationPtr *tree); -XMLPUBFUN int XMLCALL - xmlParseAttributeType (xmlParserCtxtPtr ctxt, - xmlEnumerationPtr *tree); -XMLPUBFUN void XMLCALL - xmlParseAttributeListDecl(xmlParserCtxtPtr ctxt); -XMLPUBFUN xmlElementContentPtr XMLCALL - xmlParseElementMixedContentDecl - (xmlParserCtxtPtr ctxt, - int inputchk); -XMLPUBFUN xmlElementContentPtr XMLCALL - xmlParseElementChildrenContentDecl - (xmlParserCtxtPtr ctxt, - int inputchk); -XMLPUBFUN int XMLCALL - xmlParseElementContentDecl(xmlParserCtxtPtr ctxt, - const xmlChar *name, - xmlElementContentPtr *result); -XMLPUBFUN int XMLCALL - xmlParseElementDecl (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParseMarkupDecl (xmlParserCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlParseCharRef (xmlParserCtxtPtr ctxt); -XMLPUBFUN xmlEntityPtr XMLCALL - xmlParseEntityRef (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParseReference (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParsePEReference (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParseDocTypeDecl (xmlParserCtxtPtr ctxt); -#ifdef LIBXML_SAX1_ENABLED -XMLPUBFUN const xmlChar * XMLCALL - xmlParseAttribute (xmlParserCtxtPtr ctxt, - xmlChar **value); -XMLPUBFUN const xmlChar * XMLCALL - xmlParseStartTag (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParseEndTag (xmlParserCtxtPtr ctxt); -#endif /* LIBXML_SAX1_ENABLED */ -XMLPUBFUN void XMLCALL - xmlParseCDSect (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParseContent (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParseElement (xmlParserCtxtPtr ctxt); -XMLPUBFUN xmlChar * XMLCALL - xmlParseVersionNum (xmlParserCtxtPtr ctxt); -XMLPUBFUN xmlChar * XMLCALL - xmlParseVersionInfo (xmlParserCtxtPtr ctxt); -XMLPUBFUN xmlChar * XMLCALL - xmlParseEncName (xmlParserCtxtPtr ctxt); -XMLPUBFUN const xmlChar * XMLCALL - xmlParseEncodingDecl (xmlParserCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlParseSDDecl (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParseXMLDecl (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParseTextDecl (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParseMisc (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParseExternalSubset (xmlParserCtxtPtr ctxt, - const xmlChar *ExternalID, - const xmlChar *SystemID); -/** - * XML_SUBSTITUTE_NONE: - * - * If no entities need to be substituted. - */ -#define XML_SUBSTITUTE_NONE 0 -/** - * XML_SUBSTITUTE_REF: - * - * Whether general entities need to be substituted. - */ -#define XML_SUBSTITUTE_REF 1 -/** - * XML_SUBSTITUTE_PEREF: - * - * Whether parameter entities need to be substituted. - */ -#define XML_SUBSTITUTE_PEREF 2 -/** - * XML_SUBSTITUTE_BOTH: - * - * Both general and parameter entities need to be substituted. - */ -#define XML_SUBSTITUTE_BOTH 3 - -XMLPUBFUN xmlChar * XMLCALL - xmlStringDecodeEntities (xmlParserCtxtPtr ctxt, - const xmlChar *str, - int what, - xmlChar end, - xmlChar end2, - xmlChar end3); -XMLPUBFUN xmlChar * XMLCALL - xmlStringLenDecodeEntities (xmlParserCtxtPtr ctxt, - const xmlChar *str, - int len, - int what, - xmlChar end, - xmlChar end2, - xmlChar end3); - -/* - * Generated by MACROS on top of parser.c c.f. PUSH_AND_POP. - */ -XMLPUBFUN int XMLCALL nodePush (xmlParserCtxtPtr ctxt, - xmlNodePtr value); -XMLPUBFUN xmlNodePtr XMLCALL nodePop (xmlParserCtxtPtr ctxt); -XMLPUBFUN int XMLCALL inputPush (xmlParserCtxtPtr ctxt, - xmlParserInputPtr value); -XMLPUBFUN xmlParserInputPtr XMLCALL inputPop (xmlParserCtxtPtr ctxt); -XMLPUBFUN const xmlChar * XMLCALL namePop (xmlParserCtxtPtr ctxt); -XMLPUBFUN int XMLCALL namePush (xmlParserCtxtPtr ctxt, - const xmlChar *value); - -/* - * other commodities shared between parser.c and parserInternals. - */ -XMLPUBFUN int XMLCALL xmlSkipBlankChars (xmlParserCtxtPtr ctxt); -XMLPUBFUN int XMLCALL xmlStringCurrentChar (xmlParserCtxtPtr ctxt, - const xmlChar *cur, - int *len); -XMLPUBFUN void XMLCALL xmlParserHandlePEReference(xmlParserCtxtPtr ctxt); -XMLPUBFUN int XMLCALL xmlCheckLanguageID (const xmlChar *lang); - -/* - * Really core function shared with HTML parser. - */ -XMLPUBFUN int XMLCALL xmlCurrentChar (xmlParserCtxtPtr ctxt, - int *len); -XMLPUBFUN int XMLCALL xmlCopyCharMultiByte (xmlChar *out, - int val); -XMLPUBFUN int XMLCALL xmlCopyChar (int len, - xmlChar *out, - int val); -XMLPUBFUN void XMLCALL xmlNextChar (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL xmlParserInputShrink (xmlParserInputPtr in); - -#ifdef LIBXML_HTML_ENABLED -/* - * Actually comes from the HTML parser but launched from the init stuff. - */ -XMLPUBFUN void XMLCALL htmlInitAutoClose (void); -XMLPUBFUN htmlParserCtxtPtr XMLCALL htmlCreateFileParserCtxt(const char *filename, - const char *encoding); -#endif - -/* - * Specific function to keep track of entities references - * and used by the XSLT debugger. - */ -#ifdef LIBXML_LEGACY_ENABLED -/** - * xmlEntityReferenceFunc: - * @ent: the entity - * @firstNode: the fist node in the chunk - * @lastNode: the last nod in the chunk - * - * Callback function used when one needs to be able to track back the - * provenance of a chunk of nodes inherited from an entity replacement. - */ -typedef void (*xmlEntityReferenceFunc) (xmlEntityPtr ent, - xmlNodePtr firstNode, - xmlNodePtr lastNode); - -XMLPUBFUN void XMLCALL xmlSetEntityReferenceFunc (xmlEntityReferenceFunc func); - -XMLPUBFUN xmlChar * XMLCALL - xmlParseQuotedString (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParseNamespace (xmlParserCtxtPtr ctxt); -XMLPUBFUN xmlChar * XMLCALL - xmlNamespaceParseNSDef (xmlParserCtxtPtr ctxt); -XMLPUBFUN xmlChar * XMLCALL - xmlScanName (xmlParserCtxtPtr ctxt); -XMLPUBFUN xmlChar * XMLCALL - xmlNamespaceParseNCName (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL xmlParserHandleReference(xmlParserCtxtPtr ctxt); -XMLPUBFUN xmlChar * XMLCALL - xmlNamespaceParseQName (xmlParserCtxtPtr ctxt, - xmlChar **prefix); -/** - * Entities - */ -XMLPUBFUN xmlChar * XMLCALL - xmlDecodeEntities (xmlParserCtxtPtr ctxt, - int len, - int what, - xmlChar end, - xmlChar end2, - xmlChar end3); -XMLPUBFUN void XMLCALL - xmlHandleEntity (xmlParserCtxtPtr ctxt, - xmlEntityPtr entity); - -#endif /* LIBXML_LEGACY_ENABLED */ - -#ifdef IN_LIBXML -/* - * internal only - */ -XMLPUBFUN void XMLCALL - xmlErrMemory (xmlParserCtxtPtr ctxt, - const char *extra); -#endif - -#ifdef __cplusplus -} -#endif -#endif /* __XML_PARSER_INTERNALS_H__ */ diff --git a/libxml2/include/libxml/pattern.h b/libxml2/include/libxml/pattern.h deleted file mode 100644 index 97d2cd2..0000000 --- a/libxml2/include/libxml/pattern.h +++ /dev/null @@ -1,100 +0,0 @@ -/* - * Summary: pattern expression handling - * Description: allows to compile and test pattern expressions for nodes - * either in a tree or based on a parser state. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_PATTERN_H__ -#define __XML_PATTERN_H__ - -#include -#include -#include - -#ifdef LIBXML_PATTERN_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * xmlPattern: - * - * A compiled (XPath based) pattern to select nodes - */ -typedef struct _xmlPattern xmlPattern; -typedef xmlPattern *xmlPatternPtr; - -/** - * xmlPatternFlags: - * - * This is the set of options affecting the behaviour of pattern - * matching with this module - * - */ -typedef enum { - XML_PATTERN_DEFAULT = 0, /* simple pattern match */ - XML_PATTERN_XPATH = 1<<0, /* standard XPath pattern */ - XML_PATTERN_XSSEL = 1<<1, /* XPath subset for schema selector */ - XML_PATTERN_XSFIELD = 1<<2 /* XPath subset for schema field */ -} xmlPatternFlags; - -XMLPUBFUN void XMLCALL - xmlFreePattern (xmlPatternPtr comp); - -XMLPUBFUN void XMLCALL - xmlFreePatternList (xmlPatternPtr comp); - -XMLPUBFUN xmlPatternPtr XMLCALL - xmlPatterncompile (const xmlChar *pattern, - xmlDict *dict, - int flags, - const xmlChar **namespaces); -XMLPUBFUN int XMLCALL - xmlPatternMatch (xmlPatternPtr comp, - xmlNodePtr node); - -/* streaming interfaces */ -typedef struct _xmlStreamCtxt xmlStreamCtxt; -typedef xmlStreamCtxt *xmlStreamCtxtPtr; - -XMLPUBFUN int XMLCALL - xmlPatternStreamable (xmlPatternPtr comp); -XMLPUBFUN int XMLCALL - xmlPatternMaxDepth (xmlPatternPtr comp); -XMLPUBFUN int XMLCALL - xmlPatternMinDepth (xmlPatternPtr comp); -XMLPUBFUN int XMLCALL - xmlPatternFromRoot (xmlPatternPtr comp); -XMLPUBFUN xmlStreamCtxtPtr XMLCALL - xmlPatternGetStreamCtxt (xmlPatternPtr comp); -XMLPUBFUN void XMLCALL - xmlFreeStreamCtxt (xmlStreamCtxtPtr stream); -XMLPUBFUN int XMLCALL - xmlStreamPushNode (xmlStreamCtxtPtr stream, - const xmlChar *name, - const xmlChar *ns, - int nodeType); -XMLPUBFUN int XMLCALL - xmlStreamPush (xmlStreamCtxtPtr stream, - const xmlChar *name, - const xmlChar *ns); -XMLPUBFUN int XMLCALL - xmlStreamPushAttr (xmlStreamCtxtPtr stream, - const xmlChar *name, - const xmlChar *ns); -XMLPUBFUN int XMLCALL - xmlStreamPop (xmlStreamCtxtPtr stream); -XMLPUBFUN int XMLCALL - xmlStreamWantsAnyNode (xmlStreamCtxtPtr stream); -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_PATTERN_ENABLED */ - -#endif /* __XML_PATTERN_H__ */ diff --git a/libxml2/include/libxml/relaxng.h b/libxml2/include/libxml/relaxng.h deleted file mode 100644 index d3e39e0..0000000 --- a/libxml2/include/libxml/relaxng.h +++ /dev/null @@ -1,213 +0,0 @@ -/* - * Summary: implementation of the Relax-NG validation - * Description: implementation of the Relax-NG validation - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_RELAX_NG__ -#define __XML_RELAX_NG__ - -#include -#include -#include - -#ifdef LIBXML_SCHEMAS_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif - -typedef struct _xmlRelaxNG xmlRelaxNG; -typedef xmlRelaxNG *xmlRelaxNGPtr; - - -/** - * xmlRelaxNGValidityErrorFunc: - * @ctx: the validation context - * @msg: the message - * @...: extra arguments - * - * Signature of an error callback from a Relax-NG validation - */ -typedef void (XMLCDECL *xmlRelaxNGValidityErrorFunc) (void *ctx, const char *msg, ...) ATTRIBUTE_PRINTF(2,3); - -/** - * xmlRelaxNGValidityWarningFunc: - * @ctx: the validation context - * @msg: the message - * @...: extra arguments - * - * Signature of a warning callback from a Relax-NG validation - */ -typedef void (XMLCDECL *xmlRelaxNGValidityWarningFunc) (void *ctx, const char *msg, ...) ATTRIBUTE_PRINTF(2,3); - -/** - * A schemas validation context - */ -typedef struct _xmlRelaxNGParserCtxt xmlRelaxNGParserCtxt; -typedef xmlRelaxNGParserCtxt *xmlRelaxNGParserCtxtPtr; - -typedef struct _xmlRelaxNGValidCtxt xmlRelaxNGValidCtxt; -typedef xmlRelaxNGValidCtxt *xmlRelaxNGValidCtxtPtr; - -/* - * xmlRelaxNGValidErr: - * - * List of possible Relax NG validation errors - */ -typedef enum { - XML_RELAXNG_OK = 0, - XML_RELAXNG_ERR_MEMORY, - XML_RELAXNG_ERR_TYPE, - XML_RELAXNG_ERR_TYPEVAL, - XML_RELAXNG_ERR_DUPID, - XML_RELAXNG_ERR_TYPECMP, - XML_RELAXNG_ERR_NOSTATE, - XML_RELAXNG_ERR_NODEFINE, - XML_RELAXNG_ERR_LISTEXTRA, - XML_RELAXNG_ERR_LISTEMPTY, - XML_RELAXNG_ERR_INTERNODATA, - XML_RELAXNG_ERR_INTERSEQ, - XML_RELAXNG_ERR_INTEREXTRA, - XML_RELAXNG_ERR_ELEMNAME, - XML_RELAXNG_ERR_ATTRNAME, - XML_RELAXNG_ERR_ELEMNONS, - XML_RELAXNG_ERR_ATTRNONS, - XML_RELAXNG_ERR_ELEMWRONGNS, - XML_RELAXNG_ERR_ATTRWRONGNS, - XML_RELAXNG_ERR_ELEMEXTRANS, - XML_RELAXNG_ERR_ATTREXTRANS, - XML_RELAXNG_ERR_ELEMNOTEMPTY, - XML_RELAXNG_ERR_NOELEM, - XML_RELAXNG_ERR_NOTELEM, - XML_RELAXNG_ERR_ATTRVALID, - XML_RELAXNG_ERR_CONTENTVALID, - XML_RELAXNG_ERR_EXTRACONTENT, - XML_RELAXNG_ERR_INVALIDATTR, - XML_RELAXNG_ERR_DATAELEM, - XML_RELAXNG_ERR_VALELEM, - XML_RELAXNG_ERR_LISTELEM, - XML_RELAXNG_ERR_DATATYPE, - XML_RELAXNG_ERR_VALUE, - XML_RELAXNG_ERR_LIST, - XML_RELAXNG_ERR_NOGRAMMAR, - XML_RELAXNG_ERR_EXTRADATA, - XML_RELAXNG_ERR_LACKDATA, - XML_RELAXNG_ERR_INTERNAL, - XML_RELAXNG_ERR_ELEMWRONG, - XML_RELAXNG_ERR_TEXTWRONG -} xmlRelaxNGValidErr; - -/* - * xmlRelaxNGParserFlags: - * - * List of possible Relax NG Parser flags - */ -typedef enum { - XML_RELAXNGP_NONE = 0, - XML_RELAXNGP_FREE_DOC = 1, - XML_RELAXNGP_CRNG = 2 -} xmlRelaxNGParserFlag; - -XMLPUBFUN int XMLCALL - xmlRelaxNGInitTypes (void); -XMLPUBFUN void XMLCALL - xmlRelaxNGCleanupTypes (void); - -/* - * Interfaces for parsing. - */ -XMLPUBFUN xmlRelaxNGParserCtxtPtr XMLCALL - xmlRelaxNGNewParserCtxt (const char *URL); -XMLPUBFUN xmlRelaxNGParserCtxtPtr XMLCALL - xmlRelaxNGNewMemParserCtxt (const char *buffer, - int size); -XMLPUBFUN xmlRelaxNGParserCtxtPtr XMLCALL - xmlRelaxNGNewDocParserCtxt (xmlDocPtr doc); - -XMLPUBFUN int XMLCALL - xmlRelaxParserSetFlag (xmlRelaxNGParserCtxtPtr ctxt, - int flag); - -XMLPUBFUN void XMLCALL - xmlRelaxNGFreeParserCtxt (xmlRelaxNGParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlRelaxNGSetParserErrors(xmlRelaxNGParserCtxtPtr ctxt, - xmlRelaxNGValidityErrorFunc err, - xmlRelaxNGValidityWarningFunc warn, - void *ctx); -XMLPUBFUN int XMLCALL - xmlRelaxNGGetParserErrors(xmlRelaxNGParserCtxtPtr ctxt, - xmlRelaxNGValidityErrorFunc *err, - xmlRelaxNGValidityWarningFunc *warn, - void **ctx); -XMLPUBFUN void XMLCALL - xmlRelaxNGSetParserStructuredErrors( - xmlRelaxNGParserCtxtPtr ctxt, - xmlStructuredErrorFunc serror, - void *ctx); -XMLPUBFUN xmlRelaxNGPtr XMLCALL - xmlRelaxNGParse (xmlRelaxNGParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlRelaxNGFree (xmlRelaxNGPtr schema); -#ifdef LIBXML_OUTPUT_ENABLED -XMLPUBFUN void XMLCALL - xmlRelaxNGDump (FILE *output, - xmlRelaxNGPtr schema); -XMLPUBFUN void XMLCALL - xmlRelaxNGDumpTree (FILE * output, - xmlRelaxNGPtr schema); -#endif /* LIBXML_OUTPUT_ENABLED */ -/* - * Interfaces for validating - */ -XMLPUBFUN void XMLCALL - xmlRelaxNGSetValidErrors(xmlRelaxNGValidCtxtPtr ctxt, - xmlRelaxNGValidityErrorFunc err, - xmlRelaxNGValidityWarningFunc warn, - void *ctx); -XMLPUBFUN int XMLCALL - xmlRelaxNGGetValidErrors(xmlRelaxNGValidCtxtPtr ctxt, - xmlRelaxNGValidityErrorFunc *err, - xmlRelaxNGValidityWarningFunc *warn, - void **ctx); -XMLPUBFUN void XMLCALL - xmlRelaxNGSetValidStructuredErrors(xmlRelaxNGValidCtxtPtr ctxt, - xmlStructuredErrorFunc serror, void *ctx); -XMLPUBFUN xmlRelaxNGValidCtxtPtr XMLCALL - xmlRelaxNGNewValidCtxt (xmlRelaxNGPtr schema); -XMLPUBFUN void XMLCALL - xmlRelaxNGFreeValidCtxt (xmlRelaxNGValidCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlRelaxNGValidateDoc (xmlRelaxNGValidCtxtPtr ctxt, - xmlDocPtr doc); -/* - * Interfaces for progressive validation when possible - */ -XMLPUBFUN int XMLCALL - xmlRelaxNGValidatePushElement (xmlRelaxNGValidCtxtPtr ctxt, - xmlDocPtr doc, - xmlNodePtr elem); -XMLPUBFUN int XMLCALL - xmlRelaxNGValidatePushCData (xmlRelaxNGValidCtxtPtr ctxt, - const xmlChar *data, - int len); -XMLPUBFUN int XMLCALL - xmlRelaxNGValidatePopElement (xmlRelaxNGValidCtxtPtr ctxt, - xmlDocPtr doc, - xmlNodePtr elem); -XMLPUBFUN int XMLCALL - xmlRelaxNGValidateFullElement (xmlRelaxNGValidCtxtPtr ctxt, - xmlDocPtr doc, - xmlNodePtr elem); - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_SCHEMAS_ENABLED */ - -#endif /* __XML_RELAX_NG__ */ diff --git a/libxml2/include/libxml/schemasInternals.h b/libxml2/include/libxml/schemasInternals.h deleted file mode 100644 index b68a6e1..0000000 --- a/libxml2/include/libxml/schemasInternals.h +++ /dev/null @@ -1,958 +0,0 @@ -/* - * Summary: internal interfaces for XML Schemas - * Description: internal interfaces for the XML Schemas handling - * and schema validity checking - * The Schemas development is a Work In Progress. - * Some of those interfaces are not garanteed to be API or ABI stable ! - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - - -#ifndef __XML_SCHEMA_INTERNALS_H__ -#define __XML_SCHEMA_INTERNALS_H__ - -#include - -#ifdef LIBXML_SCHEMAS_ENABLED - -#include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -typedef enum { - XML_SCHEMAS_UNKNOWN = 0, - XML_SCHEMAS_STRING, - XML_SCHEMAS_NORMSTRING, - XML_SCHEMAS_DECIMAL, - XML_SCHEMAS_TIME, - XML_SCHEMAS_GDAY, - XML_SCHEMAS_GMONTH, - XML_SCHEMAS_GMONTHDAY, - XML_SCHEMAS_GYEAR, - XML_SCHEMAS_GYEARMONTH, - XML_SCHEMAS_DATE, - XML_SCHEMAS_DATETIME, - XML_SCHEMAS_DURATION, - XML_SCHEMAS_FLOAT, - XML_SCHEMAS_DOUBLE, - XML_SCHEMAS_BOOLEAN, - XML_SCHEMAS_TOKEN, - XML_SCHEMAS_LANGUAGE, - XML_SCHEMAS_NMTOKEN, - XML_SCHEMAS_NMTOKENS, - XML_SCHEMAS_NAME, - XML_SCHEMAS_QNAME, - XML_SCHEMAS_NCNAME, - XML_SCHEMAS_ID, - XML_SCHEMAS_IDREF, - XML_SCHEMAS_IDREFS, - XML_SCHEMAS_ENTITY, - XML_SCHEMAS_ENTITIES, - XML_SCHEMAS_NOTATION, - XML_SCHEMAS_ANYURI, - XML_SCHEMAS_INTEGER, - XML_SCHEMAS_NPINTEGER, - XML_SCHEMAS_NINTEGER, - XML_SCHEMAS_NNINTEGER, - XML_SCHEMAS_PINTEGER, - XML_SCHEMAS_INT, - XML_SCHEMAS_UINT, - XML_SCHEMAS_LONG, - XML_SCHEMAS_ULONG, - XML_SCHEMAS_SHORT, - XML_SCHEMAS_USHORT, - XML_SCHEMAS_BYTE, - XML_SCHEMAS_UBYTE, - XML_SCHEMAS_HEXBINARY, - XML_SCHEMAS_BASE64BINARY, - XML_SCHEMAS_ANYTYPE, - XML_SCHEMAS_ANYSIMPLETYPE -} xmlSchemaValType; - -/* - * XML Schemas defines multiple type of types. - */ -typedef enum { - XML_SCHEMA_TYPE_BASIC = 1, /* A built-in datatype */ - XML_SCHEMA_TYPE_ANY, - XML_SCHEMA_TYPE_FACET, - XML_SCHEMA_TYPE_SIMPLE, - XML_SCHEMA_TYPE_COMPLEX, - XML_SCHEMA_TYPE_SEQUENCE = 6, - XML_SCHEMA_TYPE_CHOICE, - XML_SCHEMA_TYPE_ALL, - XML_SCHEMA_TYPE_SIMPLE_CONTENT, - XML_SCHEMA_TYPE_COMPLEX_CONTENT, - XML_SCHEMA_TYPE_UR, - XML_SCHEMA_TYPE_RESTRICTION, - XML_SCHEMA_TYPE_EXTENSION, - XML_SCHEMA_TYPE_ELEMENT, - XML_SCHEMA_TYPE_ATTRIBUTE, - XML_SCHEMA_TYPE_ATTRIBUTEGROUP, - XML_SCHEMA_TYPE_GROUP, - XML_SCHEMA_TYPE_NOTATION, - XML_SCHEMA_TYPE_LIST, - XML_SCHEMA_TYPE_UNION, - XML_SCHEMA_TYPE_ANY_ATTRIBUTE, - XML_SCHEMA_TYPE_IDC_UNIQUE, - XML_SCHEMA_TYPE_IDC_KEY, - XML_SCHEMA_TYPE_IDC_KEYREF, - XML_SCHEMA_TYPE_PARTICLE = 25, - XML_SCHEMA_TYPE_ATTRIBUTE_USE, - XML_SCHEMA_FACET_MININCLUSIVE = 1000, - XML_SCHEMA_FACET_MINEXCLUSIVE, - XML_SCHEMA_FACET_MAXINCLUSIVE, - XML_SCHEMA_FACET_MAXEXCLUSIVE, - XML_SCHEMA_FACET_TOTALDIGITS, - XML_SCHEMA_FACET_FRACTIONDIGITS, - XML_SCHEMA_FACET_PATTERN, - XML_SCHEMA_FACET_ENUMERATION, - XML_SCHEMA_FACET_WHITESPACE, - XML_SCHEMA_FACET_LENGTH, - XML_SCHEMA_FACET_MAXLENGTH, - XML_SCHEMA_FACET_MINLENGTH, - XML_SCHEMA_EXTRA_QNAMEREF = 2000, - XML_SCHEMA_EXTRA_ATTR_USE_PROHIB -} xmlSchemaTypeType; - -typedef enum { - XML_SCHEMA_CONTENT_UNKNOWN = 0, - XML_SCHEMA_CONTENT_EMPTY = 1, - XML_SCHEMA_CONTENT_ELEMENTS, - XML_SCHEMA_CONTENT_MIXED, - XML_SCHEMA_CONTENT_SIMPLE, - XML_SCHEMA_CONTENT_MIXED_OR_ELEMENTS, /* Obsolete */ - XML_SCHEMA_CONTENT_BASIC, - XML_SCHEMA_CONTENT_ANY -} xmlSchemaContentType; - -typedef struct _xmlSchemaVal xmlSchemaVal; -typedef xmlSchemaVal *xmlSchemaValPtr; - -typedef struct _xmlSchemaType xmlSchemaType; -typedef xmlSchemaType *xmlSchemaTypePtr; - -typedef struct _xmlSchemaFacet xmlSchemaFacet; -typedef xmlSchemaFacet *xmlSchemaFacetPtr; - -/** - * Annotation - */ -typedef struct _xmlSchemaAnnot xmlSchemaAnnot; -typedef xmlSchemaAnnot *xmlSchemaAnnotPtr; -struct _xmlSchemaAnnot { - struct _xmlSchemaAnnot *next; - xmlNodePtr content; /* the annotation */ -}; - -/** - * XML_SCHEMAS_ANYATTR_SKIP: - * - * Skip unknown attribute from validation - * Obsolete, not used anymore. - */ -#define XML_SCHEMAS_ANYATTR_SKIP 1 -/** - * XML_SCHEMAS_ANYATTR_LAX: - * - * Ignore validation non definition on attributes - * Obsolete, not used anymore. - */ -#define XML_SCHEMAS_ANYATTR_LAX 2 -/** - * XML_SCHEMAS_ANYATTR_STRICT: - * - * Apply strict validation rules on attributes - * Obsolete, not used anymore. - */ -#define XML_SCHEMAS_ANYATTR_STRICT 3 -/** - * XML_SCHEMAS_ANY_SKIP: - * - * Skip unknown attribute from validation - */ -#define XML_SCHEMAS_ANY_SKIP 1 -/** - * XML_SCHEMAS_ANY_LAX: - * - * Used by wildcards. - * Validate if type found, don't worry if not found - */ -#define XML_SCHEMAS_ANY_LAX 2 -/** - * XML_SCHEMAS_ANY_STRICT: - * - * Used by wildcards. - * Apply strict validation rules - */ -#define XML_SCHEMAS_ANY_STRICT 3 -/** - * XML_SCHEMAS_ATTR_USE_PROHIBITED: - * - * Used by wildcards. - * The attribute is prohibited. - */ -#define XML_SCHEMAS_ATTR_USE_PROHIBITED 0 -/** - * XML_SCHEMAS_ATTR_USE_REQUIRED: - * - * The attribute is required. - */ -#define XML_SCHEMAS_ATTR_USE_REQUIRED 1 -/** - * XML_SCHEMAS_ATTR_USE_OPTIONAL: - * - * The attribute is optional. - */ -#define XML_SCHEMAS_ATTR_USE_OPTIONAL 2 -/** - * XML_SCHEMAS_ATTR_GLOBAL: - * - * allow elements in no namespace - */ -#define XML_SCHEMAS_ATTR_GLOBAL 1 << 0 -/** - * XML_SCHEMAS_ATTR_NSDEFAULT: - * - * allow elements in no namespace - */ -#define XML_SCHEMAS_ATTR_NSDEFAULT 1 << 7 -/** - * XML_SCHEMAS_ATTR_INTERNAL_RESOLVED: - * - * this is set when the "type" and "ref" references - * have been resolved. - */ -#define XML_SCHEMAS_ATTR_INTERNAL_RESOLVED 1 << 8 -/** - * XML_SCHEMAS_ATTR_FIXED: - * - * the attribute has a fixed value - */ -#define XML_SCHEMAS_ATTR_FIXED 1 << 9 - -/** - * xmlSchemaAttribute: - * An attribute definition. - */ - -typedef struct _xmlSchemaAttribute xmlSchemaAttribute; -typedef xmlSchemaAttribute *xmlSchemaAttributePtr; -struct _xmlSchemaAttribute { - xmlSchemaTypeType type; - struct _xmlSchemaAttribute *next; /* the next attribute (not used?) */ - const xmlChar *name; /* the name of the declaration */ - const xmlChar *id; /* Deprecated; not used */ - const xmlChar *ref; /* Deprecated; not used */ - const xmlChar *refNs; /* Deprecated; not used */ - const xmlChar *typeName; /* the local name of the type definition */ - const xmlChar *typeNs; /* the ns URI of the type definition */ - xmlSchemaAnnotPtr annot; - - xmlSchemaTypePtr base; /* Deprecated; not used */ - int occurs; /* Deprecated; not used */ - const xmlChar *defValue; /* The initial value of the value constraint */ - xmlSchemaTypePtr subtypes; /* the type definition */ - xmlNodePtr node; - const xmlChar *targetNamespace; - int flags; - const xmlChar *refPrefix; /* Deprecated; not used */ - xmlSchemaValPtr defVal; /* The compiled value constraint */ - xmlSchemaAttributePtr refDecl; /* Deprecated; not used */ -}; - -/** - * xmlSchemaAttributeLink: - * Used to build a list of attribute uses on complexType definitions. - * WARNING: Deprecated; not used. - */ -typedef struct _xmlSchemaAttributeLink xmlSchemaAttributeLink; -typedef xmlSchemaAttributeLink *xmlSchemaAttributeLinkPtr; -struct _xmlSchemaAttributeLink { - struct _xmlSchemaAttributeLink *next;/* the next attribute link ... */ - struct _xmlSchemaAttribute *attr;/* the linked attribute */ -}; - -/** - * XML_SCHEMAS_WILDCARD_COMPLETE: - * - * If the wildcard is complete. - */ -#define XML_SCHEMAS_WILDCARD_COMPLETE 1 << 0 - -/** - * xmlSchemaCharValueLink: - * Used to build a list of namespaces on wildcards. - */ -typedef struct _xmlSchemaWildcardNs xmlSchemaWildcardNs; -typedef xmlSchemaWildcardNs *xmlSchemaWildcardNsPtr; -struct _xmlSchemaWildcardNs { - struct _xmlSchemaWildcardNs *next;/* the next constraint link ... */ - const xmlChar *value;/* the value */ -}; - -/** - * xmlSchemaWildcard. - * A wildcard. - */ -typedef struct _xmlSchemaWildcard xmlSchemaWildcard; -typedef xmlSchemaWildcard *xmlSchemaWildcardPtr; -struct _xmlSchemaWildcard { - xmlSchemaTypeType type; /* The kind of type */ - const xmlChar *id; /* Deprecated; not used */ - xmlSchemaAnnotPtr annot; - xmlNodePtr node; - int minOccurs; /* Deprecated; not used */ - int maxOccurs; /* Deprecated; not used */ - int processContents; - int any; /* Indicates if the ns constraint is of ##any */ - xmlSchemaWildcardNsPtr nsSet; /* The list of allowed namespaces */ - xmlSchemaWildcardNsPtr negNsSet; /* The negated namespace */ - int flags; -}; - -/** - * XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED: - * - * The attribute wildcard has been already builded. - */ -#define XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED 1 << 0 -/** - * XML_SCHEMAS_ATTRGROUP_GLOBAL: - * - * The attribute wildcard has been already builded. - */ -#define XML_SCHEMAS_ATTRGROUP_GLOBAL 1 << 1 -/** - * XML_SCHEMAS_ATTRGROUP_MARKED: - * - * Marks the attr group as marked; used for circular checks. - */ -#define XML_SCHEMAS_ATTRGROUP_MARKED 1 << 2 - -/** - * XML_SCHEMAS_ATTRGROUP_REDEFINED: - * - * The attr group was redefined. - */ -#define XML_SCHEMAS_ATTRGROUP_REDEFINED 1 << 3 -/** - * XML_SCHEMAS_ATTRGROUP_HAS_REFS: - * - * Whether this attr. group contains attr. group references. - */ -#define XML_SCHEMAS_ATTRGROUP_HAS_REFS 1 << 4 - -/** - * An attribute group definition. - * - * xmlSchemaAttribute and xmlSchemaAttributeGroup start of structures - * must be kept similar - */ -typedef struct _xmlSchemaAttributeGroup xmlSchemaAttributeGroup; -typedef xmlSchemaAttributeGroup *xmlSchemaAttributeGroupPtr; -struct _xmlSchemaAttributeGroup { - xmlSchemaTypeType type; /* The kind of type */ - struct _xmlSchemaAttribute *next;/* the next attribute if in a group ... */ - const xmlChar *name; - const xmlChar *id; - const xmlChar *ref; /* Deprecated; not used */ - const xmlChar *refNs; /* Deprecated; not used */ - xmlSchemaAnnotPtr annot; - - xmlSchemaAttributePtr attributes; /* Deprecated; not used */ - xmlNodePtr node; - int flags; - xmlSchemaWildcardPtr attributeWildcard; - const xmlChar *refPrefix; /* Deprecated; not used */ - xmlSchemaAttributeGroupPtr refItem; /* Deprecated; not used */ - const xmlChar *targetNamespace; - void *attrUses; -}; - -/** - * xmlSchemaTypeLink: - * Used to build a list of types (e.g. member types of - * simpleType with variety "union"). - */ -typedef struct _xmlSchemaTypeLink xmlSchemaTypeLink; -typedef xmlSchemaTypeLink *xmlSchemaTypeLinkPtr; -struct _xmlSchemaTypeLink { - struct _xmlSchemaTypeLink *next;/* the next type link ... */ - xmlSchemaTypePtr type;/* the linked type */ -}; - -/** - * xmlSchemaFacetLink: - * Used to build a list of facets. - */ -typedef struct _xmlSchemaFacetLink xmlSchemaFacetLink; -typedef xmlSchemaFacetLink *xmlSchemaFacetLinkPtr; -struct _xmlSchemaFacetLink { - struct _xmlSchemaFacetLink *next;/* the next facet link ... */ - xmlSchemaFacetPtr facet;/* the linked facet */ -}; - -/** - * XML_SCHEMAS_TYPE_MIXED: - * - * the element content type is mixed - */ -#define XML_SCHEMAS_TYPE_MIXED 1 << 0 -/** - * XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION: - * - * the simple or complex type has a derivation method of "extension". - */ -#define XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION 1 << 1 -/** - * XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION: - * - * the simple or complex type has a derivation method of "restriction". - */ -#define XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION 1 << 2 -/** - * XML_SCHEMAS_TYPE_GLOBAL: - * - * the type is global - */ -#define XML_SCHEMAS_TYPE_GLOBAL 1 << 3 -/** - * XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD: - * - * the complexType owns an attribute wildcard, i.e. - * it can be freed by the complexType - */ -#define XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD 1 << 4 /* Obsolete. */ -/** - * XML_SCHEMAS_TYPE_VARIETY_ABSENT: - * - * the simpleType has a variety of "absent". - * TODO: Actually not necessary :-/, since if - * none of the variety flags occur then it's - * automatically absent. - */ -#define XML_SCHEMAS_TYPE_VARIETY_ABSENT 1 << 5 -/** - * XML_SCHEMAS_TYPE_VARIETY_LIST: - * - * the simpleType has a variety of "list". - */ -#define XML_SCHEMAS_TYPE_VARIETY_LIST 1 << 6 -/** - * XML_SCHEMAS_TYPE_VARIETY_UNION: - * - * the simpleType has a variety of "union". - */ -#define XML_SCHEMAS_TYPE_VARIETY_UNION 1 << 7 -/** - * XML_SCHEMAS_TYPE_VARIETY_ATOMIC: - * - * the simpleType has a variety of "union". - */ -#define XML_SCHEMAS_TYPE_VARIETY_ATOMIC 1 << 8 -/** - * XML_SCHEMAS_TYPE_FINAL_EXTENSION: - * - * the complexType has a final of "extension". - */ -#define XML_SCHEMAS_TYPE_FINAL_EXTENSION 1 << 9 -/** - * XML_SCHEMAS_TYPE_FINAL_RESTRICTION: - * - * the simpleType/complexType has a final of "restriction". - */ -#define XML_SCHEMAS_TYPE_FINAL_RESTRICTION 1 << 10 -/** - * XML_SCHEMAS_TYPE_FINAL_LIST: - * - * the simpleType has a final of "list". - */ -#define XML_SCHEMAS_TYPE_FINAL_LIST 1 << 11 -/** - * XML_SCHEMAS_TYPE_FINAL_UNION: - * - * the simpleType has a final of "union". - */ -#define XML_SCHEMAS_TYPE_FINAL_UNION 1 << 12 -/** - * XML_SCHEMAS_TYPE_FINAL_DEFAULT: - * - * the simpleType has a final of "default". - */ -#define XML_SCHEMAS_TYPE_FINAL_DEFAULT 1 << 13 -/** - * XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE: - * - * Marks the item as a builtin primitive. - */ -#define XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE 1 << 14 -/** - * XML_SCHEMAS_TYPE_MARKED: - * - * Marks the item as marked; used for circular checks. - */ -#define XML_SCHEMAS_TYPE_MARKED 1 << 16 -/** - * XML_SCHEMAS_TYPE_BLOCK_DEFAULT: - * - * the complexType did not specify 'block' so use the default of the - * item. - */ -#define XML_SCHEMAS_TYPE_BLOCK_DEFAULT 1 << 17 -/** - * XML_SCHEMAS_TYPE_BLOCK_EXTENSION: - * - * the complexType has a 'block' of "extension". - */ -#define XML_SCHEMAS_TYPE_BLOCK_EXTENSION 1 << 18 -/** - * XML_SCHEMAS_TYPE_BLOCK_RESTRICTION: - * - * the complexType has a 'block' of "restriction". - */ -#define XML_SCHEMAS_TYPE_BLOCK_RESTRICTION 1 << 19 -/** - * XML_SCHEMAS_TYPE_ABSTRACT: - * - * the simple/complexType is abstract. - */ -#define XML_SCHEMAS_TYPE_ABSTRACT 1 << 20 -/** - * XML_SCHEMAS_TYPE_FACETSNEEDVALUE: - * - * indicates if the facets need a computed value - */ -#define XML_SCHEMAS_TYPE_FACETSNEEDVALUE 1 << 21 -/** - * XML_SCHEMAS_TYPE_INTERNAL_RESOLVED: - * - * indicates that the type was typefixed - */ -#define XML_SCHEMAS_TYPE_INTERNAL_RESOLVED 1 << 22 -/** - * XML_SCHEMAS_TYPE_INTERNAL_INVALID: - * - * indicates that the type is invalid - */ -#define XML_SCHEMAS_TYPE_INTERNAL_INVALID 1 << 23 -/** - * XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE: - * - * a whitespace-facet value of "preserve" - */ -#define XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE 1 << 24 -/** - * XML_SCHEMAS_TYPE_WHITESPACE_REPLACE: - * - * a whitespace-facet value of "replace" - */ -#define XML_SCHEMAS_TYPE_WHITESPACE_REPLACE 1 << 25 -/** - * XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE: - * - * a whitespace-facet value of "collapse" - */ -#define XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE 1 << 26 -/** - * XML_SCHEMAS_TYPE_HAS_FACETS: - * - * has facets - */ -#define XML_SCHEMAS_TYPE_HAS_FACETS 1 << 27 -/** - * XML_SCHEMAS_TYPE_NORMVALUENEEDED: - * - * indicates if the facets (pattern) need a normalized value - */ -#define XML_SCHEMAS_TYPE_NORMVALUENEEDED 1 << 28 - -/** - * XML_SCHEMAS_TYPE_FIXUP_1: - * - * First stage of fixup was done. - */ -#define XML_SCHEMAS_TYPE_FIXUP_1 1 << 29 - -/** - * XML_SCHEMAS_TYPE_REDEFINED: - * - * The type was redefined. - */ -#define XML_SCHEMAS_TYPE_REDEFINED 1 << 30 -/** - * XML_SCHEMAS_TYPE_REDEFINING: - * - * The type redefines an other type. - */ -/* #define XML_SCHEMAS_TYPE_REDEFINING 1 << 31 */ - -/** - * _xmlSchemaType: - * - * Schemas type definition. - */ -struct _xmlSchemaType { - xmlSchemaTypeType type; /* The kind of type */ - struct _xmlSchemaType *next; /* the next type if in a sequence ... */ - const xmlChar *name; - const xmlChar *id ; /* Deprecated; not used */ - const xmlChar *ref; /* Deprecated; not used */ - const xmlChar *refNs; /* Deprecated; not used */ - xmlSchemaAnnotPtr annot; - xmlSchemaTypePtr subtypes; - xmlSchemaAttributePtr attributes; /* Deprecated; not used */ - xmlNodePtr node; - int minOccurs; /* Deprecated; not used */ - int maxOccurs; /* Deprecated; not used */ - - int flags; - xmlSchemaContentType contentType; - const xmlChar *base; /* Base type's local name */ - const xmlChar *baseNs; /* Base type's target namespace */ - xmlSchemaTypePtr baseType; /* The base type component */ - xmlSchemaFacetPtr facets; /* Local facets */ - struct _xmlSchemaType *redef; /* Deprecated; not used */ - int recurse; /* Obsolete */ - xmlSchemaAttributeLinkPtr *attributeUses; /* Deprecated; not used */ - xmlSchemaWildcardPtr attributeWildcard; - int builtInType; /* Type of built-in types. */ - xmlSchemaTypeLinkPtr memberTypes; /* member-types if a union type. */ - xmlSchemaFacetLinkPtr facetSet; /* All facets (incl. inherited) */ - const xmlChar *refPrefix; /* Deprecated; not used */ - xmlSchemaTypePtr contentTypeDef; /* Used for the simple content of complex types. - Could we use @subtypes for this? */ - xmlRegexpPtr contModel; /* Holds the automaton of the content model */ - const xmlChar *targetNamespace; - void *attrUses; -}; - -/* - * xmlSchemaElement: - * An element definition. - * - * xmlSchemaType, xmlSchemaFacet and xmlSchemaElement start of - * structures must be kept similar - */ -/** - * XML_SCHEMAS_ELEM_NILLABLE: - * - * the element is nillable - */ -#define XML_SCHEMAS_ELEM_NILLABLE 1 << 0 -/** - * XML_SCHEMAS_ELEM_GLOBAL: - * - * the element is global - */ -#define XML_SCHEMAS_ELEM_GLOBAL 1 << 1 -/** - * XML_SCHEMAS_ELEM_DEFAULT: - * - * the element has a default value - */ -#define XML_SCHEMAS_ELEM_DEFAULT 1 << 2 -/** - * XML_SCHEMAS_ELEM_FIXED: - * - * the element has a fixed value - */ -#define XML_SCHEMAS_ELEM_FIXED 1 << 3 -/** - * XML_SCHEMAS_ELEM_ABSTRACT: - * - * the element is abstract - */ -#define XML_SCHEMAS_ELEM_ABSTRACT 1 << 4 -/** - * XML_SCHEMAS_ELEM_TOPLEVEL: - * - * the element is top level - * obsolete: use XML_SCHEMAS_ELEM_GLOBAL instead - */ -#define XML_SCHEMAS_ELEM_TOPLEVEL 1 << 5 -/** - * XML_SCHEMAS_ELEM_REF: - * - * the element is a reference to a type - */ -#define XML_SCHEMAS_ELEM_REF 1 << 6 -/** - * XML_SCHEMAS_ELEM_NSDEFAULT: - * - * allow elements in no namespace - * Obsolete, not used anymore. - */ -#define XML_SCHEMAS_ELEM_NSDEFAULT 1 << 7 -/** - * XML_SCHEMAS_ELEM_INTERNAL_RESOLVED: - * - * this is set when "type", "ref", "substitutionGroup" - * references have been resolved. - */ -#define XML_SCHEMAS_ELEM_INTERNAL_RESOLVED 1 << 8 - /** - * XML_SCHEMAS_ELEM_CIRCULAR: - * - * a helper flag for the search of circular references. - */ -#define XML_SCHEMAS_ELEM_CIRCULAR 1 << 9 -/** - * XML_SCHEMAS_ELEM_BLOCK_ABSENT: - * - * the "block" attribute is absent - */ -#define XML_SCHEMAS_ELEM_BLOCK_ABSENT 1 << 10 -/** - * XML_SCHEMAS_ELEM_BLOCK_EXTENSION: - * - * disallowed substitutions are absent - */ -#define XML_SCHEMAS_ELEM_BLOCK_EXTENSION 1 << 11 -/** - * XML_SCHEMAS_ELEM_BLOCK_RESTRICTION: - * - * disallowed substitutions: "restriction" - */ -#define XML_SCHEMAS_ELEM_BLOCK_RESTRICTION 1 << 12 -/** - * XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION: - * - * disallowed substitutions: "substituion" - */ -#define XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION 1 << 13 -/** - * XML_SCHEMAS_ELEM_FINAL_ABSENT: - * - * substitution group exclusions are absent - */ -#define XML_SCHEMAS_ELEM_FINAL_ABSENT 1 << 14 -/** - * XML_SCHEMAS_ELEM_FINAL_EXTENSION: - * - * substitution group exclusions: "extension" - */ -#define XML_SCHEMAS_ELEM_FINAL_EXTENSION 1 << 15 -/** - * XML_SCHEMAS_ELEM_FINAL_RESTRICTION: - * - * substitution group exclusions: "restriction" - */ -#define XML_SCHEMAS_ELEM_FINAL_RESTRICTION 1 << 16 -/** - * XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD: - * - * the declaration is a substitution group head - */ -#define XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD 1 << 17 -/** - * XML_SCHEMAS_ELEM_INTERNAL_CHECKED: - * - * this is set when the elem decl has been checked against - * all constraints - */ -#define XML_SCHEMAS_ELEM_INTERNAL_CHECKED 1 << 18 - -typedef struct _xmlSchemaElement xmlSchemaElement; -typedef xmlSchemaElement *xmlSchemaElementPtr; -struct _xmlSchemaElement { - xmlSchemaTypeType type; /* The kind of type */ - struct _xmlSchemaType *next; /* Not used? */ - const xmlChar *name; - const xmlChar *id; /* Deprecated; not used */ - const xmlChar *ref; /* Deprecated; not used */ - const xmlChar *refNs; /* Deprecated; not used */ - xmlSchemaAnnotPtr annot; - xmlSchemaTypePtr subtypes; /* the type definition */ - xmlSchemaAttributePtr attributes; - xmlNodePtr node; - int minOccurs; /* Deprecated; not used */ - int maxOccurs; /* Deprecated; not used */ - - int flags; - const xmlChar *targetNamespace; - const xmlChar *namedType; - const xmlChar *namedTypeNs; - const xmlChar *substGroup; - const xmlChar *substGroupNs; - const xmlChar *scope; - const xmlChar *value; /* The original value of the value constraint. */ - struct _xmlSchemaElement *refDecl; /* This will now be used for the - substitution group affiliation */ - xmlRegexpPtr contModel; /* Obsolete for WXS, maybe used for RelaxNG */ - xmlSchemaContentType contentType; - const xmlChar *refPrefix; /* Deprecated; not used */ - xmlSchemaValPtr defVal; /* The compiled value contraint. */ - void *idcs; /* The identity-constraint defs */ -}; - -/* - * XML_SCHEMAS_FACET_UNKNOWN: - * - * unknown facet handling - */ -#define XML_SCHEMAS_FACET_UNKNOWN 0 -/* - * XML_SCHEMAS_FACET_PRESERVE: - * - * preserve the type of the facet - */ -#define XML_SCHEMAS_FACET_PRESERVE 1 -/* - * XML_SCHEMAS_FACET_REPLACE: - * - * replace the type of the facet - */ -#define XML_SCHEMAS_FACET_REPLACE 2 -/* - * XML_SCHEMAS_FACET_COLLAPSE: - * - * collapse the types of the facet - */ -#define XML_SCHEMAS_FACET_COLLAPSE 3 -/** - * A facet definition. - */ -struct _xmlSchemaFacet { - xmlSchemaTypeType type; /* The kind of type */ - struct _xmlSchemaFacet *next;/* the next type if in a sequence ... */ - const xmlChar *value; /* The original value */ - const xmlChar *id; /* Obsolete */ - xmlSchemaAnnotPtr annot; - xmlNodePtr node; - int fixed; /* XML_SCHEMAS_FACET_PRESERVE, etc. */ - int whitespace; - xmlSchemaValPtr val; /* The compiled value */ - xmlRegexpPtr regexp; /* The regex for patterns */ -}; - -/** - * A notation definition. - */ -typedef struct _xmlSchemaNotation xmlSchemaNotation; -typedef xmlSchemaNotation *xmlSchemaNotationPtr; -struct _xmlSchemaNotation { - xmlSchemaTypeType type; /* The kind of type */ - const xmlChar *name; - xmlSchemaAnnotPtr annot; - const xmlChar *identifier; - const xmlChar *targetNamespace; -}; - -/* -* TODO: Actually all those flags used for the schema should sit -* on the schema parser context, since they are used only -* during parsing an XML schema document, and not available -* on the component level as per spec. -*/ -/** - * XML_SCHEMAS_QUALIF_ELEM: - * - * Reflects elementFormDefault == qualified in - * an XML schema document. - */ -#define XML_SCHEMAS_QUALIF_ELEM 1 << 0 -/** - * XML_SCHEMAS_QUALIF_ATTR: - * - * Reflects attributeFormDefault == qualified in - * an XML schema document. - */ -#define XML_SCHEMAS_QUALIF_ATTR 1 << 1 -/** - * XML_SCHEMAS_FINAL_DEFAULT_EXTENSION: - * - * the schema has "extension" in the set of finalDefault. - */ -#define XML_SCHEMAS_FINAL_DEFAULT_EXTENSION 1 << 2 -/** - * XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION: - * - * the schema has "restriction" in the set of finalDefault. - */ -#define XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION 1 << 3 -/** - * XML_SCHEMAS_FINAL_DEFAULT_LIST: - * - * the cshema has "list" in the set of finalDefault. - */ -#define XML_SCHEMAS_FINAL_DEFAULT_LIST 1 << 4 -/** - * XML_SCHEMAS_FINAL_DEFAULT_UNION: - * - * the schema has "union" in the set of finalDefault. - */ -#define XML_SCHEMAS_FINAL_DEFAULT_UNION 1 << 5 -/** - * XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION: - * - * the schema has "extension" in the set of blockDefault. - */ -#define XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION 1 << 6 -/** - * XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION: - * - * the schema has "restriction" in the set of blockDefault. - */ -#define XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION 1 << 7 -/** - * XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION: - * - * the schema has "substitution" in the set of blockDefault. - */ -#define XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION 1 << 8 -/** - * XML_SCHEMAS_INCLUDING_CONVERT_NS: - * - * the schema is currently including an other schema with - * no target namespace. - */ -#define XML_SCHEMAS_INCLUDING_CONVERT_NS 1 << 9 -/** - * _xmlSchema: - * - * A Schemas definition - */ -struct _xmlSchema { - const xmlChar *name; /* schema name */ - const xmlChar *targetNamespace; /* the target namespace */ - const xmlChar *version; - const xmlChar *id; /* Obsolete */ - xmlDocPtr doc; - xmlSchemaAnnotPtr annot; - int flags; - - xmlHashTablePtr typeDecl; - xmlHashTablePtr attrDecl; - xmlHashTablePtr attrgrpDecl; - xmlHashTablePtr elemDecl; - xmlHashTablePtr notaDecl; - - xmlHashTablePtr schemasImports; - - void *_private; /* unused by the library for users or bindings */ - xmlHashTablePtr groupDecl; - xmlDictPtr dict; - void *includes; /* the includes, this is opaque for now */ - int preserve; /* whether to free the document */ - int counter; /* used to give ononymous components unique names */ - xmlHashTablePtr idcDef; /* All identity-constraint defs. */ - void *volatiles; /* Obsolete */ -}; - -XMLPUBFUN void XMLCALL xmlSchemaFreeType (xmlSchemaTypePtr type); -XMLPUBFUN void XMLCALL xmlSchemaFreeWildcard(xmlSchemaWildcardPtr wildcard); - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_SCHEMAS_ENABLED */ -#endif /* __XML_SCHEMA_INTERNALS_H__ */ diff --git a/libxml2/include/libxml/schematron.h b/libxml2/include/libxml/schematron.h deleted file mode 100644 index f442826..0000000 --- a/libxml2/include/libxml/schematron.h +++ /dev/null @@ -1,142 +0,0 @@ -/* - * Summary: XML Schemastron implementation - * Description: interface to the XML Schematron validity checking. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - - -#ifndef __XML_SCHEMATRON_H__ -#define __XML_SCHEMATRON_H__ - -#include - -#ifdef LIBXML_SCHEMATRON_ENABLED - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -typedef enum { - XML_SCHEMATRON_OUT_QUIET = 1 << 0, /* quiet no report */ - XML_SCHEMATRON_OUT_TEXT = 1 << 1, /* build a textual report */ - XML_SCHEMATRON_OUT_XML = 1 << 2, /* output SVRL */ - XML_SCHEMATRON_OUT_ERROR = 1 << 3, /* output via xmlStructuredErrorFunc */ - XML_SCHEMATRON_OUT_FILE = 1 << 8, /* output to a file descriptor */ - XML_SCHEMATRON_OUT_BUFFER = 1 << 9, /* output to a buffer */ - XML_SCHEMATRON_OUT_IO = 1 << 10 /* output to I/O mechanism */ -} xmlSchematronValidOptions; - -/** - * The schemas related types are kept internal - */ -typedef struct _xmlSchematron xmlSchematron; -typedef xmlSchematron *xmlSchematronPtr; - -/** - * xmlSchematronValidityErrorFunc: - * @ctx: the validation context - * @msg: the message - * @...: extra arguments - * - * Signature of an error callback from a Schematron validation - */ -typedef void (*xmlSchematronValidityErrorFunc) (void *ctx, const char *msg, ...); - -/** - * xmlSchematronValidityWarningFunc: - * @ctx: the validation context - * @msg: the message - * @...: extra arguments - * - * Signature of a warning callback from a Schematron validation - */ -typedef void (*xmlSchematronValidityWarningFunc) (void *ctx, const char *msg, ...); - -/** - * A schemas validation context - */ -typedef struct _xmlSchematronParserCtxt xmlSchematronParserCtxt; -typedef xmlSchematronParserCtxt *xmlSchematronParserCtxtPtr; - -typedef struct _xmlSchematronValidCtxt xmlSchematronValidCtxt; -typedef xmlSchematronValidCtxt *xmlSchematronValidCtxtPtr; - -/* - * Interfaces for parsing. - */ -XMLPUBFUN xmlSchematronParserCtxtPtr XMLCALL - xmlSchematronNewParserCtxt (const char *URL); -XMLPUBFUN xmlSchematronParserCtxtPtr XMLCALL - xmlSchematronNewMemParserCtxt(const char *buffer, - int size); -XMLPUBFUN xmlSchematronParserCtxtPtr XMLCALL - xmlSchematronNewDocParserCtxt(xmlDocPtr doc); -XMLPUBFUN void XMLCALL - xmlSchematronFreeParserCtxt (xmlSchematronParserCtxtPtr ctxt); -/***** -XMLPUBFUN void XMLCALL - xmlSchematronSetParserErrors(xmlSchematronParserCtxtPtr ctxt, - xmlSchematronValidityErrorFunc err, - xmlSchematronValidityWarningFunc warn, - void *ctx); -XMLPUBFUN int XMLCALL - xmlSchematronGetParserErrors(xmlSchematronParserCtxtPtr ctxt, - xmlSchematronValidityErrorFunc * err, - xmlSchematronValidityWarningFunc * warn, - void **ctx); -XMLPUBFUN int XMLCALL - xmlSchematronIsValid (xmlSchematronValidCtxtPtr ctxt); - *****/ -XMLPUBFUN xmlSchematronPtr XMLCALL - xmlSchematronParse (xmlSchematronParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlSchematronFree (xmlSchematronPtr schema); -/* - * Interfaces for validating - */ -XMLPUBFUN void XMLCALL - xmlSchematronSetValidStructuredErrors( - xmlSchematronValidCtxtPtr ctxt, - xmlStructuredErrorFunc serror, - void *ctx); -/****** -XMLPUBFUN void XMLCALL - xmlSchematronSetValidErrors (xmlSchematronValidCtxtPtr ctxt, - xmlSchematronValidityErrorFunc err, - xmlSchematronValidityWarningFunc warn, - void *ctx); -XMLPUBFUN int XMLCALL - xmlSchematronGetValidErrors (xmlSchematronValidCtxtPtr ctxt, - xmlSchematronValidityErrorFunc *err, - xmlSchematronValidityWarningFunc *warn, - void **ctx); -XMLPUBFUN int XMLCALL - xmlSchematronSetValidOptions(xmlSchematronValidCtxtPtr ctxt, - int options); -XMLPUBFUN int XMLCALL - xmlSchematronValidCtxtGetOptions(xmlSchematronValidCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlSchematronValidateOneElement (xmlSchematronValidCtxtPtr ctxt, - xmlNodePtr elem); - *******/ - -XMLPUBFUN xmlSchematronValidCtxtPtr XMLCALL - xmlSchematronNewValidCtxt (xmlSchematronPtr schema, - int options); -XMLPUBFUN void XMLCALL - xmlSchematronFreeValidCtxt (xmlSchematronValidCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlSchematronValidateDoc (xmlSchematronValidCtxtPtr ctxt, - xmlDocPtr instance); - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_SCHEMATRON_ENABLED */ -#endif /* __XML_SCHEMATRON_H__ */ diff --git a/libxml2/include/libxml/threads.h b/libxml2/include/libxml/threads.h deleted file mode 100644 index d31f16a..0000000 --- a/libxml2/include/libxml/threads.h +++ /dev/null @@ -1,84 +0,0 @@ -/** - * Summary: interfaces for thread handling - * Description: set of generic threading related routines - * should work with pthreads, Windows native or TLS threads - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_THREADS_H__ -#define __XML_THREADS_H__ - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * xmlMutex are a simple mutual exception locks. - */ -typedef struct _xmlMutex xmlMutex; -typedef xmlMutex *xmlMutexPtr; - -/* - * xmlRMutex are reentrant mutual exception locks. - */ -typedef struct _xmlRMutex xmlRMutex; -typedef xmlRMutex *xmlRMutexPtr; - -#ifdef __cplusplus -} -#endif -#include -#ifdef __cplusplus -extern "C" { -#endif -XMLPUBFUN xmlMutexPtr XMLCALL - xmlNewMutex (void); -XMLPUBFUN void XMLCALL - xmlMutexLock (xmlMutexPtr tok); -XMLPUBFUN void XMLCALL - xmlMutexUnlock (xmlMutexPtr tok); -XMLPUBFUN void XMLCALL - xmlFreeMutex (xmlMutexPtr tok); - -XMLPUBFUN xmlRMutexPtr XMLCALL - xmlNewRMutex (void); -XMLPUBFUN void XMLCALL - xmlRMutexLock (xmlRMutexPtr tok); -XMLPUBFUN void XMLCALL - xmlRMutexUnlock (xmlRMutexPtr tok); -XMLPUBFUN void XMLCALL - xmlFreeRMutex (xmlRMutexPtr tok); - -/* - * Library wide APIs. - */ -XMLPUBFUN void XMLCALL - xmlInitThreads (void); -XMLPUBFUN void XMLCALL - xmlLockLibrary (void); -XMLPUBFUN void XMLCALL - xmlUnlockLibrary(void); -XMLPUBFUN int XMLCALL - xmlGetThreadId (void); -XMLPUBFUN int XMLCALL - xmlIsMainThread (void); -XMLPUBFUN void XMLCALL - xmlCleanupThreads(void); -XMLPUBFUN xmlGlobalStatePtr XMLCALL - xmlGetGlobalState(void); - -#if defined(HAVE_WIN32_THREADS) && !defined(HAVE_COMPILER_TLS) && defined(LIBXML_STATIC_FOR_DLL) -int XMLCALL xmlDllMain(void *hinstDLL, unsigned long fdwReason, void *lpvReserved); -#endif - -#ifdef __cplusplus -} -#endif - - -#endif /* __XML_THREADS_H__ */ diff --git a/libxml2/include/libxml/tree.h b/libxml2/include/libxml/tree.h deleted file mode 100644 index b733589..0000000 --- a/libxml2/include/libxml/tree.h +++ /dev/null @@ -1,1252 +0,0 @@ -/* - * Summary: interfaces for tree manipulation - * Description: this module describes the structures found in an tree resulting - * from an XML or HTML parsing, as well as the API provided for - * various processing on that tree - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_TREE_H__ -#define __XML_TREE_H__ - -#include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * Some of the basic types pointer to structures: - */ -/* xmlIO.h */ -typedef struct _xmlParserInputBuffer xmlParserInputBuffer; -typedef xmlParserInputBuffer *xmlParserInputBufferPtr; - -typedef struct _xmlOutputBuffer xmlOutputBuffer; -typedef xmlOutputBuffer *xmlOutputBufferPtr; - -/* parser.h */ -typedef struct _xmlParserInput xmlParserInput; -typedef xmlParserInput *xmlParserInputPtr; - -typedef struct _xmlParserCtxt xmlParserCtxt; -typedef xmlParserCtxt *xmlParserCtxtPtr; - -typedef struct _xmlSAXLocator xmlSAXLocator; -typedef xmlSAXLocator *xmlSAXLocatorPtr; - -typedef struct _xmlSAXHandler xmlSAXHandler; -typedef xmlSAXHandler *xmlSAXHandlerPtr; - -/* entities.h */ -typedef struct _xmlEntity xmlEntity; -typedef xmlEntity *xmlEntityPtr; - -/** - * BASE_BUFFER_SIZE: - * - * default buffer size 4000. - */ -#define BASE_BUFFER_SIZE 4096 - -/** - * LIBXML_NAMESPACE_DICT: - * - * Defines experimental behaviour: - * 1) xmlNs gets an additional field @context (a xmlDoc) - * 2) when creating a tree, xmlNs->href is stored in the dict of xmlDoc. - */ -/* #define LIBXML_NAMESPACE_DICT */ - -/** - * xmlBufferAllocationScheme: - * - * A buffer allocation scheme can be defined to either match exactly the - * need or double it's allocated size each time it is found too small. - */ - -typedef enum { - XML_BUFFER_ALLOC_DOUBLEIT, /* double each time one need to grow */ - XML_BUFFER_ALLOC_EXACT, /* grow only to the minimal size */ - XML_BUFFER_ALLOC_IMMUTABLE, /* immutable buffer */ - XML_BUFFER_ALLOC_IO /* special allocation scheme used for I/O */ -} xmlBufferAllocationScheme; - -/** - * xmlBuffer: - * - * A buffer structure. - */ -typedef struct _xmlBuffer xmlBuffer; -typedef xmlBuffer *xmlBufferPtr; -struct _xmlBuffer { - xmlChar *content; /* The buffer content UTF8 */ - unsigned int use; /* The buffer size used */ - unsigned int size; /* The buffer size */ - xmlBufferAllocationScheme alloc; /* The realloc method */ - xmlChar *contentIO; /* in IO mode we may have a different base */ -}; - -/** - * XML_XML_NAMESPACE: - * - * This is the namespace for the special xml: prefix predefined in the - * XML Namespace specification. - */ -#define XML_XML_NAMESPACE \ - (const xmlChar *) "http://www.w3.org/XML/1998/namespace" - -/** - * XML_XML_ID: - * - * This is the name for the special xml:id attribute - */ -#define XML_XML_ID (const xmlChar *) "xml:id" - -/* - * The different element types carried by an XML tree. - * - * NOTE: This is synchronized with DOM Level1 values - * See http://www.w3.org/TR/REC-DOM-Level-1/ - * - * Actually this had diverged a bit, and now XML_DOCUMENT_TYPE_NODE should - * be deprecated to use an XML_DTD_NODE. - */ -typedef enum { - XML_ELEMENT_NODE= 1, - XML_ATTRIBUTE_NODE= 2, - XML_TEXT_NODE= 3, - XML_CDATA_SECTION_NODE= 4, - XML_ENTITY_REF_NODE= 5, - XML_ENTITY_NODE= 6, - XML_PI_NODE= 7, - XML_COMMENT_NODE= 8, - XML_DOCUMENT_NODE= 9, - XML_DOCUMENT_TYPE_NODE= 10, - XML_DOCUMENT_FRAG_NODE= 11, - XML_NOTATION_NODE= 12, - XML_HTML_DOCUMENT_NODE= 13, - XML_DTD_NODE= 14, - XML_ELEMENT_DECL= 15, - XML_ATTRIBUTE_DECL= 16, - XML_ENTITY_DECL= 17, - XML_NAMESPACE_DECL= 18, - XML_XINCLUDE_START= 19, - XML_XINCLUDE_END= 20 -#ifdef LIBXML_DOCB_ENABLED - ,XML_DOCB_DOCUMENT_NODE= 21 -#endif -} xmlElementType; - - -/** - * xmlNotation: - * - * A DTD Notation definition. - */ - -typedef struct _xmlNotation xmlNotation; -typedef xmlNotation *xmlNotationPtr; -struct _xmlNotation { - const xmlChar *name; /* Notation name */ - const xmlChar *PublicID; /* Public identifier, if any */ - const xmlChar *SystemID; /* System identifier, if any */ -}; - -/** - * xmlAttributeType: - * - * A DTD Attribute type definition. - */ - -typedef enum { - XML_ATTRIBUTE_CDATA = 1, - XML_ATTRIBUTE_ID, - XML_ATTRIBUTE_IDREF , - XML_ATTRIBUTE_IDREFS, - XML_ATTRIBUTE_ENTITY, - XML_ATTRIBUTE_ENTITIES, - XML_ATTRIBUTE_NMTOKEN, - XML_ATTRIBUTE_NMTOKENS, - XML_ATTRIBUTE_ENUMERATION, - XML_ATTRIBUTE_NOTATION -} xmlAttributeType; - -/** - * xmlAttributeDefault: - * - * A DTD Attribute default definition. - */ - -typedef enum { - XML_ATTRIBUTE_NONE = 1, - XML_ATTRIBUTE_REQUIRED, - XML_ATTRIBUTE_IMPLIED, - XML_ATTRIBUTE_FIXED -} xmlAttributeDefault; - -/** - * xmlEnumeration: - * - * List structure used when there is an enumeration in DTDs. - */ - -typedef struct _xmlEnumeration xmlEnumeration; -typedef xmlEnumeration *xmlEnumerationPtr; -struct _xmlEnumeration { - struct _xmlEnumeration *next; /* next one */ - const xmlChar *name; /* Enumeration name */ -}; - -/** - * xmlAttribute: - * - * An Attribute declaration in a DTD. - */ - -typedef struct _xmlAttribute xmlAttribute; -typedef xmlAttribute *xmlAttributePtr; -struct _xmlAttribute { - void *_private; /* application data */ - xmlElementType type; /* XML_ATTRIBUTE_DECL, must be second ! */ - const xmlChar *name; /* Attribute name */ - struct _xmlNode *children; /* NULL */ - struct _xmlNode *last; /* NULL */ - struct _xmlDtd *parent; /* -> DTD */ - struct _xmlNode *next; /* next sibling link */ - struct _xmlNode *prev; /* previous sibling link */ - struct _xmlDoc *doc; /* the containing document */ - - struct _xmlAttribute *nexth; /* next in hash table */ - xmlAttributeType atype; /* The attribute type */ - xmlAttributeDefault def; /* the default */ - const xmlChar *defaultValue; /* or the default value */ - xmlEnumerationPtr tree; /* or the enumeration tree if any */ - const xmlChar *prefix; /* the namespace prefix if any */ - const xmlChar *elem; /* Element holding the attribute */ -}; - -/** - * xmlElementContentType: - * - * Possible definitions of element content types. - */ -typedef enum { - XML_ELEMENT_CONTENT_PCDATA = 1, - XML_ELEMENT_CONTENT_ELEMENT, - XML_ELEMENT_CONTENT_SEQ, - XML_ELEMENT_CONTENT_OR -} xmlElementContentType; - -/** - * xmlElementContentOccur: - * - * Possible definitions of element content occurrences. - */ -typedef enum { - XML_ELEMENT_CONTENT_ONCE = 1, - XML_ELEMENT_CONTENT_OPT, - XML_ELEMENT_CONTENT_MULT, - XML_ELEMENT_CONTENT_PLUS -} xmlElementContentOccur; - -/** - * xmlElementContent: - * - * An XML Element content as stored after parsing an element definition - * in a DTD. - */ - -typedef struct _xmlElementContent xmlElementContent; -typedef xmlElementContent *xmlElementContentPtr; -struct _xmlElementContent { - xmlElementContentType type; /* PCDATA, ELEMENT, SEQ or OR */ - xmlElementContentOccur ocur; /* ONCE, OPT, MULT or PLUS */ - const xmlChar *name; /* Element name */ - struct _xmlElementContent *c1; /* first child */ - struct _xmlElementContent *c2; /* second child */ - struct _xmlElementContent *parent; /* parent */ - const xmlChar *prefix; /* Namespace prefix */ -}; - -/** - * xmlElementTypeVal: - * - * The different possibilities for an element content type. - */ - -typedef enum { - XML_ELEMENT_TYPE_UNDEFINED = 0, - XML_ELEMENT_TYPE_EMPTY = 1, - XML_ELEMENT_TYPE_ANY, - XML_ELEMENT_TYPE_MIXED, - XML_ELEMENT_TYPE_ELEMENT -} xmlElementTypeVal; - -#ifdef __cplusplus -} -#endif -#include -#ifdef __cplusplus -extern "C" { -#endif - -/** - * xmlElement: - * - * An XML Element declaration from a DTD. - */ - -typedef struct _xmlElement xmlElement; -typedef xmlElement *xmlElementPtr; -struct _xmlElement { - void *_private; /* application data */ - xmlElementType type; /* XML_ELEMENT_DECL, must be second ! */ - const xmlChar *name; /* Element name */ - struct _xmlNode *children; /* NULL */ - struct _xmlNode *last; /* NULL */ - struct _xmlDtd *parent; /* -> DTD */ - struct _xmlNode *next; /* next sibling link */ - struct _xmlNode *prev; /* previous sibling link */ - struct _xmlDoc *doc; /* the containing document */ - - xmlElementTypeVal etype; /* The type */ - xmlElementContentPtr content; /* the allowed element content */ - xmlAttributePtr attributes; /* List of the declared attributes */ - const xmlChar *prefix; /* the namespace prefix if any */ -#ifdef LIBXML_REGEXP_ENABLED - xmlRegexpPtr contModel; /* the validating regexp */ -#else - void *contModel; -#endif -}; - - -/** - * XML_LOCAL_NAMESPACE: - * - * A namespace declaration node. - */ -#define XML_LOCAL_NAMESPACE XML_NAMESPACE_DECL -typedef xmlElementType xmlNsType; - -/** - * xmlNs: - * - * An XML namespace. - * Note that prefix == NULL is valid, it defines the default namespace - * within the subtree (until overridden). - * - * xmlNsType is unified with xmlElementType. - */ - -typedef struct _xmlNs xmlNs; -typedef xmlNs *xmlNsPtr; -struct _xmlNs { - struct _xmlNs *next; /* next Ns link for this node */ - xmlNsType type; /* global or local */ - const xmlChar *href; /* URL for the namespace */ - const xmlChar *prefix; /* prefix for the namespace */ - void *_private; /* application data */ - struct _xmlDoc *context; /* normally an xmlDoc */ -}; - -/** - * xmlDtd: - * - * An XML DTD, as defined by parent link */ - struct _xmlNode *next; /* next sibling link */ - struct _xmlNode *prev; /* previous sibling link */ - struct _xmlDoc *doc; /* the containing document */ - - /* End of common part */ - void *notations; /* Hash table for notations if any */ - void *elements; /* Hash table for elements if any */ - void *attributes; /* Hash table for attributes if any */ - void *entities; /* Hash table for entities if any */ - const xmlChar *ExternalID; /* External identifier for PUBLIC DTD */ - const xmlChar *SystemID; /* URI for a SYSTEM or PUBLIC DTD */ - void *pentities; /* Hash table for param entities if any */ -}; - -/** - * xmlAttr: - * - * An attribute on an XML node. - */ -typedef struct _xmlAttr xmlAttr; -typedef xmlAttr *xmlAttrPtr; -struct _xmlAttr { - void *_private; /* application data */ - xmlElementType type; /* XML_ATTRIBUTE_NODE, must be second ! */ - const xmlChar *name; /* the name of the property */ - struct _xmlNode *children; /* the value of the property */ - struct _xmlNode *last; /* NULL */ - struct _xmlNode *parent; /* child->parent link */ - struct _xmlAttr *next; /* next sibling link */ - struct _xmlAttr *prev; /* previous sibling link */ - struct _xmlDoc *doc; /* the containing document */ - xmlNs *ns; /* pointer to the associated namespace */ - xmlAttributeType atype; /* the attribute type if validating */ - void *psvi; /* for type/PSVI informations */ -}; - -/** - * xmlID: - * - * An XML ID instance. - */ - -typedef struct _xmlID xmlID; -typedef xmlID *xmlIDPtr; -struct _xmlID { - struct _xmlID *next; /* next ID */ - const xmlChar *value; /* The ID name */ - xmlAttrPtr attr; /* The attribute holding it */ - const xmlChar *name; /* The attribute if attr is not available */ - int lineno; /* The line number if attr is not available */ - struct _xmlDoc *doc; /* The document holding the ID */ -}; - -/** - * xmlRef: - * - * An XML IDREF instance. - */ - -typedef struct _xmlRef xmlRef; -typedef xmlRef *xmlRefPtr; -struct _xmlRef { - struct _xmlRef *next; /* next Ref */ - const xmlChar *value; /* The Ref name */ - xmlAttrPtr attr; /* The attribute holding it */ - const xmlChar *name; /* The attribute if attr is not available */ - int lineno; /* The line number if attr is not available */ -}; - -/** - * xmlNode: - * - * A node in an XML tree. - */ -typedef struct _xmlNode xmlNode; -typedef xmlNode *xmlNodePtr; -struct _xmlNode { - void *_private; /* application data */ - xmlElementType type; /* type number, must be second ! */ - const xmlChar *name; /* the name of the node, or the entity */ - struct _xmlNode *children; /* parent->childs link */ - struct _xmlNode *last; /* last child link */ - struct _xmlNode *parent; /* child->parent link */ - struct _xmlNode *next; /* next sibling link */ - struct _xmlNode *prev; /* previous sibling link */ - struct _xmlDoc *doc; /* the containing document */ - - /* End of common part */ - xmlNs *ns; /* pointer to the associated namespace */ - xmlChar *content; /* the content */ - struct _xmlAttr *properties;/* properties list */ - xmlNs *nsDef; /* namespace definitions on this node */ - void *psvi; /* for type/PSVI informations */ - unsigned short line; /* line number */ - unsigned short extra; /* extra data for XPath/XSLT */ -}; - -/** - * XML_GET_CONTENT: - * - * Macro to extract the content pointer of a node. - */ -#define XML_GET_CONTENT(n) \ - ((n)->type == XML_ELEMENT_NODE ? NULL : (n)->content) - -/** - * XML_GET_LINE: - * - * Macro to extract the line number of an element node. - */ -#define XML_GET_LINE(n) \ - (xmlGetLineNo(n)) - -/** - * xmlDocProperty - * - * Set of properties of the document as found by the parser - * Some of them are linked to similary named xmlParserOption - */ -typedef enum { - XML_DOC_WELLFORMED = 1<<0, /* document is XML well formed */ - XML_DOC_NSVALID = 1<<1, /* document is Namespace valid */ - XML_DOC_OLD10 = 1<<2, /* parsed with old XML-1.0 parser */ - XML_DOC_DTDVALID = 1<<3, /* DTD validation was successful */ - XML_DOC_XINCLUDE = 1<<4, /* XInclude substitution was done */ - XML_DOC_USERBUILT = 1<<5, /* Document was built using the API - and not by parsing an instance */ - XML_DOC_INTERNAL = 1<<6, /* built for internal processing */ - XML_DOC_HTML = 1<<7 /* parsed or built HTML document */ -} xmlDocProperties; - -/** - * xmlDoc: - * - * An XML document. - */ -typedef struct _xmlDoc xmlDoc; -typedef xmlDoc *xmlDocPtr; -struct _xmlDoc { - void *_private; /* application data */ - xmlElementType type; /* XML_DOCUMENT_NODE, must be second ! */ - char *name; /* name/filename/URI of the document */ - struct _xmlNode *children; /* the document tree */ - struct _xmlNode *last; /* last child link */ - struct _xmlNode *parent; /* child->parent link */ - struct _xmlNode *next; /* next sibling link */ - struct _xmlNode *prev; /* previous sibling link */ - struct _xmlDoc *doc; /* autoreference to itself */ - - /* End of common part */ - int compression;/* level of zlib compression */ - int standalone; /* standalone document (no external refs) - 1 if standalone="yes" - 0 if standalone="no" - -1 if there is no XML declaration - -2 if there is an XML declaration, but no - standalone attribute was specified */ - struct _xmlDtd *intSubset; /* the document internal subset */ - struct _xmlDtd *extSubset; /* the document external subset */ - struct _xmlNs *oldNs; /* Global namespace, the old way */ - const xmlChar *version; /* the XML version string */ - const xmlChar *encoding; /* external initial encoding, if any */ - void *ids; /* Hash table for ID attributes if any */ - void *refs; /* Hash table for IDREFs attributes if any */ - const xmlChar *URL; /* The URI for that document */ - int charset; /* encoding of the in-memory content - actually an xmlCharEncoding */ - struct _xmlDict *dict; /* dict used to allocate names or NULL */ - void *psvi; /* for type/PSVI informations */ - int parseFlags; /* set of xmlParserOption used to parse the - document */ - int properties; /* set of xmlDocProperties for this document - set at the end of parsing */ -}; - - -typedef struct _xmlDOMWrapCtxt xmlDOMWrapCtxt; -typedef xmlDOMWrapCtxt *xmlDOMWrapCtxtPtr; - -/** - * xmlDOMWrapAcquireNsFunction: - * @ctxt: a DOM wrapper context - * @node: the context node (element or attribute) - * @nsName: the requested namespace name - * @nsPrefix: the requested namespace prefix - * - * A function called to acquire namespaces (xmlNs) from the wrapper. - * - * Returns an xmlNsPtr or NULL in case of an error. - */ -typedef xmlNsPtr (*xmlDOMWrapAcquireNsFunction) (xmlDOMWrapCtxtPtr ctxt, - xmlNodePtr node, - const xmlChar *nsName, - const xmlChar *nsPrefix); - -/** - * xmlDOMWrapCtxt: - * - * Context for DOM wrapper-operations. - */ -struct _xmlDOMWrapCtxt { - void * _private; - /* - * The type of this context, just in case we need specialized - * contexts in the future. - */ - int type; - /* - * Internal namespace map used for various operations. - */ - void * namespaceMap; - /* - * Use this one to acquire an xmlNsPtr intended for node->ns. - * (Note that this is not intended for elem->nsDef). - */ - xmlDOMWrapAcquireNsFunction getNsForNodeFunc; -}; - -/** - * xmlChildrenNode: - * - * Macro for compatibility naming layer with libxml1. Maps - * to "children." - */ -#ifndef xmlChildrenNode -#define xmlChildrenNode children -#endif - -/** - * xmlRootNode: - * - * Macro for compatibility naming layer with libxml1. Maps - * to "children". - */ -#ifndef xmlRootNode -#define xmlRootNode children -#endif - -/* - * Variables. - */ - -/* - * Some helper functions - */ -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_DEBUG_ENABLED) || defined (LIBXML_HTML_ENABLED) || defined(LIBXML_SAX1_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_WRITER_ENABLED) || defined(LIBXML_DOCB_ENABLED) -XMLPUBFUN int XMLCALL - xmlValidateNCName (const xmlChar *value, - int space); -#endif - -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) -XMLPUBFUN int XMLCALL - xmlValidateQName (const xmlChar *value, - int space); -XMLPUBFUN int XMLCALL - xmlValidateName (const xmlChar *value, - int space); -XMLPUBFUN int XMLCALL - xmlValidateNMToken (const xmlChar *value, - int space); -#endif - -XMLPUBFUN xmlChar * XMLCALL - xmlBuildQName (const xmlChar *ncname, - const xmlChar *prefix, - xmlChar *memory, - int len); -XMLPUBFUN xmlChar * XMLCALL - xmlSplitQName2 (const xmlChar *name, - xmlChar **prefix); -XMLPUBFUN const xmlChar * XMLCALL - xmlSplitQName3 (const xmlChar *name, - int *len); - -/* - * Handling Buffers. - */ - -XMLPUBFUN void XMLCALL - xmlSetBufferAllocationScheme(xmlBufferAllocationScheme scheme); -XMLPUBFUN xmlBufferAllocationScheme XMLCALL - xmlGetBufferAllocationScheme(void); - -XMLPUBFUN xmlBufferPtr XMLCALL - xmlBufferCreate (void); -XMLPUBFUN xmlBufferPtr XMLCALL - xmlBufferCreateSize (size_t size); -XMLPUBFUN xmlBufferPtr XMLCALL - xmlBufferCreateStatic (void *mem, - size_t size); -XMLPUBFUN int XMLCALL - xmlBufferResize (xmlBufferPtr buf, - unsigned int size); -XMLPUBFUN void XMLCALL - xmlBufferFree (xmlBufferPtr buf); -XMLPUBFUN int XMLCALL - xmlBufferDump (FILE *file, - xmlBufferPtr buf); -XMLPUBFUN int XMLCALL - xmlBufferAdd (xmlBufferPtr buf, - const xmlChar *str, - int len); -XMLPUBFUN int XMLCALL - xmlBufferAddHead (xmlBufferPtr buf, - const xmlChar *str, - int len); -XMLPUBFUN int XMLCALL - xmlBufferCat (xmlBufferPtr buf, - const xmlChar *str); -XMLPUBFUN int XMLCALL - xmlBufferCCat (xmlBufferPtr buf, - const char *str); -XMLPUBFUN int XMLCALL - xmlBufferShrink (xmlBufferPtr buf, - unsigned int len); -XMLPUBFUN int XMLCALL - xmlBufferGrow (xmlBufferPtr buf, - unsigned int len); -XMLPUBFUN void XMLCALL - xmlBufferEmpty (xmlBufferPtr buf); -XMLPUBFUN const xmlChar* XMLCALL - xmlBufferContent (const xmlBufferPtr buf); -XMLPUBFUN void XMLCALL - xmlBufferSetAllocationScheme(xmlBufferPtr buf, - xmlBufferAllocationScheme scheme); -XMLPUBFUN int XMLCALL - xmlBufferLength (const xmlBufferPtr buf); - -/* - * Creating/freeing new structures. - */ -XMLPUBFUN xmlDtdPtr XMLCALL - xmlCreateIntSubset (xmlDocPtr doc, - const xmlChar *name, - const xmlChar *ExternalID, - const xmlChar *SystemID); -XMLPUBFUN xmlDtdPtr XMLCALL - xmlNewDtd (xmlDocPtr doc, - const xmlChar *name, - const xmlChar *ExternalID, - const xmlChar *SystemID); -XMLPUBFUN xmlDtdPtr XMLCALL - xmlGetIntSubset (xmlDocPtr doc); -XMLPUBFUN void XMLCALL - xmlFreeDtd (xmlDtdPtr cur); -#ifdef LIBXML_LEGACY_ENABLED -XMLPUBFUN xmlNsPtr XMLCALL - xmlNewGlobalNs (xmlDocPtr doc, - const xmlChar *href, - const xmlChar *prefix); -#endif /* LIBXML_LEGACY_ENABLED */ -XMLPUBFUN xmlNsPtr XMLCALL - xmlNewNs (xmlNodePtr node, - const xmlChar *href, - const xmlChar *prefix); -XMLPUBFUN void XMLCALL - xmlFreeNs (xmlNsPtr cur); -XMLPUBFUN void XMLCALL - xmlFreeNsList (xmlNsPtr cur); -XMLPUBFUN xmlDocPtr XMLCALL - xmlNewDoc (const xmlChar *version); -XMLPUBFUN void XMLCALL - xmlFreeDoc (xmlDocPtr cur); -XMLPUBFUN xmlAttrPtr XMLCALL - xmlNewDocProp (xmlDocPtr doc, - const xmlChar *name, - const xmlChar *value); -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || \ - defined(LIBXML_SCHEMAS_ENABLED) -XMLPUBFUN xmlAttrPtr XMLCALL - xmlNewProp (xmlNodePtr node, - const xmlChar *name, - const xmlChar *value); -#endif -XMLPUBFUN xmlAttrPtr XMLCALL - xmlNewNsProp (xmlNodePtr node, - xmlNsPtr ns, - const xmlChar *name, - const xmlChar *value); -XMLPUBFUN xmlAttrPtr XMLCALL - xmlNewNsPropEatName (xmlNodePtr node, - xmlNsPtr ns, - xmlChar *name, - const xmlChar *value); -XMLPUBFUN void XMLCALL - xmlFreePropList (xmlAttrPtr cur); -XMLPUBFUN void XMLCALL - xmlFreeProp (xmlAttrPtr cur); -XMLPUBFUN xmlAttrPtr XMLCALL - xmlCopyProp (xmlNodePtr target, - xmlAttrPtr cur); -XMLPUBFUN xmlAttrPtr XMLCALL - xmlCopyPropList (xmlNodePtr target, - xmlAttrPtr cur); -#ifdef LIBXML_TREE_ENABLED -XMLPUBFUN xmlDtdPtr XMLCALL - xmlCopyDtd (xmlDtdPtr dtd); -#endif /* LIBXML_TREE_ENABLED */ -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) -XMLPUBFUN xmlDocPtr XMLCALL - xmlCopyDoc (xmlDocPtr doc, - int recursive); -#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */ -/* - * Creating new nodes. - */ -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewDocNode (xmlDocPtr doc, - xmlNsPtr ns, - const xmlChar *name, - const xmlChar *content); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewDocNodeEatName (xmlDocPtr doc, - xmlNsPtr ns, - xmlChar *name, - const xmlChar *content); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewNode (xmlNsPtr ns, - const xmlChar *name); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewNodeEatName (xmlNsPtr ns, - xmlChar *name); -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewChild (xmlNodePtr parent, - xmlNsPtr ns, - const xmlChar *name, - const xmlChar *content); -#endif -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewDocText (xmlDocPtr doc, - const xmlChar *content); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewText (const xmlChar *content); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewDocPI (xmlDocPtr doc, - const xmlChar *name, - const xmlChar *content); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewPI (const xmlChar *name, - const xmlChar *content); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewDocTextLen (xmlDocPtr doc, - const xmlChar *content, - int len); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewTextLen (const xmlChar *content, - int len); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewDocComment (xmlDocPtr doc, - const xmlChar *content); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewComment (const xmlChar *content); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewCDataBlock (xmlDocPtr doc, - const xmlChar *content, - int len); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewCharRef (xmlDocPtr doc, - const xmlChar *name); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewReference (xmlDocPtr doc, - const xmlChar *name); -XMLPUBFUN xmlNodePtr XMLCALL - xmlCopyNode (const xmlNodePtr node, - int recursive); -XMLPUBFUN xmlNodePtr XMLCALL - xmlDocCopyNode (const xmlNodePtr node, - xmlDocPtr doc, - int recursive); -XMLPUBFUN xmlNodePtr XMLCALL - xmlDocCopyNodeList (xmlDocPtr doc, - const xmlNodePtr node); -XMLPUBFUN xmlNodePtr XMLCALL - xmlCopyNodeList (const xmlNodePtr node); -#ifdef LIBXML_TREE_ENABLED -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewTextChild (xmlNodePtr parent, - xmlNsPtr ns, - const xmlChar *name, - const xmlChar *content); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewDocRawNode (xmlDocPtr doc, - xmlNsPtr ns, - const xmlChar *name, - const xmlChar *content); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewDocFragment (xmlDocPtr doc); -#endif /* LIBXML_TREE_ENABLED */ - -/* - * Navigating. - */ -XMLPUBFUN long XMLCALL - xmlGetLineNo (xmlNodePtr node); -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_DEBUG_ENABLED) -XMLPUBFUN xmlChar * XMLCALL - xmlGetNodePath (xmlNodePtr node); -#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_DEBUG_ENABLED) */ -XMLPUBFUN xmlNodePtr XMLCALL - xmlDocGetRootElement (xmlDocPtr doc); -XMLPUBFUN xmlNodePtr XMLCALL - xmlGetLastChild (xmlNodePtr parent); -XMLPUBFUN int XMLCALL - xmlNodeIsText (xmlNodePtr node); -XMLPUBFUN int XMLCALL - xmlIsBlankNode (xmlNodePtr node); - -/* - * Changing the structure. - */ -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) -XMLPUBFUN xmlNodePtr XMLCALL - xmlDocSetRootElement (xmlDocPtr doc, - xmlNodePtr root); -#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) */ -#ifdef LIBXML_TREE_ENABLED -XMLPUBFUN void XMLCALL - xmlNodeSetName (xmlNodePtr cur, - const xmlChar *name); -#endif /* LIBXML_TREE_ENABLED */ -XMLPUBFUN xmlNodePtr XMLCALL - xmlAddChild (xmlNodePtr parent, - xmlNodePtr cur); -XMLPUBFUN xmlNodePtr XMLCALL - xmlAddChildList (xmlNodePtr parent, - xmlNodePtr cur); -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) -XMLPUBFUN xmlNodePtr XMLCALL - xmlReplaceNode (xmlNodePtr old, - xmlNodePtr cur); -#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) */ -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || \ - defined(LIBXML_SCHEMAS_ENABLED) -XMLPUBFUN xmlNodePtr XMLCALL - xmlAddPrevSibling (xmlNodePtr cur, - xmlNodePtr elem); -#endif /* LIBXML_TREE_ENABLED || LIBXML_HTML_ENABLED || LIBXML_SCHEMAS_ENABLED */ -XMLPUBFUN xmlNodePtr XMLCALL - xmlAddSibling (xmlNodePtr cur, - xmlNodePtr elem); -XMLPUBFUN xmlNodePtr XMLCALL - xmlAddNextSibling (xmlNodePtr cur, - xmlNodePtr elem); -XMLPUBFUN void XMLCALL - xmlUnlinkNode (xmlNodePtr cur); -XMLPUBFUN xmlNodePtr XMLCALL - xmlTextMerge (xmlNodePtr first, - xmlNodePtr second); -XMLPUBFUN int XMLCALL - xmlTextConcat (xmlNodePtr node, - const xmlChar *content, - int len); -XMLPUBFUN void XMLCALL - xmlFreeNodeList (xmlNodePtr cur); -XMLPUBFUN void XMLCALL - xmlFreeNode (xmlNodePtr cur); -XMLPUBFUN void XMLCALL - xmlSetTreeDoc (xmlNodePtr tree, - xmlDocPtr doc); -XMLPUBFUN void XMLCALL - xmlSetListDoc (xmlNodePtr list, - xmlDocPtr doc); -/* - * Namespaces. - */ -XMLPUBFUN xmlNsPtr XMLCALL - xmlSearchNs (xmlDocPtr doc, - xmlNodePtr node, - const xmlChar *nameSpace); -XMLPUBFUN xmlNsPtr XMLCALL - xmlSearchNsByHref (xmlDocPtr doc, - xmlNodePtr node, - const xmlChar *href); -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) -XMLPUBFUN xmlNsPtr * XMLCALL - xmlGetNsList (xmlDocPtr doc, - xmlNodePtr node); -#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) */ - -XMLPUBFUN void XMLCALL - xmlSetNs (xmlNodePtr node, - xmlNsPtr ns); -XMLPUBFUN xmlNsPtr XMLCALL - xmlCopyNamespace (xmlNsPtr cur); -XMLPUBFUN xmlNsPtr XMLCALL - xmlCopyNamespaceList (xmlNsPtr cur); - -/* - * Changing the content. - */ -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED) -XMLPUBFUN xmlAttrPtr XMLCALL - xmlSetProp (xmlNodePtr node, - const xmlChar *name, - const xmlChar *value); -XMLPUBFUN xmlAttrPtr XMLCALL - xmlSetNsProp (xmlNodePtr node, - xmlNsPtr ns, - const xmlChar *name, - const xmlChar *value); -#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED) */ -XMLPUBFUN xmlChar * XMLCALL - xmlGetNoNsProp (xmlNodePtr node, - const xmlChar *name); -XMLPUBFUN xmlChar * XMLCALL - xmlGetProp (xmlNodePtr node, - const xmlChar *name); -XMLPUBFUN xmlAttrPtr XMLCALL - xmlHasProp (xmlNodePtr node, - const xmlChar *name); -XMLPUBFUN xmlAttrPtr XMLCALL - xmlHasNsProp (xmlNodePtr node, - const xmlChar *name, - const xmlChar *nameSpace); -XMLPUBFUN xmlChar * XMLCALL - xmlGetNsProp (xmlNodePtr node, - const xmlChar *name, - const xmlChar *nameSpace); -XMLPUBFUN xmlNodePtr XMLCALL - xmlStringGetNodeList (xmlDocPtr doc, - const xmlChar *value); -XMLPUBFUN xmlNodePtr XMLCALL - xmlStringLenGetNodeList (xmlDocPtr doc, - const xmlChar *value, - int len); -XMLPUBFUN xmlChar * XMLCALL - xmlNodeListGetString (xmlDocPtr doc, - xmlNodePtr list, - int inLine); -#ifdef LIBXML_TREE_ENABLED -XMLPUBFUN xmlChar * XMLCALL - xmlNodeListGetRawString (xmlDocPtr doc, - xmlNodePtr list, - int inLine); -#endif /* LIBXML_TREE_ENABLED */ -XMLPUBFUN void XMLCALL - xmlNodeSetContent (xmlNodePtr cur, - const xmlChar *content); -#ifdef LIBXML_TREE_ENABLED -XMLPUBFUN void XMLCALL - xmlNodeSetContentLen (xmlNodePtr cur, - const xmlChar *content, - int len); -#endif /* LIBXML_TREE_ENABLED */ -XMLPUBFUN void XMLCALL - xmlNodeAddContent (xmlNodePtr cur, - const xmlChar *content); -XMLPUBFUN void XMLCALL - xmlNodeAddContentLen (xmlNodePtr cur, - const xmlChar *content, - int len); -XMLPUBFUN xmlChar * XMLCALL - xmlNodeGetContent (xmlNodePtr cur); -XMLPUBFUN int XMLCALL - xmlNodeBufGetContent (xmlBufferPtr buffer, - xmlNodePtr cur); -XMLPUBFUN xmlChar * XMLCALL - xmlNodeGetLang (xmlNodePtr cur); -XMLPUBFUN int XMLCALL - xmlNodeGetSpacePreserve (xmlNodePtr cur); -#ifdef LIBXML_TREE_ENABLED -XMLPUBFUN void XMLCALL - xmlNodeSetLang (xmlNodePtr cur, - const xmlChar *lang); -XMLPUBFUN void XMLCALL - xmlNodeSetSpacePreserve (xmlNodePtr cur, - int val); -#endif /* LIBXML_TREE_ENABLED */ -XMLPUBFUN xmlChar * XMLCALL - xmlNodeGetBase (xmlDocPtr doc, - xmlNodePtr cur); -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) -XMLPUBFUN void XMLCALL - xmlNodeSetBase (xmlNodePtr cur, - const xmlChar *uri); -#endif - -/* - * Removing content. - */ -XMLPUBFUN int XMLCALL - xmlRemoveProp (xmlAttrPtr cur); -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) -XMLPUBFUN int XMLCALL - xmlUnsetNsProp (xmlNodePtr node, - xmlNsPtr ns, - const xmlChar *name); -XMLPUBFUN int XMLCALL - xmlUnsetProp (xmlNodePtr node, - const xmlChar *name); -#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */ - -/* - * Internal, don't use. - */ -XMLPUBFUN void XMLCALL - xmlBufferWriteCHAR (xmlBufferPtr buf, - const xmlChar *string); -XMLPUBFUN void XMLCALL - xmlBufferWriteChar (xmlBufferPtr buf, - const char *string); -XMLPUBFUN void XMLCALL - xmlBufferWriteQuotedString(xmlBufferPtr buf, - const xmlChar *string); - -#ifdef LIBXML_OUTPUT_ENABLED -XMLPUBFUN void xmlAttrSerializeTxtContent(xmlBufferPtr buf, - xmlDocPtr doc, - xmlAttrPtr attr, - const xmlChar *string); -#endif /* LIBXML_OUTPUT_ENABLED */ - -#ifdef LIBXML_TREE_ENABLED -/* - * Namespace handling. - */ -XMLPUBFUN int XMLCALL - xmlReconciliateNs (xmlDocPtr doc, - xmlNodePtr tree); -#endif - -#ifdef LIBXML_OUTPUT_ENABLED -/* - * Saving. - */ -XMLPUBFUN void XMLCALL - xmlDocDumpFormatMemory (xmlDocPtr cur, - xmlChar **mem, - int *size, - int format); -XMLPUBFUN void XMLCALL - xmlDocDumpMemory (xmlDocPtr cur, - xmlChar **mem, - int *size); -XMLPUBFUN void XMLCALL - xmlDocDumpMemoryEnc (xmlDocPtr out_doc, - xmlChar **doc_txt_ptr, - int * doc_txt_len, - const char *txt_encoding); -XMLPUBFUN void XMLCALL - xmlDocDumpFormatMemoryEnc(xmlDocPtr out_doc, - xmlChar **doc_txt_ptr, - int * doc_txt_len, - const char *txt_encoding, - int format); -XMLPUBFUN int XMLCALL - xmlDocFormatDump (FILE *f, - xmlDocPtr cur, - int format); -XMLPUBFUN int XMLCALL - xmlDocDump (FILE *f, - xmlDocPtr cur); -XMLPUBFUN void XMLCALL - xmlElemDump (FILE *f, - xmlDocPtr doc, - xmlNodePtr cur); -XMLPUBFUN int XMLCALL - xmlSaveFile (const char *filename, - xmlDocPtr cur); -XMLPUBFUN int XMLCALL - xmlSaveFormatFile (const char *filename, - xmlDocPtr cur, - int format); -XMLPUBFUN int XMLCALL - xmlNodeDump (xmlBufferPtr buf, - xmlDocPtr doc, - xmlNodePtr cur, - int level, - int format); - -XMLPUBFUN int XMLCALL - xmlSaveFileTo (xmlOutputBufferPtr buf, - xmlDocPtr cur, - const char *encoding); -XMLPUBFUN int XMLCALL - xmlSaveFormatFileTo (xmlOutputBufferPtr buf, - xmlDocPtr cur, - const char *encoding, - int format); -XMLPUBFUN void XMLCALL - xmlNodeDumpOutput (xmlOutputBufferPtr buf, - xmlDocPtr doc, - xmlNodePtr cur, - int level, - int format, - const char *encoding); - -XMLPUBFUN int XMLCALL - xmlSaveFormatFileEnc (const char *filename, - xmlDocPtr cur, - const char *encoding, - int format); - -XMLPUBFUN int XMLCALL - xmlSaveFileEnc (const char *filename, - xmlDocPtr cur, - const char *encoding); - -#endif /* LIBXML_OUTPUT_ENABLED */ -/* - * XHTML - */ -XMLPUBFUN int XMLCALL - xmlIsXHTML (const xmlChar *systemID, - const xmlChar *publicID); - -/* - * Compression. - */ -XMLPUBFUN int XMLCALL - xmlGetDocCompressMode (xmlDocPtr doc); -XMLPUBFUN void XMLCALL - xmlSetDocCompressMode (xmlDocPtr doc, - int mode); -XMLPUBFUN int XMLCALL - xmlGetCompressMode (void); -XMLPUBFUN void XMLCALL - xmlSetCompressMode (int mode); - -/* -* DOM-wrapper helper functions. -*/ -XMLPUBFUN xmlDOMWrapCtxtPtr XMLCALL - xmlDOMWrapNewCtxt (void); -XMLPUBFUN void XMLCALL - xmlDOMWrapFreeCtxt (xmlDOMWrapCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlDOMWrapReconcileNamespaces(xmlDOMWrapCtxtPtr ctxt, - xmlNodePtr elem, - int options); -XMLPUBFUN int XMLCALL - xmlDOMWrapAdoptNode (xmlDOMWrapCtxtPtr ctxt, - xmlDocPtr sourceDoc, - xmlNodePtr node, - xmlDocPtr destDoc, - xmlNodePtr destParent, - int options); -XMLPUBFUN int XMLCALL - xmlDOMWrapRemoveNode (xmlDOMWrapCtxtPtr ctxt, - xmlDocPtr doc, - xmlNodePtr node, - int options); -XMLPUBFUN int XMLCALL - xmlDOMWrapCloneNode (xmlDOMWrapCtxtPtr ctxt, - xmlDocPtr sourceDoc, - xmlNodePtr node, - xmlNodePtr *clonedNode, - xmlDocPtr destDoc, - xmlNodePtr destParent, - int deep, - int options); - -#ifdef LIBXML_TREE_ENABLED -/* - * 5 interfaces from DOM ElementTraversal, but different in entities - * traversal. - */ -XMLPUBFUN unsigned long XMLCALL - xmlChildElementCount (xmlNodePtr parent); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNextElementSibling (xmlNodePtr node); -XMLPUBFUN xmlNodePtr XMLCALL - xmlFirstElementChild (xmlNodePtr parent); -XMLPUBFUN xmlNodePtr XMLCALL - xmlLastElementChild (xmlNodePtr parent); -XMLPUBFUN xmlNodePtr XMLCALL - xmlPreviousElementSibling (xmlNodePtr node); -#endif -#ifdef __cplusplus -} -#endif -#ifndef __XML_PARSER_H__ -#include -#endif - -#endif /* __XML_TREE_H__ */ - diff --git a/libxml2/include/libxml/uri.h b/libxml2/include/libxml/uri.h deleted file mode 100644 index db48262..0000000 --- a/libxml2/include/libxml/uri.h +++ /dev/null @@ -1,94 +0,0 @@ -/** - * Summary: library of generic URI related routines - * Description: library of generic URI related routines - * Implements RFC 2396 - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_URI_H__ -#define __XML_URI_H__ - -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * xmlURI: - * - * A parsed URI reference. This is a struct containing the various fields - * as described in RFC 2396 but separated for further processing. - * - * Note: query is a deprecated field which is incorrectly unescaped. - * query_raw takes precedence over query if the former is set. - * See: http://mail.gnome.org/archives/xml/2007-April/thread.html#00127 - */ -typedef struct _xmlURI xmlURI; -typedef xmlURI *xmlURIPtr; -struct _xmlURI { - char *scheme; /* the URI scheme */ - char *opaque; /* opaque part */ - char *authority; /* the authority part */ - char *server; /* the server part */ - char *user; /* the user part */ - int port; /* the port number */ - char *path; /* the path string */ - char *query; /* the query string (deprecated - use with caution) */ - char *fragment; /* the fragment identifier */ - int cleanup; /* parsing potentially unclean URI */ - char *query_raw; /* the query string (as it appears in the URI) */ -}; - -/* - * This function is in tree.h: - * xmlChar * xmlNodeGetBase (xmlDocPtr doc, - * xmlNodePtr cur); - */ -XMLPUBFUN xmlURIPtr XMLCALL - xmlCreateURI (void); -XMLPUBFUN xmlChar * XMLCALL - xmlBuildURI (const xmlChar *URI, - const xmlChar *base); -XMLPUBFUN xmlChar * XMLCALL - xmlBuildRelativeURI (const xmlChar *URI, - const xmlChar *base); -XMLPUBFUN xmlURIPtr XMLCALL - xmlParseURI (const char *str); -XMLPUBFUN xmlURIPtr XMLCALL - xmlParseURIRaw (const char *str, - int raw); -XMLPUBFUN int XMLCALL - xmlParseURIReference (xmlURIPtr uri, - const char *str); -XMLPUBFUN xmlChar * XMLCALL - xmlSaveUri (xmlURIPtr uri); -XMLPUBFUN void XMLCALL - xmlPrintURI (FILE *stream, - xmlURIPtr uri); -XMLPUBFUN xmlChar * XMLCALL - xmlURIEscapeStr (const xmlChar *str, - const xmlChar *list); -XMLPUBFUN char * XMLCALL - xmlURIUnescapeString (const char *str, - int len, - char *target); -XMLPUBFUN int XMLCALL - xmlNormalizeURIPath (char *path); -XMLPUBFUN xmlChar * XMLCALL - xmlURIEscape (const xmlChar *str); -XMLPUBFUN void XMLCALL - xmlFreeURI (xmlURIPtr uri); -XMLPUBFUN xmlChar* XMLCALL - xmlCanonicPath (const xmlChar *path); -XMLPUBFUN xmlChar* XMLCALL - xmlPathToURI (const xmlChar *path); - -#ifdef __cplusplus -} -#endif -#endif /* __XML_URI_H__ */ diff --git a/libxml2/include/libxml/valid.h b/libxml2/include/libxml/valid.h deleted file mode 100644 index f1892b0..0000000 --- a/libxml2/include/libxml/valid.h +++ /dev/null @@ -1,458 +0,0 @@ -/* - * Summary: The DTD validation - * Description: API for the DTD handling and the validity checking - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - - -#ifndef __XML_VALID_H__ -#define __XML_VALID_H__ - -#include -#include -#include -#include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * Validation state added for non-determinist content model. - */ -typedef struct _xmlValidState xmlValidState; -typedef xmlValidState *xmlValidStatePtr; - -/** - * xmlValidityErrorFunc: - * @ctx: usually an xmlValidCtxtPtr to a validity error context, - * but comes from ctxt->userData (which normally contains such - * a pointer); ctxt->userData can be changed by the user. - * @msg: the string to format *printf like vararg - * @...: remaining arguments to the format - * - * Callback called when a validity error is found. This is a message - * oriented function similar to an *printf function. - */ -typedef void (XMLCDECL *xmlValidityErrorFunc) (void *ctx, - const char *msg, - ...) ATTRIBUTE_PRINTF(2,3); - -/** - * xmlValidityWarningFunc: - * @ctx: usually an xmlValidCtxtPtr to a validity error context, - * but comes from ctxt->userData (which normally contains such - * a pointer); ctxt->userData can be changed by the user. - * @msg: the string to format *printf like vararg - * @...: remaining arguments to the format - * - * Callback called when a validity warning is found. This is a message - * oriented function similar to an *printf function. - */ -typedef void (XMLCDECL *xmlValidityWarningFunc) (void *ctx, - const char *msg, - ...) ATTRIBUTE_PRINTF(2,3); - -#ifdef IN_LIBXML -/** - * XML_CTXT_FINISH_DTD_0: - * - * Special value for finishDtd field when embedded in an xmlParserCtxt - */ -#define XML_CTXT_FINISH_DTD_0 0xabcd1234 -/** - * XML_CTXT_FINISH_DTD_1: - * - * Special value for finishDtd field when embedded in an xmlParserCtxt - */ -#define XML_CTXT_FINISH_DTD_1 0xabcd1235 -#endif - -/* - * xmlValidCtxt: - * An xmlValidCtxt is used for error reporting when validating. - */ -typedef struct _xmlValidCtxt xmlValidCtxt; -typedef xmlValidCtxt *xmlValidCtxtPtr; -struct _xmlValidCtxt { - void *userData; /* user specific data block */ - xmlValidityErrorFunc error; /* the callback in case of errors */ - xmlValidityWarningFunc warning; /* the callback in case of warning */ - - /* Node analysis stack used when validating within entities */ - xmlNodePtr node; /* Current parsed Node */ - int nodeNr; /* Depth of the parsing stack */ - int nodeMax; /* Max depth of the parsing stack */ - xmlNodePtr *nodeTab; /* array of nodes */ - - unsigned int finishDtd; /* finished validating the Dtd ? */ - xmlDocPtr doc; /* the document */ - int valid; /* temporary validity check result */ - - /* state state used for non-determinist content validation */ - xmlValidState *vstate; /* current state */ - int vstateNr; /* Depth of the validation stack */ - int vstateMax; /* Max depth of the validation stack */ - xmlValidState *vstateTab; /* array of validation states */ - -#ifdef LIBXML_REGEXP_ENABLED - xmlAutomataPtr am; /* the automata */ - xmlAutomataStatePtr state; /* used to build the automata */ -#else - void *am; - void *state; -#endif -}; - -/* - * ALL notation declarations are stored in a table. - * There is one table per DTD. - */ - -typedef struct _xmlHashTable xmlNotationTable; -typedef xmlNotationTable *xmlNotationTablePtr; - -/* - * ALL element declarations are stored in a table. - * There is one table per DTD. - */ - -typedef struct _xmlHashTable xmlElementTable; -typedef xmlElementTable *xmlElementTablePtr; - -/* - * ALL attribute declarations are stored in a table. - * There is one table per DTD. - */ - -typedef struct _xmlHashTable xmlAttributeTable; -typedef xmlAttributeTable *xmlAttributeTablePtr; - -/* - * ALL IDs attributes are stored in a table. - * There is one table per document. - */ - -typedef struct _xmlHashTable xmlIDTable; -typedef xmlIDTable *xmlIDTablePtr; - -/* - * ALL Refs attributes are stored in a table. - * There is one table per document. - */ - -typedef struct _xmlHashTable xmlRefTable; -typedef xmlRefTable *xmlRefTablePtr; - -/* Notation */ -XMLPUBFUN xmlNotationPtr XMLCALL - xmlAddNotationDecl (xmlValidCtxtPtr ctxt, - xmlDtdPtr dtd, - const xmlChar *name, - const xmlChar *PublicID, - const xmlChar *SystemID); -#ifdef LIBXML_TREE_ENABLED -XMLPUBFUN xmlNotationTablePtr XMLCALL - xmlCopyNotationTable (xmlNotationTablePtr table); -#endif /* LIBXML_TREE_ENABLED */ -XMLPUBFUN void XMLCALL - xmlFreeNotationTable (xmlNotationTablePtr table); -#ifdef LIBXML_OUTPUT_ENABLED -XMLPUBFUN void XMLCALL - xmlDumpNotationDecl (xmlBufferPtr buf, - xmlNotationPtr nota); -XMLPUBFUN void XMLCALL - xmlDumpNotationTable (xmlBufferPtr buf, - xmlNotationTablePtr table); -#endif /* LIBXML_OUTPUT_ENABLED */ - -/* Element Content */ -/* the non Doc version are being deprecated */ -XMLPUBFUN xmlElementContentPtr XMLCALL - xmlNewElementContent (const xmlChar *name, - xmlElementContentType type); -XMLPUBFUN xmlElementContentPtr XMLCALL - xmlCopyElementContent (xmlElementContentPtr content); -XMLPUBFUN void XMLCALL - xmlFreeElementContent (xmlElementContentPtr cur); -/* the new versions with doc argument */ -XMLPUBFUN xmlElementContentPtr XMLCALL - xmlNewDocElementContent (xmlDocPtr doc, - const xmlChar *name, - xmlElementContentType type); -XMLPUBFUN xmlElementContentPtr XMLCALL - xmlCopyDocElementContent(xmlDocPtr doc, - xmlElementContentPtr content); -XMLPUBFUN void XMLCALL - xmlFreeDocElementContent(xmlDocPtr doc, - xmlElementContentPtr cur); -XMLPUBFUN void XMLCALL - xmlSnprintfElementContent(char *buf, - int size, - xmlElementContentPtr content, - int englob); -#ifdef LIBXML_OUTPUT_ENABLED -/* DEPRECATED */ -XMLPUBFUN void XMLCALL - xmlSprintfElementContent(char *buf, - xmlElementContentPtr content, - int englob); -#endif /* LIBXML_OUTPUT_ENABLED */ -/* DEPRECATED */ - -/* Element */ -XMLPUBFUN xmlElementPtr XMLCALL - xmlAddElementDecl (xmlValidCtxtPtr ctxt, - xmlDtdPtr dtd, - const xmlChar *name, - xmlElementTypeVal type, - xmlElementContentPtr content); -#ifdef LIBXML_TREE_ENABLED -XMLPUBFUN xmlElementTablePtr XMLCALL - xmlCopyElementTable (xmlElementTablePtr table); -#endif /* LIBXML_TREE_ENABLED */ -XMLPUBFUN void XMLCALL - xmlFreeElementTable (xmlElementTablePtr table); -#ifdef LIBXML_OUTPUT_ENABLED -XMLPUBFUN void XMLCALL - xmlDumpElementTable (xmlBufferPtr buf, - xmlElementTablePtr table); -XMLPUBFUN void XMLCALL - xmlDumpElementDecl (xmlBufferPtr buf, - xmlElementPtr elem); -#endif /* LIBXML_OUTPUT_ENABLED */ - -/* Enumeration */ -XMLPUBFUN xmlEnumerationPtr XMLCALL - xmlCreateEnumeration (const xmlChar *name); -XMLPUBFUN void XMLCALL - xmlFreeEnumeration (xmlEnumerationPtr cur); -#ifdef LIBXML_TREE_ENABLED -XMLPUBFUN xmlEnumerationPtr XMLCALL - xmlCopyEnumeration (xmlEnumerationPtr cur); -#endif /* LIBXML_TREE_ENABLED */ - -/* Attribute */ -XMLPUBFUN xmlAttributePtr XMLCALL - xmlAddAttributeDecl (xmlValidCtxtPtr ctxt, - xmlDtdPtr dtd, - const xmlChar *elem, - const xmlChar *name, - const xmlChar *ns, - xmlAttributeType type, - xmlAttributeDefault def, - const xmlChar *defaultValue, - xmlEnumerationPtr tree); -#ifdef LIBXML_TREE_ENABLED -XMLPUBFUN xmlAttributeTablePtr XMLCALL - xmlCopyAttributeTable (xmlAttributeTablePtr table); -#endif /* LIBXML_TREE_ENABLED */ -XMLPUBFUN void XMLCALL - xmlFreeAttributeTable (xmlAttributeTablePtr table); -#ifdef LIBXML_OUTPUT_ENABLED -XMLPUBFUN void XMLCALL - xmlDumpAttributeTable (xmlBufferPtr buf, - xmlAttributeTablePtr table); -XMLPUBFUN void XMLCALL - xmlDumpAttributeDecl (xmlBufferPtr buf, - xmlAttributePtr attr); -#endif /* LIBXML_OUTPUT_ENABLED */ - -/* IDs */ -XMLPUBFUN xmlIDPtr XMLCALL - xmlAddID (xmlValidCtxtPtr ctxt, - xmlDocPtr doc, - const xmlChar *value, - xmlAttrPtr attr); -XMLPUBFUN void XMLCALL - xmlFreeIDTable (xmlIDTablePtr table); -XMLPUBFUN xmlAttrPtr XMLCALL - xmlGetID (xmlDocPtr doc, - const xmlChar *ID); -XMLPUBFUN int XMLCALL - xmlIsID (xmlDocPtr doc, - xmlNodePtr elem, - xmlAttrPtr attr); -XMLPUBFUN int XMLCALL - xmlRemoveID (xmlDocPtr doc, - xmlAttrPtr attr); - -/* IDREFs */ -XMLPUBFUN xmlRefPtr XMLCALL - xmlAddRef (xmlValidCtxtPtr ctxt, - xmlDocPtr doc, - const xmlChar *value, - xmlAttrPtr attr); -XMLPUBFUN void XMLCALL - xmlFreeRefTable (xmlRefTablePtr table); -XMLPUBFUN int XMLCALL - xmlIsRef (xmlDocPtr doc, - xmlNodePtr elem, - xmlAttrPtr attr); -XMLPUBFUN int XMLCALL - xmlRemoveRef (xmlDocPtr doc, - xmlAttrPtr attr); -XMLPUBFUN xmlListPtr XMLCALL - xmlGetRefs (xmlDocPtr doc, - const xmlChar *ID); - -/** - * The public function calls related to validity checking. - */ -#ifdef LIBXML_VALID_ENABLED -/* Allocate/Release Validation Contexts */ -XMLPUBFUN xmlValidCtxtPtr XMLCALL - xmlNewValidCtxt(void); -XMLPUBFUN void XMLCALL - xmlFreeValidCtxt(xmlValidCtxtPtr); - -XMLPUBFUN int XMLCALL - xmlValidateRoot (xmlValidCtxtPtr ctxt, - xmlDocPtr doc); -XMLPUBFUN int XMLCALL - xmlValidateElementDecl (xmlValidCtxtPtr ctxt, - xmlDocPtr doc, - xmlElementPtr elem); -XMLPUBFUN xmlChar * XMLCALL - xmlValidNormalizeAttributeValue(xmlDocPtr doc, - xmlNodePtr elem, - const xmlChar *name, - const xmlChar *value); -XMLPUBFUN xmlChar * XMLCALL - xmlValidCtxtNormalizeAttributeValue(xmlValidCtxtPtr ctxt, - xmlDocPtr doc, - xmlNodePtr elem, - const xmlChar *name, - const xmlChar *value); -XMLPUBFUN int XMLCALL - xmlValidateAttributeDecl(xmlValidCtxtPtr ctxt, - xmlDocPtr doc, - xmlAttributePtr attr); -XMLPUBFUN int XMLCALL - xmlValidateAttributeValue(xmlAttributeType type, - const xmlChar *value); -XMLPUBFUN int XMLCALL - xmlValidateNotationDecl (xmlValidCtxtPtr ctxt, - xmlDocPtr doc, - xmlNotationPtr nota); -XMLPUBFUN int XMLCALL - xmlValidateDtd (xmlValidCtxtPtr ctxt, - xmlDocPtr doc, - xmlDtdPtr dtd); -XMLPUBFUN int XMLCALL - xmlValidateDtdFinal (xmlValidCtxtPtr ctxt, - xmlDocPtr doc); -XMLPUBFUN int XMLCALL - xmlValidateDocument (xmlValidCtxtPtr ctxt, - xmlDocPtr doc); -XMLPUBFUN int XMLCALL - xmlValidateElement (xmlValidCtxtPtr ctxt, - xmlDocPtr doc, - xmlNodePtr elem); -XMLPUBFUN int XMLCALL - xmlValidateOneElement (xmlValidCtxtPtr ctxt, - xmlDocPtr doc, - xmlNodePtr elem); -XMLPUBFUN int XMLCALL - xmlValidateOneAttribute (xmlValidCtxtPtr ctxt, - xmlDocPtr doc, - xmlNodePtr elem, - xmlAttrPtr attr, - const xmlChar *value); -XMLPUBFUN int XMLCALL - xmlValidateOneNamespace (xmlValidCtxtPtr ctxt, - xmlDocPtr doc, - xmlNodePtr elem, - const xmlChar *prefix, - xmlNsPtr ns, - const xmlChar *value); -XMLPUBFUN int XMLCALL - xmlValidateDocumentFinal(xmlValidCtxtPtr ctxt, - xmlDocPtr doc); -#endif /* LIBXML_VALID_ENABLED */ - -#if defined(LIBXML_VALID_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) -XMLPUBFUN int XMLCALL - xmlValidateNotationUse (xmlValidCtxtPtr ctxt, - xmlDocPtr doc, - const xmlChar *notationName); -#endif /* LIBXML_VALID_ENABLED or LIBXML_SCHEMAS_ENABLED */ - -XMLPUBFUN int XMLCALL - xmlIsMixedElement (xmlDocPtr doc, - const xmlChar *name); -XMLPUBFUN xmlAttributePtr XMLCALL - xmlGetDtdAttrDesc (xmlDtdPtr dtd, - const xmlChar *elem, - const xmlChar *name); -XMLPUBFUN xmlAttributePtr XMLCALL - xmlGetDtdQAttrDesc (xmlDtdPtr dtd, - const xmlChar *elem, - const xmlChar *name, - const xmlChar *prefix); -XMLPUBFUN xmlNotationPtr XMLCALL - xmlGetDtdNotationDesc (xmlDtdPtr dtd, - const xmlChar *name); -XMLPUBFUN xmlElementPtr XMLCALL - xmlGetDtdQElementDesc (xmlDtdPtr dtd, - const xmlChar *name, - const xmlChar *prefix); -XMLPUBFUN xmlElementPtr XMLCALL - xmlGetDtdElementDesc (xmlDtdPtr dtd, - const xmlChar *name); - -#ifdef LIBXML_VALID_ENABLED - -XMLPUBFUN int XMLCALL - xmlValidGetPotentialChildren(xmlElementContent *ctree, - const xmlChar **names, - int *len, - int max); - -XMLPUBFUN int XMLCALL - xmlValidGetValidElements(xmlNode *prev, - xmlNode *next, - const xmlChar **names, - int max); -XMLPUBFUN int XMLCALL - xmlValidateNameValue (const xmlChar *value); -XMLPUBFUN int XMLCALL - xmlValidateNamesValue (const xmlChar *value); -XMLPUBFUN int XMLCALL - xmlValidateNmtokenValue (const xmlChar *value); -XMLPUBFUN int XMLCALL - xmlValidateNmtokensValue(const xmlChar *value); - -#ifdef LIBXML_REGEXP_ENABLED -/* - * Validation based on the regexp support - */ -XMLPUBFUN int XMLCALL - xmlValidBuildContentModel(xmlValidCtxtPtr ctxt, - xmlElementPtr elem); - -XMLPUBFUN int XMLCALL - xmlValidatePushElement (xmlValidCtxtPtr ctxt, - xmlDocPtr doc, - xmlNodePtr elem, - const xmlChar *qname); -XMLPUBFUN int XMLCALL - xmlValidatePushCData (xmlValidCtxtPtr ctxt, - const xmlChar *data, - int len); -XMLPUBFUN int XMLCALL - xmlValidatePopElement (xmlValidCtxtPtr ctxt, - xmlDocPtr doc, - xmlNodePtr elem, - const xmlChar *qname); -#endif /* LIBXML_REGEXP_ENABLED */ -#endif /* LIBXML_VALID_ENABLED */ -#ifdef __cplusplus -} -#endif -#endif /* __XML_VALID_H__ */ diff --git a/libxml2/include/libxml/xinclude.h b/libxml2/include/libxml/xinclude.h deleted file mode 100644 index ba9c9b5..0000000 --- a/libxml2/include/libxml/xinclude.h +++ /dev/null @@ -1,125 +0,0 @@ -/* - * Summary: implementation of XInclude - * Description: API to handle XInclude processing, - * implements the - * World Wide Web Consortium Last Call Working Draft 10 November 2003 - * http://www.w3.org/TR/2003/WD-xinclude-20031110 - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_XINCLUDE_H__ -#define __XML_XINCLUDE_H__ - -#include -#include - -#ifdef LIBXML_XINCLUDE_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * XINCLUDE_NS: - * - * Macro defining the Xinclude namespace: http://www.w3.org/2003/XInclude - */ -#define XINCLUDE_NS (const xmlChar *) "http://www.w3.org/2003/XInclude" -/** - * XINCLUDE_OLD_NS: - * - * Macro defining the draft Xinclude namespace: http://www.w3.org/2001/XInclude - */ -#define XINCLUDE_OLD_NS (const xmlChar *) "http://www.w3.org/2001/XInclude" -/** - * XINCLUDE_NODE: - * - * Macro defining "include" - */ -#define XINCLUDE_NODE (const xmlChar *) "include" -/** - * XINCLUDE_FALLBACK: - * - * Macro defining "fallback" - */ -#define XINCLUDE_FALLBACK (const xmlChar *) "fallback" -/** - * XINCLUDE_HREF: - * - * Macro defining "href" - */ -#define XINCLUDE_HREF (const xmlChar *) "href" -/** - * XINCLUDE_PARSE: - * - * Macro defining "parse" - */ -#define XINCLUDE_PARSE (const xmlChar *) "parse" -/** - * XINCLUDE_PARSE_XML: - * - * Macro defining "xml" - */ -#define XINCLUDE_PARSE_XML (const xmlChar *) "xml" -/** - * XINCLUDE_PARSE_TEXT: - * - * Macro defining "text" - */ -#define XINCLUDE_PARSE_TEXT (const xmlChar *) "text" -/** - * XINCLUDE_PARSE_ENCODING: - * - * Macro defining "encoding" - */ -#define XINCLUDE_PARSE_ENCODING (const xmlChar *) "encoding" -/** - * XINCLUDE_PARSE_XPOINTER: - * - * Macro defining "xpointer" - */ -#define XINCLUDE_PARSE_XPOINTER (const xmlChar *) "xpointer" - -typedef struct _xmlXIncludeCtxt xmlXIncludeCtxt; -typedef xmlXIncludeCtxt *xmlXIncludeCtxtPtr; - -/* - * standalone processing - */ -XMLPUBFUN int XMLCALL - xmlXIncludeProcess (xmlDocPtr doc); -XMLPUBFUN int XMLCALL - xmlXIncludeProcessFlags (xmlDocPtr doc, - int flags); -XMLPUBFUN int XMLCALL - xmlXIncludeProcessFlagsData(xmlDocPtr doc, - int flags, - void *data); -XMLPUBFUN int XMLCALL - xmlXIncludeProcessTree (xmlNodePtr tree); -XMLPUBFUN int XMLCALL - xmlXIncludeProcessTreeFlags(xmlNodePtr tree, - int flags); -/* - * contextual processing - */ -XMLPUBFUN xmlXIncludeCtxtPtr XMLCALL - xmlXIncludeNewContext (xmlDocPtr doc); -XMLPUBFUN int XMLCALL - xmlXIncludeSetFlags (xmlXIncludeCtxtPtr ctxt, - int flags); -XMLPUBFUN void XMLCALL - xmlXIncludeFreeContext (xmlXIncludeCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlXIncludeProcessNode (xmlXIncludeCtxtPtr ctxt, - xmlNodePtr tree); -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_XINCLUDE_ENABLED */ - -#endif /* __XML_XINCLUDE_H__ */ diff --git a/libxml2/include/libxml/xlink.h b/libxml2/include/libxml/xlink.h deleted file mode 100644 index 083c7ed..0000000 --- a/libxml2/include/libxml/xlink.h +++ /dev/null @@ -1,189 +0,0 @@ -/* - * Summary: unfinished XLink detection module - * Description: unfinished XLink detection module - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_XLINK_H__ -#define __XML_XLINK_H__ - -#include -#include - -#ifdef LIBXML_XPTR_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * Various defines for the various Link properties. - * - * NOTE: the link detection layer will try to resolve QName expansion - * of namespaces. If "foo" is the prefix for "http://foo.com/" - * then the link detection layer will expand role="foo:myrole" - * to "http://foo.com/:myrole". - * NOTE: the link detection layer will expand URI-Refences found on - * href attributes by using the base mechanism if found. - */ -typedef xmlChar *xlinkHRef; -typedef xmlChar *xlinkRole; -typedef xmlChar *xlinkTitle; - -typedef enum { - XLINK_TYPE_NONE = 0, - XLINK_TYPE_SIMPLE, - XLINK_TYPE_EXTENDED, - XLINK_TYPE_EXTENDED_SET -} xlinkType; - -typedef enum { - XLINK_SHOW_NONE = 0, - XLINK_SHOW_NEW, - XLINK_SHOW_EMBED, - XLINK_SHOW_REPLACE -} xlinkShow; - -typedef enum { - XLINK_ACTUATE_NONE = 0, - XLINK_ACTUATE_AUTO, - XLINK_ACTUATE_ONREQUEST -} xlinkActuate; - -/** - * xlinkNodeDetectFunc: - * @ctx: user data pointer - * @node: the node to check - * - * This is the prototype for the link detection routine. - * It calls the default link detection callbacks upon link detection. - */ -typedef void (*xlinkNodeDetectFunc) (void *ctx, xmlNodePtr node); - -/* - * The link detection module interact with the upper layers using - * a set of callback registered at parsing time. - */ - -/** - * xlinkSimpleLinkFunk: - * @ctx: user data pointer - * @node: the node carrying the link - * @href: the target of the link - * @role: the role string - * @title: the link title - * - * This is the prototype for a simple link detection callback. - */ -typedef void -(*xlinkSimpleLinkFunk) (void *ctx, - xmlNodePtr node, - const xlinkHRef href, - const xlinkRole role, - const xlinkTitle title); - -/** - * xlinkExtendedLinkFunk: - * @ctx: user data pointer - * @node: the node carrying the link - * @nbLocators: the number of locators detected on the link - * @hrefs: pointer to the array of locator hrefs - * @roles: pointer to the array of locator roles - * @nbArcs: the number of arcs detected on the link - * @from: pointer to the array of source roles found on the arcs - * @to: pointer to the array of target roles found on the arcs - * @show: array of values for the show attributes found on the arcs - * @actuate: array of values for the actuate attributes found on the arcs - * @nbTitles: the number of titles detected on the link - * @title: array of titles detected on the link - * @langs: array of xml:lang values for the titles - * - * This is the prototype for a extended link detection callback. - */ -typedef void -(*xlinkExtendedLinkFunk)(void *ctx, - xmlNodePtr node, - int nbLocators, - const xlinkHRef *hrefs, - const xlinkRole *roles, - int nbArcs, - const xlinkRole *from, - const xlinkRole *to, - xlinkShow *show, - xlinkActuate *actuate, - int nbTitles, - const xlinkTitle *titles, - const xmlChar **langs); - -/** - * xlinkExtendedLinkSetFunk: - * @ctx: user data pointer - * @node: the node carrying the link - * @nbLocators: the number of locators detected on the link - * @hrefs: pointer to the array of locator hrefs - * @roles: pointer to the array of locator roles - * @nbTitles: the number of titles detected on the link - * @title: array of titles detected on the link - * @langs: array of xml:lang values for the titles - * - * This is the prototype for a extended link set detection callback. - */ -typedef void -(*xlinkExtendedLinkSetFunk) (void *ctx, - xmlNodePtr node, - int nbLocators, - const xlinkHRef *hrefs, - const xlinkRole *roles, - int nbTitles, - const xlinkTitle *titles, - const xmlChar **langs); - -/** - * This is the structure containing a set of Links detection callbacks. - * - * There is no default xlink callbacks, if one want to get link - * recognition activated, those call backs must be provided before parsing. - */ -typedef struct _xlinkHandler xlinkHandler; -typedef xlinkHandler *xlinkHandlerPtr; -struct _xlinkHandler { - xlinkSimpleLinkFunk simple; - xlinkExtendedLinkFunk extended; - xlinkExtendedLinkSetFunk set; -}; - -/* - * The default detection routine, can be overridden, they call the default - * detection callbacks. - */ - -XMLPUBFUN xlinkNodeDetectFunc XMLCALL - xlinkGetDefaultDetect (void); -XMLPUBFUN void XMLCALL - xlinkSetDefaultDetect (xlinkNodeDetectFunc func); - -/* - * Routines to set/get the default handlers. - */ -XMLPUBFUN xlinkHandlerPtr XMLCALL - xlinkGetDefaultHandler (void); -XMLPUBFUN void XMLCALL - xlinkSetDefaultHandler (xlinkHandlerPtr handler); - -/* - * Link detection module itself. - */ -XMLPUBFUN xlinkType XMLCALL - xlinkIsLink (xmlDocPtr doc, - xmlNodePtr node); - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_XPTR_ENABLED */ - -#endif /* __XML_XLINK_H__ */ diff --git a/libxml2/include/libxml/xmlIO.h b/libxml2/include/libxml/xmlIO.h deleted file mode 100644 index eea9ed6..0000000 --- a/libxml2/include/libxml/xmlIO.h +++ /dev/null @@ -1,360 +0,0 @@ -/* - * Summary: interface for the I/O interfaces used by the parser - * Description: interface for the I/O interfaces used by the parser - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_IO_H__ -#define __XML_IO_H__ - -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * Those are the functions and datatypes for the parser input - * I/O structures. - */ - -/** - * xmlInputMatchCallback: - * @filename: the filename or URI - * - * Callback used in the I/O Input API to detect if the current handler - * can provide input fonctionnalities for this resource. - * - * Returns 1 if yes and 0 if another Input module should be used - */ -typedef int (XMLCALL *xmlInputMatchCallback) (char const *filename); -/** - * xmlInputOpenCallback: - * @filename: the filename or URI - * - * Callback used in the I/O Input API to open the resource - * - * Returns an Input context or NULL in case or error - */ -typedef void * (XMLCALL *xmlInputOpenCallback) (char const *filename); -/** - * xmlInputReadCallback: - * @context: an Input context - * @buffer: the buffer to store data read - * @len: the length of the buffer in bytes - * - * Callback used in the I/O Input API to read the resource - * - * Returns the number of bytes read or -1 in case of error - */ -typedef int (XMLCALL *xmlInputReadCallback) (void * context, char * buffer, int len); -/** - * xmlInputCloseCallback: - * @context: an Input context - * - * Callback used in the I/O Input API to close the resource - * - * Returns 0 or -1 in case of error - */ -typedef int (XMLCALL *xmlInputCloseCallback) (void * context); - -#ifdef LIBXML_OUTPUT_ENABLED -/* - * Those are the functions and datatypes for the library output - * I/O structures. - */ - -/** - * xmlOutputMatchCallback: - * @filename: the filename or URI - * - * Callback used in the I/O Output API to detect if the current handler - * can provide output fonctionnalities for this resource. - * - * Returns 1 if yes and 0 if another Output module should be used - */ -typedef int (XMLCALL *xmlOutputMatchCallback) (char const *filename); -/** - * xmlOutputOpenCallback: - * @filename: the filename or URI - * - * Callback used in the I/O Output API to open the resource - * - * Returns an Output context or NULL in case or error - */ -typedef void * (XMLCALL *xmlOutputOpenCallback) (char const *filename); -/** - * xmlOutputWriteCallback: - * @context: an Output context - * @buffer: the buffer of data to write - * @len: the length of the buffer in bytes - * - * Callback used in the I/O Output API to write to the resource - * - * Returns the number of bytes written or -1 in case of error - */ -typedef int (XMLCALL *xmlOutputWriteCallback) (void * context, const char * buffer, - int len); -/** - * xmlOutputCloseCallback: - * @context: an Output context - * - * Callback used in the I/O Output API to close the resource - * - * Returns 0 or -1 in case of error - */ -typedef int (XMLCALL *xmlOutputCloseCallback) (void * context); -#endif /* LIBXML_OUTPUT_ENABLED */ - -#ifdef __cplusplus -} -#endif - -#include -#include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif -struct _xmlParserInputBuffer { - void* context; - xmlInputReadCallback readcallback; - xmlInputCloseCallback closecallback; - - xmlCharEncodingHandlerPtr encoder; /* I18N conversions to UTF-8 */ - - xmlBufferPtr buffer; /* Local buffer encoded in UTF-8 */ - xmlBufferPtr raw; /* if encoder != NULL buffer for raw input */ - int compressed; /* -1=unknown, 0=not compressed, 1=compressed */ - int error; - unsigned long rawconsumed;/* amount consumed from raw */ -}; - - -#ifdef LIBXML_OUTPUT_ENABLED -struct _xmlOutputBuffer { - void* context; - xmlOutputWriteCallback writecallback; - xmlOutputCloseCallback closecallback; - - xmlCharEncodingHandlerPtr encoder; /* I18N conversions to UTF-8 */ - - xmlBufferPtr buffer; /* Local buffer encoded in UTF-8 or ISOLatin */ - xmlBufferPtr conv; /* if encoder != NULL buffer for output */ - int written; /* total number of byte written */ - int error; -}; -#endif /* LIBXML_OUTPUT_ENABLED */ - -/* - * Interfaces for input - */ -XMLPUBFUN void XMLCALL - xmlCleanupInputCallbacks (void); - -XMLPUBFUN int XMLCALL - xmlPopInputCallbacks (void); - -XMLPUBFUN void XMLCALL - xmlRegisterDefaultInputCallbacks (void); -XMLPUBFUN xmlParserInputBufferPtr XMLCALL - xmlAllocParserInputBuffer (xmlCharEncoding enc); - -XMLPUBFUN xmlParserInputBufferPtr XMLCALL - xmlParserInputBufferCreateFilename (const char *URI, - xmlCharEncoding enc); -XMLPUBFUN xmlParserInputBufferPtr XMLCALL - xmlParserInputBufferCreateFile (FILE *file, - xmlCharEncoding enc); -XMLPUBFUN xmlParserInputBufferPtr XMLCALL - xmlParserInputBufferCreateFd (int fd, - xmlCharEncoding enc); -XMLPUBFUN xmlParserInputBufferPtr XMLCALL - xmlParserInputBufferCreateMem (const char *mem, int size, - xmlCharEncoding enc); -XMLPUBFUN xmlParserInputBufferPtr XMLCALL - xmlParserInputBufferCreateStatic (const char *mem, int size, - xmlCharEncoding enc); -XMLPUBFUN xmlParserInputBufferPtr XMLCALL - xmlParserInputBufferCreateIO (xmlInputReadCallback ioread, - xmlInputCloseCallback ioclose, - void *ioctx, - xmlCharEncoding enc); -XMLPUBFUN int XMLCALL - xmlParserInputBufferRead (xmlParserInputBufferPtr in, - int len); -XMLPUBFUN int XMLCALL - xmlParserInputBufferGrow (xmlParserInputBufferPtr in, - int len); -XMLPUBFUN int XMLCALL - xmlParserInputBufferPush (xmlParserInputBufferPtr in, - int len, - const char *buf); -XMLPUBFUN void XMLCALL - xmlFreeParserInputBuffer (xmlParserInputBufferPtr in); -XMLPUBFUN char * XMLCALL - xmlParserGetDirectory (const char *filename); - -XMLPUBFUN int XMLCALL - xmlRegisterInputCallbacks (xmlInputMatchCallback matchFunc, - xmlInputOpenCallback openFunc, - xmlInputReadCallback readFunc, - xmlInputCloseCallback closeFunc); - -xmlParserInputBufferPtr - __xmlParserInputBufferCreateFilename(const char *URI, - xmlCharEncoding enc); - -#ifdef LIBXML_OUTPUT_ENABLED -/* - * Interfaces for output - */ -XMLPUBFUN void XMLCALL - xmlCleanupOutputCallbacks (void); -XMLPUBFUN void XMLCALL - xmlRegisterDefaultOutputCallbacks(void); -XMLPUBFUN xmlOutputBufferPtr XMLCALL - xmlAllocOutputBuffer (xmlCharEncodingHandlerPtr encoder); - -XMLPUBFUN xmlOutputBufferPtr XMLCALL - xmlOutputBufferCreateFilename (const char *URI, - xmlCharEncodingHandlerPtr encoder, - int compression); - -XMLPUBFUN xmlOutputBufferPtr XMLCALL - xmlOutputBufferCreateFile (FILE *file, - xmlCharEncodingHandlerPtr encoder); - -XMLPUBFUN xmlOutputBufferPtr XMLCALL - xmlOutputBufferCreateBuffer (xmlBufferPtr buffer, - xmlCharEncodingHandlerPtr encoder); - -XMLPUBFUN xmlOutputBufferPtr XMLCALL - xmlOutputBufferCreateFd (int fd, - xmlCharEncodingHandlerPtr encoder); - -XMLPUBFUN xmlOutputBufferPtr XMLCALL - xmlOutputBufferCreateIO (xmlOutputWriteCallback iowrite, - xmlOutputCloseCallback ioclose, - void *ioctx, - xmlCharEncodingHandlerPtr encoder); - -XMLPUBFUN int XMLCALL - xmlOutputBufferWrite (xmlOutputBufferPtr out, - int len, - const char *buf); -XMLPUBFUN int XMLCALL - xmlOutputBufferWriteString (xmlOutputBufferPtr out, - const char *str); -XMLPUBFUN int XMLCALL - xmlOutputBufferWriteEscape (xmlOutputBufferPtr out, - const xmlChar *str, - xmlCharEncodingOutputFunc escaping); - -XMLPUBFUN int XMLCALL - xmlOutputBufferFlush (xmlOutputBufferPtr out); -XMLPUBFUN int XMLCALL - xmlOutputBufferClose (xmlOutputBufferPtr out); - -XMLPUBFUN int XMLCALL - xmlRegisterOutputCallbacks (xmlOutputMatchCallback matchFunc, - xmlOutputOpenCallback openFunc, - xmlOutputWriteCallback writeFunc, - xmlOutputCloseCallback closeFunc); - -xmlOutputBufferPtr - __xmlOutputBufferCreateFilename(const char *URI, - xmlCharEncodingHandlerPtr encoder, - int compression); - -#ifdef LIBXML_HTTP_ENABLED -/* This function only exists if HTTP support built into the library */ -XMLPUBFUN void XMLCALL - xmlRegisterHTTPPostCallbacks (void ); -#endif /* LIBXML_HTTP_ENABLED */ - -#endif /* LIBXML_OUTPUT_ENABLED */ - -XMLPUBFUN xmlParserInputPtr XMLCALL - xmlCheckHTTPInput (xmlParserCtxtPtr ctxt, - xmlParserInputPtr ret); - -/* - * A predefined entity loader disabling network accesses - */ -XMLPUBFUN xmlParserInputPtr XMLCALL - xmlNoNetExternalEntityLoader (const char *URL, - const char *ID, - xmlParserCtxtPtr ctxt); - -/* - * xmlNormalizeWindowsPath is obsolete, don't use it. - * Check xmlCanonicPath in uri.h for a better alternative. - */ -XMLPUBFUN xmlChar * XMLCALL - xmlNormalizeWindowsPath (const xmlChar *path); - -XMLPUBFUN int XMLCALL - xmlCheckFilename (const char *path); -/** - * Default 'file://' protocol callbacks - */ -XMLPUBFUN int XMLCALL - xmlFileMatch (const char *filename); -XMLPUBFUN void * XMLCALL - xmlFileOpen (const char *filename); -XMLPUBFUN int XMLCALL - xmlFileRead (void * context, - char * buffer, - int len); -XMLPUBFUN int XMLCALL - xmlFileClose (void * context); - -/** - * Default 'http://' protocol callbacks - */ -#ifdef LIBXML_HTTP_ENABLED -XMLPUBFUN int XMLCALL - xmlIOHTTPMatch (const char *filename); -XMLPUBFUN void * XMLCALL - xmlIOHTTPOpen (const char *filename); -#ifdef LIBXML_OUTPUT_ENABLED -XMLPUBFUN void * XMLCALL - xmlIOHTTPOpenW (const char * post_uri, - int compression ); -#endif /* LIBXML_OUTPUT_ENABLED */ -XMLPUBFUN int XMLCALL - xmlIOHTTPRead (void * context, - char * buffer, - int len); -XMLPUBFUN int XMLCALL - xmlIOHTTPClose (void * context); -#endif /* LIBXML_HTTP_ENABLED */ - -/** - * Default 'ftp://' protocol callbacks - */ -#ifdef LIBXML_FTP_ENABLED -XMLPUBFUN int XMLCALL - xmlIOFTPMatch (const char *filename); -XMLPUBFUN void * XMLCALL - xmlIOFTPOpen (const char *filename); -XMLPUBFUN int XMLCALL - xmlIOFTPRead (void * context, - char * buffer, - int len); -XMLPUBFUN int XMLCALL - xmlIOFTPClose (void * context); -#endif /* LIBXML_FTP_ENABLED */ - -#ifdef __cplusplus -} -#endif - -#endif /* __XML_IO_H__ */ diff --git a/libxml2/include/libxml/xmlautomata.h b/libxml2/include/libxml/xmlautomata.h deleted file mode 100644 index f98b55e..0000000 --- a/libxml2/include/libxml/xmlautomata.h +++ /dev/null @@ -1,146 +0,0 @@ -/* - * Summary: API to build regexp automata - * Description: the API to build regexp automata - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_AUTOMATA_H__ -#define __XML_AUTOMATA_H__ - -#include -#include - -#ifdef LIBXML_REGEXP_ENABLED -#ifdef LIBXML_AUTOMATA_ENABLED -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * xmlAutomataPtr: - * - * A libxml automata description, It can be compiled into a regexp - */ -typedef struct _xmlAutomata xmlAutomata; -typedef xmlAutomata *xmlAutomataPtr; - -/** - * xmlAutomataStatePtr: - * - * A state int the automata description, - */ -typedef struct _xmlAutomataState xmlAutomataState; -typedef xmlAutomataState *xmlAutomataStatePtr; - -/* - * Building API - */ -XMLPUBFUN xmlAutomataPtr XMLCALL - xmlNewAutomata (void); -XMLPUBFUN void XMLCALL - xmlFreeAutomata (xmlAutomataPtr am); - -XMLPUBFUN xmlAutomataStatePtr XMLCALL - xmlAutomataGetInitState (xmlAutomataPtr am); -XMLPUBFUN int XMLCALL - xmlAutomataSetFinalState (xmlAutomataPtr am, - xmlAutomataStatePtr state); -XMLPUBFUN xmlAutomataStatePtr XMLCALL - xmlAutomataNewState (xmlAutomataPtr am); -XMLPUBFUN xmlAutomataStatePtr XMLCALL - xmlAutomataNewTransition (xmlAutomataPtr am, - xmlAutomataStatePtr from, - xmlAutomataStatePtr to, - const xmlChar *token, - void *data); -XMLPUBFUN xmlAutomataStatePtr XMLCALL - xmlAutomataNewTransition2 (xmlAutomataPtr am, - xmlAutomataStatePtr from, - xmlAutomataStatePtr to, - const xmlChar *token, - const xmlChar *token2, - void *data); -XMLPUBFUN xmlAutomataStatePtr XMLCALL - xmlAutomataNewNegTrans (xmlAutomataPtr am, - xmlAutomataStatePtr from, - xmlAutomataStatePtr to, - const xmlChar *token, - const xmlChar *token2, - void *data); - -XMLPUBFUN xmlAutomataStatePtr XMLCALL - xmlAutomataNewCountTrans (xmlAutomataPtr am, - xmlAutomataStatePtr from, - xmlAutomataStatePtr to, - const xmlChar *token, - int min, - int max, - void *data); -XMLPUBFUN xmlAutomataStatePtr XMLCALL - xmlAutomataNewCountTrans2 (xmlAutomataPtr am, - xmlAutomataStatePtr from, - xmlAutomataStatePtr to, - const xmlChar *token, - const xmlChar *token2, - int min, - int max, - void *data); -XMLPUBFUN xmlAutomataStatePtr XMLCALL - xmlAutomataNewOnceTrans (xmlAutomataPtr am, - xmlAutomataStatePtr from, - xmlAutomataStatePtr to, - const xmlChar *token, - int min, - int max, - void *data); -XMLPUBFUN xmlAutomataStatePtr XMLCALL - xmlAutomataNewOnceTrans2 (xmlAutomataPtr am, - xmlAutomataStatePtr from, - xmlAutomataStatePtr to, - const xmlChar *token, - const xmlChar *token2, - int min, - int max, - void *data); -XMLPUBFUN xmlAutomataStatePtr XMLCALL - xmlAutomataNewAllTrans (xmlAutomataPtr am, - xmlAutomataStatePtr from, - xmlAutomataStatePtr to, - int lax); -XMLPUBFUN xmlAutomataStatePtr XMLCALL - xmlAutomataNewEpsilon (xmlAutomataPtr am, - xmlAutomataStatePtr from, - xmlAutomataStatePtr to); -XMLPUBFUN xmlAutomataStatePtr XMLCALL - xmlAutomataNewCountedTrans (xmlAutomataPtr am, - xmlAutomataStatePtr from, - xmlAutomataStatePtr to, - int counter); -XMLPUBFUN xmlAutomataStatePtr XMLCALL - xmlAutomataNewCounterTrans (xmlAutomataPtr am, - xmlAutomataStatePtr from, - xmlAutomataStatePtr to, - int counter); -XMLPUBFUN int XMLCALL - xmlAutomataNewCounter (xmlAutomataPtr am, - int min, - int max); - -XMLPUBFUN xmlRegexpPtr XMLCALL - xmlAutomataCompile (xmlAutomataPtr am); -XMLPUBFUN int XMLCALL - xmlAutomataIsDeterminist (xmlAutomataPtr am); - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_AUTOMATA_ENABLED */ -#endif /* LIBXML_REGEXP_ENABLED */ - -#endif /* __XML_AUTOMATA_H__ */ diff --git a/libxml2/include/libxml/xmlerror.h b/libxml2/include/libxml/xmlerror.h deleted file mode 100644 index 7cce9c3..0000000 --- a/libxml2/include/libxml/xmlerror.h +++ /dev/null @@ -1,944 +0,0 @@ -/* - * Summary: error handling - * Description: the API used to report errors - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#include - -#ifndef __XML_ERROR_H__ -#define __XML_ERROR_H__ - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * xmlErrorLevel: - * - * Indicates the level of an error - */ -typedef enum { - XML_ERR_NONE = 0, - XML_ERR_WARNING = 1, /* A simple warning */ - XML_ERR_ERROR = 2, /* A recoverable error */ - XML_ERR_FATAL = 3 /* A fatal error */ -} xmlErrorLevel; - -/** - * xmlErrorDomain: - * - * Indicates where an error may have come from - */ -typedef enum { - XML_FROM_NONE = 0, - XML_FROM_PARSER, /* The XML parser */ - XML_FROM_TREE, /* The tree module */ - XML_FROM_NAMESPACE, /* The XML Namespace module */ - XML_FROM_DTD, /* The XML DTD validation with parser context*/ - XML_FROM_HTML, /* The HTML parser */ - XML_FROM_MEMORY, /* The memory allocator */ - XML_FROM_OUTPUT, /* The serialization code */ - XML_FROM_IO, /* The Input/Output stack */ - XML_FROM_FTP, /* The FTP module */ - XML_FROM_HTTP, /* The HTTP module */ - XML_FROM_XINCLUDE, /* The XInclude processing */ - XML_FROM_XPATH, /* The XPath module */ - XML_FROM_XPOINTER, /* The XPointer module */ - XML_FROM_REGEXP, /* The regular expressions module */ - XML_FROM_DATATYPE, /* The W3C XML Schemas Datatype module */ - XML_FROM_SCHEMASP, /* The W3C XML Schemas parser module */ - XML_FROM_SCHEMASV, /* The W3C XML Schemas validation module */ - XML_FROM_RELAXNGP, /* The Relax-NG parser module */ - XML_FROM_RELAXNGV, /* The Relax-NG validator module */ - XML_FROM_CATALOG, /* The Catalog module */ - XML_FROM_C14N, /* The Canonicalization module */ - XML_FROM_XSLT, /* The XSLT engine from libxslt */ - XML_FROM_VALID, /* The XML DTD validation with valid context */ - XML_FROM_CHECK, /* The error checking module */ - XML_FROM_WRITER, /* The xmlwriter module */ - XML_FROM_MODULE, /* The dynamically loaded module module*/ - XML_FROM_I18N, /* The module handling character conversion */ - XML_FROM_SCHEMATRONV /* The Schematron validator module */ -} xmlErrorDomain; - -/** - * xmlError: - * - * An XML Error instance. - */ - -typedef struct _xmlError xmlError; -typedef xmlError *xmlErrorPtr; -struct _xmlError { - int domain; /* What part of the library raised this error */ - int code; /* The error code, e.g. an xmlParserError */ - char *message;/* human-readable informative error message */ - xmlErrorLevel level;/* how consequent is the error */ - char *file; /* the filename */ - int line; /* the line number if available */ - char *str1; /* extra string information */ - char *str2; /* extra string information */ - char *str3; /* extra string information */ - int int1; /* extra number information */ - int int2; /* column number of the error or 0 if N/A (todo: rename this field when we would break ABI) */ - void *ctxt; /* the parser context if available */ - void *node; /* the node in the tree */ -}; - -/** - * xmlParserError: - * - * This is an error that the XML (or HTML) parser can generate - */ -typedef enum { - XML_ERR_OK = 0, - XML_ERR_INTERNAL_ERROR, /* 1 */ - XML_ERR_NO_MEMORY, /* 2 */ - XML_ERR_DOCUMENT_START, /* 3 */ - XML_ERR_DOCUMENT_EMPTY, /* 4 */ - XML_ERR_DOCUMENT_END, /* 5 */ - XML_ERR_INVALID_HEX_CHARREF, /* 6 */ - XML_ERR_INVALID_DEC_CHARREF, /* 7 */ - XML_ERR_INVALID_CHARREF, /* 8 */ - XML_ERR_INVALID_CHAR, /* 9 */ - XML_ERR_CHARREF_AT_EOF, /* 10 */ - XML_ERR_CHARREF_IN_PROLOG, /* 11 */ - XML_ERR_CHARREF_IN_EPILOG, /* 12 */ - XML_ERR_CHARREF_IN_DTD, /* 13 */ - XML_ERR_ENTITYREF_AT_EOF, /* 14 */ - XML_ERR_ENTITYREF_IN_PROLOG, /* 15 */ - XML_ERR_ENTITYREF_IN_EPILOG, /* 16 */ - XML_ERR_ENTITYREF_IN_DTD, /* 17 */ - XML_ERR_PEREF_AT_EOF, /* 18 */ - XML_ERR_PEREF_IN_PROLOG, /* 19 */ - XML_ERR_PEREF_IN_EPILOG, /* 20 */ - XML_ERR_PEREF_IN_INT_SUBSET, /* 21 */ - XML_ERR_ENTITYREF_NO_NAME, /* 22 */ - XML_ERR_ENTITYREF_SEMICOL_MISSING, /* 23 */ - XML_ERR_PEREF_NO_NAME, /* 24 */ - XML_ERR_PEREF_SEMICOL_MISSING, /* 25 */ - XML_ERR_UNDECLARED_ENTITY, /* 26 */ - XML_WAR_UNDECLARED_ENTITY, /* 27 */ - XML_ERR_UNPARSED_ENTITY, /* 28 */ - XML_ERR_ENTITY_IS_EXTERNAL, /* 29 */ - XML_ERR_ENTITY_IS_PARAMETER, /* 30 */ - XML_ERR_UNKNOWN_ENCODING, /* 31 */ - XML_ERR_UNSUPPORTED_ENCODING, /* 32 */ - XML_ERR_STRING_NOT_STARTED, /* 33 */ - XML_ERR_STRING_NOT_CLOSED, /* 34 */ - XML_ERR_NS_DECL_ERROR, /* 35 */ - XML_ERR_ENTITY_NOT_STARTED, /* 36 */ - XML_ERR_ENTITY_NOT_FINISHED, /* 37 */ - XML_ERR_LT_IN_ATTRIBUTE, /* 38 */ - XML_ERR_ATTRIBUTE_NOT_STARTED, /* 39 */ - XML_ERR_ATTRIBUTE_NOT_FINISHED, /* 40 */ - XML_ERR_ATTRIBUTE_WITHOUT_VALUE, /* 41 */ - XML_ERR_ATTRIBUTE_REDEFINED, /* 42 */ - XML_ERR_LITERAL_NOT_STARTED, /* 43 */ - XML_ERR_LITERAL_NOT_FINISHED, /* 44 */ - XML_ERR_COMMENT_NOT_FINISHED, /* 45 */ - XML_ERR_PI_NOT_STARTED, /* 46 */ - XML_ERR_PI_NOT_FINISHED, /* 47 */ - XML_ERR_NOTATION_NOT_STARTED, /* 48 */ - XML_ERR_NOTATION_NOT_FINISHED, /* 49 */ - XML_ERR_ATTLIST_NOT_STARTED, /* 50 */ - XML_ERR_ATTLIST_NOT_FINISHED, /* 51 */ - XML_ERR_MIXED_NOT_STARTED, /* 52 */ - XML_ERR_MIXED_NOT_FINISHED, /* 53 */ - XML_ERR_ELEMCONTENT_NOT_STARTED, /* 54 */ - XML_ERR_ELEMCONTENT_NOT_FINISHED, /* 55 */ - XML_ERR_XMLDECL_NOT_STARTED, /* 56 */ - XML_ERR_XMLDECL_NOT_FINISHED, /* 57 */ - XML_ERR_CONDSEC_NOT_STARTED, /* 58 */ - XML_ERR_CONDSEC_NOT_FINISHED, /* 59 */ - XML_ERR_EXT_SUBSET_NOT_FINISHED, /* 60 */ - XML_ERR_DOCTYPE_NOT_FINISHED, /* 61 */ - XML_ERR_MISPLACED_CDATA_END, /* 62 */ - XML_ERR_CDATA_NOT_FINISHED, /* 63 */ - XML_ERR_RESERVED_XML_NAME, /* 64 */ - XML_ERR_SPACE_REQUIRED, /* 65 */ - XML_ERR_SEPARATOR_REQUIRED, /* 66 */ - XML_ERR_NMTOKEN_REQUIRED, /* 67 */ - XML_ERR_NAME_REQUIRED, /* 68 */ - XML_ERR_PCDATA_REQUIRED, /* 69 */ - XML_ERR_URI_REQUIRED, /* 70 */ - XML_ERR_PUBID_REQUIRED, /* 71 */ - XML_ERR_LT_REQUIRED, /* 72 */ - XML_ERR_GT_REQUIRED, /* 73 */ - XML_ERR_LTSLASH_REQUIRED, /* 74 */ - XML_ERR_EQUAL_REQUIRED, /* 75 */ - XML_ERR_TAG_NAME_MISMATCH, /* 76 */ - XML_ERR_TAG_NOT_FINISHED, /* 77 */ - XML_ERR_STANDALONE_VALUE, /* 78 */ - XML_ERR_ENCODING_NAME, /* 79 */ - XML_ERR_HYPHEN_IN_COMMENT, /* 80 */ - XML_ERR_INVALID_ENCODING, /* 81 */ - XML_ERR_EXT_ENTITY_STANDALONE, /* 82 */ - XML_ERR_CONDSEC_INVALID, /* 83 */ - XML_ERR_VALUE_REQUIRED, /* 84 */ - XML_ERR_NOT_WELL_BALANCED, /* 85 */ - XML_ERR_EXTRA_CONTENT, /* 86 */ - XML_ERR_ENTITY_CHAR_ERROR, /* 87 */ - XML_ERR_ENTITY_PE_INTERNAL, /* 88 */ - XML_ERR_ENTITY_LOOP, /* 89 */ - XML_ERR_ENTITY_BOUNDARY, /* 90 */ - XML_ERR_INVALID_URI, /* 91 */ - XML_ERR_URI_FRAGMENT, /* 92 */ - XML_WAR_CATALOG_PI, /* 93 */ - XML_ERR_NO_DTD, /* 94 */ - XML_ERR_CONDSEC_INVALID_KEYWORD, /* 95 */ - XML_ERR_VERSION_MISSING, /* 96 */ - XML_WAR_UNKNOWN_VERSION, /* 97 */ - XML_WAR_LANG_VALUE, /* 98 */ - XML_WAR_NS_URI, /* 99 */ - XML_WAR_NS_URI_RELATIVE, /* 100 */ - XML_ERR_MISSING_ENCODING, /* 101 */ - XML_WAR_SPACE_VALUE, /* 102 */ - XML_ERR_NOT_STANDALONE, /* 103 */ - XML_ERR_ENTITY_PROCESSING, /* 104 */ - XML_ERR_NOTATION_PROCESSING, /* 105 */ - XML_WAR_NS_COLUMN, /* 106 */ - XML_WAR_ENTITY_REDEFINED, /* 107 */ - XML_ERR_UNKNOWN_VERSION, /* 108 */ - XML_ERR_VERSION_MISMATCH, /* 109 */ - XML_NS_ERR_XML_NAMESPACE = 200, - XML_NS_ERR_UNDEFINED_NAMESPACE, /* 201 */ - XML_NS_ERR_QNAME, /* 202 */ - XML_NS_ERR_ATTRIBUTE_REDEFINED, /* 203 */ - XML_NS_ERR_EMPTY, /* 204 */ - XML_NS_ERR_COLON, /* 205 */ - XML_DTD_ATTRIBUTE_DEFAULT = 500, - XML_DTD_ATTRIBUTE_REDEFINED, /* 501 */ - XML_DTD_ATTRIBUTE_VALUE, /* 502 */ - XML_DTD_CONTENT_ERROR, /* 503 */ - XML_DTD_CONTENT_MODEL, /* 504 */ - XML_DTD_CONTENT_NOT_DETERMINIST, /* 505 */ - XML_DTD_DIFFERENT_PREFIX, /* 506 */ - XML_DTD_ELEM_DEFAULT_NAMESPACE, /* 507 */ - XML_DTD_ELEM_NAMESPACE, /* 508 */ - XML_DTD_ELEM_REDEFINED, /* 509 */ - XML_DTD_EMPTY_NOTATION, /* 510 */ - XML_DTD_ENTITY_TYPE, /* 511 */ - XML_DTD_ID_FIXED, /* 512 */ - XML_DTD_ID_REDEFINED, /* 513 */ - XML_DTD_ID_SUBSET, /* 514 */ - XML_DTD_INVALID_CHILD, /* 515 */ - XML_DTD_INVALID_DEFAULT, /* 516 */ - XML_DTD_LOAD_ERROR, /* 517 */ - XML_DTD_MISSING_ATTRIBUTE, /* 518 */ - XML_DTD_MIXED_CORRUPT, /* 519 */ - XML_DTD_MULTIPLE_ID, /* 520 */ - XML_DTD_NO_DOC, /* 521 */ - XML_DTD_NO_DTD, /* 522 */ - XML_DTD_NO_ELEM_NAME, /* 523 */ - XML_DTD_NO_PREFIX, /* 524 */ - XML_DTD_NO_ROOT, /* 525 */ - XML_DTD_NOTATION_REDEFINED, /* 526 */ - XML_DTD_NOTATION_VALUE, /* 527 */ - XML_DTD_NOT_EMPTY, /* 528 */ - XML_DTD_NOT_PCDATA, /* 529 */ - XML_DTD_NOT_STANDALONE, /* 530 */ - XML_DTD_ROOT_NAME, /* 531 */ - XML_DTD_STANDALONE_WHITE_SPACE, /* 532 */ - XML_DTD_UNKNOWN_ATTRIBUTE, /* 533 */ - XML_DTD_UNKNOWN_ELEM, /* 534 */ - XML_DTD_UNKNOWN_ENTITY, /* 535 */ - XML_DTD_UNKNOWN_ID, /* 536 */ - XML_DTD_UNKNOWN_NOTATION, /* 537 */ - XML_DTD_STANDALONE_DEFAULTED, /* 538 */ - XML_DTD_XMLID_VALUE, /* 539 */ - XML_DTD_XMLID_TYPE, /* 540 */ - XML_DTD_DUP_TOKEN, /* 541 */ - XML_HTML_STRUCURE_ERROR = 800, - XML_HTML_UNKNOWN_TAG, /* 801 */ - XML_RNGP_ANYNAME_ATTR_ANCESTOR = 1000, - XML_RNGP_ATTR_CONFLICT, /* 1001 */ - XML_RNGP_ATTRIBUTE_CHILDREN, /* 1002 */ - XML_RNGP_ATTRIBUTE_CONTENT, /* 1003 */ - XML_RNGP_ATTRIBUTE_EMPTY, /* 1004 */ - XML_RNGP_ATTRIBUTE_NOOP, /* 1005 */ - XML_RNGP_CHOICE_CONTENT, /* 1006 */ - XML_RNGP_CHOICE_EMPTY, /* 1007 */ - XML_RNGP_CREATE_FAILURE, /* 1008 */ - XML_RNGP_DATA_CONTENT, /* 1009 */ - XML_RNGP_DEF_CHOICE_AND_INTERLEAVE, /* 1010 */ - XML_RNGP_DEFINE_CREATE_FAILED, /* 1011 */ - XML_RNGP_DEFINE_EMPTY, /* 1012 */ - XML_RNGP_DEFINE_MISSING, /* 1013 */ - XML_RNGP_DEFINE_NAME_MISSING, /* 1014 */ - XML_RNGP_ELEM_CONTENT_EMPTY, /* 1015 */ - XML_RNGP_ELEM_CONTENT_ERROR, /* 1016 */ - XML_RNGP_ELEMENT_EMPTY, /* 1017 */ - XML_RNGP_ELEMENT_CONTENT, /* 1018 */ - XML_RNGP_ELEMENT_NAME, /* 1019 */ - XML_RNGP_ELEMENT_NO_CONTENT, /* 1020 */ - XML_RNGP_ELEM_TEXT_CONFLICT, /* 1021 */ - XML_RNGP_EMPTY, /* 1022 */ - XML_RNGP_EMPTY_CONSTRUCT, /* 1023 */ - XML_RNGP_EMPTY_CONTENT, /* 1024 */ - XML_RNGP_EMPTY_NOT_EMPTY, /* 1025 */ - XML_RNGP_ERROR_TYPE_LIB, /* 1026 */ - XML_RNGP_EXCEPT_EMPTY, /* 1027 */ - XML_RNGP_EXCEPT_MISSING, /* 1028 */ - XML_RNGP_EXCEPT_MULTIPLE, /* 1029 */ - XML_RNGP_EXCEPT_NO_CONTENT, /* 1030 */ - XML_RNGP_EXTERNALREF_EMTPY, /* 1031 */ - XML_RNGP_EXTERNAL_REF_FAILURE, /* 1032 */ - XML_RNGP_EXTERNALREF_RECURSE, /* 1033 */ - XML_RNGP_FORBIDDEN_ATTRIBUTE, /* 1034 */ - XML_RNGP_FOREIGN_ELEMENT, /* 1035 */ - XML_RNGP_GRAMMAR_CONTENT, /* 1036 */ - XML_RNGP_GRAMMAR_EMPTY, /* 1037 */ - XML_RNGP_GRAMMAR_MISSING, /* 1038 */ - XML_RNGP_GRAMMAR_NO_START, /* 1039 */ - XML_RNGP_GROUP_ATTR_CONFLICT, /* 1040 */ - XML_RNGP_HREF_ERROR, /* 1041 */ - XML_RNGP_INCLUDE_EMPTY, /* 1042 */ - XML_RNGP_INCLUDE_FAILURE, /* 1043 */ - XML_RNGP_INCLUDE_RECURSE, /* 1044 */ - XML_RNGP_INTERLEAVE_ADD, /* 1045 */ - XML_RNGP_INTERLEAVE_CREATE_FAILED, /* 1046 */ - XML_RNGP_INTERLEAVE_EMPTY, /* 1047 */ - XML_RNGP_INTERLEAVE_NO_CONTENT, /* 1048 */ - XML_RNGP_INVALID_DEFINE_NAME, /* 1049 */ - XML_RNGP_INVALID_URI, /* 1050 */ - XML_RNGP_INVALID_VALUE, /* 1051 */ - XML_RNGP_MISSING_HREF, /* 1052 */ - XML_RNGP_NAME_MISSING, /* 1053 */ - XML_RNGP_NEED_COMBINE, /* 1054 */ - XML_RNGP_NOTALLOWED_NOT_EMPTY, /* 1055 */ - XML_RNGP_NSNAME_ATTR_ANCESTOR, /* 1056 */ - XML_RNGP_NSNAME_NO_NS, /* 1057 */ - XML_RNGP_PARAM_FORBIDDEN, /* 1058 */ - XML_RNGP_PARAM_NAME_MISSING, /* 1059 */ - XML_RNGP_PARENTREF_CREATE_FAILED, /* 1060 */ - XML_RNGP_PARENTREF_NAME_INVALID, /* 1061 */ - XML_RNGP_PARENTREF_NO_NAME, /* 1062 */ - XML_RNGP_PARENTREF_NO_PARENT, /* 1063 */ - XML_RNGP_PARENTREF_NOT_EMPTY, /* 1064 */ - XML_RNGP_PARSE_ERROR, /* 1065 */ - XML_RNGP_PAT_ANYNAME_EXCEPT_ANYNAME, /* 1066 */ - XML_RNGP_PAT_ATTR_ATTR, /* 1067 */ - XML_RNGP_PAT_ATTR_ELEM, /* 1068 */ - XML_RNGP_PAT_DATA_EXCEPT_ATTR, /* 1069 */ - XML_RNGP_PAT_DATA_EXCEPT_ELEM, /* 1070 */ - XML_RNGP_PAT_DATA_EXCEPT_EMPTY, /* 1071 */ - XML_RNGP_PAT_DATA_EXCEPT_GROUP, /* 1072 */ - XML_RNGP_PAT_DATA_EXCEPT_INTERLEAVE, /* 1073 */ - XML_RNGP_PAT_DATA_EXCEPT_LIST, /* 1074 */ - XML_RNGP_PAT_DATA_EXCEPT_ONEMORE, /* 1075 */ - XML_RNGP_PAT_DATA_EXCEPT_REF, /* 1076 */ - XML_RNGP_PAT_DATA_EXCEPT_TEXT, /* 1077 */ - XML_RNGP_PAT_LIST_ATTR, /* 1078 */ - XML_RNGP_PAT_LIST_ELEM, /* 1079 */ - XML_RNGP_PAT_LIST_INTERLEAVE, /* 1080 */ - XML_RNGP_PAT_LIST_LIST, /* 1081 */ - XML_RNGP_PAT_LIST_REF, /* 1082 */ - XML_RNGP_PAT_LIST_TEXT, /* 1083 */ - XML_RNGP_PAT_NSNAME_EXCEPT_ANYNAME, /* 1084 */ - XML_RNGP_PAT_NSNAME_EXCEPT_NSNAME, /* 1085 */ - XML_RNGP_PAT_ONEMORE_GROUP_ATTR, /* 1086 */ - XML_RNGP_PAT_ONEMORE_INTERLEAVE_ATTR, /* 1087 */ - XML_RNGP_PAT_START_ATTR, /* 1088 */ - XML_RNGP_PAT_START_DATA, /* 1089 */ - XML_RNGP_PAT_START_EMPTY, /* 1090 */ - XML_RNGP_PAT_START_GROUP, /* 1091 */ - XML_RNGP_PAT_START_INTERLEAVE, /* 1092 */ - XML_RNGP_PAT_START_LIST, /* 1093 */ - XML_RNGP_PAT_START_ONEMORE, /* 1094 */ - XML_RNGP_PAT_START_TEXT, /* 1095 */ - XML_RNGP_PAT_START_VALUE, /* 1096 */ - XML_RNGP_PREFIX_UNDEFINED, /* 1097 */ - XML_RNGP_REF_CREATE_FAILED, /* 1098 */ - XML_RNGP_REF_CYCLE, /* 1099 */ - XML_RNGP_REF_NAME_INVALID, /* 1100 */ - XML_RNGP_REF_NO_DEF, /* 1101 */ - XML_RNGP_REF_NO_NAME, /* 1102 */ - XML_RNGP_REF_NOT_EMPTY, /* 1103 */ - XML_RNGP_START_CHOICE_AND_INTERLEAVE, /* 1104 */ - XML_RNGP_START_CONTENT, /* 1105 */ - XML_RNGP_START_EMPTY, /* 1106 */ - XML_RNGP_START_MISSING, /* 1107 */ - XML_RNGP_TEXT_EXPECTED, /* 1108 */ - XML_RNGP_TEXT_HAS_CHILD, /* 1109 */ - XML_RNGP_TYPE_MISSING, /* 1110 */ - XML_RNGP_TYPE_NOT_FOUND, /* 1111 */ - XML_RNGP_TYPE_VALUE, /* 1112 */ - XML_RNGP_UNKNOWN_ATTRIBUTE, /* 1113 */ - XML_RNGP_UNKNOWN_COMBINE, /* 1114 */ - XML_RNGP_UNKNOWN_CONSTRUCT, /* 1115 */ - XML_RNGP_UNKNOWN_TYPE_LIB, /* 1116 */ - XML_RNGP_URI_FRAGMENT, /* 1117 */ - XML_RNGP_URI_NOT_ABSOLUTE, /* 1118 */ - XML_RNGP_VALUE_EMPTY, /* 1119 */ - XML_RNGP_VALUE_NO_CONTENT, /* 1120 */ - XML_RNGP_XMLNS_NAME, /* 1121 */ - XML_RNGP_XML_NS, /* 1122 */ - XML_XPATH_EXPRESSION_OK = 1200, - XML_XPATH_NUMBER_ERROR, /* 1201 */ - XML_XPATH_UNFINISHED_LITERAL_ERROR, /* 1202 */ - XML_XPATH_START_LITERAL_ERROR, /* 1203 */ - XML_XPATH_VARIABLE_REF_ERROR, /* 1204 */ - XML_XPATH_UNDEF_VARIABLE_ERROR, /* 1205 */ - XML_XPATH_INVALID_PREDICATE_ERROR, /* 1206 */ - XML_XPATH_EXPR_ERROR, /* 1207 */ - XML_XPATH_UNCLOSED_ERROR, /* 1208 */ - XML_XPATH_UNKNOWN_FUNC_ERROR, /* 1209 */ - XML_XPATH_INVALID_OPERAND, /* 1210 */ - XML_XPATH_INVALID_TYPE, /* 1211 */ - XML_XPATH_INVALID_ARITY, /* 1212 */ - XML_XPATH_INVALID_CTXT_SIZE, /* 1213 */ - XML_XPATH_INVALID_CTXT_POSITION, /* 1214 */ - XML_XPATH_MEMORY_ERROR, /* 1215 */ - XML_XPTR_SYNTAX_ERROR, /* 1216 */ - XML_XPTR_RESOURCE_ERROR, /* 1217 */ - XML_XPTR_SUB_RESOURCE_ERROR, /* 1218 */ - XML_XPATH_UNDEF_PREFIX_ERROR, /* 1219 */ - XML_XPATH_ENCODING_ERROR, /* 1220 */ - XML_XPATH_INVALID_CHAR_ERROR, /* 1221 */ - XML_TREE_INVALID_HEX = 1300, - XML_TREE_INVALID_DEC, /* 1301 */ - XML_TREE_UNTERMINATED_ENTITY, /* 1302 */ - XML_TREE_NOT_UTF8, /* 1303 */ - XML_SAVE_NOT_UTF8 = 1400, - XML_SAVE_CHAR_INVALID, /* 1401 */ - XML_SAVE_NO_DOCTYPE, /* 1402 */ - XML_SAVE_UNKNOWN_ENCODING, /* 1403 */ - XML_REGEXP_COMPILE_ERROR = 1450, - XML_IO_UNKNOWN = 1500, - XML_IO_EACCES, /* 1501 */ - XML_IO_EAGAIN, /* 1502 */ - XML_IO_EBADF, /* 1503 */ - XML_IO_EBADMSG, /* 1504 */ - XML_IO_EBUSY, /* 1505 */ - XML_IO_ECANCELED, /* 1506 */ - XML_IO_ECHILD, /* 1507 */ - XML_IO_EDEADLK, /* 1508 */ - XML_IO_EDOM, /* 1509 */ - XML_IO_EEXIST, /* 1510 */ - XML_IO_EFAULT, /* 1511 */ - XML_IO_EFBIG, /* 1512 */ - XML_IO_EINPROGRESS, /* 1513 */ - XML_IO_EINTR, /* 1514 */ - XML_IO_EINVAL, /* 1515 */ - XML_IO_EIO, /* 1516 */ - XML_IO_EISDIR, /* 1517 */ - XML_IO_EMFILE, /* 1518 */ - XML_IO_EMLINK, /* 1519 */ - XML_IO_EMSGSIZE, /* 1520 */ - XML_IO_ENAMETOOLONG, /* 1521 */ - XML_IO_ENFILE, /* 1522 */ - XML_IO_ENODEV, /* 1523 */ - XML_IO_ENOENT, /* 1524 */ - XML_IO_ENOEXEC, /* 1525 */ - XML_IO_ENOLCK, /* 1526 */ - XML_IO_ENOMEM, /* 1527 */ - XML_IO_ENOSPC, /* 1528 */ - XML_IO_ENOSYS, /* 1529 */ - XML_IO_ENOTDIR, /* 1530 */ - XML_IO_ENOTEMPTY, /* 1531 */ - XML_IO_ENOTSUP, /* 1532 */ - XML_IO_ENOTTY, /* 1533 */ - XML_IO_ENXIO, /* 1534 */ - XML_IO_EPERM, /* 1535 */ - XML_IO_EPIPE, /* 1536 */ - XML_IO_ERANGE, /* 1537 */ - XML_IO_EROFS, /* 1538 */ - XML_IO_ESPIPE, /* 1539 */ - XML_IO_ESRCH, /* 1540 */ - XML_IO_ETIMEDOUT, /* 1541 */ - XML_IO_EXDEV, /* 1542 */ - XML_IO_NETWORK_ATTEMPT, /* 1543 */ - XML_IO_ENCODER, /* 1544 */ - XML_IO_FLUSH, /* 1545 */ - XML_IO_WRITE, /* 1546 */ - XML_IO_NO_INPUT, /* 1547 */ - XML_IO_BUFFER_FULL, /* 1548 */ - XML_IO_LOAD_ERROR, /* 1549 */ - XML_IO_ENOTSOCK, /* 1550 */ - XML_IO_EISCONN, /* 1551 */ - XML_IO_ECONNREFUSED, /* 1552 */ - XML_IO_ENETUNREACH, /* 1553 */ - XML_IO_EADDRINUSE, /* 1554 */ - XML_IO_EALREADY, /* 1555 */ - XML_IO_EAFNOSUPPORT, /* 1556 */ - XML_XINCLUDE_RECURSION=1600, - XML_XINCLUDE_PARSE_VALUE, /* 1601 */ - XML_XINCLUDE_ENTITY_DEF_MISMATCH, /* 1602 */ - XML_XINCLUDE_NO_HREF, /* 1603 */ - XML_XINCLUDE_NO_FALLBACK, /* 1604 */ - XML_XINCLUDE_HREF_URI, /* 1605 */ - XML_XINCLUDE_TEXT_FRAGMENT, /* 1606 */ - XML_XINCLUDE_TEXT_DOCUMENT, /* 1607 */ - XML_XINCLUDE_INVALID_CHAR, /* 1608 */ - XML_XINCLUDE_BUILD_FAILED, /* 1609 */ - XML_XINCLUDE_UNKNOWN_ENCODING, /* 1610 */ - XML_XINCLUDE_MULTIPLE_ROOT, /* 1611 */ - XML_XINCLUDE_XPTR_FAILED, /* 1612 */ - XML_XINCLUDE_XPTR_RESULT, /* 1613 */ - XML_XINCLUDE_INCLUDE_IN_INCLUDE, /* 1614 */ - XML_XINCLUDE_FALLBACKS_IN_INCLUDE, /* 1615 */ - XML_XINCLUDE_FALLBACK_NOT_IN_INCLUDE, /* 1616 */ - XML_XINCLUDE_DEPRECATED_NS, /* 1617 */ - XML_XINCLUDE_FRAGMENT_ID, /* 1618 */ - XML_CATALOG_MISSING_ATTR = 1650, - XML_CATALOG_ENTRY_BROKEN, /* 1651 */ - XML_CATALOG_PREFER_VALUE, /* 1652 */ - XML_CATALOG_NOT_CATALOG, /* 1653 */ - XML_CATALOG_RECURSION, /* 1654 */ - XML_SCHEMAP_PREFIX_UNDEFINED = 1700, - XML_SCHEMAP_ATTRFORMDEFAULT_VALUE, /* 1701 */ - XML_SCHEMAP_ATTRGRP_NONAME_NOREF, /* 1702 */ - XML_SCHEMAP_ATTR_NONAME_NOREF, /* 1703 */ - XML_SCHEMAP_COMPLEXTYPE_NONAME_NOREF, /* 1704 */ - XML_SCHEMAP_ELEMFORMDEFAULT_VALUE, /* 1705 */ - XML_SCHEMAP_ELEM_NONAME_NOREF, /* 1706 */ - XML_SCHEMAP_EXTENSION_NO_BASE, /* 1707 */ - XML_SCHEMAP_FACET_NO_VALUE, /* 1708 */ - XML_SCHEMAP_FAILED_BUILD_IMPORT, /* 1709 */ - XML_SCHEMAP_GROUP_NONAME_NOREF, /* 1710 */ - XML_SCHEMAP_IMPORT_NAMESPACE_NOT_URI, /* 1711 */ - XML_SCHEMAP_IMPORT_REDEFINE_NSNAME, /* 1712 */ - XML_SCHEMAP_IMPORT_SCHEMA_NOT_URI, /* 1713 */ - XML_SCHEMAP_INVALID_BOOLEAN, /* 1714 */ - XML_SCHEMAP_INVALID_ENUM, /* 1715 */ - XML_SCHEMAP_INVALID_FACET, /* 1716 */ - XML_SCHEMAP_INVALID_FACET_VALUE, /* 1717 */ - XML_SCHEMAP_INVALID_MAXOCCURS, /* 1718 */ - XML_SCHEMAP_INVALID_MINOCCURS, /* 1719 */ - XML_SCHEMAP_INVALID_REF_AND_SUBTYPE, /* 1720 */ - XML_SCHEMAP_INVALID_WHITE_SPACE, /* 1721 */ - XML_SCHEMAP_NOATTR_NOREF, /* 1722 */ - XML_SCHEMAP_NOTATION_NO_NAME, /* 1723 */ - XML_SCHEMAP_NOTYPE_NOREF, /* 1724 */ - XML_SCHEMAP_REF_AND_SUBTYPE, /* 1725 */ - XML_SCHEMAP_RESTRICTION_NONAME_NOREF, /* 1726 */ - XML_SCHEMAP_SIMPLETYPE_NONAME, /* 1727 */ - XML_SCHEMAP_TYPE_AND_SUBTYPE, /* 1728 */ - XML_SCHEMAP_UNKNOWN_ALL_CHILD, /* 1729 */ - XML_SCHEMAP_UNKNOWN_ANYATTRIBUTE_CHILD, /* 1730 */ - XML_SCHEMAP_UNKNOWN_ATTR_CHILD, /* 1731 */ - XML_SCHEMAP_UNKNOWN_ATTRGRP_CHILD, /* 1732 */ - XML_SCHEMAP_UNKNOWN_ATTRIBUTE_GROUP, /* 1733 */ - XML_SCHEMAP_UNKNOWN_BASE_TYPE, /* 1734 */ - XML_SCHEMAP_UNKNOWN_CHOICE_CHILD, /* 1735 */ - XML_SCHEMAP_UNKNOWN_COMPLEXCONTENT_CHILD, /* 1736 */ - XML_SCHEMAP_UNKNOWN_COMPLEXTYPE_CHILD, /* 1737 */ - XML_SCHEMAP_UNKNOWN_ELEM_CHILD, /* 1738 */ - XML_SCHEMAP_UNKNOWN_EXTENSION_CHILD, /* 1739 */ - XML_SCHEMAP_UNKNOWN_FACET_CHILD, /* 1740 */ - XML_SCHEMAP_UNKNOWN_FACET_TYPE, /* 1741 */ - XML_SCHEMAP_UNKNOWN_GROUP_CHILD, /* 1742 */ - XML_SCHEMAP_UNKNOWN_IMPORT_CHILD, /* 1743 */ - XML_SCHEMAP_UNKNOWN_LIST_CHILD, /* 1744 */ - XML_SCHEMAP_UNKNOWN_NOTATION_CHILD, /* 1745 */ - XML_SCHEMAP_UNKNOWN_PROCESSCONTENT_CHILD, /* 1746 */ - XML_SCHEMAP_UNKNOWN_REF, /* 1747 */ - XML_SCHEMAP_UNKNOWN_RESTRICTION_CHILD, /* 1748 */ - XML_SCHEMAP_UNKNOWN_SCHEMAS_CHILD, /* 1749 */ - XML_SCHEMAP_UNKNOWN_SEQUENCE_CHILD, /* 1750 */ - XML_SCHEMAP_UNKNOWN_SIMPLECONTENT_CHILD, /* 1751 */ - XML_SCHEMAP_UNKNOWN_SIMPLETYPE_CHILD, /* 1752 */ - XML_SCHEMAP_UNKNOWN_TYPE, /* 1753 */ - XML_SCHEMAP_UNKNOWN_UNION_CHILD, /* 1754 */ - XML_SCHEMAP_ELEM_DEFAULT_FIXED, /* 1755 */ - XML_SCHEMAP_REGEXP_INVALID, /* 1756 */ - XML_SCHEMAP_FAILED_LOAD, /* 1757 */ - XML_SCHEMAP_NOTHING_TO_PARSE, /* 1758 */ - XML_SCHEMAP_NOROOT, /* 1759 */ - XML_SCHEMAP_REDEFINED_GROUP, /* 1760 */ - XML_SCHEMAP_REDEFINED_TYPE, /* 1761 */ - XML_SCHEMAP_REDEFINED_ELEMENT, /* 1762 */ - XML_SCHEMAP_REDEFINED_ATTRGROUP, /* 1763 */ - XML_SCHEMAP_REDEFINED_ATTR, /* 1764 */ - XML_SCHEMAP_REDEFINED_NOTATION, /* 1765 */ - XML_SCHEMAP_FAILED_PARSE, /* 1766 */ - XML_SCHEMAP_UNKNOWN_PREFIX, /* 1767 */ - XML_SCHEMAP_DEF_AND_PREFIX, /* 1768 */ - XML_SCHEMAP_UNKNOWN_INCLUDE_CHILD, /* 1769 */ - XML_SCHEMAP_INCLUDE_SCHEMA_NOT_URI, /* 1770 */ - XML_SCHEMAP_INCLUDE_SCHEMA_NO_URI, /* 1771 */ - XML_SCHEMAP_NOT_SCHEMA, /* 1772 */ - XML_SCHEMAP_UNKNOWN_MEMBER_TYPE, /* 1773 */ - XML_SCHEMAP_INVALID_ATTR_USE, /* 1774 */ - XML_SCHEMAP_RECURSIVE, /* 1775 */ - XML_SCHEMAP_SUPERNUMEROUS_LIST_ITEM_TYPE, /* 1776 */ - XML_SCHEMAP_INVALID_ATTR_COMBINATION, /* 1777 */ - XML_SCHEMAP_INVALID_ATTR_INLINE_COMBINATION, /* 1778 */ - XML_SCHEMAP_MISSING_SIMPLETYPE_CHILD, /* 1779 */ - XML_SCHEMAP_INVALID_ATTR_NAME, /* 1780 */ - XML_SCHEMAP_REF_AND_CONTENT, /* 1781 */ - XML_SCHEMAP_CT_PROPS_CORRECT_1, /* 1782 */ - XML_SCHEMAP_CT_PROPS_CORRECT_2, /* 1783 */ - XML_SCHEMAP_CT_PROPS_CORRECT_3, /* 1784 */ - XML_SCHEMAP_CT_PROPS_CORRECT_4, /* 1785 */ - XML_SCHEMAP_CT_PROPS_CORRECT_5, /* 1786 */ - XML_SCHEMAP_DERIVATION_OK_RESTRICTION_1, /* 1787 */ - XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_1, /* 1788 */ - XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_2, /* 1789 */ - XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_2, /* 1790 */ - XML_SCHEMAP_DERIVATION_OK_RESTRICTION_3, /* 1791 */ - XML_SCHEMAP_WILDCARD_INVALID_NS_MEMBER, /* 1792 */ - XML_SCHEMAP_INTERSECTION_NOT_EXPRESSIBLE, /* 1793 */ - XML_SCHEMAP_UNION_NOT_EXPRESSIBLE, /* 1794 */ - XML_SCHEMAP_SRC_IMPORT_3_1, /* 1795 */ - XML_SCHEMAP_SRC_IMPORT_3_2, /* 1796 */ - XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_1, /* 1797 */ - XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_2, /* 1798 */ - XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_3, /* 1799 */ - XML_SCHEMAP_COS_CT_EXTENDS_1_3, /* 1800 */ - XML_SCHEMAV_NOROOT = 1801, - XML_SCHEMAV_UNDECLAREDELEM, /* 1802 */ - XML_SCHEMAV_NOTTOPLEVEL, /* 1803 */ - XML_SCHEMAV_MISSING, /* 1804 */ - XML_SCHEMAV_WRONGELEM, /* 1805 */ - XML_SCHEMAV_NOTYPE, /* 1806 */ - XML_SCHEMAV_NOROLLBACK, /* 1807 */ - XML_SCHEMAV_ISABSTRACT, /* 1808 */ - XML_SCHEMAV_NOTEMPTY, /* 1809 */ - XML_SCHEMAV_ELEMCONT, /* 1810 */ - XML_SCHEMAV_HAVEDEFAULT, /* 1811 */ - XML_SCHEMAV_NOTNILLABLE, /* 1812 */ - XML_SCHEMAV_EXTRACONTENT, /* 1813 */ - XML_SCHEMAV_INVALIDATTR, /* 1814 */ - XML_SCHEMAV_INVALIDELEM, /* 1815 */ - XML_SCHEMAV_NOTDETERMINIST, /* 1816 */ - XML_SCHEMAV_CONSTRUCT, /* 1817 */ - XML_SCHEMAV_INTERNAL, /* 1818 */ - XML_SCHEMAV_NOTSIMPLE, /* 1819 */ - XML_SCHEMAV_ATTRUNKNOWN, /* 1820 */ - XML_SCHEMAV_ATTRINVALID, /* 1821 */ - XML_SCHEMAV_VALUE, /* 1822 */ - XML_SCHEMAV_FACET, /* 1823 */ - XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1, /* 1824 */ - XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_2, /* 1825 */ - XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_3, /* 1826 */ - XML_SCHEMAV_CVC_TYPE_3_1_1, /* 1827 */ - XML_SCHEMAV_CVC_TYPE_3_1_2, /* 1828 */ - XML_SCHEMAV_CVC_FACET_VALID, /* 1829 */ - XML_SCHEMAV_CVC_LENGTH_VALID, /* 1830 */ - XML_SCHEMAV_CVC_MINLENGTH_VALID, /* 1831 */ - XML_SCHEMAV_CVC_MAXLENGTH_VALID, /* 1832 */ - XML_SCHEMAV_CVC_MININCLUSIVE_VALID, /* 1833 */ - XML_SCHEMAV_CVC_MAXINCLUSIVE_VALID, /* 1834 */ - XML_SCHEMAV_CVC_MINEXCLUSIVE_VALID, /* 1835 */ - XML_SCHEMAV_CVC_MAXEXCLUSIVE_VALID, /* 1836 */ - XML_SCHEMAV_CVC_TOTALDIGITS_VALID, /* 1837 */ - XML_SCHEMAV_CVC_FRACTIONDIGITS_VALID, /* 1838 */ - XML_SCHEMAV_CVC_PATTERN_VALID, /* 1839 */ - XML_SCHEMAV_CVC_ENUMERATION_VALID, /* 1840 */ - XML_SCHEMAV_CVC_COMPLEX_TYPE_2_1, /* 1841 */ - XML_SCHEMAV_CVC_COMPLEX_TYPE_2_2, /* 1842 */ - XML_SCHEMAV_CVC_COMPLEX_TYPE_2_3, /* 1843 */ - XML_SCHEMAV_CVC_COMPLEX_TYPE_2_4, /* 1844 */ - XML_SCHEMAV_CVC_ELT_1, /* 1845 */ - XML_SCHEMAV_CVC_ELT_2, /* 1846 */ - XML_SCHEMAV_CVC_ELT_3_1, /* 1847 */ - XML_SCHEMAV_CVC_ELT_3_2_1, /* 1848 */ - XML_SCHEMAV_CVC_ELT_3_2_2, /* 1849 */ - XML_SCHEMAV_CVC_ELT_4_1, /* 1850 */ - XML_SCHEMAV_CVC_ELT_4_2, /* 1851 */ - XML_SCHEMAV_CVC_ELT_4_3, /* 1852 */ - XML_SCHEMAV_CVC_ELT_5_1_1, /* 1853 */ - XML_SCHEMAV_CVC_ELT_5_1_2, /* 1854 */ - XML_SCHEMAV_CVC_ELT_5_2_1, /* 1855 */ - XML_SCHEMAV_CVC_ELT_5_2_2_1, /* 1856 */ - XML_SCHEMAV_CVC_ELT_5_2_2_2_1, /* 1857 */ - XML_SCHEMAV_CVC_ELT_5_2_2_2_2, /* 1858 */ - XML_SCHEMAV_CVC_ELT_6, /* 1859 */ - XML_SCHEMAV_CVC_ELT_7, /* 1860 */ - XML_SCHEMAV_CVC_ATTRIBUTE_1, /* 1861 */ - XML_SCHEMAV_CVC_ATTRIBUTE_2, /* 1862 */ - XML_SCHEMAV_CVC_ATTRIBUTE_3, /* 1863 */ - XML_SCHEMAV_CVC_ATTRIBUTE_4, /* 1864 */ - XML_SCHEMAV_CVC_COMPLEX_TYPE_3_1, /* 1865 */ - XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_1, /* 1866 */ - XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_2, /* 1867 */ - XML_SCHEMAV_CVC_COMPLEX_TYPE_4, /* 1868 */ - XML_SCHEMAV_CVC_COMPLEX_TYPE_5_1, /* 1869 */ - XML_SCHEMAV_CVC_COMPLEX_TYPE_5_2, /* 1870 */ - XML_SCHEMAV_ELEMENT_CONTENT, /* 1871 */ - XML_SCHEMAV_DOCUMENT_ELEMENT_MISSING, /* 1872 */ - XML_SCHEMAV_CVC_COMPLEX_TYPE_1, /* 1873 */ - XML_SCHEMAV_CVC_AU, /* 1874 */ - XML_SCHEMAV_CVC_TYPE_1, /* 1875 */ - XML_SCHEMAV_CVC_TYPE_2, /* 1876 */ - XML_SCHEMAV_CVC_IDC, /* 1877 */ - XML_SCHEMAV_CVC_WILDCARD, /* 1878 */ - XML_SCHEMAV_MISC, /* 1879 */ - XML_XPTR_UNKNOWN_SCHEME = 1900, - XML_XPTR_CHILDSEQ_START, /* 1901 */ - XML_XPTR_EVAL_FAILED, /* 1902 */ - XML_XPTR_EXTRA_OBJECTS, /* 1903 */ - XML_C14N_CREATE_CTXT = 1950, - XML_C14N_REQUIRES_UTF8, /* 1951 */ - XML_C14N_CREATE_STACK, /* 1952 */ - XML_C14N_INVALID_NODE, /* 1953 */ - XML_C14N_UNKNOW_NODE, /* 1954 */ - XML_C14N_RELATIVE_NAMESPACE, /* 1955 */ - XML_FTP_PASV_ANSWER = 2000, - XML_FTP_EPSV_ANSWER, /* 2001 */ - XML_FTP_ACCNT, /* 2002 */ - XML_FTP_URL_SYNTAX, /* 2003 */ - XML_HTTP_URL_SYNTAX = 2020, - XML_HTTP_USE_IP, /* 2021 */ - XML_HTTP_UNKNOWN_HOST, /* 2022 */ - XML_SCHEMAP_SRC_SIMPLE_TYPE_1 = 3000, - XML_SCHEMAP_SRC_SIMPLE_TYPE_2, /* 3001 */ - XML_SCHEMAP_SRC_SIMPLE_TYPE_3, /* 3002 */ - XML_SCHEMAP_SRC_SIMPLE_TYPE_4, /* 3003 */ - XML_SCHEMAP_SRC_RESOLVE, /* 3004 */ - XML_SCHEMAP_SRC_RESTRICTION_BASE_OR_SIMPLETYPE, /* 3005 */ - XML_SCHEMAP_SRC_LIST_ITEMTYPE_OR_SIMPLETYPE, /* 3006 */ - XML_SCHEMAP_SRC_UNION_MEMBERTYPES_OR_SIMPLETYPES, /* 3007 */ - XML_SCHEMAP_ST_PROPS_CORRECT_1, /* 3008 */ - XML_SCHEMAP_ST_PROPS_CORRECT_2, /* 3009 */ - XML_SCHEMAP_ST_PROPS_CORRECT_3, /* 3010 */ - XML_SCHEMAP_COS_ST_RESTRICTS_1_1, /* 3011 */ - XML_SCHEMAP_COS_ST_RESTRICTS_1_2, /* 3012 */ - XML_SCHEMAP_COS_ST_RESTRICTS_1_3_1, /* 3013 */ - XML_SCHEMAP_COS_ST_RESTRICTS_1_3_2, /* 3014 */ - XML_SCHEMAP_COS_ST_RESTRICTS_2_1, /* 3015 */ - XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_1, /* 3016 */ - XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_2, /* 3017 */ - XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_1, /* 3018 */ - XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_2, /* 3019 */ - XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_3, /* 3020 */ - XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_4, /* 3021 */ - XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_5, /* 3022 */ - XML_SCHEMAP_COS_ST_RESTRICTS_3_1, /* 3023 */ - XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1, /* 3024 */ - XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1_2, /* 3025 */ - XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_2, /* 3026 */ - XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_1, /* 3027 */ - XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_3, /* 3028 */ - XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_4, /* 3029 */ - XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_5, /* 3030 */ - XML_SCHEMAP_COS_ST_DERIVED_OK_2_1, /* 3031 */ - XML_SCHEMAP_COS_ST_DERIVED_OK_2_2, /* 3032 */ - XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED, /* 3033 */ - XML_SCHEMAP_S4S_ELEM_MISSING, /* 3034 */ - XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, /* 3035 */ - XML_SCHEMAP_S4S_ATTR_MISSING, /* 3036 */ - XML_SCHEMAP_S4S_ATTR_INVALID_VALUE, /* 3037 */ - XML_SCHEMAP_SRC_ELEMENT_1, /* 3038 */ - XML_SCHEMAP_SRC_ELEMENT_2_1, /* 3039 */ - XML_SCHEMAP_SRC_ELEMENT_2_2, /* 3040 */ - XML_SCHEMAP_SRC_ELEMENT_3, /* 3041 */ - XML_SCHEMAP_P_PROPS_CORRECT_1, /* 3042 */ - XML_SCHEMAP_P_PROPS_CORRECT_2_1, /* 3043 */ - XML_SCHEMAP_P_PROPS_CORRECT_2_2, /* 3044 */ - XML_SCHEMAP_E_PROPS_CORRECT_2, /* 3045 */ - XML_SCHEMAP_E_PROPS_CORRECT_3, /* 3046 */ - XML_SCHEMAP_E_PROPS_CORRECT_4, /* 3047 */ - XML_SCHEMAP_E_PROPS_CORRECT_5, /* 3048 */ - XML_SCHEMAP_E_PROPS_CORRECT_6, /* 3049 */ - XML_SCHEMAP_SRC_INCLUDE, /* 3050 */ - XML_SCHEMAP_SRC_ATTRIBUTE_1, /* 3051 */ - XML_SCHEMAP_SRC_ATTRIBUTE_2, /* 3052 */ - XML_SCHEMAP_SRC_ATTRIBUTE_3_1, /* 3053 */ - XML_SCHEMAP_SRC_ATTRIBUTE_3_2, /* 3054 */ - XML_SCHEMAP_SRC_ATTRIBUTE_4, /* 3055 */ - XML_SCHEMAP_NO_XMLNS, /* 3056 */ - XML_SCHEMAP_NO_XSI, /* 3057 */ - XML_SCHEMAP_COS_VALID_DEFAULT_1, /* 3058 */ - XML_SCHEMAP_COS_VALID_DEFAULT_2_1, /* 3059 */ - XML_SCHEMAP_COS_VALID_DEFAULT_2_2_1, /* 3060 */ - XML_SCHEMAP_COS_VALID_DEFAULT_2_2_2, /* 3061 */ - XML_SCHEMAP_CVC_SIMPLE_TYPE, /* 3062 */ - XML_SCHEMAP_COS_CT_EXTENDS_1_1, /* 3063 */ - XML_SCHEMAP_SRC_IMPORT_1_1, /* 3064 */ - XML_SCHEMAP_SRC_IMPORT_1_2, /* 3065 */ - XML_SCHEMAP_SRC_IMPORT_2, /* 3066 */ - XML_SCHEMAP_SRC_IMPORT_2_1, /* 3067 */ - XML_SCHEMAP_SRC_IMPORT_2_2, /* 3068 */ - XML_SCHEMAP_INTERNAL, /* 3069 non-W3C */ - XML_SCHEMAP_NOT_DETERMINISTIC, /* 3070 non-W3C */ - XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_1, /* 3071 */ - XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_2, /* 3072 */ - XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_3, /* 3073 */ - XML_SCHEMAP_MG_PROPS_CORRECT_1, /* 3074 */ - XML_SCHEMAP_MG_PROPS_CORRECT_2, /* 3075 */ - XML_SCHEMAP_SRC_CT_1, /* 3076 */ - XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_3, /* 3077 */ - XML_SCHEMAP_AU_PROPS_CORRECT_2, /* 3078 */ - XML_SCHEMAP_A_PROPS_CORRECT_2, /* 3079 */ - XML_SCHEMAP_C_PROPS_CORRECT, /* 3080 */ - XML_SCHEMAP_SRC_REDEFINE, /* 3081 */ - XML_SCHEMAP_SRC_IMPORT, /* 3082 */ - XML_SCHEMAP_WARN_SKIP_SCHEMA, /* 3083 */ - XML_SCHEMAP_WARN_UNLOCATED_SCHEMA, /* 3084 */ - XML_SCHEMAP_WARN_ATTR_REDECL_PROH, /* 3085 */ - XML_SCHEMAP_WARN_ATTR_POINTLESS_PROH, /* 3085 */ - XML_SCHEMAP_AG_PROPS_CORRECT, /* 3086 */ - XML_SCHEMAP_COS_CT_EXTENDS_1_2, /* 3087 */ - XML_SCHEMAP_AU_PROPS_CORRECT, /* 3088 */ - XML_SCHEMAP_A_PROPS_CORRECT_3, /* 3089 */ - XML_SCHEMAP_COS_ALL_LIMITED, /* 3090 */ - XML_SCHEMATRONV_ASSERT = 4000, /* 4000 */ - XML_SCHEMATRONV_REPORT, - XML_MODULE_OPEN = 4900, /* 4900 */ - XML_MODULE_CLOSE, /* 4901 */ - XML_CHECK_FOUND_ELEMENT = 5000, - XML_CHECK_FOUND_ATTRIBUTE, /* 5001 */ - XML_CHECK_FOUND_TEXT, /* 5002 */ - XML_CHECK_FOUND_CDATA, /* 5003 */ - XML_CHECK_FOUND_ENTITYREF, /* 5004 */ - XML_CHECK_FOUND_ENTITY, /* 5005 */ - XML_CHECK_FOUND_PI, /* 5006 */ - XML_CHECK_FOUND_COMMENT, /* 5007 */ - XML_CHECK_FOUND_DOCTYPE, /* 5008 */ - XML_CHECK_FOUND_FRAGMENT, /* 5009 */ - XML_CHECK_FOUND_NOTATION, /* 5010 */ - XML_CHECK_UNKNOWN_NODE, /* 5011 */ - XML_CHECK_ENTITY_TYPE, /* 5012 */ - XML_CHECK_NO_PARENT, /* 5013 */ - XML_CHECK_NO_DOC, /* 5014 */ - XML_CHECK_NO_NAME, /* 5015 */ - XML_CHECK_NO_ELEM, /* 5016 */ - XML_CHECK_WRONG_DOC, /* 5017 */ - XML_CHECK_NO_PREV, /* 5018 */ - XML_CHECK_WRONG_PREV, /* 5019 */ - XML_CHECK_NO_NEXT, /* 5020 */ - XML_CHECK_WRONG_NEXT, /* 5021 */ - XML_CHECK_NOT_DTD, /* 5022 */ - XML_CHECK_NOT_ATTR, /* 5023 */ - XML_CHECK_NOT_ATTR_DECL, /* 5024 */ - XML_CHECK_NOT_ELEM_DECL, /* 5025 */ - XML_CHECK_NOT_ENTITY_DECL, /* 5026 */ - XML_CHECK_NOT_NS_DECL, /* 5027 */ - XML_CHECK_NO_HREF, /* 5028 */ - XML_CHECK_WRONG_PARENT,/* 5029 */ - XML_CHECK_NS_SCOPE, /* 5030 */ - XML_CHECK_NS_ANCESTOR, /* 5031 */ - XML_CHECK_NOT_UTF8, /* 5032 */ - XML_CHECK_NO_DICT, /* 5033 */ - XML_CHECK_NOT_NCNAME, /* 5034 */ - XML_CHECK_OUTSIDE_DICT, /* 5035 */ - XML_CHECK_WRONG_NAME, /* 5036 */ - XML_CHECK_NAME_NOT_NULL, /* 5037 */ - XML_I18N_NO_NAME = 6000, - XML_I18N_NO_HANDLER, /* 6001 */ - XML_I18N_EXCESS_HANDLER, /* 6002 */ - XML_I18N_CONV_FAILED, /* 6003 */ - XML_I18N_NO_OUTPUT /* 6004 */ -#if 0 - XML_CHECK_, /* 5033 */ - XML_CHECK_X /* 503 */ -#endif -} xmlParserErrors; - -/** - * xmlGenericErrorFunc: - * @ctx: a parsing context - * @msg: the message - * @...: the extra arguments of the varags to format the message - * - * Signature of the function to use when there is an error and - * no parsing or validity context available . - */ -typedef void (XMLCDECL *xmlGenericErrorFunc) (void *ctx, - const char *msg, - ...) ATTRIBUTE_PRINTF(2,3); -/** - * xmlStructuredErrorFunc: - * @userData: user provided data for the error callback - * @error: the error being raised. - * - * Signature of the function to use when there is an error and - * the module handles the new error reporting mechanism. - */ -typedef void (XMLCALL *xmlStructuredErrorFunc) (void *userData, xmlErrorPtr error); - -/* - * Use the following function to reset the two global variables - * xmlGenericError and xmlGenericErrorContext. - */ -XMLPUBFUN void XMLCALL - xmlSetGenericErrorFunc (void *ctx, - xmlGenericErrorFunc handler); -XMLPUBFUN void XMLCALL - initGenericErrorDefaultFunc (xmlGenericErrorFunc *handler); - -XMLPUBFUN void XMLCALL - xmlSetStructuredErrorFunc (void *ctx, - xmlStructuredErrorFunc handler); -/* - * Default message routines used by SAX and Valid context for error - * and warning reporting. - */ -XMLPUBFUN void XMLCDECL - xmlParserError (void *ctx, - const char *msg, - ...) ATTRIBUTE_PRINTF(2,3); -XMLPUBFUN void XMLCDECL - xmlParserWarning (void *ctx, - const char *msg, - ...) ATTRIBUTE_PRINTF(2,3); -XMLPUBFUN void XMLCDECL - xmlParserValidityError (void *ctx, - const char *msg, - ...) ATTRIBUTE_PRINTF(2,3); -XMLPUBFUN void XMLCDECL - xmlParserValidityWarning (void *ctx, - const char *msg, - ...) ATTRIBUTE_PRINTF(2,3); -XMLPUBFUN void XMLCALL - xmlParserPrintFileInfo (xmlParserInputPtr input); -XMLPUBFUN void XMLCALL - xmlParserPrintFileContext (xmlParserInputPtr input); - -/* - * Extended error information routines - */ -XMLPUBFUN xmlErrorPtr XMLCALL - xmlGetLastError (void); -XMLPUBFUN void XMLCALL - xmlResetLastError (void); -XMLPUBFUN xmlErrorPtr XMLCALL - xmlCtxtGetLastError (void *ctx); -XMLPUBFUN void XMLCALL - xmlCtxtResetLastError (void *ctx); -XMLPUBFUN void XMLCALL - xmlResetError (xmlErrorPtr err); -XMLPUBFUN int XMLCALL - xmlCopyError (xmlErrorPtr from, - xmlErrorPtr to); - -#ifdef IN_LIBXML -/* - * Internal callback reporting routine - */ -XMLPUBFUN void XMLCALL - __xmlRaiseError (xmlStructuredErrorFunc schannel, - xmlGenericErrorFunc channel, - void *data, - void *ctx, - void *node, - int domain, - int code, - xmlErrorLevel level, - const char *file, - int line, - const char *str1, - const char *str2, - const char *str3, - int int1, - int col, - const char *msg, - ...) ATTRIBUTE_PRINTF(16,17); -XMLPUBFUN void XMLCALL - __xmlSimpleError (int domain, - int code, - xmlNodePtr node, - const char *msg, - const char *extra); -#endif -#ifdef __cplusplus -} -#endif -#endif /* __XML_ERROR_H__ */ diff --git a/libxml2/include/libxml/xmlexports.h b/libxml2/include/libxml/xmlexports.h deleted file mode 100644 index 29a6f54..0000000 --- a/libxml2/include/libxml/xmlexports.h +++ /dev/null @@ -1,157 +0,0 @@ -/* - * Summary: macros for marking symbols as exportable/importable. - * Description: macros for marking symbols as exportable/importable. - * - * Copy: See Copyright for the status of this software. - * - * Author: Igor Zlatovic - */ - -#ifndef __XML_EXPORTS_H__ -#define __XML_EXPORTS_H__ - -/** - * XMLPUBFUN, XMLPUBVAR, XMLCALL - * - * Macros which declare an exportable function, an exportable variable and - * the calling convention used for functions. - * - * Please use an extra block for every platform/compiler combination when - * modifying this, rather than overlong #ifdef lines. This helps - * readability as well as the fact that different compilers on the same - * platform might need different definitions. - */ - -/** - * XMLPUBFUN: - * - * Macros which declare an exportable function - */ -#define XMLPUBFUN -/** - * XMLPUBVAR: - * - * Macros which declare an exportable variable - */ -#define XMLPUBVAR extern -/** - * XMLCALL: - * - * Macros which declare the called convention for exported functions - */ -#define XMLCALL -/** - * XMLCDECL: - * - * Macro which declares the calling convention for exported functions that - * use '...'. - */ -#define XMLCDECL - -/** DOC_DISABLE */ - -/* Windows platform with MS compiler */ -#if defined(_WIN32) && defined(_MSC_VER) - #undef XMLPUBFUN - #undef XMLPUBVAR - #undef XMLCALL - #undef XMLCDECL - #if defined(IN_LIBXML) && !defined(LIBXML_STATIC) - #define XMLPUBFUN __declspec(dllexport) - #define XMLPUBVAR __declspec(dllexport) - #else - #define XMLPUBFUN - #if !defined(LIBXML_STATIC) - #define XMLPUBVAR __declspec(dllimport) extern - #else - #define XMLPUBVAR extern - #endif - #endif - #if defined(LIBXML_FASTCALL) - #define XMLCALL __fastcall - #else - #define XMLCALL __cdecl - #endif - #define XMLCDECL __cdecl - #if !defined _REENTRANT - #define _REENTRANT - #endif -#endif - -/* Windows platform with Borland compiler */ -#if defined(_WIN32) && defined(__BORLANDC__) - #undef XMLPUBFUN - #undef XMLPUBVAR - #undef XMLCALL - #undef XMLCDECL - #if defined(IN_LIBXML) && !defined(LIBXML_STATIC) - #define XMLPUBFUN __declspec(dllexport) - #define XMLPUBVAR __declspec(dllexport) extern - #else - #define XMLPUBFUN - #if !defined(LIBXML_STATIC) - #define XMLPUBVAR __declspec(dllimport) extern - #else - #define XMLPUBVAR extern - #endif - #endif - #define XMLCALL __cdecl - #define XMLCDECL __cdecl - #if !defined _REENTRANT - #define _REENTRANT - #endif -#endif - -/* Windows platform with GNU compiler (Mingw) */ -#if defined(_WIN32) && defined(__MINGW32__) - #undef XMLPUBFUN - #undef XMLPUBVAR - #undef XMLCALL - #undef XMLCDECL - #if defined(IN_LIBXML) && !defined(LIBXML_STATIC) - #define XMLPUBFUN __declspec(dllexport) - #define XMLPUBVAR __declspec(dllexport) - #else - #define XMLPUBFUN - #if !defined(LIBXML_STATIC) - #define XMLPUBVAR __declspec(dllimport) extern - #else - #define XMLPUBVAR extern - #endif - #endif - #define XMLCALL __cdecl - #define XMLCDECL __cdecl - #if !defined _REENTRANT - #define _REENTRANT - #endif -#endif - -/* Cygwin platform, GNU compiler */ -#if defined(_WIN32) && defined(__CYGWIN__) - #undef XMLPUBFUN - #undef XMLPUBVAR - #undef XMLCALL - #undef XMLCDECL - #if defined(IN_LIBXML) && !defined(LIBXML_STATIC) - #define XMLPUBFUN __declspec(dllexport) - #define XMLPUBVAR __declspec(dllexport) - #else - #define XMLPUBFUN - #if !defined(LIBXML_STATIC) - #define XMLPUBVAR __declspec(dllimport) extern - #else - #define XMLPUBVAR - #endif - #endif - #define XMLCALL __cdecl - #define XMLCDECL __cdecl -#endif - -/* Compatibility */ -#if !defined(LIBXML_DLL_IMPORT) -#define LIBXML_DLL_IMPORT XMLPUBVAR -#endif - -#endif /* __XML_EXPORTS_H__ */ - - diff --git a/libxml2/include/libxml/xmlmemory.h b/libxml2/include/libxml/xmlmemory.h deleted file mode 100644 index 8f3b109..0000000 --- a/libxml2/include/libxml/xmlmemory.h +++ /dev/null @@ -1,224 +0,0 @@ -/* - * Summary: interface for the memory allocator - * Description: provides interfaces for the memory allocator, - * including debugging capabilities. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - - -#ifndef __DEBUG_MEMORY_ALLOC__ -#define __DEBUG_MEMORY_ALLOC__ - -#include -#include - -/** - * DEBUG_MEMORY: - * - * DEBUG_MEMORY replaces the allocator with a collect and debug - * shell to the libc allocator. - * DEBUG_MEMORY should only be activated when debugging - * libxml i.e. if libxml has been configured with --with-debug-mem too. - */ -/* #define DEBUG_MEMORY_FREED */ -/* #define DEBUG_MEMORY_LOCATION */ - -#ifdef DEBUG -#ifndef DEBUG_MEMORY -#define DEBUG_MEMORY -#endif -#endif - -/** - * DEBUG_MEMORY_LOCATION: - * - * DEBUG_MEMORY_LOCATION should be activated only when debugging - * libxml i.e. if libxml has been configured with --with-debug-mem too. - */ -#ifdef DEBUG_MEMORY_LOCATION -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * The XML memory wrapper support 4 basic overloadable functions. - */ -/** - * xmlFreeFunc: - * @mem: an already allocated block of memory - * - * Signature for a free() implementation. - */ -typedef void (XMLCALL *xmlFreeFunc)(void *mem); -/** - * xmlMallocFunc: - * @size: the size requested in bytes - * - * Signature for a malloc() implementation. - * - * Returns a pointer to the newly allocated block or NULL in case of error. - */ -typedef void *(ATTRIBUTE_ALLOC_SIZE(1) XMLCALL *xmlMallocFunc)(size_t size); - -/** - * xmlReallocFunc: - * @mem: an already allocated block of memory - * @size: the new size requested in bytes - * - * Signature for a realloc() implementation. - * - * Returns a pointer to the newly reallocated block or NULL in case of error. - */ -typedef void *(XMLCALL *xmlReallocFunc)(void *mem, size_t size); - -/** - * xmlStrdupFunc: - * @str: a zero terminated string - * - * Signature for an strdup() implementation. - * - * Returns the copy of the string or NULL in case of error. - */ -typedef char *(XMLCALL *xmlStrdupFunc)(const char *str); - -/* - * The 4 interfaces used for all memory handling within libxml. -LIBXML_DLL_IMPORT extern xmlFreeFunc xmlFree; -LIBXML_DLL_IMPORT extern xmlMallocFunc xmlMalloc; -LIBXML_DLL_IMPORT extern xmlMallocFunc xmlMallocAtomic; -LIBXML_DLL_IMPORT extern xmlReallocFunc xmlRealloc; -LIBXML_DLL_IMPORT extern xmlStrdupFunc xmlMemStrdup; - */ - -/* - * The way to overload the existing functions. - * The xmlGc function have an extra entry for atomic block - * allocations useful for garbage collected memory allocators - */ -XMLPUBFUN int XMLCALL - xmlMemSetup (xmlFreeFunc freeFunc, - xmlMallocFunc mallocFunc, - xmlReallocFunc reallocFunc, - xmlStrdupFunc strdupFunc); -XMLPUBFUN int XMLCALL - xmlMemGet (xmlFreeFunc *freeFunc, - xmlMallocFunc *mallocFunc, - xmlReallocFunc *reallocFunc, - xmlStrdupFunc *strdupFunc); -XMLPUBFUN int XMLCALL - xmlGcMemSetup (xmlFreeFunc freeFunc, - xmlMallocFunc mallocFunc, - xmlMallocFunc mallocAtomicFunc, - xmlReallocFunc reallocFunc, - xmlStrdupFunc strdupFunc); -XMLPUBFUN int XMLCALL - xmlGcMemGet (xmlFreeFunc *freeFunc, - xmlMallocFunc *mallocFunc, - xmlMallocFunc *mallocAtomicFunc, - xmlReallocFunc *reallocFunc, - xmlStrdupFunc *strdupFunc); - -/* - * Initialization of the memory layer. - */ -XMLPUBFUN int XMLCALL - xmlInitMemory (void); - -/* - * Cleanup of the memory layer. - */ -XMLPUBFUN void XMLCALL - xmlCleanupMemory (void); -/* - * These are specific to the XML debug memory wrapper. - */ -XMLPUBFUN int XMLCALL - xmlMemUsed (void); -XMLPUBFUN int XMLCALL - xmlMemBlocks (void); -XMLPUBFUN void XMLCALL - xmlMemDisplay (FILE *fp); -XMLPUBFUN void XMLCALL - xmlMemDisplayLast(FILE *fp, long nbBytes); -XMLPUBFUN void XMLCALL - xmlMemShow (FILE *fp, int nr); -XMLPUBFUN void XMLCALL - xmlMemoryDump (void); -XMLPUBFUN void * XMLCALL - xmlMemMalloc (size_t size) ATTRIBUTE_ALLOC_SIZE(1); -XMLPUBFUN void * XMLCALL - xmlMemRealloc (void *ptr,size_t size); -XMLPUBFUN void XMLCALL - xmlMemFree (void *ptr); -XMLPUBFUN char * XMLCALL - xmlMemoryStrdup (const char *str); -XMLPUBFUN void * XMLCALL - xmlMallocLoc (size_t size, const char *file, int line) ATTRIBUTE_ALLOC_SIZE(1); -XMLPUBFUN void * XMLCALL - xmlReallocLoc (void *ptr, size_t size, const char *file, int line); -XMLPUBFUN void * XMLCALL - xmlMallocAtomicLoc (size_t size, const char *file, int line) ATTRIBUTE_ALLOC_SIZE(1); -XMLPUBFUN char * XMLCALL - xmlMemStrdupLoc (const char *str, const char *file, int line); - - -#ifdef DEBUG_MEMORY_LOCATION -/** - * xmlMalloc: - * @size: number of bytes to allocate - * - * Wrapper for the malloc() function used in the XML library. - * - * Returns the pointer to the allocated area or NULL in case of error. - */ -#define xmlMalloc(size) xmlMallocLoc((size), __FILE__, __LINE__) -/** - * xmlMallocAtomic: - * @size: number of bytes to allocate - * - * Wrapper for the malloc() function used in the XML library for allocation - * of block not containing pointers to other areas. - * - * Returns the pointer to the allocated area or NULL in case of error. - */ -#define xmlMallocAtomic(size) xmlMallocAtomicLoc((size), __FILE__, __LINE__) -/** - * xmlRealloc: - * @ptr: pointer to the existing allocated area - * @size: number of bytes to allocate - * - * Wrapper for the realloc() function used in the XML library. - * - * Returns the pointer to the allocated area or NULL in case of error. - */ -#define xmlRealloc(ptr, size) xmlReallocLoc((ptr), (size), __FILE__, __LINE__) -/** - * xmlMemStrdup: - * @str: pointer to the existing string - * - * Wrapper for the strdup() function, xmlStrdup() is usually preferred. - * - * Returns the pointer to the allocated area or NULL in case of error. - */ -#define xmlMemStrdup(str) xmlMemStrdupLoc((str), __FILE__, __LINE__) - -#endif /* DEBUG_MEMORY_LOCATION */ - -#ifdef __cplusplus -} -#endif /* __cplusplus */ - -#ifndef __XML_GLOBALS_H -#ifndef __XML_THREADS_H__ -#include -#include -#endif -#endif - -#endif /* __DEBUG_MEMORY_ALLOC__ */ - diff --git a/libxml2/include/libxml/xmlmodule.h b/libxml2/include/libxml/xmlmodule.h deleted file mode 100644 index 8f4a560..0000000 --- a/libxml2/include/libxml/xmlmodule.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Summary: dynamic module loading - * Description: basic API for dynamic module loading, used by - * libexslt added in 2.6.17 - * - * Copy: See Copyright for the status of this software. - * - * Author: Joel W. Reed - */ - -#ifndef __XML_MODULE_H__ -#define __XML_MODULE_H__ - -#include - -#ifdef LIBXML_MODULES_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * xmlModulePtr: - * - * A handle to a dynamically loaded module - */ -typedef struct _xmlModule xmlModule; -typedef xmlModule *xmlModulePtr; - -/** - * xmlModuleOption: - * - * enumeration of options that can be passed down to xmlModuleOpen() - */ -typedef enum { - XML_MODULE_LAZY = 1, /* lazy binding */ - XML_MODULE_LOCAL= 2 /* local binding */ -} xmlModuleOption; - -XMLPUBFUN xmlModulePtr XMLCALL xmlModuleOpen (const char *filename, - int options); - -XMLPUBFUN int XMLCALL xmlModuleSymbol (xmlModulePtr module, - const char* name, - void **result); - -XMLPUBFUN int XMLCALL xmlModuleClose (xmlModulePtr module); - -XMLPUBFUN int XMLCALL xmlModuleFree (xmlModulePtr module); - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_MODULES_ENABLED */ - -#endif /*__XML_MODULE_H__ */ diff --git a/libxml2/include/libxml/xmlreader.h b/libxml2/include/libxml/xmlreader.h deleted file mode 100644 index 6964482..0000000 --- a/libxml2/include/libxml/xmlreader.h +++ /dev/null @@ -1,424 +0,0 @@ -/* - * Summary: the XMLReader implementation - * Description: API of the XML streaming API based on C# interfaces. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_XMLREADER_H__ -#define __XML_XMLREADER_H__ - -#include -#include -#include -#ifdef LIBXML_SCHEMAS_ENABLED -#include -#include -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * xmlParserSeverities: - * - * How severe an error callback is when the per-reader error callback API - * is used. - */ -typedef enum { - XML_PARSER_SEVERITY_VALIDITY_WARNING = 1, - XML_PARSER_SEVERITY_VALIDITY_ERROR = 2, - XML_PARSER_SEVERITY_WARNING = 3, - XML_PARSER_SEVERITY_ERROR = 4 -} xmlParserSeverities; - -#ifdef LIBXML_READER_ENABLED - -/** - * xmlTextReaderMode: - * - * Internal state values for the reader. - */ -typedef enum { - XML_TEXTREADER_MODE_INITIAL = 0, - XML_TEXTREADER_MODE_INTERACTIVE = 1, - XML_TEXTREADER_MODE_ERROR = 2, - XML_TEXTREADER_MODE_EOF =3, - XML_TEXTREADER_MODE_CLOSED = 4, - XML_TEXTREADER_MODE_READING = 5 -} xmlTextReaderMode; - -/** - * xmlParserProperties: - * - * Some common options to use with xmlTextReaderSetParserProp, but it - * is better to use xmlParserOption and the xmlReaderNewxxx and - * xmlReaderForxxx APIs now. - */ -typedef enum { - XML_PARSER_LOADDTD = 1, - XML_PARSER_DEFAULTATTRS = 2, - XML_PARSER_VALIDATE = 3, - XML_PARSER_SUBST_ENTITIES = 4 -} xmlParserProperties; - -/** - * xmlReaderTypes: - * - * Predefined constants for the different types of nodes. - */ -typedef enum { - XML_READER_TYPE_NONE = 0, - XML_READER_TYPE_ELEMENT = 1, - XML_READER_TYPE_ATTRIBUTE = 2, - XML_READER_TYPE_TEXT = 3, - XML_READER_TYPE_CDATA = 4, - XML_READER_TYPE_ENTITY_REFERENCE = 5, - XML_READER_TYPE_ENTITY = 6, - XML_READER_TYPE_PROCESSING_INSTRUCTION = 7, - XML_READER_TYPE_COMMENT = 8, - XML_READER_TYPE_DOCUMENT = 9, - XML_READER_TYPE_DOCUMENT_TYPE = 10, - XML_READER_TYPE_DOCUMENT_FRAGMENT = 11, - XML_READER_TYPE_NOTATION = 12, - XML_READER_TYPE_WHITESPACE = 13, - XML_READER_TYPE_SIGNIFICANT_WHITESPACE = 14, - XML_READER_TYPE_END_ELEMENT = 15, - XML_READER_TYPE_END_ENTITY = 16, - XML_READER_TYPE_XML_DECLARATION = 17 -} xmlReaderTypes; - -/** - * xmlTextReader: - * - * Structure for an xmlReader context. - */ -typedef struct _xmlTextReader xmlTextReader; - -/** - * xmlTextReaderPtr: - * - * Pointer to an xmlReader context. - */ -typedef xmlTextReader *xmlTextReaderPtr; - -/* - * Constructors & Destructor - */ -XMLPUBFUN xmlTextReaderPtr XMLCALL - xmlNewTextReader (xmlParserInputBufferPtr input, - const char *URI); -XMLPUBFUN xmlTextReaderPtr XMLCALL - xmlNewTextReaderFilename(const char *URI); - -XMLPUBFUN void XMLCALL - xmlFreeTextReader (xmlTextReaderPtr reader); - -XMLPUBFUN int XMLCALL - xmlTextReaderSetup(xmlTextReaderPtr reader, - xmlParserInputBufferPtr input, const char *URL, - const char *encoding, int options); - -/* - * Iterators - */ -XMLPUBFUN int XMLCALL - xmlTextReaderRead (xmlTextReaderPtr reader); - -#ifdef LIBXML_WRITER_ENABLED -XMLPUBFUN xmlChar * XMLCALL - xmlTextReaderReadInnerXml (xmlTextReaderPtr reader); - -XMLPUBFUN xmlChar * XMLCALL - xmlTextReaderReadOuterXml (xmlTextReaderPtr reader); -#endif - -XMLPUBFUN xmlChar * XMLCALL - xmlTextReaderReadString (xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderReadAttributeValue (xmlTextReaderPtr reader); - -/* - * Attributes of the node - */ -XMLPUBFUN int XMLCALL - xmlTextReaderAttributeCount(xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderDepth (xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderHasAttributes(xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderHasValue(xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderIsDefault (xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderIsEmptyElement(xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderNodeType (xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderQuoteChar (xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderReadState (xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderIsNamespaceDecl(xmlTextReaderPtr reader); - -XMLPUBFUN const xmlChar * XMLCALL - xmlTextReaderConstBaseUri (xmlTextReaderPtr reader); -XMLPUBFUN const xmlChar * XMLCALL - xmlTextReaderConstLocalName (xmlTextReaderPtr reader); -XMLPUBFUN const xmlChar * XMLCALL - xmlTextReaderConstName (xmlTextReaderPtr reader); -XMLPUBFUN const xmlChar * XMLCALL - xmlTextReaderConstNamespaceUri(xmlTextReaderPtr reader); -XMLPUBFUN const xmlChar * XMLCALL - xmlTextReaderConstPrefix (xmlTextReaderPtr reader); -XMLPUBFUN const xmlChar * XMLCALL - xmlTextReaderConstXmlLang (xmlTextReaderPtr reader); -XMLPUBFUN const xmlChar * XMLCALL - xmlTextReaderConstString (xmlTextReaderPtr reader, - const xmlChar *str); -XMLPUBFUN const xmlChar * XMLCALL - xmlTextReaderConstValue (xmlTextReaderPtr reader); - -/* - * use the Const version of the routine for - * better performance and simpler code - */ -XMLPUBFUN xmlChar * XMLCALL - xmlTextReaderBaseUri (xmlTextReaderPtr reader); -XMLPUBFUN xmlChar * XMLCALL - xmlTextReaderLocalName (xmlTextReaderPtr reader); -XMLPUBFUN xmlChar * XMLCALL - xmlTextReaderName (xmlTextReaderPtr reader); -XMLPUBFUN xmlChar * XMLCALL - xmlTextReaderNamespaceUri(xmlTextReaderPtr reader); -XMLPUBFUN xmlChar * XMLCALL - xmlTextReaderPrefix (xmlTextReaderPtr reader); -XMLPUBFUN xmlChar * XMLCALL - xmlTextReaderXmlLang (xmlTextReaderPtr reader); -XMLPUBFUN xmlChar * XMLCALL - xmlTextReaderValue (xmlTextReaderPtr reader); - -/* - * Methods of the XmlTextReader - */ -XMLPUBFUN int XMLCALL - xmlTextReaderClose (xmlTextReaderPtr reader); -XMLPUBFUN xmlChar * XMLCALL - xmlTextReaderGetAttributeNo (xmlTextReaderPtr reader, - int no); -XMLPUBFUN xmlChar * XMLCALL - xmlTextReaderGetAttribute (xmlTextReaderPtr reader, - const xmlChar *name); -XMLPUBFUN xmlChar * XMLCALL - xmlTextReaderGetAttributeNs (xmlTextReaderPtr reader, - const xmlChar *localName, - const xmlChar *namespaceURI); -XMLPUBFUN xmlParserInputBufferPtr XMLCALL - xmlTextReaderGetRemainder (xmlTextReaderPtr reader); -XMLPUBFUN xmlChar * XMLCALL - xmlTextReaderLookupNamespace(xmlTextReaderPtr reader, - const xmlChar *prefix); -XMLPUBFUN int XMLCALL - xmlTextReaderMoveToAttributeNo(xmlTextReaderPtr reader, - int no); -XMLPUBFUN int XMLCALL - xmlTextReaderMoveToAttribute(xmlTextReaderPtr reader, - const xmlChar *name); -XMLPUBFUN int XMLCALL - xmlTextReaderMoveToAttributeNs(xmlTextReaderPtr reader, - const xmlChar *localName, - const xmlChar *namespaceURI); -XMLPUBFUN int XMLCALL - xmlTextReaderMoveToFirstAttribute(xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderMoveToNextAttribute(xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderMoveToElement (xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderNormalization (xmlTextReaderPtr reader); -XMLPUBFUN const xmlChar * XMLCALL - xmlTextReaderConstEncoding (xmlTextReaderPtr reader); - -/* - * Extensions - */ -XMLPUBFUN int XMLCALL - xmlTextReaderSetParserProp (xmlTextReaderPtr reader, - int prop, - int value); -XMLPUBFUN int XMLCALL - xmlTextReaderGetParserProp (xmlTextReaderPtr reader, - int prop); -XMLPUBFUN xmlNodePtr XMLCALL - xmlTextReaderCurrentNode (xmlTextReaderPtr reader); - -XMLPUBFUN int XMLCALL - xmlTextReaderGetParserLineNumber(xmlTextReaderPtr reader); - -XMLPUBFUN int XMLCALL - xmlTextReaderGetParserColumnNumber(xmlTextReaderPtr reader); - -XMLPUBFUN xmlNodePtr XMLCALL - xmlTextReaderPreserve (xmlTextReaderPtr reader); -#ifdef LIBXML_PATTERN_ENABLED -XMLPUBFUN int XMLCALL - xmlTextReaderPreservePattern(xmlTextReaderPtr reader, - const xmlChar *pattern, - const xmlChar **namespaces); -#endif /* LIBXML_PATTERN_ENABLED */ -XMLPUBFUN xmlDocPtr XMLCALL - xmlTextReaderCurrentDoc (xmlTextReaderPtr reader); -XMLPUBFUN xmlNodePtr XMLCALL - xmlTextReaderExpand (xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderNext (xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderNextSibling (xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderIsValid (xmlTextReaderPtr reader); -#ifdef LIBXML_SCHEMAS_ENABLED -XMLPUBFUN int XMLCALL - xmlTextReaderRelaxNGValidate(xmlTextReaderPtr reader, - const char *rng); -XMLPUBFUN int XMLCALL - xmlTextReaderRelaxNGSetSchema(xmlTextReaderPtr reader, - xmlRelaxNGPtr schema); -XMLPUBFUN int XMLCALL - xmlTextReaderSchemaValidate (xmlTextReaderPtr reader, - const char *xsd); -XMLPUBFUN int XMLCALL - xmlTextReaderSchemaValidateCtxt(xmlTextReaderPtr reader, - xmlSchemaValidCtxtPtr ctxt, - int options); -XMLPUBFUN int XMLCALL - xmlTextReaderSetSchema (xmlTextReaderPtr reader, - xmlSchemaPtr schema); -#endif -XMLPUBFUN const xmlChar * XMLCALL - xmlTextReaderConstXmlVersion(xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderStandalone (xmlTextReaderPtr reader); - - -/* - * Index lookup - */ -XMLPUBFUN long XMLCALL - xmlTextReaderByteConsumed (xmlTextReaderPtr reader); - -/* - * New more complete APIs for simpler creation and reuse of readers - */ -XMLPUBFUN xmlTextReaderPtr XMLCALL - xmlReaderWalker (xmlDocPtr doc); -XMLPUBFUN xmlTextReaderPtr XMLCALL - xmlReaderForDoc (const xmlChar * cur, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN xmlTextReaderPtr XMLCALL - xmlReaderForFile (const char *filename, - const char *encoding, - int options); -XMLPUBFUN xmlTextReaderPtr XMLCALL - xmlReaderForMemory (const char *buffer, - int size, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN xmlTextReaderPtr XMLCALL - xmlReaderForFd (int fd, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN xmlTextReaderPtr XMLCALL - xmlReaderForIO (xmlInputReadCallback ioread, - xmlInputCloseCallback ioclose, - void *ioctx, - const char *URL, - const char *encoding, - int options); - -XMLPUBFUN int XMLCALL - xmlReaderNewWalker (xmlTextReaderPtr reader, - xmlDocPtr doc); -XMLPUBFUN int XMLCALL - xmlReaderNewDoc (xmlTextReaderPtr reader, - const xmlChar * cur, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN int XMLCALL - xmlReaderNewFile (xmlTextReaderPtr reader, - const char *filename, - const char *encoding, - int options); -XMLPUBFUN int XMLCALL - xmlReaderNewMemory (xmlTextReaderPtr reader, - const char *buffer, - int size, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN int XMLCALL - xmlReaderNewFd (xmlTextReaderPtr reader, - int fd, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN int XMLCALL - xmlReaderNewIO (xmlTextReaderPtr reader, - xmlInputReadCallback ioread, - xmlInputCloseCallback ioclose, - void *ioctx, - const char *URL, - const char *encoding, - int options); -/* - * Error handling extensions - */ -typedef void * xmlTextReaderLocatorPtr; - -/** - * xmlTextReaderErrorFunc: - * @arg: the user argument - * @msg: the message - * @severity: the severity of the error - * @locator: a locator indicating where the error occured - * - * Signature of an error callback from a reader parser - */ -typedef void (XMLCALL *xmlTextReaderErrorFunc)(void *arg, - const char *msg, - xmlParserSeverities severity, - xmlTextReaderLocatorPtr locator); -XMLPUBFUN int XMLCALL - xmlTextReaderLocatorLineNumber(xmlTextReaderLocatorPtr locator); -/*int xmlTextReaderLocatorLinePosition(xmlTextReaderLocatorPtr locator);*/ -XMLPUBFUN xmlChar * XMLCALL - xmlTextReaderLocatorBaseURI (xmlTextReaderLocatorPtr locator); -XMLPUBFUN void XMLCALL - xmlTextReaderSetErrorHandler(xmlTextReaderPtr reader, - xmlTextReaderErrorFunc f, - void *arg); -XMLPUBFUN void XMLCALL - xmlTextReaderSetStructuredErrorHandler(xmlTextReaderPtr reader, - xmlStructuredErrorFunc f, - void *arg); -XMLPUBFUN void XMLCALL - xmlTextReaderGetErrorHandler(xmlTextReaderPtr reader, - xmlTextReaderErrorFunc *f, - void **arg); - -#endif /* LIBXML_READER_ENABLED */ - -#ifdef __cplusplus -} -#endif - -#endif /* __XML_XMLREADER_H__ */ - diff --git a/libxml2/include/libxml/xmlregexp.h b/libxml2/include/libxml/xmlregexp.h deleted file mode 100644 index 7009645..0000000 --- a/libxml2/include/libxml/xmlregexp.h +++ /dev/null @@ -1,222 +0,0 @@ -/* - * Summary: regular expressions handling - * Description: basic API for libxml regular expressions handling used - * for XML Schemas and validation. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_REGEXP_H__ -#define __XML_REGEXP_H__ - -#include - -#ifdef LIBXML_REGEXP_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * xmlRegexpPtr: - * - * A libxml regular expression, they can actually be far more complex - * thank the POSIX regex expressions. - */ -typedef struct _xmlRegexp xmlRegexp; -typedef xmlRegexp *xmlRegexpPtr; - -/** - * xmlRegExecCtxtPtr: - * - * A libxml progressive regular expression evaluation context - */ -typedef struct _xmlRegExecCtxt xmlRegExecCtxt; -typedef xmlRegExecCtxt *xmlRegExecCtxtPtr; - -#ifdef __cplusplus -} -#endif -#include -#include -#ifdef __cplusplus -extern "C" { -#endif - -/* - * The POSIX like API - */ -XMLPUBFUN xmlRegexpPtr XMLCALL - xmlRegexpCompile (const xmlChar *regexp); -XMLPUBFUN void XMLCALL xmlRegFreeRegexp(xmlRegexpPtr regexp); -XMLPUBFUN int XMLCALL - xmlRegexpExec (xmlRegexpPtr comp, - const xmlChar *value); -XMLPUBFUN void XMLCALL - xmlRegexpPrint (FILE *output, - xmlRegexpPtr regexp); -XMLPUBFUN int XMLCALL - xmlRegexpIsDeterminist(xmlRegexpPtr comp); - -/** - * xmlRegExecCallbacks: - * @exec: the regular expression context - * @token: the current token string - * @transdata: transition data - * @inputdata: input data - * - * Callback function when doing a transition in the automata - */ -typedef void (*xmlRegExecCallbacks) (xmlRegExecCtxtPtr exec, - const xmlChar *token, - void *transdata, - void *inputdata); - -/* - * The progressive API - */ -XMLPUBFUN xmlRegExecCtxtPtr XMLCALL - xmlRegNewExecCtxt (xmlRegexpPtr comp, - xmlRegExecCallbacks callback, - void *data); -XMLPUBFUN void XMLCALL - xmlRegFreeExecCtxt (xmlRegExecCtxtPtr exec); -XMLPUBFUN int XMLCALL - xmlRegExecPushString(xmlRegExecCtxtPtr exec, - const xmlChar *value, - void *data); -XMLPUBFUN int XMLCALL - xmlRegExecPushString2(xmlRegExecCtxtPtr exec, - const xmlChar *value, - const xmlChar *value2, - void *data); - -XMLPUBFUN int XMLCALL - xmlRegExecNextValues(xmlRegExecCtxtPtr exec, - int *nbval, - int *nbneg, - xmlChar **values, - int *terminal); -XMLPUBFUN int XMLCALL - xmlRegExecErrInfo (xmlRegExecCtxtPtr exec, - const xmlChar **string, - int *nbval, - int *nbneg, - xmlChar **values, - int *terminal); -#ifdef LIBXML_EXPR_ENABLED -/* - * Formal regular expression handling - * Its goal is to do some formal work on content models - */ - -/* expressions are used within a context */ -typedef struct _xmlExpCtxt xmlExpCtxt; -typedef xmlExpCtxt *xmlExpCtxtPtr; - -XMLPUBFUN void XMLCALL - xmlExpFreeCtxt (xmlExpCtxtPtr ctxt); -XMLPUBFUN xmlExpCtxtPtr XMLCALL - xmlExpNewCtxt (int maxNodes, - xmlDictPtr dict); - -XMLPUBFUN int XMLCALL - xmlExpCtxtNbNodes(xmlExpCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlExpCtxtNbCons(xmlExpCtxtPtr ctxt); - -/* Expressions are trees but the tree is opaque */ -typedef struct _xmlExpNode xmlExpNode; -typedef xmlExpNode *xmlExpNodePtr; - -typedef enum { - XML_EXP_EMPTY = 0, - XML_EXP_FORBID = 1, - XML_EXP_ATOM = 2, - XML_EXP_SEQ = 3, - XML_EXP_OR = 4, - XML_EXP_COUNT = 5 -} xmlExpNodeType; - -/* - * 2 core expressions shared by all for the empty language set - * and for the set with just the empty token - */ -XMLPUBVAR xmlExpNodePtr forbiddenExp; -XMLPUBVAR xmlExpNodePtr emptyExp; - -/* - * Expressions are reference counted internally - */ -XMLPUBFUN void XMLCALL - xmlExpFree (xmlExpCtxtPtr ctxt, - xmlExpNodePtr expr); -XMLPUBFUN void XMLCALL - xmlExpRef (xmlExpNodePtr expr); - -/* - * constructors can be either manual or from a string - */ -XMLPUBFUN xmlExpNodePtr XMLCALL - xmlExpParse (xmlExpCtxtPtr ctxt, - const char *expr); -XMLPUBFUN xmlExpNodePtr XMLCALL - xmlExpNewAtom (xmlExpCtxtPtr ctxt, - const xmlChar *name, - int len); -XMLPUBFUN xmlExpNodePtr XMLCALL - xmlExpNewOr (xmlExpCtxtPtr ctxt, - xmlExpNodePtr left, - xmlExpNodePtr right); -XMLPUBFUN xmlExpNodePtr XMLCALL - xmlExpNewSeq (xmlExpCtxtPtr ctxt, - xmlExpNodePtr left, - xmlExpNodePtr right); -XMLPUBFUN xmlExpNodePtr XMLCALL - xmlExpNewRange (xmlExpCtxtPtr ctxt, - xmlExpNodePtr subset, - int min, - int max); -/* - * The really interesting APIs - */ -XMLPUBFUN int XMLCALL - xmlExpIsNillable(xmlExpNodePtr expr); -XMLPUBFUN int XMLCALL - xmlExpMaxToken (xmlExpNodePtr expr); -XMLPUBFUN int XMLCALL - xmlExpGetLanguage(xmlExpCtxtPtr ctxt, - xmlExpNodePtr expr, - const xmlChar**langList, - int len); -XMLPUBFUN int XMLCALL - xmlExpGetStart (xmlExpCtxtPtr ctxt, - xmlExpNodePtr expr, - const xmlChar**tokList, - int len); -XMLPUBFUN xmlExpNodePtr XMLCALL - xmlExpStringDerive(xmlExpCtxtPtr ctxt, - xmlExpNodePtr expr, - const xmlChar *str, - int len); -XMLPUBFUN xmlExpNodePtr XMLCALL - xmlExpExpDerive (xmlExpCtxtPtr ctxt, - xmlExpNodePtr expr, - xmlExpNodePtr sub); -XMLPUBFUN int XMLCALL - xmlExpSubsume (xmlExpCtxtPtr ctxt, - xmlExpNodePtr expr, - xmlExpNodePtr sub); -XMLPUBFUN void XMLCALL - xmlExpDump (xmlBufferPtr buf, - xmlExpNodePtr expr); -#endif /* LIBXML_EXPR_ENABLED */ -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_REGEXP_ENABLED */ - -#endif /*__XML_REGEXP_H__ */ diff --git a/libxml2/include/libxml/xmlsave.h b/libxml2/include/libxml/xmlsave.h deleted file mode 100644 index 4201b4d..0000000 --- a/libxml2/include/libxml/xmlsave.h +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Summary: the XML document serializer - * Description: API to save document or subtree of document - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_XMLSAVE_H__ -#define __XML_XMLSAVE_H__ - -#include -#include -#include -#include - -#ifdef LIBXML_OUTPUT_ENABLED -#ifdef __cplusplus -extern "C" { -#endif - -/** - * xmlSaveOption: - * - * This is the set of XML save options that can be passed down - * to the xmlSaveToFd() and similar calls. - */ -typedef enum { - XML_SAVE_FORMAT = 1<<0, /* format save output */ - XML_SAVE_NO_DECL = 1<<1, /* drop the xml declaration */ - XML_SAVE_NO_EMPTY = 1<<2, /* no empty tags */ - XML_SAVE_NO_XHTML = 1<<3, /* disable XHTML1 specific rules */ - XML_SAVE_XHTML = 1<<4, /* force XHTML1 specific rules */ - XML_SAVE_AS_XML = 1<<5, /* force XML serialization on HTML doc */ - XML_SAVE_AS_HTML = 1<<6 /* force HTML serialization on XML doc */ -} xmlSaveOption; - - -typedef struct _xmlSaveCtxt xmlSaveCtxt; -typedef xmlSaveCtxt *xmlSaveCtxtPtr; - -XMLPUBFUN xmlSaveCtxtPtr XMLCALL - xmlSaveToFd (int fd, - const char *encoding, - int options); -XMLPUBFUN xmlSaveCtxtPtr XMLCALL - xmlSaveToFilename (const char *filename, - const char *encoding, - int options); - -XMLPUBFUN xmlSaveCtxtPtr XMLCALL - xmlSaveToBuffer (xmlBufferPtr buffer, - const char *encoding, - int options); - -XMLPUBFUN xmlSaveCtxtPtr XMLCALL - xmlSaveToIO (xmlOutputWriteCallback iowrite, - xmlOutputCloseCallback ioclose, - void *ioctx, - const char *encoding, - int options); - -XMLPUBFUN long XMLCALL - xmlSaveDoc (xmlSaveCtxtPtr ctxt, - xmlDocPtr doc); -XMLPUBFUN long XMLCALL - xmlSaveTree (xmlSaveCtxtPtr ctxt, - xmlNodePtr node); - -XMLPUBFUN int XMLCALL - xmlSaveFlush (xmlSaveCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlSaveClose (xmlSaveCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlSaveSetEscape (xmlSaveCtxtPtr ctxt, - xmlCharEncodingOutputFunc escape); -XMLPUBFUN int XMLCALL - xmlSaveSetAttrEscape (xmlSaveCtxtPtr ctxt, - xmlCharEncodingOutputFunc escape); -#ifdef __cplusplus -} -#endif -#endif /* LIBXML_OUTPUT_ENABLED */ -#endif /* __XML_XMLSAVE_H__ */ - - diff --git a/libxml2/include/libxml/xmlschemas.h b/libxml2/include/libxml/xmlschemas.h deleted file mode 100644 index ebef3a7..0000000 --- a/libxml2/include/libxml/xmlschemas.h +++ /dev/null @@ -1,218 +0,0 @@ -/* - * Summary: incomplete XML Schemas structure implementation - * Description: interface to the XML Schemas handling and schema validity - * checking, it is incomplete right now. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - - -#ifndef __XML_SCHEMA_H__ -#define __XML_SCHEMA_H__ - -#include - -#ifdef LIBXML_SCHEMAS_ENABLED - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * This error codes are obsolete; not used any more. - */ -typedef enum { - XML_SCHEMAS_ERR_OK = 0, - XML_SCHEMAS_ERR_NOROOT = 1, - XML_SCHEMAS_ERR_UNDECLAREDELEM, - XML_SCHEMAS_ERR_NOTTOPLEVEL, - XML_SCHEMAS_ERR_MISSING, - XML_SCHEMAS_ERR_WRONGELEM, - XML_SCHEMAS_ERR_NOTYPE, - XML_SCHEMAS_ERR_NOROLLBACK, - XML_SCHEMAS_ERR_ISABSTRACT, - XML_SCHEMAS_ERR_NOTEMPTY, - XML_SCHEMAS_ERR_ELEMCONT, - XML_SCHEMAS_ERR_HAVEDEFAULT, - XML_SCHEMAS_ERR_NOTNILLABLE, - XML_SCHEMAS_ERR_EXTRACONTENT, - XML_SCHEMAS_ERR_INVALIDATTR, - XML_SCHEMAS_ERR_INVALIDELEM, - XML_SCHEMAS_ERR_NOTDETERMINIST, - XML_SCHEMAS_ERR_CONSTRUCT, - XML_SCHEMAS_ERR_INTERNAL, - XML_SCHEMAS_ERR_NOTSIMPLE, - XML_SCHEMAS_ERR_ATTRUNKNOWN, - XML_SCHEMAS_ERR_ATTRINVALID, - XML_SCHEMAS_ERR_VALUE, - XML_SCHEMAS_ERR_FACET, - XML_SCHEMAS_ERR_, - XML_SCHEMAS_ERR_XXX -} xmlSchemaValidError; - -/* -* ATTENTION: Change xmlSchemaSetValidOptions's check -* for invalid values, if adding to the validation -* options below. -*/ -/** - * xmlSchemaValidOption: - * - * This is the set of XML Schema validation options. - */ -typedef enum { - XML_SCHEMA_VAL_VC_I_CREATE = 1<<0 - /* Default/fixed: create an attribute node - * or an element's text node on the instance. - */ -} xmlSchemaValidOption; - -/* - XML_SCHEMA_VAL_XSI_ASSEMBLE = 1<<1, - * assemble schemata using - * xsi:schemaLocation and - * xsi:noNamespaceSchemaLocation -*/ - -/** - * The schemas related types are kept internal - */ -typedef struct _xmlSchema xmlSchema; -typedef xmlSchema *xmlSchemaPtr; - -/** - * xmlSchemaValidityErrorFunc: - * @ctx: the validation context - * @msg: the message - * @...: extra arguments - * - * Signature of an error callback from an XSD validation - */ -typedef void (XMLCDECL *xmlSchemaValidityErrorFunc) (void *ctx, const char *msg, ...) ATTRIBUTE_PRINTF(2,3); - -/** - * xmlSchemaValidityWarningFunc: - * @ctx: the validation context - * @msg: the message - * @...: extra arguments - * - * Signature of a warning callback from an XSD validation - */ -typedef void (XMLCDECL *xmlSchemaValidityWarningFunc) (void *ctx, const char *msg, ...) ATTRIBUTE_PRINTF(2,3); - -/** - * A schemas validation context - */ -typedef struct _xmlSchemaParserCtxt xmlSchemaParserCtxt; -typedef xmlSchemaParserCtxt *xmlSchemaParserCtxtPtr; - -typedef struct _xmlSchemaValidCtxt xmlSchemaValidCtxt; -typedef xmlSchemaValidCtxt *xmlSchemaValidCtxtPtr; - -/* - * Interfaces for parsing. - */ -XMLPUBFUN xmlSchemaParserCtxtPtr XMLCALL - xmlSchemaNewParserCtxt (const char *URL); -XMLPUBFUN xmlSchemaParserCtxtPtr XMLCALL - xmlSchemaNewMemParserCtxt (const char *buffer, - int size); -XMLPUBFUN xmlSchemaParserCtxtPtr XMLCALL - xmlSchemaNewDocParserCtxt (xmlDocPtr doc); -XMLPUBFUN void XMLCALL - xmlSchemaFreeParserCtxt (xmlSchemaParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlSchemaSetParserErrors (xmlSchemaParserCtxtPtr ctxt, - xmlSchemaValidityErrorFunc err, - xmlSchemaValidityWarningFunc warn, - void *ctx); -XMLPUBFUN void XMLCALL - xmlSchemaSetParserStructuredErrors(xmlSchemaParserCtxtPtr ctxt, - xmlStructuredErrorFunc serror, - void *ctx); -XMLPUBFUN int XMLCALL - xmlSchemaGetParserErrors(xmlSchemaParserCtxtPtr ctxt, - xmlSchemaValidityErrorFunc * err, - xmlSchemaValidityWarningFunc * warn, - void **ctx); -XMLPUBFUN int XMLCALL - xmlSchemaIsValid (xmlSchemaValidCtxtPtr ctxt); - -XMLPUBFUN xmlSchemaPtr XMLCALL - xmlSchemaParse (xmlSchemaParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlSchemaFree (xmlSchemaPtr schema); -#ifdef LIBXML_OUTPUT_ENABLED -XMLPUBFUN void XMLCALL - xmlSchemaDump (FILE *output, - xmlSchemaPtr schema); -#endif /* LIBXML_OUTPUT_ENABLED */ -/* - * Interfaces for validating - */ -XMLPUBFUN void XMLCALL - xmlSchemaSetValidErrors (xmlSchemaValidCtxtPtr ctxt, - xmlSchemaValidityErrorFunc err, - xmlSchemaValidityWarningFunc warn, - void *ctx); -XMLPUBFUN void XMLCALL - xmlSchemaSetValidStructuredErrors(xmlSchemaValidCtxtPtr ctxt, - xmlStructuredErrorFunc serror, - void *ctx); -XMLPUBFUN int XMLCALL - xmlSchemaGetValidErrors (xmlSchemaValidCtxtPtr ctxt, - xmlSchemaValidityErrorFunc *err, - xmlSchemaValidityWarningFunc *warn, - void **ctx); -XMLPUBFUN int XMLCALL - xmlSchemaSetValidOptions (xmlSchemaValidCtxtPtr ctxt, - int options); -XMLPUBFUN int XMLCALL - xmlSchemaValidCtxtGetOptions(xmlSchemaValidCtxtPtr ctxt); - -XMLPUBFUN xmlSchemaValidCtxtPtr XMLCALL - xmlSchemaNewValidCtxt (xmlSchemaPtr schema); -XMLPUBFUN void XMLCALL - xmlSchemaFreeValidCtxt (xmlSchemaValidCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlSchemaValidateDoc (xmlSchemaValidCtxtPtr ctxt, - xmlDocPtr instance); -XMLPUBFUN int XMLCALL - xmlSchemaValidateOneElement (xmlSchemaValidCtxtPtr ctxt, - xmlNodePtr elem); -XMLPUBFUN int XMLCALL - xmlSchemaValidateStream (xmlSchemaValidCtxtPtr ctxt, - xmlParserInputBufferPtr input, - xmlCharEncoding enc, - xmlSAXHandlerPtr sax, - void *user_data); -XMLPUBFUN int XMLCALL - xmlSchemaValidateFile (xmlSchemaValidCtxtPtr ctxt, - const char * filename, - int options); - -XMLPUBFUN xmlParserCtxtPtr XMLCALL - xmlSchemaValidCtxtGetParserCtxt(xmlSchemaValidCtxtPtr ctxt); - -/* - * Interface to insert Schemas SAX validation in a SAX stream - */ -typedef struct _xmlSchemaSAXPlug xmlSchemaSAXPlugStruct; -typedef xmlSchemaSAXPlugStruct *xmlSchemaSAXPlugPtr; - -XMLPUBFUN xmlSchemaSAXPlugPtr XMLCALL - xmlSchemaSAXPlug (xmlSchemaValidCtxtPtr ctxt, - xmlSAXHandlerPtr *sax, - void **user_data); -XMLPUBFUN int XMLCALL - xmlSchemaSAXUnplug (xmlSchemaSAXPlugPtr plug); -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_SCHEMAS_ENABLED */ -#endif /* __XML_SCHEMA_H__ */ diff --git a/libxml2/include/libxml/xmlschemastypes.h b/libxml2/include/libxml/xmlschemastypes.h deleted file mode 100644 index 9a3a7a1..0000000 --- a/libxml2/include/libxml/xmlschemastypes.h +++ /dev/null @@ -1,151 +0,0 @@ -/* - * Summary: implementation of XML Schema Datatypes - * Description: module providing the XML Schema Datatypes implementation - * both definition and validity checking - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - - -#ifndef __XML_SCHEMA_TYPES_H__ -#define __XML_SCHEMA_TYPES_H__ - -#include - -#ifdef LIBXML_SCHEMAS_ENABLED - -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -typedef enum { - XML_SCHEMA_WHITESPACE_UNKNOWN = 0, - XML_SCHEMA_WHITESPACE_PRESERVE = 1, - XML_SCHEMA_WHITESPACE_REPLACE = 2, - XML_SCHEMA_WHITESPACE_COLLAPSE = 3 -} xmlSchemaWhitespaceValueType; - -XMLPUBFUN void XMLCALL - xmlSchemaInitTypes (void); -XMLPUBFUN void XMLCALL - xmlSchemaCleanupTypes (void); -XMLPUBFUN xmlSchemaTypePtr XMLCALL - xmlSchemaGetPredefinedType (const xmlChar *name, - const xmlChar *ns); -XMLPUBFUN int XMLCALL - xmlSchemaValidatePredefinedType (xmlSchemaTypePtr type, - const xmlChar *value, - xmlSchemaValPtr *val); -XMLPUBFUN int XMLCALL - xmlSchemaValPredefTypeNode (xmlSchemaTypePtr type, - const xmlChar *value, - xmlSchemaValPtr *val, - xmlNodePtr node); -XMLPUBFUN int XMLCALL - xmlSchemaValidateFacet (xmlSchemaTypePtr base, - xmlSchemaFacetPtr facet, - const xmlChar *value, - xmlSchemaValPtr val); -XMLPUBFUN int XMLCALL - xmlSchemaValidateFacetWhtsp (xmlSchemaFacetPtr facet, - xmlSchemaWhitespaceValueType fws, - xmlSchemaValType valType, - const xmlChar *value, - xmlSchemaValPtr val, - xmlSchemaWhitespaceValueType ws); -XMLPUBFUN void XMLCALL - xmlSchemaFreeValue (xmlSchemaValPtr val); -XMLPUBFUN xmlSchemaFacetPtr XMLCALL - xmlSchemaNewFacet (void); -XMLPUBFUN int XMLCALL - xmlSchemaCheckFacet (xmlSchemaFacetPtr facet, - xmlSchemaTypePtr typeDecl, - xmlSchemaParserCtxtPtr ctxt, - const xmlChar *name); -XMLPUBFUN void XMLCALL - xmlSchemaFreeFacet (xmlSchemaFacetPtr facet); -XMLPUBFUN int XMLCALL - xmlSchemaCompareValues (xmlSchemaValPtr x, - xmlSchemaValPtr y); -XMLPUBFUN xmlSchemaTypePtr XMLCALL - xmlSchemaGetBuiltInListSimpleTypeItemType (xmlSchemaTypePtr type); -XMLPUBFUN int XMLCALL - xmlSchemaValidateListSimpleTypeFacet (xmlSchemaFacetPtr facet, - const xmlChar *value, - unsigned long actualLen, - unsigned long *expectedLen); -XMLPUBFUN xmlSchemaTypePtr XMLCALL - xmlSchemaGetBuiltInType (xmlSchemaValType type); -XMLPUBFUN int XMLCALL - xmlSchemaIsBuiltInTypeFacet (xmlSchemaTypePtr type, - int facetType); -XMLPUBFUN xmlChar * XMLCALL - xmlSchemaCollapseString (const xmlChar *value); -XMLPUBFUN xmlChar * XMLCALL - xmlSchemaWhiteSpaceReplace (const xmlChar *value); -XMLPUBFUN unsigned long XMLCALL - xmlSchemaGetFacetValueAsULong (xmlSchemaFacetPtr facet); -XMLPUBFUN int XMLCALL - xmlSchemaValidateLengthFacet (xmlSchemaTypePtr type, - xmlSchemaFacetPtr facet, - const xmlChar *value, - xmlSchemaValPtr val, - unsigned long *length); -XMLPUBFUN int XMLCALL - xmlSchemaValidateLengthFacetWhtsp(xmlSchemaFacetPtr facet, - xmlSchemaValType valType, - const xmlChar *value, - xmlSchemaValPtr val, - unsigned long *length, - xmlSchemaWhitespaceValueType ws); -XMLPUBFUN int XMLCALL - xmlSchemaValPredefTypeNodeNoNorm(xmlSchemaTypePtr type, - const xmlChar *value, - xmlSchemaValPtr *val, - xmlNodePtr node); -XMLPUBFUN int XMLCALL - xmlSchemaGetCanonValue (xmlSchemaValPtr val, - const xmlChar **retValue); -XMLPUBFUN int XMLCALL - xmlSchemaGetCanonValueWhtsp (xmlSchemaValPtr val, - const xmlChar **retValue, - xmlSchemaWhitespaceValueType ws); -XMLPUBFUN int XMLCALL - xmlSchemaValueAppend (xmlSchemaValPtr prev, - xmlSchemaValPtr cur); -XMLPUBFUN xmlSchemaValPtr XMLCALL - xmlSchemaValueGetNext (xmlSchemaValPtr cur); -XMLPUBFUN const xmlChar * XMLCALL - xmlSchemaValueGetAsString (xmlSchemaValPtr val); -XMLPUBFUN int XMLCALL - xmlSchemaValueGetAsBoolean (xmlSchemaValPtr val); -XMLPUBFUN xmlSchemaValPtr XMLCALL - xmlSchemaNewStringValue (xmlSchemaValType type, - const xmlChar *value); -XMLPUBFUN xmlSchemaValPtr XMLCALL - xmlSchemaNewNOTATIONValue (const xmlChar *name, - const xmlChar *ns); -XMLPUBFUN xmlSchemaValPtr XMLCALL - xmlSchemaNewQNameValue (const xmlChar *namespaceName, - const xmlChar *localName); -XMLPUBFUN int XMLCALL - xmlSchemaCompareValuesWhtsp (xmlSchemaValPtr x, - xmlSchemaWhitespaceValueType xws, - xmlSchemaValPtr y, - xmlSchemaWhitespaceValueType yws); -XMLPUBFUN xmlSchemaValPtr XMLCALL - xmlSchemaCopyValue (xmlSchemaValPtr val); -XMLPUBFUN xmlSchemaValType XMLCALL - xmlSchemaGetValType (xmlSchemaValPtr val); - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_SCHEMAS_ENABLED */ -#endif /* __XML_SCHEMA_TYPES_H__ */ diff --git a/libxml2/include/libxml/xmlstring.h b/libxml2/include/libxml/xmlstring.h deleted file mode 100644 index 1dfc5ea..0000000 --- a/libxml2/include/libxml/xmlstring.h +++ /dev/null @@ -1,140 +0,0 @@ -/* - * Summary: set of routines to process strings - * Description: type and interfaces needed for the internal string handling - * of the library, especially UTF8 processing. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_STRING_H__ -#define __XML_STRING_H__ - -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * xmlChar: - * - * This is a basic byte in an UTF-8 encoded string. - * It's unsigned allowing to pinpoint case where char * are assigned - * to xmlChar * (possibly making serialization back impossible). - */ -typedef unsigned char xmlChar; - -/** - * BAD_CAST: - * - * Macro to cast a string to an xmlChar * when one know its safe. - */ -#define BAD_CAST (xmlChar *) - -/* - * xmlChar handling - */ -XMLPUBFUN xmlChar * XMLCALL - xmlStrdup (const xmlChar *cur); -XMLPUBFUN xmlChar * XMLCALL - xmlStrndup (const xmlChar *cur, - int len); -XMLPUBFUN xmlChar * XMLCALL - xmlCharStrndup (const char *cur, - int len); -XMLPUBFUN xmlChar * XMLCALL - xmlCharStrdup (const char *cur); -XMLPUBFUN xmlChar * XMLCALL - xmlStrsub (const xmlChar *str, - int start, - int len); -XMLPUBFUN const xmlChar * XMLCALL - xmlStrchr (const xmlChar *str, - xmlChar val); -XMLPUBFUN const xmlChar * XMLCALL - xmlStrstr (const xmlChar *str, - const xmlChar *val); -XMLPUBFUN const xmlChar * XMLCALL - xmlStrcasestr (const xmlChar *str, - xmlChar *val); -XMLPUBFUN int XMLCALL - xmlStrcmp (const xmlChar *str1, - const xmlChar *str2); -XMLPUBFUN int XMLCALL - xmlStrncmp (const xmlChar *str1, - const xmlChar *str2, - int len); -XMLPUBFUN int XMLCALL - xmlStrcasecmp (const xmlChar *str1, - const xmlChar *str2); -XMLPUBFUN int XMLCALL - xmlStrncasecmp (const xmlChar *str1, - const xmlChar *str2, - int len); -XMLPUBFUN int XMLCALL - xmlStrEqual (const xmlChar *str1, - const xmlChar *str2); -XMLPUBFUN int XMLCALL - xmlStrQEqual (const xmlChar *pref, - const xmlChar *name, - const xmlChar *str); -XMLPUBFUN int XMLCALL - xmlStrlen (const xmlChar *str); -XMLPUBFUN xmlChar * XMLCALL - xmlStrcat (xmlChar *cur, - const xmlChar *add); -XMLPUBFUN xmlChar * XMLCALL - xmlStrncat (xmlChar *cur, - const xmlChar *add, - int len); -XMLPUBFUN xmlChar * XMLCALL - xmlStrncatNew (const xmlChar *str1, - const xmlChar *str2, - int len); -XMLPUBFUN int XMLCALL - xmlStrPrintf (xmlChar *buf, - int len, - const xmlChar *msg, - ...); -XMLPUBFUN int XMLCALL - xmlStrVPrintf (xmlChar *buf, - int len, - const xmlChar *msg, - va_list ap); - -XMLPUBFUN int XMLCALL - xmlGetUTF8Char (const unsigned char *utf, - int *len); -XMLPUBFUN int XMLCALL - xmlCheckUTF8 (const unsigned char *utf); -XMLPUBFUN int XMLCALL - xmlUTF8Strsize (const xmlChar *utf, - int len); -XMLPUBFUN xmlChar * XMLCALL - xmlUTF8Strndup (const xmlChar *utf, - int len); -XMLPUBFUN const xmlChar * XMLCALL - xmlUTF8Strpos (const xmlChar *utf, - int pos); -XMLPUBFUN int XMLCALL - xmlUTF8Strloc (const xmlChar *utf, - const xmlChar *utfchar); -XMLPUBFUN xmlChar * XMLCALL - xmlUTF8Strsub (const xmlChar *utf, - int start, - int len); -XMLPUBFUN int XMLCALL - xmlUTF8Strlen (const xmlChar *utf); -XMLPUBFUN int XMLCALL - xmlUTF8Size (const xmlChar *utf); -XMLPUBFUN int XMLCALL - xmlUTF8Charcmp (const xmlChar *utf1, - const xmlChar *utf2); - -#ifdef __cplusplus -} -#endif -#endif /* __XML_STRING_H__ */ diff --git a/libxml2/include/libxml/xmlunicode.h b/libxml2/include/libxml/xmlunicode.h deleted file mode 100644 index 01ac8b6..0000000 --- a/libxml2/include/libxml/xmlunicode.h +++ /dev/null @@ -1,202 +0,0 @@ -/* - * Summary: Unicode character APIs - * Description: API for the Unicode character APIs - * - * This file is automatically generated from the - * UCS description files of the Unicode Character Database - * http://www.unicode.org/Public/4.0-Update1/UCD-4.0.1.html - * using the genUnicode.py Python script. - * - * Generation date: Mon Mar 27 11:09:52 2006 - * Sources: Blocks-4.0.1.txt UnicodeData-4.0.1.txt - * Author: Daniel Veillard - */ - -#ifndef __XML_UNICODE_H__ -#define __XML_UNICODE_H__ - -#include - -#ifdef LIBXML_UNICODE_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif - -XMLPUBFUN int XMLCALL xmlUCSIsAegeanNumbers (int code); -XMLPUBFUN int XMLCALL xmlUCSIsAlphabeticPresentationForms (int code); -XMLPUBFUN int XMLCALL xmlUCSIsArabic (int code); -XMLPUBFUN int XMLCALL xmlUCSIsArabicPresentationFormsA (int code); -XMLPUBFUN int XMLCALL xmlUCSIsArabicPresentationFormsB (int code); -XMLPUBFUN int XMLCALL xmlUCSIsArmenian (int code); -XMLPUBFUN int XMLCALL xmlUCSIsArrows (int code); -XMLPUBFUN int XMLCALL xmlUCSIsBasicLatin (int code); -XMLPUBFUN int XMLCALL xmlUCSIsBengali (int code); -XMLPUBFUN int XMLCALL xmlUCSIsBlockElements (int code); -XMLPUBFUN int XMLCALL xmlUCSIsBopomofo (int code); -XMLPUBFUN int XMLCALL xmlUCSIsBopomofoExtended (int code); -XMLPUBFUN int XMLCALL xmlUCSIsBoxDrawing (int code); -XMLPUBFUN int XMLCALL xmlUCSIsBraillePatterns (int code); -XMLPUBFUN int XMLCALL xmlUCSIsBuhid (int code); -XMLPUBFUN int XMLCALL xmlUCSIsByzantineMusicalSymbols (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCJKCompatibility (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCJKCompatibilityForms (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCJKCompatibilityIdeographs (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCJKCompatibilityIdeographsSupplement (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCJKRadicalsSupplement (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCJKSymbolsandPunctuation (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCJKUnifiedIdeographs (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCJKUnifiedIdeographsExtensionA (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCJKUnifiedIdeographsExtensionB (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCherokee (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCombiningDiacriticalMarks (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCombiningDiacriticalMarksforSymbols (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCombiningHalfMarks (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCombiningMarksforSymbols (int code); -XMLPUBFUN int XMLCALL xmlUCSIsControlPictures (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCurrencySymbols (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCypriotSyllabary (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCyrillic (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCyrillicSupplement (int code); -XMLPUBFUN int XMLCALL xmlUCSIsDeseret (int code); -XMLPUBFUN int XMLCALL xmlUCSIsDevanagari (int code); -XMLPUBFUN int XMLCALL xmlUCSIsDingbats (int code); -XMLPUBFUN int XMLCALL xmlUCSIsEnclosedAlphanumerics (int code); -XMLPUBFUN int XMLCALL xmlUCSIsEnclosedCJKLettersandMonths (int code); -XMLPUBFUN int XMLCALL xmlUCSIsEthiopic (int code); -XMLPUBFUN int XMLCALL xmlUCSIsGeneralPunctuation (int code); -XMLPUBFUN int XMLCALL xmlUCSIsGeometricShapes (int code); -XMLPUBFUN int XMLCALL xmlUCSIsGeorgian (int code); -XMLPUBFUN int XMLCALL xmlUCSIsGothic (int code); -XMLPUBFUN int XMLCALL xmlUCSIsGreek (int code); -XMLPUBFUN int XMLCALL xmlUCSIsGreekExtended (int code); -XMLPUBFUN int XMLCALL xmlUCSIsGreekandCoptic (int code); -XMLPUBFUN int XMLCALL xmlUCSIsGujarati (int code); -XMLPUBFUN int XMLCALL xmlUCSIsGurmukhi (int code); -XMLPUBFUN int XMLCALL xmlUCSIsHalfwidthandFullwidthForms (int code); -XMLPUBFUN int XMLCALL xmlUCSIsHangulCompatibilityJamo (int code); -XMLPUBFUN int XMLCALL xmlUCSIsHangulJamo (int code); -XMLPUBFUN int XMLCALL xmlUCSIsHangulSyllables (int code); -XMLPUBFUN int XMLCALL xmlUCSIsHanunoo (int code); -XMLPUBFUN int XMLCALL xmlUCSIsHebrew (int code); -XMLPUBFUN int XMLCALL xmlUCSIsHighPrivateUseSurrogates (int code); -XMLPUBFUN int XMLCALL xmlUCSIsHighSurrogates (int code); -XMLPUBFUN int XMLCALL xmlUCSIsHiragana (int code); -XMLPUBFUN int XMLCALL xmlUCSIsIPAExtensions (int code); -XMLPUBFUN int XMLCALL xmlUCSIsIdeographicDescriptionCharacters (int code); -XMLPUBFUN int XMLCALL xmlUCSIsKanbun (int code); -XMLPUBFUN int XMLCALL xmlUCSIsKangxiRadicals (int code); -XMLPUBFUN int XMLCALL xmlUCSIsKannada (int code); -XMLPUBFUN int XMLCALL xmlUCSIsKatakana (int code); -XMLPUBFUN int XMLCALL xmlUCSIsKatakanaPhoneticExtensions (int code); -XMLPUBFUN int XMLCALL xmlUCSIsKhmer (int code); -XMLPUBFUN int XMLCALL xmlUCSIsKhmerSymbols (int code); -XMLPUBFUN int XMLCALL xmlUCSIsLao (int code); -XMLPUBFUN int XMLCALL xmlUCSIsLatin1Supplement (int code); -XMLPUBFUN int XMLCALL xmlUCSIsLatinExtendedA (int code); -XMLPUBFUN int XMLCALL xmlUCSIsLatinExtendedB (int code); -XMLPUBFUN int XMLCALL xmlUCSIsLatinExtendedAdditional (int code); -XMLPUBFUN int XMLCALL xmlUCSIsLetterlikeSymbols (int code); -XMLPUBFUN int XMLCALL xmlUCSIsLimbu (int code); -XMLPUBFUN int XMLCALL xmlUCSIsLinearBIdeograms (int code); -XMLPUBFUN int XMLCALL xmlUCSIsLinearBSyllabary (int code); -XMLPUBFUN int XMLCALL xmlUCSIsLowSurrogates (int code); -XMLPUBFUN int XMLCALL xmlUCSIsMalayalam (int code); -XMLPUBFUN int XMLCALL xmlUCSIsMathematicalAlphanumericSymbols (int code); -XMLPUBFUN int XMLCALL xmlUCSIsMathematicalOperators (int code); -XMLPUBFUN int XMLCALL xmlUCSIsMiscellaneousMathematicalSymbolsA (int code); -XMLPUBFUN int XMLCALL xmlUCSIsMiscellaneousMathematicalSymbolsB (int code); -XMLPUBFUN int XMLCALL xmlUCSIsMiscellaneousSymbols (int code); -XMLPUBFUN int XMLCALL xmlUCSIsMiscellaneousSymbolsandArrows (int code); -XMLPUBFUN int XMLCALL xmlUCSIsMiscellaneousTechnical (int code); -XMLPUBFUN int XMLCALL xmlUCSIsMongolian (int code); -XMLPUBFUN int XMLCALL xmlUCSIsMusicalSymbols (int code); -XMLPUBFUN int XMLCALL xmlUCSIsMyanmar (int code); -XMLPUBFUN int XMLCALL xmlUCSIsNumberForms (int code); -XMLPUBFUN int XMLCALL xmlUCSIsOgham (int code); -XMLPUBFUN int XMLCALL xmlUCSIsOldItalic (int code); -XMLPUBFUN int XMLCALL xmlUCSIsOpticalCharacterRecognition (int code); -XMLPUBFUN int XMLCALL xmlUCSIsOriya (int code); -XMLPUBFUN int XMLCALL xmlUCSIsOsmanya (int code); -XMLPUBFUN int XMLCALL xmlUCSIsPhoneticExtensions (int code); -XMLPUBFUN int XMLCALL xmlUCSIsPrivateUse (int code); -XMLPUBFUN int XMLCALL xmlUCSIsPrivateUseArea (int code); -XMLPUBFUN int XMLCALL xmlUCSIsRunic (int code); -XMLPUBFUN int XMLCALL xmlUCSIsShavian (int code); -XMLPUBFUN int XMLCALL xmlUCSIsSinhala (int code); -XMLPUBFUN int XMLCALL xmlUCSIsSmallFormVariants (int code); -XMLPUBFUN int XMLCALL xmlUCSIsSpacingModifierLetters (int code); -XMLPUBFUN int XMLCALL xmlUCSIsSpecials (int code); -XMLPUBFUN int XMLCALL xmlUCSIsSuperscriptsandSubscripts (int code); -XMLPUBFUN int XMLCALL xmlUCSIsSupplementalArrowsA (int code); -XMLPUBFUN int XMLCALL xmlUCSIsSupplementalArrowsB (int code); -XMLPUBFUN int XMLCALL xmlUCSIsSupplementalMathematicalOperators (int code); -XMLPUBFUN int XMLCALL xmlUCSIsSupplementaryPrivateUseAreaA (int code); -XMLPUBFUN int XMLCALL xmlUCSIsSupplementaryPrivateUseAreaB (int code); -XMLPUBFUN int XMLCALL xmlUCSIsSyriac (int code); -XMLPUBFUN int XMLCALL xmlUCSIsTagalog (int code); -XMLPUBFUN int XMLCALL xmlUCSIsTagbanwa (int code); -XMLPUBFUN int XMLCALL xmlUCSIsTags (int code); -XMLPUBFUN int XMLCALL xmlUCSIsTaiLe (int code); -XMLPUBFUN int XMLCALL xmlUCSIsTaiXuanJingSymbols (int code); -XMLPUBFUN int XMLCALL xmlUCSIsTamil (int code); -XMLPUBFUN int XMLCALL xmlUCSIsTelugu (int code); -XMLPUBFUN int XMLCALL xmlUCSIsThaana (int code); -XMLPUBFUN int XMLCALL xmlUCSIsThai (int code); -XMLPUBFUN int XMLCALL xmlUCSIsTibetan (int code); -XMLPUBFUN int XMLCALL xmlUCSIsUgaritic (int code); -XMLPUBFUN int XMLCALL xmlUCSIsUnifiedCanadianAboriginalSyllabics (int code); -XMLPUBFUN int XMLCALL xmlUCSIsVariationSelectors (int code); -XMLPUBFUN int XMLCALL xmlUCSIsVariationSelectorsSupplement (int code); -XMLPUBFUN int XMLCALL xmlUCSIsYiRadicals (int code); -XMLPUBFUN int XMLCALL xmlUCSIsYiSyllables (int code); -XMLPUBFUN int XMLCALL xmlUCSIsYijingHexagramSymbols (int code); - -XMLPUBFUN int XMLCALL xmlUCSIsBlock (int code, const char *block); - -XMLPUBFUN int XMLCALL xmlUCSIsCatC (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatCc (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatCf (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatCo (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatCs (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatL (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatLl (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatLm (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatLo (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatLt (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatLu (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatM (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatMc (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatMe (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatMn (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatN (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatNd (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatNl (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatNo (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatP (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatPc (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatPd (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatPe (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatPf (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatPi (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatPo (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatPs (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatS (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatSc (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatSk (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatSm (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatSo (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatZ (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatZl (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatZp (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatZs (int code); - -XMLPUBFUN int XMLCALL xmlUCSIsCat (int code, const char *cat); - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_UNICODE_ENABLED */ - -#endif /* __XML_UNICODE_H__ */ diff --git a/libxml2/include/libxml/xmlversion.h b/libxml2/include/libxml/xmlversion.h deleted file mode 100644 index 51645f0..0000000 --- a/libxml2/include/libxml/xmlversion.h +++ /dev/null @@ -1,458 +0,0 @@ -/* - * Summary: compile-time version informations - * Description: compile-time version informations for the XML library - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_VERSION_H__ -#define __XML_VERSION_H__ - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * use those to be sure nothing nasty will happen if - * your library and includes mismatch - */ -#ifndef LIBXML2_COMPILING_MSCCDEF -XMLPUBFUN void XMLCALL xmlCheckVersion(int version); -#endif /* LIBXML2_COMPILING_MSCCDEF */ - -/** - * LIBXML_DOTTED_VERSION: - * - * the version string like "1.2.3" - */ -#define LIBXML_DOTTED_VERSION "2.7.3" - -/** - * LIBXML_VERSION: - * - * the version number: 1.2.3 value is 10203 - */ -#define LIBXML_VERSION 20703 - -/** - * LIBXML_VERSION_STRING: - * - * the version number string, 1.2.3 value is "10203" - */ -#define LIBXML_VERSION_STRING "20703" - -/** - * LIBXML_VERSION_EXTRA: - * - * extra version information, used to show a CVS compilation - */ -#define LIBXML_VERSION_EXTRA "" - -/** - * LIBXML_TEST_VERSION: - * - * Macro to check that the libxml version in use is compatible with - * the version the software has been compiled against - */ -#define LIBXML_TEST_VERSION xmlCheckVersion(20703); - -#ifndef VMS -#if 0 -/** - * WITH_TRIO: - * - * defined if the trio support need to be configured in - */ -#define WITH_TRIO -#else -/** - * WITHOUT_TRIO: - * - * defined if the trio support should not be configured in - */ -#define WITHOUT_TRIO -#endif -#else /* VMS */ -/** - * WITH_TRIO: - * - * defined if the trio support need to be configured in - */ -#define WITH_TRIO 1 -#endif /* VMS */ - -/** - * LIBXML_THREAD_ENABLED: - * - * Whether the thread support is configured in - */ -#if 0 -#if defined(_REENTRANT) || defined(__MT__) || \ - (defined(_POSIX_C_SOURCE) && (_POSIX_C_SOURCE - 0 >= 199506L)) -#define LIBXML_THREAD_ENABLED -#endif -#endif - -/** - * LIBXML_TREE_ENABLED: - * - * Whether the DOM like tree manipulation API support is configured in - */ -#if 1 -#define LIBXML_TREE_ENABLED -#endif - -/** - * LIBXML_OUTPUT_ENABLED: - * - * Whether the serialization/saving support is configured in - */ -#if 1 -#define LIBXML_OUTPUT_ENABLED -#endif - -/** - * LIBXML_PUSH_ENABLED: - * - * Whether the push parsing interfaces are configured in - */ -#if 1 -#define LIBXML_PUSH_ENABLED -#endif - -/** - * LIBXML_READER_ENABLED: - * - * Whether the xmlReader parsing interface is configured in - */ -#if 0 -#define LIBXML_READER_ENABLED -#endif - -/** - * LIBXML_PATTERN_ENABLED: - * - * Whether the xmlPattern node selection interface is configured in - */ -#if 0 -#define LIBXML_PATTERN_ENABLED -#endif - -/** - * LIBXML_WRITER_ENABLED: - * - * Whether the xmlWriter saving interface is configured in - */ -#if 1 -#define LIBXML_WRITER_ENABLED -#endif - -/** - * LIBXML_SAX1_ENABLED: - * - * Whether the older SAX1 interface is configured in - */ -#if 0 -#define LIBXML_SAX1_ENABLED -#endif - -/** - * LIBXML_FTP_ENABLED: - * - * Whether the FTP support is configured in - */ -#if 0 -#define LIBXML_FTP_ENABLED -#endif - -/** - * LIBXML_HTTP_ENABLED: - * - * Whether the HTTP support is configured in - */ -#if 0 -#define LIBXML_HTTP_ENABLED -#endif - -/** - * LIBXML_VALID_ENABLED: - * - * Whether the DTD validation support is configured in - */ -#if 0 -#define LIBXML_VALID_ENABLED -#endif - -/** - * LIBXML_HTML_ENABLED: - * - * Whether the HTML support is configured in - */ -#if 0 -#define LIBXML_HTML_ENABLED -#endif - -/** - * LIBXML_LEGACY_ENABLED: - * - * Whether the deprecated APIs are compiled in for compatibility - */ -#if 0 -#define LIBXML_LEGACY_ENABLED -#endif - -/** - * LIBXML_C14N_ENABLED: - * - * Whether the Canonicalization support is configured in - */ -#if 0 -#define LIBXML_C14N_ENABLED -#endif - -/** - * LIBXML_CATALOG_ENABLED: - * - * Whether the Catalog support is configured in - */ -#if 0 -#define LIBXML_CATALOG_ENABLED -#endif - -/** - * LIBXML_DOCB_ENABLED: - * - * Whether the SGML Docbook support is configured in - */ -#if 0 -#define LIBXML_DOCB_ENABLED -#endif - -/** - * LIBXML_XPATH_ENABLED: - * - * Whether XPath is configured in - */ -#if 1 -#define LIBXML_XPATH_ENABLED -#endif - -/** - * LIBXML_XPTR_ENABLED: - * - * Whether XPointer is configured in - */ -#if 0 -#define LIBXML_XPTR_ENABLED -#endif - -/** - * LIBXML_XINCLUDE_ENABLED: - * - * Whether XInclude is configured in - */ -#if 0 -#define LIBXML_XINCLUDE_ENABLED -#endif - -/** - * LIBXML_ICONV_ENABLED: - * - * Whether iconv support is available - */ -#if 0 -#define LIBXML_ICONV_ENABLED -#endif - -/** - * LIBXML_ISO8859X_ENABLED: - * - * Whether ISO-8859-* support is made available in case iconv is not - */ -#if 0 -#define LIBXML_ISO8859X_ENABLED -#endif - -/** - * LIBXML_DEBUG_ENABLED: - * - * Whether Debugging module is configured in - */ -#if 0 -#define LIBXML_DEBUG_ENABLED -#endif - -/** - * DEBUG_MEMORY_LOCATION: - * - * Whether the memory debugging is configured in - */ -#if 0 -#define DEBUG_MEMORY_LOCATION -#endif - -/** - * LIBXML_DEBUG_RUNTIME: - * - * Whether the runtime debugging is configured in - */ -#if 0 -#define LIBXML_DEBUG_RUNTIME -#endif - -/** - * LIBXML_UNICODE_ENABLED: - * - * Whether the Unicode related interfaces are compiled in - */ -#if 0 -#define LIBXML_UNICODE_ENABLED -#endif - -/** - * LIBXML_REGEXP_ENABLED: - * - * Whether the regular expressions interfaces are compiled in - */ -#if 0 -#define LIBXML_REGEXP_ENABLED -#endif - -/** - * LIBXML_AUTOMATA_ENABLED: - * - * Whether the automata interfaces are compiled in - */ -#if 0 -#define LIBXML_AUTOMATA_ENABLED -#endif - -/** - * LIBXML_EXPR_ENABLED: - * - * Whether the formal expressions interfaces are compiled in - */ -#if 0 -#define LIBXML_EXPR_ENABLED -#endif - -/** - * LIBXML_SCHEMAS_ENABLED: - * - * Whether the Schemas validation interfaces are compiled in - */ -#if 0 -#define LIBXML_SCHEMAS_ENABLED -#endif - -/** - * LIBXML_SCHEMATRON_ENABLED: - * - * Whether the Schematron validation interfaces are compiled in - */ -#if 0 -#define LIBXML_SCHEMATRON_ENABLED -#endif - -/** - * LIBXML_MODULES_ENABLED: - * - * Whether the module interfaces are compiled in - */ -#if 0 -#define LIBXML_MODULES_ENABLED -/** - * LIBXML_MODULE_EXTENSION: - * - * the string suffix used by dynamic modules (usually shared libraries) - */ -#define LIBXML_MODULE_EXTENSION "" -#endif - -/** - * LIBXML_ZLIB_ENABLED: - * - * Whether the Zlib support is compiled in - */ -#if 0 -#define LIBXML_ZLIB_ENABLED -#endif - -#ifdef __GNUC__ -#ifdef HAVE_ANSIDECL_H -#include -#endif - -/** - * ATTRIBUTE_UNUSED: - * - * Macro used to signal to GCC unused function parameters - */ - -#ifndef ATTRIBUTE_UNUSED -#define ATTRIBUTE_UNUSED __attribute__((unused)) -#endif - -/** - * ATTRIBUTE_ALLOC_SIZE: - * - * Macro used to indicate to GCC this is an allocator function - */ - -#ifndef ATTRIBUTE_ALLOC_SIZE -# if ((__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 3))) -# define ATTRIBUTE_ALLOC_SIZE(x) __attribute__((alloc_size(x))) -# else -# define ATTRIBUTE_ALLOC_SIZE(x) -# endif -#else -# define ATTRIBUTE_ALLOC_SIZE(x) -#endif - -/** - * ATTRIBUTE_PRINTF: - * - * Macro used to indicate to GCC the parameter are printf like - */ - -#ifndef ATTRIBUTE_PRINTF -# if ((__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3))) -# define ATTRIBUTE_PRINTF(fmt,args) __attribute__((__format__(__printf__,fmt,args))) -# else -# define ATTRIBUTE_PRINTF(fmt,args) -# endif -#else -# define ATTRIBUTE_PRINTF(fmt,args) -#endif - -#else /* ! __GNUC__ */ -/** - * ATTRIBUTE_UNUSED: - * - * Macro used to signal to GCC unused function parameters - */ -#define ATTRIBUTE_UNUSED -/** - * ATTRIBUTE_ALLOC_SIZE: - * - * Macro used to indicate to GCC this is an allocator function - */ -#define ATTRIBUTE_ALLOC_SIZE(x) -/** - * ATTRIBUTE_PRINTF: - * - * Macro used to indicate to GCC the parameter are printf like - */ -#define ATTRIBUTE_PRINTF(fmt,args) -#endif /* __GNUC__ */ - -#ifdef __cplusplus -} -#endif /* __cplusplus */ -#endif - - diff --git a/libxml2/include/libxml/xmlversion.h.in b/libxml2/include/libxml/xmlversion.h.in deleted file mode 100644 index 05c9f29..0000000 --- a/libxml2/include/libxml/xmlversion.h.in +++ /dev/null @@ -1,458 +0,0 @@ -/* - * Summary: compile-time version informations - * Description: compile-time version informations for the XML library - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_VERSION_H__ -#define __XML_VERSION_H__ - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * use those to be sure nothing nasty will happen if - * your library and includes mismatch - */ -#ifndef LIBXML2_COMPILING_MSCCDEF -XMLPUBFUN void XMLCALL xmlCheckVersion(int version); -#endif /* LIBXML2_COMPILING_MSCCDEF */ - -/** - * LIBXML_DOTTED_VERSION: - * - * the version string like "1.2.3" - */ -#define LIBXML_DOTTED_VERSION "@VERSION@" - -/** - * LIBXML_VERSION: - * - * the version number: 1.2.3 value is 10203 - */ -#define LIBXML_VERSION @LIBXML_VERSION_NUMBER@ - -/** - * LIBXML_VERSION_STRING: - * - * the version number string, 1.2.3 value is "10203" - */ -#define LIBXML_VERSION_STRING "@LIBXML_VERSION_NUMBER@" - -/** - * LIBXML_VERSION_EXTRA: - * - * extra version information, used to show a CVS compilation - */ -#define LIBXML_VERSION_EXTRA "@LIBXML_VERSION_EXTRA@" - -/** - * LIBXML_TEST_VERSION: - * - * Macro to check that the libxml version in use is compatible with - * the version the software has been compiled against - */ -#define LIBXML_TEST_VERSION xmlCheckVersion(@LIBXML_VERSION_NUMBER@); - -#ifndef VMS -#if @WITH_TRIO@ -/** - * WITH_TRIO: - * - * defined if the trio support need to be configured in - */ -#define WITH_TRIO -#else -/** - * WITHOUT_TRIO: - * - * defined if the trio support should not be configured in - */ -#define WITHOUT_TRIO -#endif -#else /* VMS */ -/** - * WITH_TRIO: - * - * defined if the trio support need to be configured in - */ -#define WITH_TRIO 1 -#endif /* VMS */ - -/** - * LIBXML_THREAD_ENABLED: - * - * Whether the thread support is configured in - */ -#if @WITH_THREADS@ -#if defined(_REENTRANT) || defined(__MT__) || \ - (defined(_POSIX_C_SOURCE) && (_POSIX_C_SOURCE - 0 >= 199506L)) -#define LIBXML_THREAD_ENABLED -#endif -#endif - -/** - * LIBXML_TREE_ENABLED: - * - * Whether the DOM like tree manipulation API support is configured in - */ -#if @WITH_TREE@ -#define LIBXML_TREE_ENABLED -#endif - -/** - * LIBXML_OUTPUT_ENABLED: - * - * Whether the serialization/saving support is configured in - */ -#if @WITH_OUTPUT@ -#define LIBXML_OUTPUT_ENABLED -#endif - -/** - * LIBXML_PUSH_ENABLED: - * - * Whether the push parsing interfaces are configured in - */ -#if @WITH_PUSH@ -#define LIBXML_PUSH_ENABLED -#endif - -/** - * LIBXML_READER_ENABLED: - * - * Whether the xmlReader parsing interface is configured in - */ -#if @WITH_READER@ -#define LIBXML_READER_ENABLED -#endif - -/** - * LIBXML_PATTERN_ENABLED: - * - * Whether the xmlPattern node selection interface is configured in - */ -#if @WITH_PATTERN@ -#define LIBXML_PATTERN_ENABLED -#endif - -/** - * LIBXML_WRITER_ENABLED: - * - * Whether the xmlWriter saving interface is configured in - */ -#if @WITH_WRITER@ -#define LIBXML_WRITER_ENABLED -#endif - -/** - * LIBXML_SAX1_ENABLED: - * - * Whether the older SAX1 interface is configured in - */ -#if @WITH_SAX1@ -#define LIBXML_SAX1_ENABLED -#endif - -/** - * LIBXML_FTP_ENABLED: - * - * Whether the FTP support is configured in - */ -#if @WITH_FTP@ -#define LIBXML_FTP_ENABLED -#endif - -/** - * LIBXML_HTTP_ENABLED: - * - * Whether the HTTP support is configured in - */ -#if @WITH_HTTP@ -#define LIBXML_HTTP_ENABLED -#endif - -/** - * LIBXML_VALID_ENABLED: - * - * Whether the DTD validation support is configured in - */ -#if @WITH_VALID@ -#define LIBXML_VALID_ENABLED -#endif - -/** - * LIBXML_HTML_ENABLED: - * - * Whether the HTML support is configured in - */ -#if @WITH_HTML@ -#define LIBXML_HTML_ENABLED -#endif - -/** - * LIBXML_LEGACY_ENABLED: - * - * Whether the deprecated APIs are compiled in for compatibility - */ -#if @WITH_LEGACY@ -#define LIBXML_LEGACY_ENABLED -#endif - -/** - * LIBXML_C14N_ENABLED: - * - * Whether the Canonicalization support is configured in - */ -#if @WITH_C14N@ -#define LIBXML_C14N_ENABLED -#endif - -/** - * LIBXML_CATALOG_ENABLED: - * - * Whether the Catalog support is configured in - */ -#if @WITH_CATALOG@ -#define LIBXML_CATALOG_ENABLED -#endif - -/** - * LIBXML_DOCB_ENABLED: - * - * Whether the SGML Docbook support is configured in - */ -#if @WITH_DOCB@ -#define LIBXML_DOCB_ENABLED -#endif - -/** - * LIBXML_XPATH_ENABLED: - * - * Whether XPath is configured in - */ -#if @WITH_XPATH@ -#define LIBXML_XPATH_ENABLED -#endif - -/** - * LIBXML_XPTR_ENABLED: - * - * Whether XPointer is configured in - */ -#if @WITH_XPTR@ -#define LIBXML_XPTR_ENABLED -#endif - -/** - * LIBXML_XINCLUDE_ENABLED: - * - * Whether XInclude is configured in - */ -#if @WITH_XINCLUDE@ -#define LIBXML_XINCLUDE_ENABLED -#endif - -/** - * LIBXML_ICONV_ENABLED: - * - * Whether iconv support is available - */ -#if @WITH_ICONV@ -#define LIBXML_ICONV_ENABLED -#endif - -/** - * LIBXML_ISO8859X_ENABLED: - * - * Whether ISO-8859-* support is made available in case iconv is not - */ -#if @WITH_ISO8859X@ -#define LIBXML_ISO8859X_ENABLED -#endif - -/** - * LIBXML_DEBUG_ENABLED: - * - * Whether Debugging module is configured in - */ -#if @WITH_DEBUG@ -#define LIBXML_DEBUG_ENABLED -#endif - -/** - * DEBUG_MEMORY_LOCATION: - * - * Whether the memory debugging is configured in - */ -#if @WITH_MEM_DEBUG@ -#define DEBUG_MEMORY_LOCATION -#endif - -/** - * LIBXML_DEBUG_RUNTIME: - * - * Whether the runtime debugging is configured in - */ -#if @WITH_RUN_DEBUG@ -#define LIBXML_DEBUG_RUNTIME -#endif - -/** - * LIBXML_UNICODE_ENABLED: - * - * Whether the Unicode related interfaces are compiled in - */ -#if @WITH_REGEXPS@ -#define LIBXML_UNICODE_ENABLED -#endif - -/** - * LIBXML_REGEXP_ENABLED: - * - * Whether the regular expressions interfaces are compiled in - */ -#if @WITH_REGEXPS@ -#define LIBXML_REGEXP_ENABLED -#endif - -/** - * LIBXML_AUTOMATA_ENABLED: - * - * Whether the automata interfaces are compiled in - */ -#if @WITH_REGEXPS@ -#define LIBXML_AUTOMATA_ENABLED -#endif - -/** - * LIBXML_EXPR_ENABLED: - * - * Whether the formal expressions interfaces are compiled in - */ -#if @WITH_SCHEMAS@ -#define LIBXML_EXPR_ENABLED -#endif - -/** - * LIBXML_SCHEMAS_ENABLED: - * - * Whether the Schemas validation interfaces are compiled in - */ -#if @WITH_SCHEMAS@ -#define LIBXML_SCHEMAS_ENABLED -#endif - -/** - * LIBXML_SCHEMATRON_ENABLED: - * - * Whether the Schematron validation interfaces are compiled in - */ -#if @WITH_SCHEMATRON@ -#define LIBXML_SCHEMATRON_ENABLED -#endif - -/** - * LIBXML_MODULES_ENABLED: - * - * Whether the module interfaces are compiled in - */ -#if @WITH_MODULES@ -#define LIBXML_MODULES_ENABLED -/** - * LIBXML_MODULE_EXTENSION: - * - * the string suffix used by dynamic modules (usually shared libraries) - */ -#define LIBXML_MODULE_EXTENSION "@MODULE_EXTENSION@" -#endif - -/** - * LIBXML_ZLIB_ENABLED: - * - * Whether the Zlib support is compiled in - */ -#if @WITH_ZLIB@ -#define LIBXML_ZLIB_ENABLED -#endif - -#ifdef __GNUC__ -#ifdef HAVE_ANSIDECL_H -#include -#endif - -/** - * ATTRIBUTE_UNUSED: - * - * Macro used to signal to GCC unused function parameters - */ - -#ifndef ATTRIBUTE_UNUSED -#define ATTRIBUTE_UNUSED __attribute__((unused)) -#endif - -/** - * ATTRIBUTE_ALLOC_SIZE: - * - * Macro used to indicate to GCC this is an allocator function - */ - -#ifndef ATTRIBUTE_ALLOC_SIZE -# if ((__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 3))) -# define ATTRIBUTE_ALLOC_SIZE(x) __attribute__((alloc_size(x))) -# else -# define ATTRIBUTE_ALLOC_SIZE(x) -# endif -#else -# define ATTRIBUTE_ALLOC_SIZE(x) -#endif - -/** - * ATTRIBUTE_PRINTF: - * - * Macro used to indicate to GCC the parameter are printf like - */ - -#ifndef ATTRIBUTE_PRINTF -# if ((__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3))) -# define ATTRIBUTE_PRINTF(fmt,args) __attribute__((__format__(__printf__,fmt,args))) -# else -# define ATTRIBUTE_PRINTF(fmt,args) -# endif -#else -# define ATTRIBUTE_PRINTF(fmt,args) -#endif - -#else /* ! __GNUC__ */ -/** - * ATTRIBUTE_UNUSED: - * - * Macro used to signal to GCC unused function parameters - */ -#define ATTRIBUTE_UNUSED -/** - * ATTRIBUTE_ALLOC_SIZE: - * - * Macro used to indicate to GCC this is an allocator function - */ -#define ATTRIBUTE_ALLOC_SIZE(x) -/** - * ATTRIBUTE_PRINTF: - * - * Macro used to indicate to GCC the parameter are printf like - */ -#define ATTRIBUTE_PRINTF(fmt,args) -#endif /* __GNUC__ */ - -#ifdef __cplusplus -} -#endif /* __cplusplus */ -#endif - - diff --git a/libxml2/include/libxml/xmlwriter.h b/libxml2/include/libxml/xmlwriter.h deleted file mode 100644 index df4509d..0000000 --- a/libxml2/include/libxml/xmlwriter.h +++ /dev/null @@ -1,485 +0,0 @@ - -/* - * Summary: text writing API for XML - * Description: text writing API for XML - * - * Copy: See Copyright for the status of this software. - * - * Author: Alfred Mickautsch - */ - -#ifndef __XML_XMLWRITER_H__ -#define __XML_XMLWRITER_H__ - -#include - -#ifdef LIBXML_WRITER_ENABLED - -#include -#include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - - typedef struct _xmlTextWriter xmlTextWriter; - typedef xmlTextWriter *xmlTextWriterPtr; - -/* - * Constructors & Destructor - */ - XMLPUBFUN xmlTextWriterPtr XMLCALL - xmlNewTextWriter(xmlOutputBufferPtr out); - XMLPUBFUN xmlTextWriterPtr XMLCALL - xmlNewTextWriterFilename(const char *uri, int compression); - XMLPUBFUN xmlTextWriterPtr XMLCALL - xmlNewTextWriterMemory(xmlBufferPtr buf, int compression); - XMLPUBFUN xmlTextWriterPtr XMLCALL - xmlNewTextWriterPushParser(xmlParserCtxtPtr ctxt, int compression); - XMLPUBFUN xmlTextWriterPtr XMLCALL - xmlNewTextWriterDoc(xmlDocPtr * doc, int compression); - XMLPUBFUN xmlTextWriterPtr XMLCALL - xmlNewTextWriterTree(xmlDocPtr doc, xmlNodePtr node, - int compression); - XMLPUBFUN void XMLCALL xmlFreeTextWriter(xmlTextWriterPtr writer); - -/* - * Functions - */ - - -/* - * Document - */ - XMLPUBFUN int XMLCALL - xmlTextWriterStartDocument(xmlTextWriterPtr writer, - const char *version, - const char *encoding, - const char *standalone); - XMLPUBFUN int XMLCALL xmlTextWriterEndDocument(xmlTextWriterPtr - writer); - -/* - * Comments - */ - XMLPUBFUN int XMLCALL xmlTextWriterStartComment(xmlTextWriterPtr - writer); - XMLPUBFUN int XMLCALL xmlTextWriterEndComment(xmlTextWriterPtr writer); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteFormatComment(xmlTextWriterPtr writer, - const char *format, ...) - ATTRIBUTE_PRINTF(2,3); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteVFormatComment(xmlTextWriterPtr writer, - const char *format, - va_list argptr) - ATTRIBUTE_PRINTF(2,0); - XMLPUBFUN int XMLCALL xmlTextWriterWriteComment(xmlTextWriterPtr - writer, - const xmlChar * - content); - -/* - * Elements - */ - XMLPUBFUN int XMLCALL - xmlTextWriterStartElement(xmlTextWriterPtr writer, - const xmlChar * name); - XMLPUBFUN int XMLCALL xmlTextWriterStartElementNS(xmlTextWriterPtr - writer, - const xmlChar * - prefix, - const xmlChar * name, - const xmlChar * - namespaceURI); - XMLPUBFUN int XMLCALL xmlTextWriterEndElement(xmlTextWriterPtr writer); - XMLPUBFUN int XMLCALL xmlTextWriterFullEndElement(xmlTextWriterPtr - writer); - -/* - * Elements conveniency functions - */ - XMLPUBFUN int XMLCALL - xmlTextWriterWriteFormatElement(xmlTextWriterPtr writer, - const xmlChar * name, - const char *format, ...) - ATTRIBUTE_PRINTF(3,4); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteVFormatElement(xmlTextWriterPtr writer, - const xmlChar * name, - const char *format, - va_list argptr) - ATTRIBUTE_PRINTF(3,0); - XMLPUBFUN int XMLCALL xmlTextWriterWriteElement(xmlTextWriterPtr - writer, - const xmlChar * name, - const xmlChar * - content); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteFormatElementNS(xmlTextWriterPtr writer, - const xmlChar * prefix, - const xmlChar * name, - const xmlChar * namespaceURI, - const char *format, ...) - ATTRIBUTE_PRINTF(5,6); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteVFormatElementNS(xmlTextWriterPtr writer, - const xmlChar * prefix, - const xmlChar * name, - const xmlChar * namespaceURI, - const char *format, - va_list argptr) - ATTRIBUTE_PRINTF(5,0); - XMLPUBFUN int XMLCALL xmlTextWriterWriteElementNS(xmlTextWriterPtr - writer, - const xmlChar * - prefix, - const xmlChar * name, - const xmlChar * - namespaceURI, - const xmlChar * - content); - -/* - * Text - */ - XMLPUBFUN int XMLCALL - xmlTextWriterWriteFormatRaw(xmlTextWriterPtr writer, - const char *format, ...) - ATTRIBUTE_PRINTF(2,3); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteVFormatRaw(xmlTextWriterPtr writer, - const char *format, va_list argptr) - ATTRIBUTE_PRINTF(2,0); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteRawLen(xmlTextWriterPtr writer, - const xmlChar * content, int len); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteRaw(xmlTextWriterPtr writer, - const xmlChar * content); - XMLPUBFUN int XMLCALL xmlTextWriterWriteFormatString(xmlTextWriterPtr - writer, - const char - *format, ...) - ATTRIBUTE_PRINTF(2,3); - XMLPUBFUN int XMLCALL xmlTextWriterWriteVFormatString(xmlTextWriterPtr - writer, - const char - *format, - va_list argptr) - ATTRIBUTE_PRINTF(2,0); - XMLPUBFUN int XMLCALL xmlTextWriterWriteString(xmlTextWriterPtr writer, - const xmlChar * - content); - XMLPUBFUN int XMLCALL xmlTextWriterWriteBase64(xmlTextWriterPtr writer, - const char *data, - int start, int len); - XMLPUBFUN int XMLCALL xmlTextWriterWriteBinHex(xmlTextWriterPtr writer, - const char *data, - int start, int len); - -/* - * Attributes - */ - XMLPUBFUN int XMLCALL - xmlTextWriterStartAttribute(xmlTextWriterPtr writer, - const xmlChar * name); - XMLPUBFUN int XMLCALL xmlTextWriterStartAttributeNS(xmlTextWriterPtr - writer, - const xmlChar * - prefix, - const xmlChar * - name, - const xmlChar * - namespaceURI); - XMLPUBFUN int XMLCALL xmlTextWriterEndAttribute(xmlTextWriterPtr - writer); - -/* - * Attributes conveniency functions - */ - XMLPUBFUN int XMLCALL - xmlTextWriterWriteFormatAttribute(xmlTextWriterPtr writer, - const xmlChar * name, - const char *format, ...) - ATTRIBUTE_PRINTF(3,4); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteVFormatAttribute(xmlTextWriterPtr writer, - const xmlChar * name, - const char *format, - va_list argptr) - ATTRIBUTE_PRINTF(3,0); - XMLPUBFUN int XMLCALL xmlTextWriterWriteAttribute(xmlTextWriterPtr - writer, - const xmlChar * name, - const xmlChar * - content); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteFormatAttributeNS(xmlTextWriterPtr writer, - const xmlChar * prefix, - const xmlChar * name, - const xmlChar * namespaceURI, - const char *format, ...) - ATTRIBUTE_PRINTF(5,6); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteVFormatAttributeNS(xmlTextWriterPtr writer, - const xmlChar * prefix, - const xmlChar * name, - const xmlChar * namespaceURI, - const char *format, - va_list argptr) - ATTRIBUTE_PRINTF(5,0); - XMLPUBFUN int XMLCALL xmlTextWriterWriteAttributeNS(xmlTextWriterPtr - writer, - const xmlChar * - prefix, - const xmlChar * - name, - const xmlChar * - namespaceURI, - const xmlChar * - content); - -/* - * PI's - */ - XMLPUBFUN int XMLCALL - xmlTextWriterStartPI(xmlTextWriterPtr writer, - const xmlChar * target); - XMLPUBFUN int XMLCALL xmlTextWriterEndPI(xmlTextWriterPtr writer); - -/* - * PI conveniency functions - */ - XMLPUBFUN int XMLCALL - xmlTextWriterWriteFormatPI(xmlTextWriterPtr writer, - const xmlChar * target, - const char *format, ...) - ATTRIBUTE_PRINTF(3,4); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteVFormatPI(xmlTextWriterPtr writer, - const xmlChar * target, - const char *format, va_list argptr) - ATTRIBUTE_PRINTF(3,0); - XMLPUBFUN int XMLCALL - xmlTextWriterWritePI(xmlTextWriterPtr writer, - const xmlChar * target, - const xmlChar * content); - -/** - * xmlTextWriterWriteProcessingInstruction: - * - * This macro maps to xmlTextWriterWritePI - */ -#define xmlTextWriterWriteProcessingInstruction xmlTextWriterWritePI - -/* - * CDATA - */ - XMLPUBFUN int XMLCALL xmlTextWriterStartCDATA(xmlTextWriterPtr writer); - XMLPUBFUN int XMLCALL xmlTextWriterEndCDATA(xmlTextWriterPtr writer); - -/* - * CDATA conveniency functions - */ - XMLPUBFUN int XMLCALL - xmlTextWriterWriteFormatCDATA(xmlTextWriterPtr writer, - const char *format, ...) - ATTRIBUTE_PRINTF(2,3); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteVFormatCDATA(xmlTextWriterPtr writer, - const char *format, va_list argptr) - ATTRIBUTE_PRINTF(2,0); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteCDATA(xmlTextWriterPtr writer, - const xmlChar * content); - -/* - * DTD - */ - XMLPUBFUN int XMLCALL - xmlTextWriterStartDTD(xmlTextWriterPtr writer, - const xmlChar * name, - const xmlChar * pubid, - const xmlChar * sysid); - XMLPUBFUN int XMLCALL xmlTextWriterEndDTD(xmlTextWriterPtr writer); - -/* - * DTD conveniency functions - */ - XMLPUBFUN int XMLCALL - xmlTextWriterWriteFormatDTD(xmlTextWriterPtr writer, - const xmlChar * name, - const xmlChar * pubid, - const xmlChar * sysid, - const char *format, ...) - ATTRIBUTE_PRINTF(5,6); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteVFormatDTD(xmlTextWriterPtr writer, - const xmlChar * name, - const xmlChar * pubid, - const xmlChar * sysid, - const char *format, va_list argptr) - ATTRIBUTE_PRINTF(5,0); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteDTD(xmlTextWriterPtr writer, - const xmlChar * name, - const xmlChar * pubid, - const xmlChar * sysid, - const xmlChar * subset); - -/** - * xmlTextWriterWriteDocType: - * - * this macro maps to xmlTextWriterWriteDTD - */ -#define xmlTextWriterWriteDocType xmlTextWriterWriteDTD - -/* - * DTD element definition - */ - XMLPUBFUN int XMLCALL - xmlTextWriterStartDTDElement(xmlTextWriterPtr writer, - const xmlChar * name); - XMLPUBFUN int XMLCALL xmlTextWriterEndDTDElement(xmlTextWriterPtr - writer); - -/* - * DTD element definition conveniency functions - */ - XMLPUBFUN int XMLCALL - xmlTextWriterWriteFormatDTDElement(xmlTextWriterPtr writer, - const xmlChar * name, - const char *format, ...) - ATTRIBUTE_PRINTF(3,4); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteVFormatDTDElement(xmlTextWriterPtr writer, - const xmlChar * name, - const char *format, - va_list argptr) - ATTRIBUTE_PRINTF(3,0); - XMLPUBFUN int XMLCALL xmlTextWriterWriteDTDElement(xmlTextWriterPtr - writer, - const xmlChar * - name, - const xmlChar * - content); - -/* - * DTD attribute list definition - */ - XMLPUBFUN int XMLCALL - xmlTextWriterStartDTDAttlist(xmlTextWriterPtr writer, - const xmlChar * name); - XMLPUBFUN int XMLCALL xmlTextWriterEndDTDAttlist(xmlTextWriterPtr - writer); - -/* - * DTD attribute list definition conveniency functions - */ - XMLPUBFUN int XMLCALL - xmlTextWriterWriteFormatDTDAttlist(xmlTextWriterPtr writer, - const xmlChar * name, - const char *format, ...) - ATTRIBUTE_PRINTF(3,4); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteVFormatDTDAttlist(xmlTextWriterPtr writer, - const xmlChar * name, - const char *format, - va_list argptr) - ATTRIBUTE_PRINTF(3,0); - XMLPUBFUN int XMLCALL xmlTextWriterWriteDTDAttlist(xmlTextWriterPtr - writer, - const xmlChar * - name, - const xmlChar * - content); - -/* - * DTD entity definition - */ - XMLPUBFUN int XMLCALL - xmlTextWriterStartDTDEntity(xmlTextWriterPtr writer, - int pe, const xmlChar * name); - XMLPUBFUN int XMLCALL xmlTextWriterEndDTDEntity(xmlTextWriterPtr - writer); - -/* - * DTD entity definition conveniency functions - */ - XMLPUBFUN int XMLCALL - xmlTextWriterWriteFormatDTDInternalEntity(xmlTextWriterPtr writer, - int pe, - const xmlChar * name, - const char *format, ...) - ATTRIBUTE_PRINTF(4,5); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteVFormatDTDInternalEntity(xmlTextWriterPtr writer, - int pe, - const xmlChar * name, - const char *format, - va_list argptr) - ATTRIBUTE_PRINTF(4,0); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteDTDInternalEntity(xmlTextWriterPtr writer, - int pe, - const xmlChar * name, - const xmlChar * content); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteDTDExternalEntity(xmlTextWriterPtr writer, - int pe, - const xmlChar * name, - const xmlChar * pubid, - const xmlChar * sysid, - const xmlChar * ndataid); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteDTDExternalEntityContents(xmlTextWriterPtr - writer, - const xmlChar * pubid, - const xmlChar * sysid, - const xmlChar * - ndataid); - XMLPUBFUN int XMLCALL xmlTextWriterWriteDTDEntity(xmlTextWriterPtr - writer, int pe, - const xmlChar * name, - const xmlChar * - pubid, - const xmlChar * - sysid, - const xmlChar * - ndataid, - const xmlChar * - content); - -/* - * DTD notation definition - */ - XMLPUBFUN int XMLCALL - xmlTextWriterWriteDTDNotation(xmlTextWriterPtr writer, - const xmlChar * name, - const xmlChar * pubid, - const xmlChar * sysid); - -/* - * Indentation - */ - XMLPUBFUN int XMLCALL - xmlTextWriterSetIndent(xmlTextWriterPtr writer, int indent); - XMLPUBFUN int XMLCALL - xmlTextWriterSetIndentString(xmlTextWriterPtr writer, - const xmlChar * str); - -/* - * misc - */ - XMLPUBFUN int XMLCALL xmlTextWriterFlush(xmlTextWriterPtr writer); - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_WRITER_ENABLED */ - -#endif /* __XML_XMLWRITER_H__ */ diff --git a/libxml2/include/libxml/xpath.h b/libxml2/include/libxml/xpath.h deleted file mode 100644 index 1a9e30e..0000000 --- a/libxml2/include/libxml/xpath.h +++ /dev/null @@ -1,546 +0,0 @@ -/* - * Summary: XML Path Language implementation - * Description: API for the XML Path Language implementation - * - * XML Path Language implementation - * XPath is a language for addressing parts of an XML document, - * designed to be used by both XSLT and XPointer - * http://www.w3.org/TR/xpath - * - * Implements - * W3C Recommendation 16 November 1999 - * http://www.w3.org/TR/1999/REC-xpath-19991116 - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_XPATH_H__ -#define __XML_XPATH_H__ - -#include - -#ifdef LIBXML_XPATH_ENABLED - -#include -#include -#include -#endif /* LIBXML_XPATH_ENABLED */ - -#if defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) -#ifdef __cplusplus -extern "C" { -#endif -#endif /* LIBXML_XPATH_ENABLED or LIBXML_SCHEMAS_ENABLED */ - -#ifdef LIBXML_XPATH_ENABLED - -typedef struct _xmlXPathContext xmlXPathContext; -typedef xmlXPathContext *xmlXPathContextPtr; -typedef struct _xmlXPathParserContext xmlXPathParserContext; -typedef xmlXPathParserContext *xmlXPathParserContextPtr; - -/** - * The set of XPath error codes. - */ - -typedef enum { - XPATH_EXPRESSION_OK = 0, - XPATH_NUMBER_ERROR, - XPATH_UNFINISHED_LITERAL_ERROR, - XPATH_START_LITERAL_ERROR, - XPATH_VARIABLE_REF_ERROR, - XPATH_UNDEF_VARIABLE_ERROR, - XPATH_INVALID_PREDICATE_ERROR, - XPATH_EXPR_ERROR, - XPATH_UNCLOSED_ERROR, - XPATH_UNKNOWN_FUNC_ERROR, - XPATH_INVALID_OPERAND, - XPATH_INVALID_TYPE, - XPATH_INVALID_ARITY, - XPATH_INVALID_CTXT_SIZE, - XPATH_INVALID_CTXT_POSITION, - XPATH_MEMORY_ERROR, - XPTR_SYNTAX_ERROR, - XPTR_RESOURCE_ERROR, - XPTR_SUB_RESOURCE_ERROR, - XPATH_UNDEF_PREFIX_ERROR, - XPATH_ENCODING_ERROR, - XPATH_INVALID_CHAR_ERROR, - XPATH_INVALID_CTXT -} xmlXPathError; - -/* - * A node-set (an unordered collection of nodes without duplicates). - */ -typedef struct _xmlNodeSet xmlNodeSet; -typedef xmlNodeSet *xmlNodeSetPtr; -struct _xmlNodeSet { - int nodeNr; /* number of nodes in the set */ - int nodeMax; /* size of the array as allocated */ - xmlNodePtr *nodeTab; /* array of nodes in no particular order */ - /* @@ with_ns to check wether namespace nodes should be looked at @@ */ -}; - -/* - * An expression is evaluated to yield an object, which - * has one of the following four basic types: - * - node-set - * - boolean - * - number - * - string - * - * @@ XPointer will add more types ! - */ - -typedef enum { - XPATH_UNDEFINED = 0, - XPATH_NODESET = 1, - XPATH_BOOLEAN = 2, - XPATH_NUMBER = 3, - XPATH_STRING = 4, - XPATH_POINT = 5, - XPATH_RANGE = 6, - XPATH_LOCATIONSET = 7, - XPATH_USERS = 8, - XPATH_XSLT_TREE = 9 /* An XSLT value tree, non modifiable */ -} xmlXPathObjectType; - -typedef struct _xmlXPathObject xmlXPathObject; -typedef xmlXPathObject *xmlXPathObjectPtr; -struct _xmlXPathObject { - xmlXPathObjectType type; - xmlNodeSetPtr nodesetval; - int boolval; - double floatval; - xmlChar *stringval; - void *user; - int index; - void *user2; - int index2; -}; - -/** - * xmlXPathConvertFunc: - * @obj: an XPath object - * @type: the number of the target type - * - * A conversion function is associated to a type and used to cast - * the new type to primitive values. - * - * Returns -1 in case of error, 0 otherwise - */ -typedef int (*xmlXPathConvertFunc) (xmlXPathObjectPtr obj, int type); - -/* - * Extra type: a name and a conversion function. - */ - -typedef struct _xmlXPathType xmlXPathType; -typedef xmlXPathType *xmlXPathTypePtr; -struct _xmlXPathType { - const xmlChar *name; /* the type name */ - xmlXPathConvertFunc func; /* the conversion function */ -}; - -/* - * Extra variable: a name and a value. - */ - -typedef struct _xmlXPathVariable xmlXPathVariable; -typedef xmlXPathVariable *xmlXPathVariablePtr; -struct _xmlXPathVariable { - const xmlChar *name; /* the variable name */ - xmlXPathObjectPtr value; /* the value */ -}; - -/** - * xmlXPathEvalFunc: - * @ctxt: an XPath parser context - * @nargs: the number of arguments passed to the function - * - * An XPath evaluation function, the parameters are on the XPath context stack. - */ - -typedef void (*xmlXPathEvalFunc)(xmlXPathParserContextPtr ctxt, - int nargs); - -/* - * Extra function: a name and a evaluation function. - */ - -typedef struct _xmlXPathFunct xmlXPathFunct; -typedef xmlXPathFunct *xmlXPathFuncPtr; -struct _xmlXPathFunct { - const xmlChar *name; /* the function name */ - xmlXPathEvalFunc func; /* the evaluation function */ -}; - -/** - * xmlXPathAxisFunc: - * @ctxt: the XPath interpreter context - * @cur: the previous node being explored on that axis - * - * An axis traversal function. To traverse an axis, the engine calls - * the first time with cur == NULL and repeat until the function returns - * NULL indicating the end of the axis traversal. - * - * Returns the next node in that axis or NULL if at the end of the axis. - */ - -typedef xmlXPathObjectPtr (*xmlXPathAxisFunc) (xmlXPathParserContextPtr ctxt, - xmlXPathObjectPtr cur); - -/* - * Extra axis: a name and an axis function. - */ - -typedef struct _xmlXPathAxis xmlXPathAxis; -typedef xmlXPathAxis *xmlXPathAxisPtr; -struct _xmlXPathAxis { - const xmlChar *name; /* the axis name */ - xmlXPathAxisFunc func; /* the search function */ -}; - -/** - * xmlXPathFunction: - * @ctxt: the XPath interprestation context - * @nargs: the number of arguments - * - * An XPath function. - * The arguments (if any) are popped out from the context stack - * and the result is pushed on the stack. - */ - -typedef void (*xmlXPathFunction) (xmlXPathParserContextPtr ctxt, int nargs); - -/* - * Function and Variable Lookup. - */ - -/** - * xmlXPathVariableLookupFunc: - * @ctxt: an XPath context - * @name: name of the variable - * @ns_uri: the namespace name hosting this variable - * - * Prototype for callbacks used to plug variable lookup in the XPath - * engine. - * - * Returns the XPath object value or NULL if not found. - */ -typedef xmlXPathObjectPtr (*xmlXPathVariableLookupFunc) (void *ctxt, - const xmlChar *name, - const xmlChar *ns_uri); - -/** - * xmlXPathFuncLookupFunc: - * @ctxt: an XPath context - * @name: name of the function - * @ns_uri: the namespace name hosting this function - * - * Prototype for callbacks used to plug function lookup in the XPath - * engine. - * - * Returns the XPath function or NULL if not found. - */ -typedef xmlXPathFunction (*xmlXPathFuncLookupFunc) (void *ctxt, - const xmlChar *name, - const xmlChar *ns_uri); - -/** - * xmlXPathFlags: - * Flags for XPath engine compilation and runtime - */ -/** - * XML_XPATH_CHECKNS: - * - * check namespaces at compilation - */ -#define XML_XPATH_CHECKNS (1<<0) -/** - * XML_XPATH_NOVAR: - * - * forbid variables in expression - */ -#define XML_XPATH_NOVAR (1<<1) - -/** - * xmlXPathContext: - * - * Expression evaluation occurs with respect to a context. - * he context consists of: - * - a node (the context node) - * - a node list (the context node list) - * - a set of variable bindings - * - a function library - * - the set of namespace declarations in scope for the expression - * Following the switch to hash tables, this need to be trimmed up at - * the next binary incompatible release. - * The node may be modified when the context is passed to libxml2 - * for an XPath evaluation so you may need to initialize it again - * before the next call. - */ - -struct _xmlXPathContext { - xmlDocPtr doc; /* The current document */ - xmlNodePtr node; /* The current node */ - - int nb_variables_unused; /* unused (hash table) */ - int max_variables_unused; /* unused (hash table) */ - xmlHashTablePtr varHash; /* Hash table of defined variables */ - - int nb_types; /* number of defined types */ - int max_types; /* max number of types */ - xmlXPathTypePtr types; /* Array of defined types */ - - int nb_funcs_unused; /* unused (hash table) */ - int max_funcs_unused; /* unused (hash table) */ - xmlHashTablePtr funcHash; /* Hash table of defined funcs */ - - int nb_axis; /* number of defined axis */ - int max_axis; /* max number of axis */ - xmlXPathAxisPtr axis; /* Array of defined axis */ - - /* the namespace nodes of the context node */ - xmlNsPtr *namespaces; /* Array of namespaces */ - int nsNr; /* number of namespace in scope */ - void *user; /* function to free */ - - /* extra variables */ - int contextSize; /* the context size */ - int proximityPosition; /* the proximity position */ - - /* extra stuff for XPointer */ - int xptr; /* is this an XPointer context? */ - xmlNodePtr here; /* for here() */ - xmlNodePtr origin; /* for origin() */ - - /* the set of namespace declarations in scope for the expression */ - xmlHashTablePtr nsHash; /* The namespaces hash table */ - xmlXPathVariableLookupFunc varLookupFunc;/* variable lookup func */ - void *varLookupData; /* variable lookup data */ - - /* Possibility to link in an extra item */ - void *extra; /* needed for XSLT */ - - /* The function name and URI when calling a function */ - const xmlChar *function; - const xmlChar *functionURI; - - /* function lookup function and data */ - xmlXPathFuncLookupFunc funcLookupFunc;/* function lookup func */ - void *funcLookupData; /* function lookup data */ - - /* temporary namespace lists kept for walking the namespace axis */ - xmlNsPtr *tmpNsList; /* Array of namespaces */ - int tmpNsNr; /* number of namespaces in scope */ - - /* error reporting mechanism */ - void *userData; /* user specific data block */ - xmlStructuredErrorFunc error; /* the callback in case of errors */ - xmlError lastError; /* the last error */ - xmlNodePtr debugNode; /* the source node XSLT */ - - /* dictionary */ - xmlDictPtr dict; /* dictionary if any */ - - int flags; /* flags to control compilation */ - - /* Cache for reusal of XPath objects */ - void *cache; -}; - -/* - * The structure of a compiled expression form is not public. - */ - -typedef struct _xmlXPathCompExpr xmlXPathCompExpr; -typedef xmlXPathCompExpr *xmlXPathCompExprPtr; - -/** - * xmlXPathParserContext: - * - * An XPath parser context. It contains pure parsing informations, - * an xmlXPathContext, and the stack of objects. - */ -struct _xmlXPathParserContext { - const xmlChar *cur; /* the current char being parsed */ - const xmlChar *base; /* the full expression */ - - int error; /* error code */ - - xmlXPathContextPtr context; /* the evaluation context */ - xmlXPathObjectPtr value; /* the current value */ - int valueNr; /* number of values stacked */ - int valueMax; /* max number of values stacked */ - xmlXPathObjectPtr *valueTab; /* stack of values */ - - xmlXPathCompExprPtr comp; /* the precompiled expression */ - int xptr; /* it this an XPointer expression */ - xmlNodePtr ancestor; /* used for walking preceding axis */ -}; - -/************************************************************************ - * * - * Public API * - * * - ************************************************************************/ - -/** - * Objects and Nodesets handling - */ - -XMLPUBVAR double xmlXPathNAN; -XMLPUBVAR double xmlXPathPINF; -XMLPUBVAR double xmlXPathNINF; - -/* These macros may later turn into functions */ -/** - * xmlXPathNodeSetGetLength: - * @ns: a node-set - * - * Implement a functionality similar to the DOM NodeList.length. - * - * Returns the number of nodes in the node-set. - */ -#define xmlXPathNodeSetGetLength(ns) ((ns) ? (ns)->nodeNr : 0) -/** - * xmlXPathNodeSetItem: - * @ns: a node-set - * @index: index of a node in the set - * - * Implements a functionality similar to the DOM NodeList.item(). - * - * Returns the xmlNodePtr at the given @index in @ns or NULL if - * @index is out of range (0 to length-1) - */ -#define xmlXPathNodeSetItem(ns, index) \ - ((((ns) != NULL) && \ - ((index) >= 0) && ((index) < (ns)->nodeNr)) ? \ - (ns)->nodeTab[(index)] \ - : NULL) -/** - * xmlXPathNodeSetIsEmpty: - * @ns: a node-set - * - * Checks whether @ns is empty or not. - * - * Returns %TRUE if @ns is an empty node-set. - */ -#define xmlXPathNodeSetIsEmpty(ns) \ - (((ns) == NULL) || ((ns)->nodeNr == 0) || ((ns)->nodeTab == NULL)) - - -XMLPUBFUN void XMLCALL - xmlXPathFreeObject (xmlXPathObjectPtr obj); -XMLPUBFUN xmlNodeSetPtr XMLCALL - xmlXPathNodeSetCreate (xmlNodePtr val); -XMLPUBFUN void XMLCALL - xmlXPathFreeNodeSetList (xmlXPathObjectPtr obj); -XMLPUBFUN void XMLCALL - xmlXPathFreeNodeSet (xmlNodeSetPtr obj); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathObjectCopy (xmlXPathObjectPtr val); -XMLPUBFUN int XMLCALL - xmlXPathCmpNodes (xmlNodePtr node1, - xmlNodePtr node2); -/** - * Conversion functions to basic types. - */ -XMLPUBFUN int XMLCALL - xmlXPathCastNumberToBoolean (double val); -XMLPUBFUN int XMLCALL - xmlXPathCastStringToBoolean (const xmlChar * val); -XMLPUBFUN int XMLCALL - xmlXPathCastNodeSetToBoolean(xmlNodeSetPtr ns); -XMLPUBFUN int XMLCALL - xmlXPathCastToBoolean (xmlXPathObjectPtr val); - -XMLPUBFUN double XMLCALL - xmlXPathCastBooleanToNumber (int val); -XMLPUBFUN double XMLCALL - xmlXPathCastStringToNumber (const xmlChar * val); -XMLPUBFUN double XMLCALL - xmlXPathCastNodeToNumber (xmlNodePtr node); -XMLPUBFUN double XMLCALL - xmlXPathCastNodeSetToNumber (xmlNodeSetPtr ns); -XMLPUBFUN double XMLCALL - xmlXPathCastToNumber (xmlXPathObjectPtr val); - -XMLPUBFUN xmlChar * XMLCALL - xmlXPathCastBooleanToString (int val); -XMLPUBFUN xmlChar * XMLCALL - xmlXPathCastNumberToString (double val); -XMLPUBFUN xmlChar * XMLCALL - xmlXPathCastNodeToString (xmlNodePtr node); -XMLPUBFUN xmlChar * XMLCALL - xmlXPathCastNodeSetToString (xmlNodeSetPtr ns); -XMLPUBFUN xmlChar * XMLCALL - xmlXPathCastToString (xmlXPathObjectPtr val); - -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathConvertBoolean (xmlXPathObjectPtr val); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathConvertNumber (xmlXPathObjectPtr val); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathConvertString (xmlXPathObjectPtr val); - -/** - * Context handling. - */ -XMLPUBFUN xmlXPathContextPtr XMLCALL - xmlXPathNewContext (xmlDocPtr doc); -XMLPUBFUN void XMLCALL - xmlXPathFreeContext (xmlXPathContextPtr ctxt); -XMLPUBFUN int XMLCALL - xmlXPathContextSetCache(xmlXPathContextPtr ctxt, - int active, - int value, - int options); -/** - * Evaluation functions. - */ -XMLPUBFUN long XMLCALL - xmlXPathOrderDocElems (xmlDocPtr doc); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathEval (const xmlChar *str, - xmlXPathContextPtr ctx); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathEvalExpression (const xmlChar *str, - xmlXPathContextPtr ctxt); -XMLPUBFUN int XMLCALL - xmlXPathEvalPredicate (xmlXPathContextPtr ctxt, - xmlXPathObjectPtr res); -/** - * Separate compilation/evaluation entry points. - */ -XMLPUBFUN xmlXPathCompExprPtr XMLCALL - xmlXPathCompile (const xmlChar *str); -XMLPUBFUN xmlXPathCompExprPtr XMLCALL - xmlXPathCtxtCompile (xmlXPathContextPtr ctxt, - const xmlChar *str); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathCompiledEval (xmlXPathCompExprPtr comp, - xmlXPathContextPtr ctx); -XMLPUBFUN int XMLCALL - xmlXPathCompiledEvalToBoolean(xmlXPathCompExprPtr comp, - xmlXPathContextPtr ctxt); -XMLPUBFUN void XMLCALL - xmlXPathFreeCompExpr (xmlXPathCompExprPtr comp); -#endif /* LIBXML_XPATH_ENABLED */ -#if defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) -XMLPUBFUN void XMLCALL - xmlXPathInit (void); -XMLPUBFUN int XMLCALL - xmlXPathIsNaN (double val); -XMLPUBFUN int XMLCALL - xmlXPathIsInf (double val); - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_XPATH_ENABLED or LIBXML_SCHEMAS_ENABLED*/ -#endif /* ! __XML_XPATH_H__ */ diff --git a/libxml2/include/libxml/xpathInternals.h b/libxml2/include/libxml/xpathInternals.h deleted file mode 100644 index dcd5243..0000000 --- a/libxml2/include/libxml/xpathInternals.h +++ /dev/null @@ -1,630 +0,0 @@ -/* - * Summary: internal interfaces for XML Path Language implementation - * Description: internal interfaces for XML Path Language implementation - * used to build new modules on top of XPath like XPointer and - * XSLT - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_XPATH_INTERNALS_H__ -#define __XML_XPATH_INTERNALS_H__ - -#include -#include - -#ifdef LIBXML_XPATH_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif - -/************************************************************************ - * * - * Helpers * - * * - ************************************************************************/ - -/* - * Many of these macros may later turn into functions. They - * shouldn't be used in #ifdef's preprocessor instructions. - */ -/** - * xmlXPathSetError: - * @ctxt: an XPath parser context - * @err: an xmlXPathError code - * - * Raises an error. - */ -#define xmlXPathSetError(ctxt, err) \ - { xmlXPatherror((ctxt), __FILE__, __LINE__, (err)); \ - if ((ctxt) != NULL) (ctxt)->error = (err); } - -/** - * xmlXPathSetArityError: - * @ctxt: an XPath parser context - * - * Raises an XPATH_INVALID_ARITY error. - */ -#define xmlXPathSetArityError(ctxt) \ - xmlXPathSetError((ctxt), XPATH_INVALID_ARITY) - -/** - * xmlXPathSetTypeError: - * @ctxt: an XPath parser context - * - * Raises an XPATH_INVALID_TYPE error. - */ -#define xmlXPathSetTypeError(ctxt) \ - xmlXPathSetError((ctxt), XPATH_INVALID_TYPE) - -/** - * xmlXPathGetError: - * @ctxt: an XPath parser context - * - * Get the error code of an XPath context. - * - * Returns the context error. - */ -#define xmlXPathGetError(ctxt) ((ctxt)->error) - -/** - * xmlXPathCheckError: - * @ctxt: an XPath parser context - * - * Check if an XPath error was raised. - * - * Returns true if an error has been raised, false otherwise. - */ -#define xmlXPathCheckError(ctxt) ((ctxt)->error != XPATH_EXPRESSION_OK) - -/** - * xmlXPathGetDocument: - * @ctxt: an XPath parser context - * - * Get the document of an XPath context. - * - * Returns the context document. - */ -#define xmlXPathGetDocument(ctxt) ((ctxt)->context->doc) - -/** - * xmlXPathGetContextNode: - * @ctxt: an XPath parser context - * - * Get the context node of an XPath context. - * - * Returns the context node. - */ -#define xmlXPathGetContextNode(ctxt) ((ctxt)->context->node) - -XMLPUBFUN int XMLCALL - xmlXPathPopBoolean (xmlXPathParserContextPtr ctxt); -XMLPUBFUN double XMLCALL - xmlXPathPopNumber (xmlXPathParserContextPtr ctxt); -XMLPUBFUN xmlChar * XMLCALL - xmlXPathPopString (xmlXPathParserContextPtr ctxt); -XMLPUBFUN xmlNodeSetPtr XMLCALL - xmlXPathPopNodeSet (xmlXPathParserContextPtr ctxt); -XMLPUBFUN void * XMLCALL - xmlXPathPopExternal (xmlXPathParserContextPtr ctxt); - -/** - * xmlXPathReturnBoolean: - * @ctxt: an XPath parser context - * @val: a boolean - * - * Pushes the boolean @val on the context stack. - */ -#define xmlXPathReturnBoolean(ctxt, val) \ - valuePush((ctxt), xmlXPathNewBoolean(val)) - -/** - * xmlXPathReturnTrue: - * @ctxt: an XPath parser context - * - * Pushes true on the context stack. - */ -#define xmlXPathReturnTrue(ctxt) xmlXPathReturnBoolean((ctxt), 1) - -/** - * xmlXPathReturnFalse: - * @ctxt: an XPath parser context - * - * Pushes false on the context stack. - */ -#define xmlXPathReturnFalse(ctxt) xmlXPathReturnBoolean((ctxt), 0) - -/** - * xmlXPathReturnNumber: - * @ctxt: an XPath parser context - * @val: a double - * - * Pushes the double @val on the context stack. - */ -#define xmlXPathReturnNumber(ctxt, val) \ - valuePush((ctxt), xmlXPathNewFloat(val)) - -/** - * xmlXPathReturnString: - * @ctxt: an XPath parser context - * @str: a string - * - * Pushes the string @str on the context stack. - */ -#define xmlXPathReturnString(ctxt, str) \ - valuePush((ctxt), xmlXPathWrapString(str)) - -/** - * xmlXPathReturnEmptyString: - * @ctxt: an XPath parser context - * - * Pushes an empty string on the stack. - */ -#define xmlXPathReturnEmptyString(ctxt) \ - valuePush((ctxt), xmlXPathNewCString("")) - -/** - * xmlXPathReturnNodeSet: - * @ctxt: an XPath parser context - * @ns: a node-set - * - * Pushes the node-set @ns on the context stack. - */ -#define xmlXPathReturnNodeSet(ctxt, ns) \ - valuePush((ctxt), xmlXPathWrapNodeSet(ns)) - -/** - * xmlXPathReturnEmptyNodeSet: - * @ctxt: an XPath parser context - * - * Pushes an empty node-set on the context stack. - */ -#define xmlXPathReturnEmptyNodeSet(ctxt) \ - valuePush((ctxt), xmlXPathNewNodeSet(NULL)) - -/** - * xmlXPathReturnExternal: - * @ctxt: an XPath parser context - * @val: user data - * - * Pushes user data on the context stack. - */ -#define xmlXPathReturnExternal(ctxt, val) \ - valuePush((ctxt), xmlXPathWrapExternal(val)) - -/** - * xmlXPathStackIsNodeSet: - * @ctxt: an XPath parser context - * - * Check if the current value on the XPath stack is a node set or - * an XSLT value tree. - * - * Returns true if the current object on the stack is a node-set. - */ -#define xmlXPathStackIsNodeSet(ctxt) \ - (((ctxt)->value != NULL) \ - && (((ctxt)->value->type == XPATH_NODESET) \ - || ((ctxt)->value->type == XPATH_XSLT_TREE))) - -/** - * xmlXPathStackIsExternal: - * @ctxt: an XPath parser context - * - * Checks if the current value on the XPath stack is an external - * object. - * - * Returns true if the current object on the stack is an external - * object. - */ -#define xmlXPathStackIsExternal(ctxt) \ - ((ctxt->value != NULL) && (ctxt->value->type == XPATH_USERS)) - -/** - * xmlXPathEmptyNodeSet: - * @ns: a node-set - * - * Empties a node-set. - */ -#define xmlXPathEmptyNodeSet(ns) \ - { while ((ns)->nodeNr > 0) (ns)->nodeTab[(ns)->nodeNr--] = NULL; } - -/** - * CHECK_ERROR: - * - * Macro to return from the function if an XPath error was detected. - */ -#define CHECK_ERROR \ - if (ctxt->error != XPATH_EXPRESSION_OK) return - -/** - * CHECK_ERROR0: - * - * Macro to return 0 from the function if an XPath error was detected. - */ -#define CHECK_ERROR0 \ - if (ctxt->error != XPATH_EXPRESSION_OK) return(0) - -/** - * XP_ERROR: - * @X: the error code - * - * Macro to raise an XPath error and return. - */ -#define XP_ERROR(X) \ - { xmlXPathErr(ctxt, X); return; } - -/** - * XP_ERROR0: - * @X: the error code - * - * Macro to raise an XPath error and return 0. - */ -#define XP_ERROR0(X) \ - { xmlXPathErr(ctxt, X); return(0); } - -/** - * CHECK_TYPE: - * @typeval: the XPath type - * - * Macro to check that the value on top of the XPath stack is of a given - * type. - */ -#define CHECK_TYPE(typeval) \ - if ((ctxt->value == NULL) || (ctxt->value->type != typeval)) \ - XP_ERROR(XPATH_INVALID_TYPE) - -/** - * CHECK_TYPE0: - * @typeval: the XPath type - * - * Macro to check that the value on top of the XPath stack is of a given - * type. Return(0) in case of failure - */ -#define CHECK_TYPE0(typeval) \ - if ((ctxt->value == NULL) || (ctxt->value->type != typeval)) \ - XP_ERROR0(XPATH_INVALID_TYPE) - -/** - * CHECK_ARITY: - * @x: the number of expected args - * - * Macro to check that the number of args passed to an XPath function matches. - */ -#define CHECK_ARITY(x) \ - if (ctxt == NULL) return; \ - if (nargs != (x)) \ - XP_ERROR(XPATH_INVALID_ARITY); - -/** - * CAST_TO_STRING: - * - * Macro to try to cast the value on the top of the XPath stack to a string. - */ -#define CAST_TO_STRING \ - if ((ctxt->value != NULL) && (ctxt->value->type != XPATH_STRING)) \ - xmlXPathStringFunction(ctxt, 1); - -/** - * CAST_TO_NUMBER: - * - * Macro to try to cast the value on the top of the XPath stack to a number. - */ -#define CAST_TO_NUMBER \ - if ((ctxt->value != NULL) && (ctxt->value->type != XPATH_NUMBER)) \ - xmlXPathNumberFunction(ctxt, 1); - -/** - * CAST_TO_BOOLEAN: - * - * Macro to try to cast the value on the top of the XPath stack to a boolean. - */ -#define CAST_TO_BOOLEAN \ - if ((ctxt->value != NULL) && (ctxt->value->type != XPATH_BOOLEAN)) \ - xmlXPathBooleanFunction(ctxt, 1); - -/* - * Variable Lookup forwarding. - */ - -XMLPUBFUN void XMLCALL - xmlXPathRegisterVariableLookup (xmlXPathContextPtr ctxt, - xmlXPathVariableLookupFunc f, - void *data); - -/* - * Function Lookup forwarding. - */ - -XMLPUBFUN void XMLCALL - xmlXPathRegisterFuncLookup (xmlXPathContextPtr ctxt, - xmlXPathFuncLookupFunc f, - void *funcCtxt); - -/* - * Error reporting. - */ -XMLPUBFUN void XMLCALL - xmlXPatherror (xmlXPathParserContextPtr ctxt, - const char *file, - int line, - int no); - -XMLPUBFUN void XMLCALL - xmlXPathErr (xmlXPathParserContextPtr ctxt, - int error); - -#ifdef LIBXML_DEBUG_ENABLED -XMLPUBFUN void XMLCALL - xmlXPathDebugDumpObject (FILE *output, - xmlXPathObjectPtr cur, - int depth); -XMLPUBFUN void XMLCALL - xmlXPathDebugDumpCompExpr(FILE *output, - xmlXPathCompExprPtr comp, - int depth); -#endif -/** - * NodeSet handling. - */ -XMLPUBFUN int XMLCALL - xmlXPathNodeSetContains (xmlNodeSetPtr cur, - xmlNodePtr val); -XMLPUBFUN xmlNodeSetPtr XMLCALL - xmlXPathDifference (xmlNodeSetPtr nodes1, - xmlNodeSetPtr nodes2); -XMLPUBFUN xmlNodeSetPtr XMLCALL - xmlXPathIntersection (xmlNodeSetPtr nodes1, - xmlNodeSetPtr nodes2); - -XMLPUBFUN xmlNodeSetPtr XMLCALL - xmlXPathDistinctSorted (xmlNodeSetPtr nodes); -XMLPUBFUN xmlNodeSetPtr XMLCALL - xmlXPathDistinct (xmlNodeSetPtr nodes); - -XMLPUBFUN int XMLCALL - xmlXPathHasSameNodes (xmlNodeSetPtr nodes1, - xmlNodeSetPtr nodes2); - -XMLPUBFUN xmlNodeSetPtr XMLCALL - xmlXPathNodeLeadingSorted (xmlNodeSetPtr nodes, - xmlNodePtr node); -XMLPUBFUN xmlNodeSetPtr XMLCALL - xmlXPathLeadingSorted (xmlNodeSetPtr nodes1, - xmlNodeSetPtr nodes2); -XMLPUBFUN xmlNodeSetPtr XMLCALL - xmlXPathNodeLeading (xmlNodeSetPtr nodes, - xmlNodePtr node); -XMLPUBFUN xmlNodeSetPtr XMLCALL - xmlXPathLeading (xmlNodeSetPtr nodes1, - xmlNodeSetPtr nodes2); - -XMLPUBFUN xmlNodeSetPtr XMLCALL - xmlXPathNodeTrailingSorted (xmlNodeSetPtr nodes, - xmlNodePtr node); -XMLPUBFUN xmlNodeSetPtr XMLCALL - xmlXPathTrailingSorted (xmlNodeSetPtr nodes1, - xmlNodeSetPtr nodes2); -XMLPUBFUN xmlNodeSetPtr XMLCALL - xmlXPathNodeTrailing (xmlNodeSetPtr nodes, - xmlNodePtr node); -XMLPUBFUN xmlNodeSetPtr XMLCALL - xmlXPathTrailing (xmlNodeSetPtr nodes1, - xmlNodeSetPtr nodes2); - - -/** - * Extending a context. - */ - -XMLPUBFUN int XMLCALL - xmlXPathRegisterNs (xmlXPathContextPtr ctxt, - const xmlChar *prefix, - const xmlChar *ns_uri); -XMLPUBFUN const xmlChar * XMLCALL - xmlXPathNsLookup (xmlXPathContextPtr ctxt, - const xmlChar *prefix); -XMLPUBFUN void XMLCALL - xmlXPathRegisteredNsCleanup (xmlXPathContextPtr ctxt); - -XMLPUBFUN int XMLCALL - xmlXPathRegisterFunc (xmlXPathContextPtr ctxt, - const xmlChar *name, - xmlXPathFunction f); -XMLPUBFUN int XMLCALL - xmlXPathRegisterFuncNS (xmlXPathContextPtr ctxt, - const xmlChar *name, - const xmlChar *ns_uri, - xmlXPathFunction f); -XMLPUBFUN int XMLCALL - xmlXPathRegisterVariable (xmlXPathContextPtr ctxt, - const xmlChar *name, - xmlXPathObjectPtr value); -XMLPUBFUN int XMLCALL - xmlXPathRegisterVariableNS (xmlXPathContextPtr ctxt, - const xmlChar *name, - const xmlChar *ns_uri, - xmlXPathObjectPtr value); -XMLPUBFUN xmlXPathFunction XMLCALL - xmlXPathFunctionLookup (xmlXPathContextPtr ctxt, - const xmlChar *name); -XMLPUBFUN xmlXPathFunction XMLCALL - xmlXPathFunctionLookupNS (xmlXPathContextPtr ctxt, - const xmlChar *name, - const xmlChar *ns_uri); -XMLPUBFUN void XMLCALL - xmlXPathRegisteredFuncsCleanup (xmlXPathContextPtr ctxt); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathVariableLookup (xmlXPathContextPtr ctxt, - const xmlChar *name); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathVariableLookupNS (xmlXPathContextPtr ctxt, - const xmlChar *name, - const xmlChar *ns_uri); -XMLPUBFUN void XMLCALL - xmlXPathRegisteredVariablesCleanup(xmlXPathContextPtr ctxt); - -/** - * Utilities to extend XPath. - */ -XMLPUBFUN xmlXPathParserContextPtr XMLCALL - xmlXPathNewParserContext (const xmlChar *str, - xmlXPathContextPtr ctxt); -XMLPUBFUN void XMLCALL - xmlXPathFreeParserContext (xmlXPathParserContextPtr ctxt); - -/* TODO: remap to xmlXPathValuePop and Push. */ -XMLPUBFUN xmlXPathObjectPtr XMLCALL - valuePop (xmlXPathParserContextPtr ctxt); -XMLPUBFUN int XMLCALL - valuePush (xmlXPathParserContextPtr ctxt, - xmlXPathObjectPtr value); - -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathNewString (const xmlChar *val); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathNewCString (const char *val); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathWrapString (xmlChar *val); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathWrapCString (char * val); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathNewFloat (double val); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathNewBoolean (int val); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathNewNodeSet (xmlNodePtr val); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathNewValueTree (xmlNodePtr val); -XMLPUBFUN void XMLCALL - xmlXPathNodeSetAdd (xmlNodeSetPtr cur, - xmlNodePtr val); -XMLPUBFUN void XMLCALL - xmlXPathNodeSetAddUnique (xmlNodeSetPtr cur, - xmlNodePtr val); -XMLPUBFUN void XMLCALL - xmlXPathNodeSetAddNs (xmlNodeSetPtr cur, - xmlNodePtr node, - xmlNsPtr ns); -XMLPUBFUN void XMLCALL - xmlXPathNodeSetSort (xmlNodeSetPtr set); - -XMLPUBFUN void XMLCALL - xmlXPathRoot (xmlXPathParserContextPtr ctxt); -XMLPUBFUN void XMLCALL - xmlXPathEvalExpr (xmlXPathParserContextPtr ctxt); -XMLPUBFUN xmlChar * XMLCALL - xmlXPathParseName (xmlXPathParserContextPtr ctxt); -XMLPUBFUN xmlChar * XMLCALL - xmlXPathParseNCName (xmlXPathParserContextPtr ctxt); - -/* - * Existing functions. - */ -XMLPUBFUN double XMLCALL - xmlXPathStringEvalNumber (const xmlChar *str); -XMLPUBFUN int XMLCALL - xmlXPathEvaluatePredicateResult (xmlXPathParserContextPtr ctxt, - xmlXPathObjectPtr res); -XMLPUBFUN void XMLCALL - xmlXPathRegisterAllFunctions (xmlXPathContextPtr ctxt); -XMLPUBFUN xmlNodeSetPtr XMLCALL - xmlXPathNodeSetMerge (xmlNodeSetPtr val1, - xmlNodeSetPtr val2); -XMLPUBFUN void XMLCALL - xmlXPathNodeSetDel (xmlNodeSetPtr cur, - xmlNodePtr val); -XMLPUBFUN void XMLCALL - xmlXPathNodeSetRemove (xmlNodeSetPtr cur, - int val); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathNewNodeSetList (xmlNodeSetPtr val); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathWrapNodeSet (xmlNodeSetPtr val); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathWrapExternal (void *val); - -XMLPUBFUN int XMLCALL xmlXPathEqualValues(xmlXPathParserContextPtr ctxt); -XMLPUBFUN int XMLCALL xmlXPathNotEqualValues(xmlXPathParserContextPtr ctxt); -XMLPUBFUN int XMLCALL xmlXPathCompareValues(xmlXPathParserContextPtr ctxt, int inf, int strict); -XMLPUBFUN void XMLCALL xmlXPathValueFlipSign(xmlXPathParserContextPtr ctxt); -XMLPUBFUN void XMLCALL xmlXPathAddValues(xmlXPathParserContextPtr ctxt); -XMLPUBFUN void XMLCALL xmlXPathSubValues(xmlXPathParserContextPtr ctxt); -XMLPUBFUN void XMLCALL xmlXPathMultValues(xmlXPathParserContextPtr ctxt); -XMLPUBFUN void XMLCALL xmlXPathDivValues(xmlXPathParserContextPtr ctxt); -XMLPUBFUN void XMLCALL xmlXPathModValues(xmlXPathParserContextPtr ctxt); - -XMLPUBFUN int XMLCALL xmlXPathIsNodeType(const xmlChar *name); - -/* - * Some of the axis navigation routines. - */ -XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextSelf(xmlXPathParserContextPtr ctxt, - xmlNodePtr cur); -XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextChild(xmlXPathParserContextPtr ctxt, - xmlNodePtr cur); -XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextDescendant(xmlXPathParserContextPtr ctxt, - xmlNodePtr cur); -XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextDescendantOrSelf(xmlXPathParserContextPtr ctxt, - xmlNodePtr cur); -XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextParent(xmlXPathParserContextPtr ctxt, - xmlNodePtr cur); -XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextAncestorOrSelf(xmlXPathParserContextPtr ctxt, - xmlNodePtr cur); -XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextFollowingSibling(xmlXPathParserContextPtr ctxt, - xmlNodePtr cur); -XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextFollowing(xmlXPathParserContextPtr ctxt, - xmlNodePtr cur); -XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextNamespace(xmlXPathParserContextPtr ctxt, - xmlNodePtr cur); -XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextAttribute(xmlXPathParserContextPtr ctxt, - xmlNodePtr cur); -XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextPreceding(xmlXPathParserContextPtr ctxt, - xmlNodePtr cur); -XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextAncestor(xmlXPathParserContextPtr ctxt, - xmlNodePtr cur); -XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextPrecedingSibling(xmlXPathParserContextPtr ctxt, - xmlNodePtr cur); -/* - * The official core of XPath functions. - */ -XMLPUBFUN void XMLCALL xmlXPathLastFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathPositionFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathCountFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathIdFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathLocalNameFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathNamespaceURIFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathStringFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathStringLengthFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathConcatFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathContainsFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathStartsWithFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathSubstringFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathSubstringBeforeFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathSubstringAfterFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathNormalizeFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathTranslateFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathNotFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathTrueFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathFalseFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathLangFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathNumberFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathSumFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathFloorFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathCeilingFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathRoundFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathBooleanFunction(xmlXPathParserContextPtr ctxt, int nargs); - -/** - * Really internal functions - */ -XMLPUBFUN void XMLCALL xmlXPathNodeSetFreeNs(xmlNsPtr ns); - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_XPATH_ENABLED */ -#endif /* ! __XML_XPATH_INTERNALS_H__ */ diff --git a/libxml2/include/libxml/xpointer.h b/libxml2/include/libxml/xpointer.h deleted file mode 100644 index dde1dfb..0000000 --- a/libxml2/include/libxml/xpointer.h +++ /dev/null @@ -1,114 +0,0 @@ -/* - * Summary: API to handle XML Pointers - * Description: API to handle XML Pointers - * Base implementation was made accordingly to - * W3C Candidate Recommendation 7 June 2000 - * http://www.w3.org/TR/2000/CR-xptr-20000607 - * - * Added support for the element() scheme described in: - * W3C Proposed Recommendation 13 November 2002 - * http://www.w3.org/TR/2002/PR-xptr-element-20021113/ - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_XPTR_H__ -#define __XML_XPTR_H__ - -#include - -#ifdef LIBXML_XPTR_ENABLED - -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * A Location Set - */ -typedef struct _xmlLocationSet xmlLocationSet; -typedef xmlLocationSet *xmlLocationSetPtr; -struct _xmlLocationSet { - int locNr; /* number of locations in the set */ - int locMax; /* size of the array as allocated */ - xmlXPathObjectPtr *locTab;/* array of locations */ -}; - -/* - * Handling of location sets. - */ - -XMLPUBFUN xmlLocationSetPtr XMLCALL - xmlXPtrLocationSetCreate (xmlXPathObjectPtr val); -XMLPUBFUN void XMLCALL - xmlXPtrFreeLocationSet (xmlLocationSetPtr obj); -XMLPUBFUN xmlLocationSetPtr XMLCALL - xmlXPtrLocationSetMerge (xmlLocationSetPtr val1, - xmlLocationSetPtr val2); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPtrNewRange (xmlNodePtr start, - int startindex, - xmlNodePtr end, - int endindex); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPtrNewRangePoints (xmlXPathObjectPtr start, - xmlXPathObjectPtr end); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPtrNewRangeNodePoint (xmlNodePtr start, - xmlXPathObjectPtr end); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPtrNewRangePointNode (xmlXPathObjectPtr start, - xmlNodePtr end); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPtrNewRangeNodes (xmlNodePtr start, - xmlNodePtr end); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPtrNewLocationSetNodes (xmlNodePtr start, - xmlNodePtr end); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPtrNewLocationSetNodeSet(xmlNodeSetPtr set); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPtrNewRangeNodeObject (xmlNodePtr start, - xmlXPathObjectPtr end); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPtrNewCollapsedRange (xmlNodePtr start); -XMLPUBFUN void XMLCALL - xmlXPtrLocationSetAdd (xmlLocationSetPtr cur, - xmlXPathObjectPtr val); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPtrWrapLocationSet (xmlLocationSetPtr val); -XMLPUBFUN void XMLCALL - xmlXPtrLocationSetDel (xmlLocationSetPtr cur, - xmlXPathObjectPtr val); -XMLPUBFUN void XMLCALL - xmlXPtrLocationSetRemove (xmlLocationSetPtr cur, - int val); - -/* - * Functions. - */ -XMLPUBFUN xmlXPathContextPtr XMLCALL - xmlXPtrNewContext (xmlDocPtr doc, - xmlNodePtr here, - xmlNodePtr origin); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPtrEval (const xmlChar *str, - xmlXPathContextPtr ctx); -XMLPUBFUN void XMLCALL - xmlXPtrRangeToFunction (xmlXPathParserContextPtr ctxt, - int nargs); -XMLPUBFUN xmlNodePtr XMLCALL - xmlXPtrBuildNodeList (xmlXPathObjectPtr obj); -XMLPUBFUN void XMLCALL - xmlXPtrEvalRangePredicate (xmlXPathParserContextPtr ctxt); -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_XPTR_ENABLED */ -#endif /* __XML_XPTR_H__ */ diff --git a/libxml2/include/win32config.h b/libxml2/include/win32config.h deleted file mode 100644 index 3fc9be5..0000000 --- a/libxml2/include/win32config.h +++ /dev/null @@ -1,124 +0,0 @@ -#ifndef __LIBXML_WIN32_CONFIG__ -#define __LIBXML_WIN32_CONFIG__ - -#define HAVE_CTYPE_H -#define HAVE_STDARG_H -#define HAVE_MALLOC_H -#define HAVE_ERRNO_H - -#if defined(_WIN32_WCE) -#undef HAVE_ERRNO_H -#include -#include "wincecompat.h" -#else -#define HAVE_SYS_STAT_H -#define HAVE__STAT -#define HAVE_STAT -#define HAVE_STDLIB_H -#define HAVE_TIME_H -#define HAVE_FCNTL_H -#include -#include -#endif - -#include - -#ifndef ICONV_CONST -#define ICONV_CONST const -#endif - -#ifdef NEED_SOCKETS -#include -#endif - -/* - * Windows platforms may define except - */ -#undef except - -#define HAVE_ISINF -#define HAVE_ISNAN -#include -#if defined(_MSC_VER) || defined(__BORLANDC__) -/* MS C-runtime has functions which can be used in order to determine if - a given floating-point variable contains NaN, (+-)INF. These are - preferred, because floating-point technology is considered propriatary - by MS and we can assume that their functions know more about their - oddities than we do. */ -#include -/* Bjorn Reese figured a quite nice construct for isinf() using the _fpclass - function. */ -#ifndef isinf -#define isinf(d) ((_fpclass(d) == _FPCLASS_PINF) ? 1 \ - : ((_fpclass(d) == _FPCLASS_NINF) ? -1 : 0)) -#endif -/* _isnan(x) returns nonzero if (x == NaN) and zero otherwise. */ -#ifndef isnan -#define isnan(d) (_isnan(d)) -#endif -#else /* _MSC_VER */ -#ifndef isinf -static int isinf (double d) { - int expon = 0; - double val = frexp (d, &expon); - if (expon == 1025) { - if (val == 0.5) { - return 1; - } else if (val == -0.5) { - return -1; - } else { - return 0; - } - } else { - return 0; - } -} -#endif -#ifndef isnan -static int isnan (double d) { - int expon = 0; - double val = frexp (d, &expon); - if (expon == 1025) { - if (val == 0.5) { - return 0; - } else if (val == -0.5) { - return 0; - } else { - return 1; - } - } else { - return 0; - } -} -#endif -#endif /* _MSC_VER */ - -#if defined(_MSC_VER) -#define mkdir(p,m) _mkdir(p) -#define snprintf _snprintf -#if _MSC_VER < 1500 -#define vsnprintf(b,c,f,a) _vsnprintf(b,c,f,a) -#endif -#elif defined(__MINGW32__) -#define mkdir(p,m) _mkdir(p) -#endif - -/* Threading API to use should be specified here for compatibility reasons. - This is however best specified on the compiler's command-line. */ -#if defined(LIBXML_THREAD_ENABLED) -#if !defined(HAVE_PTHREAD_H) && !defined(HAVE_WIN32_THREADS) && !defined(_WIN32_WCE) -#define HAVE_WIN32_THREADS -#endif -#endif - -/* Some third-party libraries far from our control assume the following - is defined, which it is not if we don't include windows.h. */ -#if !defined(FALSE) -#define FALSE 0 -#endif -#if !defined(TRUE) -#define TRUE (!(FALSE)) -#endif - -#endif /* __LIBXML_WIN32_CONFIG__ */ - diff --git a/libxml2/include/wsockcompat.h b/libxml2/include/wsockcompat.h deleted file mode 100644 index 18fab37..0000000 --- a/libxml2/include/wsockcompat.h +++ /dev/null @@ -1,82 +0,0 @@ -/* include/wsockcompat.h - * Windows -> Berkeley Sockets compatibility things. - */ - -#if !defined __XML_WSOCKCOMPAT_H__ -#define __XML_WSOCKCOMPAT_H__ - -#ifdef _WIN32_WCE -#include -#else -#undef HAVE_ERRNO_H -#include - -/* the following is a workaround a problem for 'inline' keyword in said - header when compiled with Borland C++ 6 */ -#if defined(__BORLANDC__) && !defined(__cplusplus) -#define inline __inline -#endif - -#include - -/* Check if ws2tcpip.h is a recent version which provides getaddrinfo() */ -#if defined(GetAddrInfo) -#include -#define HAVE_GETADDRINFO -#endif -#endif - -#ifdef __MINGW32__ -/* Include here to ensure that it doesn't get included later - * (e.g. by iconv.h) and overwrites the definition of EWOULDBLOCK. */ -#include -#undef EWOULDBLOCK -#endif - -#if !defined SOCKLEN_T -#define SOCKLEN_T int -#endif - -#define EWOULDBLOCK WSAEWOULDBLOCK -#define EINPROGRESS WSAEINPROGRESS -#define EALREADY WSAEALREADY -#define ENOTSOCK WSAENOTSOCK -#define EDESTADDRREQ WSAEDESTADDRREQ -#define EMSGSIZE WSAEMSGSIZE -#define EPROTOTYPE WSAEPROTOTYPE -#define ENOPROTOOPT WSAENOPROTOOPT -#define EPROTONOSUPPORT WSAEPROTONOSUPPORT -#define ESOCKTNOSUPPORT WSAESOCKTNOSUPPORT -#define EOPNOTSUPP WSAEOPNOTSUPP -#define EPFNOSUPPORT WSAEPFNOSUPPORT -#define EAFNOSUPPORT WSAEAFNOSUPPORT -#define EADDRINUSE WSAEADDRINUSE -#define EADDRNOTAVAIL WSAEADDRNOTAVAIL -#define ENETDOWN WSAENETDOWN -#define ENETUNREACH WSAENETUNREACH -#define ENETRESET WSAENETRESET -#define ECONNABORTED WSAECONNABORTED -#define ECONNRESET WSAECONNRESET -#define ENOBUFS WSAENOBUFS -#define EISCONN WSAEISCONN -#define ENOTCONN WSAENOTCONN -#define ESHUTDOWN WSAESHUTDOWN -#define ETOOMANYREFS WSAETOOMANYREFS -#define ETIMEDOUT WSAETIMEDOUT -#define ECONNREFUSED WSAECONNREFUSED -#define ELOOP WSAELOOP -#define EHOSTDOWN WSAEHOSTDOWN -#define EHOSTUNREACH WSAEHOSTUNREACH -#define EPROCLIM WSAEPROCLIM -#define EUSERS WSAEUSERS -#define EDQUOT WSAEDQUOT -#define ESTALE WSAESTALE -#define EREMOTE WSAEREMOTE -/* These cause conflicts with the codes from errno.h. Since they are - not used in the relevant code (nanoftp, nanohttp), we can leave - them disabled. -#define ENAMETOOLONG WSAENAMETOOLONG -#define ENOTEMPTY WSAENOTEMPTY -*/ - -#endif /* __XML_WSOCKCOMPAT_H__ */ diff --git a/libxml2/libs/libxml2.a b/libxml2/libs/libxml2.a deleted file mode 100755 index 2e20fd1..0000000 Binary files a/libxml2/libs/libxml2.a and /dev/null differ diff --git a/libxml2/make.sh b/libxml2/make.sh deleted file mode 100755 index f2662ce..0000000 --- a/libxml2/make.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash - -./configure --enable-static --disable-shared --without-c14n --without-catalog --without-debug --without-docbook --without-ftp --without-history --without-html --without-http --without-legacy --without-mem-debug --with-minimum --without-output --without-pattern --without-push --without-python --without-reader --without-readline --without-regexps --without-run-debug --without-sax1 --without-schemas --without-schematron --without-threads --without-thread-alloc --with-tree --without-valid --with-writer --without-xinclude --with-xpath --without-xptr --without-modules --without-zlib && make diff --git a/mesgdisp/Makefile b/mesgdisp/Makefile deleted file mode 100644 index 9eea0d7..0000000 --- a/mesgdisp/Makefile +++ /dev/null @@ -1,13 +0,0 @@ -CC=g++ -LIBS=-lXinerama -lXi -lXrender -lXft ../fltk-2/lib/libfltk2.a -I../fltk-2/include/ - -TARGET=mesgdisp -SRC=$(wildcard *.cxx) - -all: MessageWindow.cxx - $(CC) -o $(TARGET) $(SRC) $(LIBS) - strip $(TARGET) - -install: all - cp $(TARGET) ../../../../openslx/trunk/os-plugins/plugins/vmchooser/files/ - diff --git a/mesgdisp/MessageWindow.cxx b/mesgdisp/MessageWindow.cxx deleted file mode 100644 index 21f97ce..0000000 --- a/mesgdisp/MessageWindow.cxx +++ /dev/null @@ -1,63 +0,0 @@ -// generated by Fast Light User Interface Designer (fluid) version 2.1000 - -#include "MessageWindow.h" -#include -#include -#include -#include - -fltk::Window *win=(fltk::Window *)0; -fltk::TextDisplay *w_text=(fltk::TextDisplay *)0; - - - - -void sig_handler(int sig) { - // just terminate after 10 seconds - // here we could change the text after each second ;-) - exit(0); -} - -int main (int argc, char **argv) { - - if(argc < 2 ) { - std::cout << "Please give some message to display!" << std::endl; - exit(1); - } - - fltk::Window* w; - { - fltk::Window* o = win = new fltk::Window(510, 160); - o->border(false); - w = o; - o->shortcut(0xff1b); - o->begin(); - { - fltk::Clock* o = new fltk::Clock(5, 5, 155, 150); - o->labelsize(16); - o->tooltip("Aktuelle Uhrzeit des Rechners"); - } - { - fltk::TextDisplay* o = w_text = new fltk::TextDisplay(165, 5, 340, 150); - fltk::TextBuffer* buf = new fltk::TextBuffer(); - buf->text(argv[1]); - o->tooltip("Dieses Fenster schließt automatisch nach 10 Sekunden"); - o->buffer(buf); - o->box(fltk::UP_BOX); - o->color((fltk::Color)0xe0e0e000); - o->selection_textcolor((fltk::Color)0xffffff00); - o->labelsize(16); - o->textsize(16); - o->wrap_mode(true); - } - o->end(); - o->resizable(o); - } - - // set an alarm after 10 seconds - alarm(10); - signal(SIGALRM, sig_handler); - - w->show(); - return fltk::run(); -} diff --git a/mesgdisp/MessageWindow.h b/mesgdisp/MessageWindow.h deleted file mode 100644 index 16bd7de..0000000 --- a/mesgdisp/MessageWindow.h +++ /dev/null @@ -1,10 +0,0 @@ -// generated by Fast Light User Interface Designer (fluid) version 2.1000 - -#ifndef MessageWindow_h -#define MessageWindow_h -#include -extern fltk::Window* win; -#include -#include -extern fltk::TextDisplay* w_text; -#endif diff --git a/src/DataEntry.h b/src/DataEntry.h new file mode 100644 index 0000000..723e2a1 --- /dev/null +++ b/src/DataEntry.h @@ -0,0 +1,42 @@ +#ifndef DATAENTRY_H_ +#define DATAENTRY_H_ + +#include +#include +using namespace std; + +enum ImgType { + LINUX, + VMWARE, + VBOX, + OTHER +}; + +struct DataEntry { + + string short_description; + string description; + + string creator; + string email; + string phone; + + string imgname; + ImgType imgtype; + string os; + string icon; + string network; + + bool active; + bool locked; + string pools; + string xdm; + int priority; + + string command; + string xml_name; + xmlDoc* xml; + +}; + +#endif /*DATAENTRY_H_*/ diff --git a/src/addInfo.cpp b/src/addInfo.cpp new file mode 100644 index 0000000..1eb2213 --- /dev/null +++ b/src/addInfo.cpp @@ -0,0 +1,346 @@ +#include "functions.h" +#include "paths.h" + +#include +#include +#include +#include +#include + +#include "boost/filesystem.hpp" + +#include +#include +#include + +namespace bfs = boost::filesystem; + +extern string env; + +/****************************************** + * Adds user info and hostname to xml + * + * usernode: + * hostnamenode: + * computername: needed for bootpgm + ******************************************/ +void addInfo(xmlNode* node, DataEntry* dat) { + + if (node == NULL) { + return; + } + + bool user = false; + bool host = false; + + const int MAX_LENGTH = 200; + char hostname[MAX_LENGTH]; + uid_t id; + passwd *pwd; + + string strline; + xmlNodePtr cur = node->children; + xmlNodePtr usernode = NULL; + xmlNodePtr hostnamenode = NULL; + xmlNodePtr compnamenode = NULL; + xmlNodePtr filenamenode = NULL; + xmlNodePtr firstchild = node->children; + + // just use some standard Linux functions here ... + id = geteuid(); // gets effective user id + pwd = getpwuid(id); // gets passwd struct (including username) + gethostname(hostname, MAX_LENGTH - 1); // gets hostname + + // Get node and add "username#param" attribute + while (cur != NULL) { + if (!xmlStrcmp(cur->name, (const xmlChar *) "username")) { + user = true; + usernode = cur; + break; + } + cur = cur->next; + } + if (!user) { + usernode = xmlNewNode(NULL, (const xmlChar*) "username"); + if (usernode != NULL) { + xmlNewProp(usernode, (const xmlChar*) "param", + (const xmlChar*) pwd->pw_name); + xmlAddChild(node, usernode); + } else { + cerr << " node could not be created!" << endl; + } + } else { + // set param attribute in + xmlSetProp(usernode, (const xmlChar*) "param", + (const xmlChar*) pwd->pw_name); + } + + cur = node->children; + + // Get node and add "hostname#param" attribute + while (cur != NULL) { + if (!xmlStrcmp(cur->name, (const xmlChar *) "hostname")) { + host = true; + hostnamenode = cur; + break; + } + cur = cur->next; + } + if (!host) { + hostnamenode = xmlNewNode(NULL, (const xmlChar*) "hostname"); + if (hostnamenode != NULL) { + xmlNewProp(hostnamenode, (const xmlChar*) "param", + (const xmlChar*) hostname); + xmlAddChild(node, hostnamenode); + } else { + cerr << " node could not be created!" << endl; + } + } else { + // add param value to existant hostname-node + xmlSetProp(hostnamenode, (const xmlChar*) "param", (xmlChar*) hostname); + } + + // We need to add computername-node as the first node + compnamenode = xmlNewNode(NULL, (const xmlChar*) "computername"); + if (compnamenode != NULL) { + xmlNewProp(compnamenode, (const xmlChar*) "param", + (const xmlChar*) hostname); + // Add this node to the beginning of available children + // -> that is because bootpgm only looks in the first 500 chars + if (firstchild != NULL) { + xmlAddPrevSibling(firstchild, compnamenode); + } + //xmlFreeNode(compnamenode); + } else { + cerr << " node could not be created!" << endl; + } + + // We need to add the filename to the xml + if (dat->xml_name.empty()) + return; + bfs::path path(dat->xml_name); + std::string folder = path.branch_path().string(); + folder.append("/"); + + if (folder.empty()) + return; + cur = node->children; + + // Get node and add "hostname#param" attribute + while (cur != NULL) { + if (!xmlStrcmp(cur->name, (const xmlChar *) "image_name")) { + filenamenode = cur; + break; + } + cur = cur->next; + } + if (!filenamenode) { + cerr << "There is no node called 'image_name'. " << endl; + } else { + // add param value to existant hostname-node + xmlChar* bla = xmlGetProp(filenamenode, (const xmlChar*) "param"); + if (!bla) { + cerr << "Could not read Attribute 'param' in 'image_name' node." + << endl; + return; + } else { + xmlSetProp(filenamenode, (const xmlChar*) "param", + (const xmlChar*) folder.append((char*) bla).c_str()); + } + } + + return; +} + + + + +/** + * read specific xml files for a group from + * + * /etc/opt/openslx/vmchooser-[groupname].xml + * + * and add group specific informations like shared_folders, + * printers and scanners + * + * @param dat - this is the DataEntry struct pointer + * @param group - this is the group name to get informations from + */ +void readGroupXml(DataEntry* dat, string group) { + + xmlNodePtr envnode = 0, + tnode = 0, tnode2=0, tnode3=0, // temporary nodes + shared=0, // Node for shared folders + printer=0, // Node for printers + scanner=0; // Node for scanners + + xmlChar* xmlenv = 0; + string t; + + // these variables are for xpath queries + xmlXPathObjectPtr xpp; + int size = 0; + + string grpXmlPath; + + grpXmlPath = string(VMCHOOSER_ETC_BASE_PATH) + .append("vmchooser-") + .append(group) + .append(".xml"); + + if (!bfs::is_regular(grpXmlPath)) { + return; + } + + xmlDocPtr doc = xmlReadFile( + grpXmlPath.c_str(), + NULL, + XML_PARSE_RECOVER|XML_PARSE_NOERROR + ); + + if(! doc ) return; + + + envnode = xmlFirstElementChild(doc->children); + if(envnode == 0) { + return; + } + + do { + xmlenv = xmlGetProp(envnode, (const xmlChar*)"param"); + if(xmlStrlen(xmlenv) == 0 + || string((const char*)envnode->name) != "environment") + { + continue; + } + if(group == (const char*)xmlenv) { + tnode = xmlFirstElementChild(envnode); + do { + if(tnode->type != XML_ELEMENT_NODE) continue; + t = (const char*)tnode->name; + + // Here we are looking for shared_folders,printers and scanners + // respectively + if(t == "shared_folders") { + // There could be many shared folders in there + shared = xmlFirstElementChild(tnode); + do { + if(shared->type != XML_ELEMENT_NODE) continue; + xpp = evalXPath(dat->xml, "/settings/eintrag/shared_folders"); + size = (xpp->nodesetval) ? xpp->nodesetval->nodeNr: 0; + + if(size == 0) { + // shared_folders node not found - add it + tnode2 = xmlNewNode(NULL, (const xmlChar*) "shared_folders"); + xmlAddChild(tnode2, shared); + xpp = evalXPath(dat->xml, "/settings/eintrag"); + size = (xpp->nodesetval) ? xpp->nodesetval->nodeNr: 0; + + for (int i= 0; i < size; i++) { + tnode3 = xpp->nodesetval->nodeTab[i]; + if (tnode3->type == XML_ELEMENT_NODE ) { + xmlAddChild(tnode3, tnode2); + } else { + continue; + } + } + } + else + { + // found shared_folders node - add children + for (int i= 0; i < size; i++) { + tnode2 = xpp->nodesetval->nodeTab[i]; + if (tnode2->type == XML_ELEMENT_NODE ) { + xmlAddChild(tnode2, shared); + } else { + continue; + } + } + } + } while ( (shared = shared->next) ); + } + else if(t == "printers") { + // There could be many printer nodes in there + printer = xmlFirstElementChild(tnode); + do { + if(printer->type != XML_ELEMENT_NODE) continue; + xpp = evalXPath(dat->xml, "/settings/eintrag/printers"); + size = (xpp->nodesetval) ? xpp->nodesetval->nodeNr: 0; + + if(size == 0) { + // shared_folders node not found - add it + tnode2 = xmlNewNode(NULL, (const xmlChar*) "printers"); + xmlAddChild(tnode2, printer); + xpp = evalXPath(dat->xml, "/settings/eintrag"); + size = (xpp->nodesetval) ? xpp->nodesetval->nodeNr: 0; + + for (int i= 0; i < size; i++) { + tnode3 = xpp->nodesetval->nodeTab[i]; + if (tnode3->type == XML_ELEMENT_NODE ) { + xmlAddChild(tnode3, tnode2); + } else { + continue; + } + } + } + else + { + // found shared_folders node - add children + for (int i= 0; i < size; i++) { + tnode2 = xpp->nodesetval->nodeTab[i]; + if (tnode2->type == XML_ELEMENT_NODE ) { + xmlAddChild(tnode2, printer); + } else { + continue; + } + } + } + } while ( (printer = printer->next) ); + } + else if(t == "scanners") { + // There could be many printer nodes in there + scanner = xmlFirstElementChild(tnode); + do { + if(scanner->type != XML_ELEMENT_NODE) continue; + xpp = evalXPath(dat->xml, "/settings/eintrag/scanners"); + size = (xpp->nodesetval) ? xpp->nodesetval->nodeNr: 0; + + if(size == 0) { + // scanners node not found - add it + tnode2 = xmlNewNode(NULL, (const xmlChar*) "scanners"); + xmlAddChild(tnode2, scanner); + xpp = evalXPath(dat->xml, "/settings/eintrag"); + size = (xpp->nodesetval) ? xpp->nodesetval->nodeNr: 0; + + for (int i= 0; i < size; i++) { + tnode3 = xpp->nodesetval->nodeTab[i]; + if (tnode3->type == XML_ELEMENT_NODE ) { + xmlAddChild(tnode3, tnode2); + } else { + continue; + } + } + } + else + { + // found scanners node - add children + for (int i= 0; i < size; i++) { + tnode2 = xpp->nodesetval->nodeTab[i]; + if (tnode2->type == XML_ELEMENT_NODE ) { + xmlAddChild(tnode2, scanner); + } else { + continue; + } + } + } + } while ( (scanner = scanner->next) ); + } + } + while ( (tnode = tnode->next) ); + } + } + while ( (envnode = envnode->next) ); + + +} + diff --git a/src/addPrinters.cpp b/src/addPrinters.cpp new file mode 100644 index 0000000..77541da --- /dev/null +++ b/src/addPrinters.cpp @@ -0,0 +1,138 @@ + + +#include "functions.h" + +#include +#include +#include +#include + +#include + +namespace bfs=boost::filesystem; + +/** + * function addPrinters(xmlNode* node, char* script) + * ---------------------------------------------------------- + * runs content of script (absolute path of a script-file) + * -> this expects the script to print out printer information + * in the following format + * + * printserver\tprinter\tprinter description + * + * all other output has to be directed to /dev/null + * + * then this function add some printer-nodes to the xml-file + * in "settings/eintrag/printers" + * (which will be created also if needed.) + * in the following form:
+ * + * <printer name="printer" path="//printserver/printer" > + * Printerdescription + * </printer> + */ +bool addPrinters(xmlNode* node, char* script) { + + if(node == NULL) { + return false; + } + + bool printer = false; + vector info_printer; + + const int MAX_LENGTH = 300; + char line[MAX_LENGTH]; + char delims[] = "\t"; + string strline; + FILE* inp = 0; + + unsigned int tindex = 0; + xmlNodePtr cur = node->children; + xmlNodePtr printernode = NULL; + + // Get node + while(cur != NULL) { + if (!xmlStrcmp(cur->name, (const xmlChar *)"printers")){ + printer = true; + printernode = cur; + break; + } + cur = cur->next; + } + if(! printer) { + printernode = xmlNewNode(NULL, (const xmlChar*) "printers"); + if(printernode != NULL ) { + xmlAddChild(node, printernode); + } + else { + cerr << "No node created" << endl; + } + } + + // Parse input of printer-Skript (called by "char* script") + // and write into nodes + if( bfs::is_regular(bfs::path(script)) ) + if( (inp = popen(script, "r" )) ) { + while(fgets(line, MAX_LENGTH, inp ) != NULL) { + strline = string(line); + if(strline.length() > 3) { + + queue temp; + temp.push( strline.find_first_of( delims , 0) ); + + while( temp.back() != string::npos ) { + temp.push( strline.find_first_of( delims, temp.back()+1 ) ); + } + + unsigned int t_front; + string tstr = string(""); + while( tindex != string::npos ) { + + // build printer-info element + t_front = temp.front(); + + if(tindex == 0) { + tstr = strline.substr(0, t_front); + } + else if(t_front != string::npos) { + tstr = strline.substr(tindex+1, t_front-tindex-1) ; + } + else { + tstr = strline.substr( tindex+1, strline.length() - tindex-2 ); + } + if(tstr.length() > 2) { + info_printer.push_back( tstr ); + // DEBUG + cout << info_printer.back() << endl; + } + tindex = t_front; + temp.pop(); + } + + // Construct nodes + xmlNodePtr pNode = xmlNewNode(NULL, (const xmlChar*) "printer"); + xmlNewProp(pNode, (const xmlChar*) "name", (const xmlChar*) info_printer.at(1).c_str()); + xmlNewProp ( pNode, (const xmlChar*) "path", (const xmlChar*) + string( string( "\\\\" ) + info_printer.at(0) + string( "\\" ) + info_printer.at(1) ).c_str() ); + + if(info_printer.size() > 2) { + xmlAddChild( pNode, xmlNewText( (const xmlChar*) info_printer.at(2).c_str() ) ); + } + + if(pNode != NULL) { + xmlAddChild( printernode, pNode); + } + + info_printer.clear(); + tindex = 0; + } + } + pclose(inp); + } + return true; +} + + + + + diff --git a/src/addScanners.cpp b/src/addScanners.cpp new file mode 100644 index 0000000..2b070a4 --- /dev/null +++ b/src/addScanners.cpp @@ -0,0 +1,135 @@ + + +#include "functions.h" + +#include +#include +#include +#include + +#include + +namespace bfs=boost::filesystem; + +/** + * function addScanners(xmlNode* node, char* script) + * ---------------------------------------------------------- + * runs content of script (absolute path of a script-file) + * -> this expects the script to print out scanner information + * in the following format + * + * scanserver\tscanner\tscanner description + * + * all other output has to be directed to /dev/null + * + * then this function add some scanner-nodes to the xml-file + * in "settings/eintrag/scanners" + * (which will be created also if needed.) + * in the following form:
+ * + * <scanner name="scanner" path="//scanserver/scanner" > + * Scannerdescription + * </scanner> + */ +bool addScanners(xmlNode* node, char* script) { + + if(node == NULL) { + return false; + } + + bool scanner = false; + vector info_scanner; + + const int MAX_LENGTH = 300; + char line[MAX_LENGTH]; + char delims[] = "\t"; + string strline; + FILE* inp = 0; + + unsigned int tindex = 0; + xmlNodePtr cur = node->children; + xmlNodePtr scannernode = NULL; + + // Get node + while(cur != NULL) { + if (!xmlStrcmp(cur->name, (const xmlChar *)"scanners")){ + scanner = true; + scannernode = cur; + break; + } + cur = cur->next; + } + if(! scanner) { + scannernode = xmlNewNode(NULL, (const xmlChar*) "scanners"); + if(scannernode != NULL ) { + xmlAddChild(node, scannernode); + } + else { + cerr << "No node created" << endl; + } + } + + // Parse input of scanner-Skript (called by "char* script") + // and write into nodes + if( bfs::is_regular(bfs::path(script)) ) + if( (inp = popen(script, "r" )) ) { + while(fgets(line, MAX_LENGTH, inp ) != NULL) { + strline = string(line); + if(strline.length() > 3) { + + queue temp; + temp.push( strline.find_first_of( delims , 0) ); + + while( temp.back() != string::npos ) { + temp.push( strline.find_first_of( delims, temp.back()+1 ) ); + } + + unsigned int t_front; + string tstr = string(""); + while( tindex != string::npos ) { + + // build scanner-info element + t_front = temp.front(); + + if(tindex == 0) { + tstr = strline.substr(0, t_front); + } + else if(t_front != string::npos) { + tstr = strline.substr(tindex+1, t_front-tindex-1) ; + } + else { + tstr = strline.substr( tindex+1, strline.length() - tindex-2 ); + } + if(tstr.length() > 2) { + info_scanner.push_back( tstr ); + // DEBUG + cout << info_scanner.back() << endl; + } + tindex = t_front; + temp.pop(); + } + + // Construct nodes + xmlNodePtr pNode = xmlNewNode(NULL, (const xmlChar*) "scanner"); + xmlNewProp(pNode, (const xmlChar*) "name", (const xmlChar*) info_scanner.at(1).c_str()); + xmlNewProp ( pNode, (const xmlChar*) "path", (const xmlChar*) + string( string( "\\\\" ) + info_scanner.at(0) + string( "\\" ) + info_scanner.at(1) ).c_str() ); + + if(info_scanner.size() > 2) { + xmlAddChild( pNode, xmlNewText( (const xmlChar*) info_scanner.at(2).c_str() ) ); + } + + if(pNode != NULL) { + xmlAddChild( scannernode, pNode); + } + + info_scanner.clear(); + tindex = 0; + } + } + pclose(inp); + } + + return true; +} + diff --git a/src/anyoption.cpp b/src/anyoption.cpp new file mode 100644 index 0000000..9b334a6 --- /dev/null +++ b/src/anyoption.cpp @@ -0,0 +1,1174 @@ +/* + * AnyOption 1.3 + * + * kishan at hackorama dot com www.hackorama.com JULY 2001 + * + * + Acts as a common facade class for reading + * commandline options as well as options from + * an optionfile with delimited type value pairs + * + * + Handles the POSIX style single character options ( -w ) + * as well as the newer GNU long options ( --width ) + * + * + The option file assumes the traditional format of + * first character based comment lines and type value + * pairs with a delimiter , and flags which are not pairs + * + * # this is a coment + * # next line is an option value pair + * width : 100 + * # next line is a flag + * noimages + * + * + Supports printing out Help and Usage + * + * + Why not just use getopt() ? + * + * getopt() Its a POSIX standard not part of ANSI-C. + * So it may not be available on platforms like Windows. + * + * + Why it is so long ? + * + * The actual code which does command line parsing + * and option file parsing are done in few methods. + * Most of the extra code are for providing a flexible + * common public interface to both a resourcefile and + * and command line supporting POSIX style and + * GNU long option as well as mixing of both. + * + * + Please see "anyoption.h" for public method descriptions + * + */ + +/* Updated Auguest 2004 + * Fix from Michael D Peters (mpeters at sandia.gov) + * to remove static local variables, allowing multiple instantiations + * of the reader (for using multiple configuration files). There is + * an error in the destructor when using multiple instances, so you + * cannot delete your objects (it will crash), but not calling the + * destructor only introduces a small memory leak, so I + * have not bothered tracking it down. + * + * Also updated to use modern C++ style headers, rather than + * depricated iostream.h (it was causing my compiler problems) +*/ + +/* + * Updated September 2006 + * Fix from Boyan Asenov for a bug in mixing up option indexes + * leading to exception when mixing different options types + */ + +#include "anyoption.h" + +AnyOption::AnyOption() +{ + init(); +} + +AnyOption::AnyOption(int maxopt) +{ + init( maxopt , maxopt ); +} + +AnyOption::AnyOption(int maxopt, int maxcharopt) +{ + init( maxopt , maxcharopt ); +} + +AnyOption::~AnyOption() +{ + if( mem_allocated ) + cleanup(); +} + +void +AnyOption::init() +{ + init( DEFAULT_MAXOPTS , DEFAULT_MAXOPTS ); +} + +void +AnyOption::init(int maxopt, int maxcharopt ) +{ + + max_options = maxopt; + max_char_options = maxcharopt; + max_usage_lines = DEFAULT_MAXUSAGE; + usage_lines = 0 ; + argc = 0; + argv = NULL; + posix_style = true; + verbose = false; + filename = NULL; + appname = NULL; + option_counter = 0; + optchar_counter = 0; + new_argv = NULL; + new_argc = 0 ; + max_legal_args = 0 ; + command_set = false; + file_set = false; + values = NULL; + g_value_counter = 0; + mem_allocated = false; + command_set = false; + file_set = false; + opt_prefix_char = '-'; + file_delimiter_char = ':'; + file_comment_char = '#'; + equalsign = '='; + comment = '#' ; + delimiter = ':' ; + endofline = '\n'; + whitespace = ' ' ; + nullterminate = '\0'; + set = false; + once = true; + hasoptions = false; + autousage = false; + + strcpy( long_opt_prefix , "--" ); + + if( alloc() == false ){ + cout << endl << "OPTIONS ERROR : Failed allocating memory" ; + cout << endl ; + cout << "Exiting." << endl ; + exit (0); + } +} + +bool +AnyOption::alloc() +{ + int i = 0 ; + int size = 0 ; + + if( mem_allocated ) + return true; + + size = (max_options+1) * sizeof(const char*); + options = (const char**)malloc( size ); + optiontype = (int*) malloc( (max_options+1)*sizeof(int) ); + optionindex = (int*) malloc( (max_options+1)*sizeof(int) ); + if( options == NULL || optiontype == NULL || optionindex == NULL ) + return false; + else + mem_allocated = true; + for( i = 0 ; i < max_options ; i++ ){ + options[i] = NULL; + optiontype[i] = 0 ; + optionindex[i] = -1 ; + } + optionchars = (char*) malloc( (max_char_options+1)*sizeof(char) ); + optchartype = (int*) malloc( (max_char_options+1)*sizeof(int) ); + optcharindex = (int*) malloc( (max_char_options+1)*sizeof(int) ); + if( optionchars == NULL || + optchartype == NULL || + optcharindex == NULL ) + { + mem_allocated = false; + return false; + } + for( i = 0 ; i < max_char_options ; i++ ){ + optionchars[i] = '0'; + optchartype[i] = 0 ; + optcharindex[i] = -1 ; + } + + size = (max_usage_lines+1) * sizeof(const char*) ; + usage = (const char**) malloc( size ); + + if( usage == NULL ){ + mem_allocated = false; + return false; + } + for( i = 0 ; i < max_usage_lines ; i++ ) + usage[i] = NULL; + + return true; +} + +bool +AnyOption::doubleOptStorage() +{ + options = (const char**)realloc( options, + ((2*max_options)+1) * sizeof( const char*) ); + optiontype = (int*) realloc( optiontype , + ((2 * max_options)+1)* sizeof(int) ); + optionindex = (int*) realloc( optionindex, + ((2 * max_options)+1) * sizeof(int) ); + if( options == NULL || optiontype == NULL || optionindex == NULL ) + return false; + /* init new storage */ + for( int i = max_options ; i < 2*max_options ; i++ ){ + options[i] = NULL; + optiontype[i] = 0 ; + optionindex[i] = -1 ; + } + max_options = 2 * max_options ; + return true; +} + +bool +AnyOption::doubleCharStorage() +{ + optionchars = (char*) realloc( optionchars, + ((2*max_char_options)+1)*sizeof(char) ); + optchartype = (int*) realloc( optchartype, + ((2*max_char_options)+1)*sizeof(int) ); + optcharindex = (int*) realloc( optcharindex, + ((2*max_char_options)+1)*sizeof(int) ); + if( optionchars == NULL || + optchartype == NULL || + optcharindex == NULL ) + return false; + /* init new storage */ + for( int i = max_char_options ; i < 2*max_char_options ; i++ ){ + optionchars[i] = '0'; + optchartype[i] = 0 ; + optcharindex[i] = -1 ; + } + max_char_options = 2 * max_char_options; + return true; +} + +bool +AnyOption::doubleUsageStorage() +{ + usage = (const char**)realloc( usage, + ((2*max_usage_lines)+1) * sizeof( const char*) ); + if ( usage == NULL ) + return false; + for( int i = max_usage_lines ; i < 2*max_usage_lines ; i++ ) + usage[i] = NULL; + max_usage_lines = 2 * max_usage_lines ; + return true; + +} + + +void +AnyOption::cleanup() +{ + free (options); + free (optiontype); + free (optionindex); + free (optionchars); + free (optchartype); + free (optcharindex); + free (usage); + if( values != NULL ) + free (values); + if( new_argv != NULL ) + free (new_argv); +} + +void +AnyOption::setCommandPrefixChar( char _prefix ) +{ + opt_prefix_char = _prefix; +} + +void +AnyOption::setCommandLongPrefix( char *_prefix ) +{ + if( strlen( _prefix ) > MAX_LONG_PREFIX_LENGTH ){ + *( _prefix + MAX_LONG_PREFIX_LENGTH ) = '\0'; + } + + strcpy (long_opt_prefix, _prefix); +} + +void +AnyOption::setFileCommentChar( char _comment ) +{ + file_delimiter_char = _comment; +} + + +void +AnyOption::setFileDelimiterChar( char _delimiter ) +{ + file_comment_char = _delimiter ; +} + +bool +AnyOption::CommandSet() +{ + return( command_set ); +} + +bool +AnyOption::FileSet() +{ + return( file_set ); +} + +void +AnyOption::noPOSIX() +{ + posix_style = false; +} + +bool +AnyOption::POSIX() +{ + return posix_style; +} + + +void +AnyOption::setVerbose() +{ + verbose = true ; +} + +void +AnyOption::printVerbose() +{ + if( verbose ) + cout << endl ; +} +void +AnyOption::printVerbose( const char *msg ) +{ + if( verbose ) + cout << msg ; +} + +void +AnyOption::printVerbose( char *msg ) +{ + if( verbose ) + cout << msg ; +} + +void +AnyOption::printVerbose( char ch ) +{ + if( verbose ) + cout << ch ; +} + +bool +AnyOption::hasOptions() +{ + return hasoptions; +} + +void +AnyOption::autoUsagePrint(bool _autousage) +{ + autousage = _autousage; +} + +void +AnyOption::useCommandArgs( int _argc, char **_argv ) +{ + argc = _argc; + argv = _argv; + command_set = true; + appname = argv[0]; + if(argc > 1) hasoptions = true; +} + +void +AnyOption::useFiileName( const char *_filename ) +{ + filename = _filename; + file_set = true; +} + +/* + * set methods for options + */ + +void +AnyOption::setCommandOption( const char *opt ) +{ + addOption( opt , COMMAND_OPT ); + g_value_counter++; +} + +void +AnyOption::setCommandOption( char opt ) +{ + addOption( opt , COMMAND_OPT ); + g_value_counter++; +} + +void +AnyOption::setCommandOption( const char *opt , char optchar ) +{ + addOption( opt , COMMAND_OPT ); + addOption( optchar , COMMAND_OPT ); + g_value_counter++; +} + +void +AnyOption::setCommandFlag( const char *opt ) +{ + addOption( opt , COMMAND_FLAG ); + g_value_counter++; +} + +void +AnyOption::setCommandFlag( char opt ) +{ + addOption( opt , COMMAND_FLAG ); + g_value_counter++; +} + +void +AnyOption::setCommandFlag( const char *opt , char optchar ) +{ + addOption( opt , COMMAND_FLAG ); + addOption( optchar , COMMAND_FLAG ); + g_value_counter++; +} + +void +AnyOption::setFileOption( const char *opt ) +{ + addOption( opt , FILE_OPT ); + g_value_counter++; +} + +void +AnyOption::setFileOption( char opt ) +{ + addOption( opt , FILE_OPT ); + g_value_counter++; +} + +void +AnyOption::setFileOption( const char *opt , char optchar ) +{ + addOption( opt , FILE_OPT ); + addOption( optchar, FILE_OPT ); + g_value_counter++; +} + +void +AnyOption::setFileFlag( const char *opt ) +{ + addOption( opt , FILE_FLAG ); + g_value_counter++; +} + +void +AnyOption::setFileFlag( char opt ) +{ + addOption( opt , FILE_FLAG ); + g_value_counter++; +} + +void +AnyOption::setFileFlag( const char *opt , char optchar ) +{ + addOption( opt , FILE_FLAG ); + addOption( optchar , FILE_FLAG ); + g_value_counter++; +} + +void +AnyOption::setOption( const char *opt ) +{ + addOption( opt , COMMON_OPT ); + g_value_counter++; +} + +void +AnyOption::setOption( char opt ) +{ + addOption( opt , COMMON_OPT ); + g_value_counter++; +} + +void +AnyOption::setOption( const char *opt , char optchar ) +{ + addOption( opt , COMMON_OPT ); + addOption( optchar , COMMON_OPT ); + g_value_counter++; +} + +void +AnyOption::setFlag( const char *opt ) +{ + addOption( opt , COMMON_FLAG ); + g_value_counter++; +} + +void +AnyOption::setFlag( const char opt ) +{ + addOption( opt , COMMON_FLAG ); + g_value_counter++; +} + +void +AnyOption::setFlag( const char *opt , char optchar ) +{ + addOption( opt , COMMON_FLAG ); + addOption( optchar , COMMON_FLAG ); + g_value_counter++; +} + +void +AnyOption::addOption( const char *opt, int type ) +{ + if( option_counter >= max_options ){ + if( doubleOptStorage() == false ){ + addOptionError( opt ); + return; + } + } + options[ option_counter ] = opt ; + optiontype[ option_counter ] = type ; + optionindex[ option_counter ] = g_value_counter; + option_counter++; +} + +void +AnyOption::addOption( char opt, int type ) +{ + if( !POSIX() ){ + printVerbose("Ignoring the option character \""); + printVerbose( opt ); + printVerbose( "\" ( POSIX options are turned off )" ); + printVerbose(); + return; + } + + + if( optchar_counter >= max_char_options ){ + if( doubleCharStorage() == false ){ + addOptionError( opt ); + return; + } + } + optionchars[ optchar_counter ] = opt ; + optchartype[ optchar_counter ] = type ; + optcharindex[ optchar_counter ] = g_value_counter; + optchar_counter++; +} + +void +AnyOption::addOptionError( const char *opt ) +{ + cout << endl ; + cout << "OPTIONS ERROR : Failed allocating extra memory " << endl ; + cout << "While adding the option : \""<< opt << "\"" << endl; + cout << "Exiting." << endl ; + cout << endl ; + exit(0); +} + +void +AnyOption::addOptionError( char opt ) +{ + cout << endl ; + cout << "OPTIONS ERROR : Failed allocating extra memory " << endl ; + cout << "While adding the option: \""<< opt << "\"" << endl; + cout << "Exiting." << endl ; + cout << endl ; + exit(0); +} + +void +AnyOption::processOptions() +{ + if( ! valueStoreOK() ) + return; +} + +void +AnyOption::processCommandArgs(int max_args) +{ + max_legal_args = max_args; + processCommandArgs(); +} + +void +AnyOption::processCommandArgs( int _argc, char **_argv, int max_args ) +{ + max_legal_args = max_args; + processCommandArgs( _argc, _argv ); +} + +void +AnyOption::processCommandArgs( int _argc, char **_argv ) +{ + useCommandArgs( _argc, _argv ); + processCommandArgs(); +} + +void +AnyOption::processCommandArgs() +{ + if( ! ( valueStoreOK() && CommandSet() ) ) + return; + + if( max_legal_args == 0 ) + max_legal_args = argc; + new_argv = (int*) malloc( (max_legal_args+1) * sizeof(int) ); + for( int i = 1 ; i < argc ; i++ ){/* ignore first argv */ + if( argv[i][0] == long_opt_prefix[0] && + argv[i][1] == long_opt_prefix[1] ) { /* long GNU option */ + int match_at = parseGNU( argv[i]+2 ); /* skip -- */ + if( match_at >= 0 && i < argc-1 ) /* found match */ + setValue( options[match_at] , argv[++i] ); + }else if( argv[i][0] == opt_prefix_char ) { /* POSIX char */ + if( POSIX() ){ + char ch = parsePOSIX( argv[i]+1 );/* skip - */ + if( ch != '0' && i < argc-1 ) /* matching char */ + setValue( ch , argv[++i] ); + } else { /* treat it as GNU option with a - */ + int match_at = parseGNU( argv[i]+1 ); /* skip - */ + if( match_at >= 0 && i < argc-1 ) /* found match */ + setValue( options[match_at] , argv[++i] ); + } + }else { /* not option but an argument keep index */ + if( new_argc < max_legal_args ){ + new_argv[ new_argc ] = i ; + new_argc++; + }else{ /* ignore extra arguments */ + printVerbose( "Ignoring extra argument: " ); + printVerbose( argv[i] ); + printVerbose( ); + printAutoUsage(); + } + printVerbose( "Unknown command argument option : " ); + printVerbose( argv[i] ); + printVerbose( ); + printAutoUsage(); + } + } +} + +char +AnyOption::parsePOSIX( char* arg ) +{ + + for( unsigned int i = 0 ; i < strlen(arg) ; i++ ){ + char ch = arg[i] ; + if( matchChar(ch) ) { /* keep matching flags till an option */ + /*if last char argv[++i] is the value */ + if( i == strlen(arg)-1 ){ + return ch; + }else{/* else the rest of arg is the value */ + i++; /* skip any '=' and ' ' */ + while( arg[i] == whitespace + || arg[i] == equalsign ) + i++; + setValue( ch , arg+i ); + return '0'; + } + } + } + printVerbose( "Unknown command argument option : " ); + printVerbose( arg ); + printVerbose( ); + printAutoUsage(); + return '0'; +} + +int +AnyOption::parseGNU( char *arg ) +{ + int split_at = 0; + /* if has a '=' sign get value */ + for( unsigned int i = 0 ; i < strlen(arg) ; i++ ){ + if(arg[i] == equalsign ){ + split_at = i ; /* store index */ + i = strlen(arg); /* get out of loop */ + } + } + if( split_at > 0 ){ /* it is an option value pair */ + char* tmp = (char*) malloc( (split_at+1)*sizeof(char) ); + for( int i = 0 ; i < split_at ; i++ ) + tmp[i] = arg[i]; + tmp[split_at] = '\0'; + + if ( matchOpt( tmp ) >= 0 ){ + setValue( options[matchOpt(tmp)] , arg+split_at+1 ); + free (tmp); + }else{ + printVerbose( "Unknown command argument option : " ); + printVerbose( arg ); + printVerbose( ); + printAutoUsage(); + free (tmp); + return -1; + } + }else{ /* regular options with no '=' sign */ + return matchOpt(arg); + } + return -1; +} + + +int +AnyOption::matchOpt( char *opt ) +{ + for( int i = 0 ; i < option_counter ; i++ ){ + if( strcmp( options[i], opt ) == 0 ){ + if( optiontype[i] == COMMON_OPT || + optiontype[i] == COMMAND_OPT ) + { /* found option return index */ + return i; + }else if( optiontype[i] == COMMON_FLAG || + optiontype[i] == COMMAND_FLAG ) + { /* found flag, set it */ + setFlagOn( opt ); + return -1; + } + } + } + printVerbose( "Unknown command argument option : " ); + printVerbose( opt ) ; + printVerbose( ); + printAutoUsage(); + return -1; +} +bool +AnyOption::matchChar( char c ) +{ + for( int i = 0 ; i < optchar_counter ; i++ ){ + if( optionchars[i] == c ) { /* found match */ + if(optchartype[i] == COMMON_OPT || + optchartype[i] == COMMAND_OPT ) + { /* an option store and stop scanning */ + return true; + }else if( optchartype[i] == COMMON_FLAG || + optchartype[i] == COMMAND_FLAG ) { /* a flag store and keep scanning */ + setFlagOn( c ); + return false; + } + } + } + printVerbose( "Unknown command argument option : " ); + printVerbose( c ) ; + printVerbose( ); + printAutoUsage(); + return false; +} + +bool +AnyOption::valueStoreOK( ) +{ + int size= 0; + if( !set ){ + if( g_value_counter > 0 ){ + size = g_value_counter * sizeof(char*); + values = (char**)malloc( size ); + for( int i = 0 ; i < g_value_counter ; i++) + values[i] = NULL; + set = true; + } + } + return set; +} + +/* + * public get methods + */ +char* +AnyOption::getValue( const char *option ) +{ + if( !valueStoreOK() ) + return NULL; + + for( int i = 0 ; i < option_counter ; i++ ){ + if( strcmp( options[i], option ) == 0 ) + return values[ optionindex[i] ]; + } + return NULL; +} + +bool +AnyOption::getFlag( const char *option ) +{ + if( !valueStoreOK() ) + return false; + for( int i = 0 ; i < option_counter ; i++ ){ + if( strcmp( options[i], option ) == 0 ) + return findFlag( values[ optionindex[i] ] ); + } + return false; +} + +char* +AnyOption::getValue( char option ) +{ + if( !valueStoreOK() ) + return NULL; + for( int i = 0 ; i < optchar_counter ; i++ ){ + if( optionchars[i] == option ) + return values[ optcharindex[i] ]; + } + return NULL; +} + +bool +AnyOption::getFlag( char option ) +{ + if( !valueStoreOK() ) + return false; + for( int i = 0 ; i < optchar_counter ; i++ ){ + if( optionchars[i] == option ) + return findFlag( values[ optcharindex[i] ] ) ; + } + return false; +} + +bool +AnyOption::findFlag( char* val ) +{ + if( val == NULL ) + return false; + + if( strcmp( TRUE_FLAG , val ) == 0 ) + return true; + + return false; +} + +/* + * private set methods + */ +bool +AnyOption::setValue( const char *option , char *value ) +{ + if( !valueStoreOK() ) + return false; + for( int i = 0 ; i < option_counter ; i++ ){ + if( strcmp( options[i], option ) == 0 ){ + values[ optionindex[i] ] = (char*) malloc((strlen(value)+1)*sizeof(char)); + strcpy( values[ optionindex[i] ], value ); + return true; + } + } + return false; +} + +bool +AnyOption::setFlagOn( const char *option ) +{ + if( !valueStoreOK() ) + return false; + for( int i = 0 ; i < option_counter ; i++ ){ + if( strcmp( options[i], option ) == 0 ){ + values[ optionindex[i] ] = (char*) malloc((strlen(TRUE_FLAG)+1)*sizeof(char)); + strcpy( values[ optionindex[i] ] , TRUE_FLAG ); + return true; + } + } + return false; +} + +bool +AnyOption::setValue( char option , char *value ) +{ + if( !valueStoreOK() ) + return false; + for( int i = 0 ; i < optchar_counter ; i++ ){ + if( optionchars[i] == option ){ + values[ optcharindex[i] ] = (char*) malloc((strlen(value)+1)*sizeof(char)); + strcpy( values[ optcharindex[i] ], value ); + return true; + } + } + return false; +} + +bool +AnyOption::setFlagOn( char option ) +{ + if( !valueStoreOK() ) + return false; + for( int i = 0 ; i < optchar_counter ; i++ ){ + if( optionchars[i] == option ){ + values[ optcharindex[i] ] = (char*) malloc((strlen(TRUE_FLAG)+1)*sizeof(char)); + strcpy( values[ optcharindex[i] ] , TRUE_FLAG ); + return true; + } + } + return false; +} + + +int +AnyOption::getArgc( ) +{ + return new_argc; +} + +char* +AnyOption::getArgv( int index ) +{ + if( index < new_argc ){ + return ( argv[ new_argv[ index ] ] ); + } + return NULL; +} + +/* dotfile sub routines */ + +bool +AnyOption::processFile() +{ + if( ! (valueStoreOK() && FileSet()) ) + return false; + return ( consumeFile(readFile()) ); +} + +bool +AnyOption::processFile( const char *filename ) +{ + useFiileName(filename ); + return ( processFile() ); +} + +char* +AnyOption::readFile() +{ + return ( readFile(filename) ); +} + +/* + * read the file contents to a character buffer + */ + +char* +AnyOption::readFile( const char* fname ) +{ + int length; + char *buffer; + ifstream is; + is.open ( fname , ifstream::in ); + if( ! is.good() ){ + is.close(); + return NULL; + } + is.seekg (0, ios::end); + length = is.tellg(); + is.seekg (0, ios::beg); + buffer = (char*) malloc(length*sizeof(char)); + is.read (buffer,length); + is.close(); + return buffer; +} + +/* + * scans a char* buffer for lines that does not + * start with the specified comment character. + */ +bool +AnyOption::consumeFile( char *buffer ) +{ + + if( buffer == NULL ) + return false; + + char *cursor = buffer;/* preserve the ptr */ + char *pline = NULL ; + int linelength = 0; + bool newline = true; + for( unsigned int i = 0 ; i < strlen( buffer ) ; i++ ){ + if( *cursor == endofline ) { /* end of line */ + if( pline != NULL ) /* valid line */ + processLine( pline, linelength ); + pline = NULL; + newline = true; + }else if( newline ){ /* start of line */ + newline = false; + if( (*cursor != comment ) ){ /* not a comment */ + pline = cursor ; + linelength = 0 ; + } + } + cursor++; /* keep moving */ + linelength++; + } + free (buffer); + return true; +} + + +/* + * find a valid type value pair separated by a delimiter + * character and pass it to valuePairs() + * any line which is not valid will be considered a value + * and will get passed on to justValue() + * + * assuming delimiter is ':' the behaviour will be, + * + * width:10 - valid pair valuePairs( width, 10 ); + * width : 10 - valid pair valuepairs( width, 10 ); + * + * :::: - not valid + * width - not valid + * :10 - not valid + * width: - not valid + * :: - not valid + * : - not valid + * + */ + +void +AnyOption::processLine( char *theline, int length ) +{ + bool found = false; + char *pline = (char*) malloc( (length+1)*sizeof(char) ); + for( int i = 0 ; i < length ; i ++ ) + pline[i]= *(theline++); + pline[length] = nullterminate; + char *cursor = pline ; /* preserve the ptr */ + if( *cursor == delimiter || *(cursor+length-1) == delimiter ){ + justValue( pline );/* line with start/end delimiter */ + }else{ + for( int i = 1 ; i < length-1 && !found ; i++){/* delimiter */ + if( *cursor == delimiter ){ + *(cursor-1) = nullterminate; /* two strings */ + found = true; + valuePairs( pline , cursor+1 ); + } + cursor++; + } + cursor++; + if( !found ) /* not a pair */ + justValue( pline ); + } + free (pline); +} + +/* + * removes trailing and preceeding whitespaces from a string + */ +char* +AnyOption::chomp( char *str ) +{ + while( *str == whitespace ) + str++; + char *end = str+strlen(str)-1; + while( *end == whitespace ) + end--; + *(end+1) = nullterminate; + return str; +} + +void +AnyOption::valuePairs( char *type, char *value ) +{ + if ( strlen(chomp(type)) == 1 ){ /* this is a char option */ + for( int i = 0 ; i < optchar_counter ; i++ ){ + if( optionchars[i] == type[0] ){ /* match */ + if( optchartype[i] == COMMON_OPT || + optchartype[i] == FILE_OPT ) + { + setValue( type[0] , chomp(value) ); + return; + } + } + } + } + /* if no char options matched */ + for( int i = 0 ; i < option_counter ; i++ ){ + if( strcmp( options[i], type ) == 0 ){ /* match */ + if( optiontype[i] == COMMON_OPT || + optiontype[i] == FILE_OPT ) + { + setValue( type , chomp(value) ); + return; + } + } + } + printVerbose( "Unknown option in resourcefile : " ); + printVerbose( type ); + printVerbose( ); +} + +void +AnyOption::justValue( char *type ) +{ + + if ( strlen(chomp(type)) == 1 ){ /* this is a char option */ + for( int i = 0 ; i < optchar_counter ; i++ ){ + if( optionchars[i] == type[0] ){ /* match */ + if( optchartype[i] == COMMON_FLAG || + optchartype[i] == FILE_FLAG ) + { + setFlagOn( type[0] ); + return; + } + } + } + } + /* if no char options matched */ + for( int i = 0 ; i < option_counter ; i++ ){ + if( strcmp( options[i], type ) == 0 ){ /* match */ + if( optiontype[i] == COMMON_FLAG || + optiontype[i] == FILE_FLAG ) + { + setFlagOn( type ); + return; + } + } + } + printVerbose( "Unknown option in resourcefile : " ); + printVerbose( type ); + printVerbose( ); +} + +/* + * usage and help + */ + + +void +AnyOption::printAutoUsage() +{ + if( autousage ) printUsage(); +} + +void +AnyOption::printUsage() +{ + + if( once ) { + once = false ; + cout << endl ; + for( int i = 0 ; i < usage_lines ; i++ ) + cout << usage[i] << endl ; + cout << endl ; + } +} + + +void +AnyOption::addUsage( const char *line ) +{ + if( usage_lines >= max_usage_lines ){ + if( doubleUsageStorage() == false ){ + addUsageError( line ); + exit(1); + } + } + usage[ usage_lines ] = line ; + usage_lines++; +} + +void +AnyOption::addUsageError( const char *line ) +{ + cout << endl ; + cout << "OPTIONS ERROR : Failed allocating extra memory " << endl ; + cout << "While adding the usage/help : \""<< line << "\"" << endl; + cout << "Exiting." << endl ; + cout << endl ; + exit(0); + +} diff --git a/src/anyoption.h b/src/anyoption.h new file mode 100644 index 0000000..13a4a18 --- /dev/null +++ b/src/anyoption.h @@ -0,0 +1,270 @@ +#ifndef _ANYOPTION_H +#define _ANYOPTION_H + +#include +#include +#include +#include + +#define COMMON_OPT 1 +#define COMMAND_OPT 2 +#define FILE_OPT 3 +#define COMMON_FLAG 4 +#define COMMAND_FLAG 5 +#define FILE_FLAG 6 + +#define COMMAND_OPTION_TYPE 1 +#define COMMAND_FLAG_TYPE 2 +#define FILE_OPTION_TYPE 3 +#define FILE_FLAG_TYPE 4 +#define UNKNOWN_TYPE 5 + +#define DEFAULT_MAXOPTS 10 +#define MAX_LONG_PREFIX_LENGTH 2 + +#define DEFAULT_MAXUSAGE 3 +#define DEFAULT_MAXHELP 10 + +#define TRUE_FLAG "true" + +using namespace std; + +class AnyOption +{ + +public: /* the public interface */ + AnyOption(); + AnyOption(int maxoptions ); + AnyOption(int maxoptions , int maxcharoptions); + ~AnyOption(); + + /* + * following set methods specifies the + * special characters and delimiters + * if not set traditional defaults will be used + */ + + void setCommandPrefixChar( char _prefix ); /* '-' in "-w" */ + void setCommandLongPrefix( char *_prefix ); /* '--' in "--width" */ + void setFileCommentChar( char _comment ); /* '#' in shellscripts */ + void setFileDelimiterChar( char _delimiter );/* ':' in "width : 100" */ + + /* + * provide the input for the options + * like argv[] for commndline and the + * option file name to use; + */ + + void useCommandArgs( int _argc, char **_argv ); + void useFiileName( const char *_filename ); + + /* + * turn off the POSIX style options + * this means anything starting with a '-' or "--" + * will be considered a valid option + * which alo means you cannot add a bunch of + * POIX options chars together like "-lr" for "-l -r" + * + */ + + void noPOSIX(); + + /* + * prints warning verbose if you set anything wrong + */ + void setVerbose(); + + + /* + * there are two types of options + * + * Option - has an associated value ( -w 100 ) + * Flag - no value, just a boolean flag ( -nogui ) + * + * the options can be either a string ( GNU style ) + * or a character ( traditional POSIX style ) + * or both ( --width, -w ) + * + * the options can be common to the commandline and + * the optionfile, or can belong only to either of + * commandline and optionfile + * + * following set methods, handle all the aboove + * cases of options. + */ + + /* options comman to command line and option file */ + void setOption( const char *opt_string ); + void setOption( char opt_char ); + void setOption( const char *opt_string , char opt_char ); + void setFlag( const char *opt_string ); + void setFlag( char opt_char ); + void setFlag( const char *opt_string , char opt_char ); + + /* options read from commandline only */ + void setCommandOption( const char *opt_string ); + void setCommandOption( char opt_char ); + void setCommandOption( const char *opt_string , char opt_char ); + void setCommandFlag( const char *opt_string ); + void setCommandFlag( char opt_char ); + void setCommandFlag( const char *opt_string , char opt_char ); + + /* options read from an option file only */ + void setFileOption( const char *opt_string ); + void setFileOption( char opt_char ); + void setFileOption( const char *opt_string , char opt_char ); + void setFileFlag( const char *opt_string ); + void setFileFlag( char opt_char ); + void setFileFlag( const char *opt_string , char opt_char ); + + /* + * process the options, registerd using + * useCommandArgs() and useFileName(); + */ + void processOptions(); + void processCommandArgs(); + void processCommandArgs( int max_args ); + bool processFile(); + + /* + * process the specified options + */ + void processCommandArgs( int _argc, char **_argv ); + void processCommandArgs( int _argc, char **_argv, int max_args ); + bool processFile( const char *_filename ); + + /* + * get the value of the options + * will return NULL if no value is set + */ + char *getValue( const char *_option ); + bool getFlag( const char *_option ); + char *getValue( char _optchar ); + bool getFlag( char _optchar ); + + /* + * Print Usage + */ + void printUsage(); + void printAutoUsage(); + void addUsage( const char *line ); + void printHelp(); + /* print auto usage printing for unknown options or flag */ + void autoUsagePrint(bool flag); + + /* + * get the argument count and arguments sans the options + */ + int getArgc(); + char* getArgv( int index ); + bool hasOptions(); + +private: /* the hidden data structure */ + int argc; /* commandline arg count */ + char **argv; /* commndline args */ + const char* filename; /* the option file */ + char* appname; /* the application name from argv[0] */ + + int *new_argv; /* arguments sans options (index to argv) */ + int new_argc; /* argument count sans the options */ + int max_legal_args; /* ignore extra arguments */ + + + /* option strings storage + indexing */ + int max_options; /* maximum number of options */ + const char **options; /* storage */ + int *optiontype; /* type - common, command, file */ + int *optionindex; /* index into value storage */ + int option_counter; /* counter for added options */ + + /* option chars storage + indexing */ + int max_char_options; /* maximum number options */ + char *optionchars; /* storage */ + int *optchartype; /* type - common, command, file */ + int *optcharindex; /* index into value storage */ + int optchar_counter; /* counter for added options */ + + /* values */ + char **values; /* common value storage */ + int g_value_counter; /* globally updated value index LAME! */ + + /* help and usage */ + const char **usage; /* usage */ + int max_usage_lines; /* max usage lines reseverd */ + int usage_lines; /* number of usage lines */ + + bool command_set; /* if argc/argv were provided */ + bool file_set; /* if a filename was provided */ + bool mem_allocated; /* if memory allocated in init() */ + bool posix_style; /* enables to turn off POSIX style options */ + bool verbose; /* silent|verbose */ + bool print_usage; /* usage verbose */ + bool print_help; /* help verbose */ + + char opt_prefix_char; /* '-' in "-w" */ + char long_opt_prefix[MAX_LONG_PREFIX_LENGTH]; /* '--' in "--width" */ + char file_delimiter_char; /* ':' in width : 100 */ + char file_comment_char; /* '#' in "#this is a comment" */ + char equalsign; + char comment; + char delimiter; + char endofline; + char whitespace; + char nullterminate; + + bool set; //was static member + bool once; //was static member + + bool hasoptions; + bool autousage; + +private: /* the hidden utils */ + void init(); + void init(int maxopt, int maxcharopt ); + bool alloc(); + void cleanup(); + bool valueStoreOK(); + + /* grow storage arrays as required */ + bool doubleOptStorage(); + bool doubleCharStorage(); + bool doubleUsageStorage(); + + bool setValue( const char *option , char *value ); + bool setFlagOn( const char *option ); + bool setValue( char optchar , char *value); + bool setFlagOn( char optchar ); + + void addOption( const char* option , int type ); + void addOption( char optchar , int type ); + void addOptionError( const char *opt); + void addOptionError( char opt); + bool findFlag( char* value ); + void addUsageError( const char *line ); + bool CommandSet(); + bool FileSet(); + bool POSIX(); + + char parsePOSIX( char* arg ); + int parseGNU( char *arg ); + bool matchChar( char c ); + int matchOpt( char *opt ); + + /* dot file methods */ + char *readFile(); + char *readFile( const char* fname ); + bool consumeFile( char *buffer ); + void processLine( char *theline, int length ); + char *chomp( char *str ); + void valuePairs( char *type, char *value ); + void justValue( char *value ); + + void printVerbose( const char *msg ); + void printVerbose( char *msg ); + void printVerbose( char ch ); + void printVerbose( ); + + +}; + +#endif /* ! _ANYOPTION_H */ diff --git a/src/constants.h b/src/constants.h new file mode 100644 index 0000000..6f04451 --- /dev/null +++ b/src/constants.h @@ -0,0 +1,7 @@ +#ifndef CONSTANTS_H +#define CONSTANTS_H + + +const char* filterscript = "xmlfilter.sh"; + +#endif diff --git a/src/dialog.cpp b/src/dialog.cpp new file mode 100644 index 0000000..e4c74a4 --- /dev/null +++ b/src/dialog.cpp @@ -0,0 +1,60 @@ +#include "dialog.h" +#include "ui_dialog.h" +#include "model.h" +#include "DataEntry.h" +#include "functions.h" + +Dialog::Dialog(QWidget *parent) : + QDialog(parent), + ui(new Ui::Dialog) +{ + ui->setupUi(this); + //QAbstractListModel *data = new Model(1000, ui->listView); + //ui->listView->setModel(data); +} + +Dialog::~Dialog() +{ + delete ui; +} + +void Dialog::changeEvent(QEvent *e) +{ + QDialog::changeEvent(e); + switch (e->type()) { + case QEvent::LanguageChange: + ui->retranslateUi(this); + break; + default: + break; + } +} + +void Dialog::on_listView_activated(QModelIndex index) +{ + //TODO handle failures + printf ("Item %d has been activated\n", index.row()); + //TODO get rid of this->entries, storing them in the model should be enough + // alternatively use references instead of copies? + runImage(this->entries.at(index.row())); + close(); +} + +void Dialog::addItems(const std::vector& entries) { + // TODO: this is not the right way to do this + // we probably do not need a copy of the entries vector in Dialog and Model + this->entries = entries; + QAbstractListModel *data = new Model(entries, ui->listView); + ui->listView->setModel(data); +} + +void Dialog::on_pushButtonAbort_clicked() +{ + close(); +} + +void Dialog::on_pushButtonStart_clicked() +{ + // TODO: check if a model is selected + this->on_listView_activated(ui->listView->selectionModel()->currentIndex()); +} diff --git a/src/dialog.h b/src/dialog.h new file mode 100644 index 0000000..033a69d --- /dev/null +++ b/src/dialog.h @@ -0,0 +1,33 @@ +#ifndef DIALOG_H +#define DIALOG_H + +#include +#include +#include "DataEntry.h" +#include + +namespace Ui { + class Dialog; +} + +class Dialog : public QDialog { + Q_OBJECT +public: + Dialog(QWidget *parent = 0); + ~Dialog(); + void addItems(const std::vector&); + +protected: + void changeEvent(QEvent *e); + +private: + Ui::Dialog *ui; + std::vector entries; + +private slots: + void on_pushButtonStart_clicked(); + void on_pushButtonAbort_clicked(); + void on_listView_activated(QModelIndex index); +}; + +#endif // DIALOG_H diff --git a/src/functions.h b/src/functions.h new file mode 100644 index 0000000..0e5be33 --- /dev/null +++ b/src/functions.h @@ -0,0 +1,46 @@ +#ifndef _FUNCTIONS_H_ +#define _FUNCTIONS_H_ + +#include + +#include + +#include "DataEntry.h" +#include + +/* Attention: both return malloced array */ +std::vector readXmlDir(char* path); +std::vector readLinSess(char* path); + +/* This is thought as a callback-function for the Select-Browser */ +void runImage(DataEntry); + +/* building & executing command for different Virtualizer */ +void runImage(DataEntry&, string confxml); + +/* Globs for a specific filetype (2. argument) */ +glob_t* globber(char* path, char* filetype); + +/* Gets folder name of this program */ +char* getFolderName(); + +/* Reads output from a skript (2. argument) */ +/* Adds the elements into xmlNode "printers" (1. argument) */ +bool addPrinters(xmlNode* node, char* script); +bool addScanners(xmlNode* node, char* script); +void addInfo(xmlNode* node, DataEntry* dat); /* This is defined in addPrinters.cxx */ +void readGroupXml(DataEntry* dat, string group); +xmlXPathObjectPtr evalXPath(xmlDocPtr doc, const char* path); + +/* Write configuration xml */ +string writeConfXml(DataEntry& dat); + + + +/** Extra functions - defined in userSession.cxx */ +void saveSession(DataEntry* dat); +char* readSession(void); + + +#endif /* _FUNCTIONS_H_ */ + diff --git a/src/images.qrc b/src/images.qrc new file mode 100644 index 0000000..b3d930f --- /dev/null +++ b/src/images.qrc @@ -0,0 +1,16 @@ + + + img/bsd.xpm + img/gentoo.xpm + img/gnome.xpm + img/kde.xpm + img/linux.xpm + img/macos.xpm + img/suse.xpm + img/ubuntu.xpm + img/vmware.xpm + img/xfce.xpm + img/xp.xpm + img/xp_locked.xpm + + diff --git a/src/img/bsd.xpm b/src/img/bsd.xpm new file mode 100644 index 0000000..dde2b83 --- /dev/null +++ b/src/img/bsd.xpm @@ -0,0 +1,2403 @@ +/* XPM */ +static char * bsd_xpm[] = { +"64 64 2336 2", +" c #FFFFFF", +". c #FEFEFE", +"+ c #FDFDFD", +"@ c #FAFAFA", +"# c #F7F7F7", +"$ c #F5F5F5", +"% c #F3F3F3", +"& c #F9F9F9", +"* c #FCFCFC", +"= c #F8F8F8", +"- c #FBFBFB", +"; c #F4F4F4", +"> c #F5F6F4", +", c #EEEEEE", +"' c #E4E4E4", +") c #DBDBDC", +"! c #DAD8D9", +"~ c #D9DBDA", +"{ c #DFE1E1", +"] c #E7E8E7", +"^ c #EFEFEF", +"/ c #F2F2F2", +"( c #EDEDED", +"_ c #E9E9E9", +": c #E5E5E5", +"< c #E3E3E3", +"[ c #E7E7E7", +"} c #EAEAEA", +"| c #F0F0F0", +"1 c #EDEDEC", +"2 c #E7E8E6", +"3 c #DFE0E1", +"4 c #DBDADA", +"5 c #D8D8D8", +"6 c #DCDEDD", +"7 c #E6E5E3", +"8 c #EEEEEF", +"9 c #F8F7F9", +"0 c #F6F6F6", +"a c #E5E9EA", +"b c #D6D0D7", +"c c #BBC0BE", +"d c #A9B2B1", +"e c #A1AAA8", +"f c #A7ADAB", +"g c #B4B5B6", +"h c #C0BFC2", +"i c #CFD1D0", +"j c #DDDDDD", +"k c #F1F1F1", +"l c #ECECEC", +"m c #DFDFDF", +"n c #D1D1D1", +"o c #CCCCCC", +"p c #C7C7C7", +"q c #C1C1C1", +"r c #BEBEBE", +"s c #BDBDBD", +"t c #BFBFBF", +"u c #C3C3C3", +"v c #C9C9C9", +"w c #CECECE", +"x c #D4D4D4", +"y c #DBDBDB", +"z c #E1E1E1", +"A c #CFCED3", +"B c #C0BEC1", +"C c #B0B4B7", +"D c #A6ADAE", +"E c #A4ADA9", +"F c #B1B0B5", +"G c #BDC4C7", +"H c #D8D7D6", +"I c #E9EEEA", +"J c #D4D2D4", +"K c #ACA8A2", +"L c #914546", +"M c #9F2C2A", +"N c #B53837", +"O c #B74742", +"P c #A86058", +"Q c #A0817E", +"R c #A49595", +"S c #AFB3B3", +"T c #C6C6C6", +"U c #D9D8D9", +"V c #E7E7E6", +"W c #EBEBEB", +"X c #D5D5D5", +"Y c #CACACA", +"Z c #C0C0C0", +"` c #B6B6B6", +" . c #B4B4B4", +".. c #B3B3B3", +"+. c #B1B1B1", +"@. c #B7B7B7", +"#. c #BABABA", +"$. c #B9B9B9", +"%. c #B5B5B5", +"&. c #B3B4B4", +"*. c #B4B4B5", +"=. c #BBBBBB", +"-. c #C6C7C6", +";. c #E0E0E0", +">. c #EEEEED", +",. c #E2E2E2", +"'. c #D2D3D2", +"). c #C0C1C2", +"!. c #ACACAC", +"~. c #A5908C", +"{. c #A07C7B", +"]. c #B3524B", +"^. c #B73A34", +"/. c #A92421", +"(. c #95221F", +"_. c #965B59", +":. c #B6B4B7", +"<. c #DCDBDA", +"[. c #BAC0C0", +"}. c #972F30", +"|. c #860706", +"1. c #A82422", +"2. c #C34744", +"3. c #E68B87", +"4. c #EE978D", +"5. c #F3796F", +"6. c #E36A61", +"7. c #C56958", +"8. c #9B837D", +"9. c #A5ADAC", +"0. c #C3C2C8", +"a. c #D2D6D4", +"b. c #D7D7D7", +"c. c #CBCBCB", +"d. c #A7A7A7", +"e. c #9E9E9E", +"f. c #D6D6D6", +"g. c #FCFDFC", +"h. c #F6F5F5", +"i. c #EDECEC", +"j. c #E4E3E5", +"k. c #D3D1D2", +"l. c #BAB9B9", +"m. c #AAAAAA", +"n. c #DEDEDE", +"o. c #DBDADC", +"p. c #CBD1D0", +"q. c #B9BCBB", +"r. c #99A3A5", +"s. c #A37268", +"t. c #CF715F", +"u. c #EB7672", +"v. c #F57B6E", +"w. c #ED8A82", +"x. c #DB746E", +"y. c #B42721", +"z. c #950401", +"A. c #840000", +"B. c #9A7873", +"C. c #CEC8CB", +"D. c #AAA8A7", +"E. c #A5100E", +"F. c #800103", +"G. c #96100C", +"H. c #B4231F", +"I. c #D25F5B", +"J. c #F7BCC1", +"K. c #FCD9D9", +"L. c #FCB6A9", +"M. c #FC9E91", +"N. c #F98970", +"O. c #C8674F", +"P. c #908D85", +"Q. c #A7A3A1", +"R. c #B0B0B0", +"S. c #AFAFAF", +"T. c #A4A4A4", +"U. c #C8C8C8", +"V. c #FFFFFE", +"W. c #FFFEFF", +"X. c #FCFFFE", +"Y. c #FBFEFD", +"Z. c #FEFCFE", +"`. c #FDFDFE", +" + c #FDFEFE", +".+ c #FBFCF8", +"++ c #FAFCFA", +"@+ c #FAFDFC", +"#+ c #F1F0F0", +"$+ c #C5C5C5", +"%+ c #A8A8A8", +"&+ c #AFB1AE", +"*+ c #A09C9F", +"=+ c #968178", +"-+ c #DB7758", +";+ c #FFB6AA", +">+ c #FBC1BA", +",+ c #FDC7C0", +"'+ c #F7CCD2", +")+ c #F1B3AF", +"!+ c #D15856", +"~+ c #AB120E", +"{+ c #8C0301", +"]+ c #850000", +"^+ c #9D4242", +"/+ c #B8C1C1", +"(+ c #A8A0A3", +"_+ c #AE0E0E", +":+ c #870103", +"<+ c #8B0200", +"[+ c #A60F08", +"}+ c #BF231B", +"|+ c #DA6159", +"1+ c #F8CFCD", +"2+ c #FBF1F3", +"3+ c #FDCDCA", +"4+ c #FEBCAF", +"5+ c #FFBCA7", +"6+ c #F79C75", +"7+ c #BF8E72", +"8+ c #947E73", +"9+ c #9B9F9E", +"0+ c #D0CFD0", +"a+ c #FEFEFD", +"b+ c #FFFEFE", +"c+ c #FDFFFF", +"d+ c #FEFBFA", +"e+ c #F8E0E0", +"f+ c #F8DDDC", +"g+ c #F8DEDD", +"h+ c #F9E2DF", +"i+ c #F8E8E6", +"j+ c #FBEEEC", +"k+ c #FCF3F5", +"l+ c #FCFAF8", +"m+ c #F2F2F3", +"n+ c #C7C8C9", +"o+ c #9DA2A2", +"p+ c #A2806F", +"q+ c #CC9B7F", +"r+ c #FEC5AD", +"s+ c #FDE6E1", +"t+ c #FDDFD8", +"u+ c #FCE8E5", +"v+ c #FDF6F4", +"w+ c #F7D3CF", +"x+ c #DF6D68", +"y+ c #BB2B24", +"z+ c #A10D0A", +"A+ c #890100", +"B+ c #8E0000", +"C+ c #9C4545", +"D+ c #B9BBBB", +"E+ c #A6AFAC", +"F+ c #B71518", +"G+ c #960000", +"H+ c #9A0300", +"I+ c #B40F0A", +"J+ c #CB2317", +"K+ c #E0473A", +"L+ c #F59891", +"M+ c #FBC9C2", +"N+ c #FECDC8", +"O+ c #FBCDC5", +"P+ c #FDD5C1", +"Q+ c #F9CDB8", +"R+ c #EDDED3", +"S+ c #F7F4F4", +"T+ c #FAFFFB", +"U+ c #FFFFFD", +"V+ c #FEFDFD", +"W+ c #FEFCFC", +"X+ c #F5E6E4", +"Y+ c #F3D8D5", +"Z+ c #F7D8D7", +"`+ c #F6D8D8", +" @ c #F5D8D6", +".@ c #F6D8D9", +"+@ c #F9E4DB", +"@@ c #FCE6E3", +"#@ c #FCE6E6", +"$@ c #FBF9F6", +"%@ c #FBF1EE", +"&@ c #F2B07D", +"*@ c #F5DFCB", +"=@ c #FDF0E6", +"-@ c #F9EFF0", +";@ c #FFEFE7", +">@ c #FDF5F2", +",@ c #FEF6F5", +"'@ c #F7C3BB", +")@ c #E9706A", +"!@ c #CD433C", +"~@ c #B81F1A", +"{@ c #960200", +"]@ c #810000", +"^@ c #9E0000", +"/@ c #9D5B59", +"(@ c #BBBEBE", +"_@ c #E6E6E6", +":@ c #B1BAB8", +"<@ c #A93B40", +"[@ c #A40000", +"}@ c #820000", +"|@ c #950101", +"1@ c #A60500", +"2@ c #BE0E07", +"3@ c #D8221A", +"4@ c #EA362A", +"5@ c #FC6258", +"6@ c #FD9385", +"7@ c #FEBDAF", +"8@ c #FAE0D7", +"9@ c #FAF5F4", +"0@ c #FDFEFB", +"a@ c #FCFCF6", +"b@ c #FFFFFC", +"c@ c #FFFEFB", +"d@ c #FEFFFB", +"e@ c #FFFFFB", +"f@ c #FEFEFB", +"g@ c #FEFDFA", +"h@ c #FEFDFC", +"i@ c #FDFCFC", +"j@ c #FCFDFE", +"k@ c #FEFFFE", +"l@ c #F7ECEA", +"m@ c #F0D9D8", +"n@ c #F3D7D6", +"o@ c #F3D9D6", +"p@ c #E2A19D", +"q@ c #AD131A", +"r@ c #A70001", +"s@ c #B31F1C", +"t@ c #DA7D69", +"u@ c #FDCC9D", +"v@ c #FBFFFF", +"w@ c #FBF7F3", +"x@ c #FEF7F7", +"y@ c #FCF5EF", +"z@ c #FDF1EF", +"A@ c #FEDDDC", +"B@ c #FCB1AB", +"C@ c #EF7C76", +"D@ c #DC5950", +"E@ c #C52D29", +"F@ c #A10300", +"G@ c #8F0200", +"H@ c #AD0C0C", +"I@ c #9C7F7D", +"J@ c #C4C7C6", +"K@ c #E8E8E8", +"L@ c #C3C3C5", +"M@ c #977573", +"N@ c #BD090B", +"O@ c #8F0101", +"P@ c #9F0400", +"Q@ c #B40702", +"R@ c #CA1208", +"S@ c #E1291B", +"T@ c #F3423B", +"U@ c #FC5F50", +"V@ c #F7BAB3", +"W@ c #FBFCFB", +"X@ c #FBFDFC", +"Y@ c #FDFEFC", +"Z@ c #FDFDFB", +"`@ c #FFFEFA", +" # c #FEFCF8", +".# c #FEFBF7", +"+# c #FDFCFA", +"@# c #FCFCFB", +"## c #F9F3F1", +"$# c #EEDBD9", +"%# c #EECDCE", +"&# c #B43233", +"*# c #A80405", +"=# c #AE0E04", +"-# c #E0846B", +";# c #F9EAD8", +"># c #FEFEFC", +",# c #FEFAFA", +"'# c #FDFBF8", +")# c #FEF8F6", +"!# c #FDEDEA", +"~# c #FCD2CB", +"{# c #FEB3AC", +"]# c #F6938B", +"^# c #EB7570", +"/# c #CF372F", +"(# c #B10603", +"_# c #9C0501", +":# c #870000", +"<# c #910907", +"[# c #B93A3B", +"}# c #A19293", +"|# c #CFD1D1", +"1# c #D0D0CF", +"2# c #95A39E", +"3# c #BE3030", +"4# c #9C0405", +"5# c #7F0100", +"6# c #980301", +"7# c #AC0803", +"8# c #C10D06", +"9# c #D91F16", +"0# c #EC3F2F", +"a# c #F5AAA4", +"b# c #FBFBFA", +"c# c #FAFEFB", +"d# c #FDFCFD", +"e# c #FFFCFA", +"f# c #FDFAF9", +"g# c #FFFAF9", +"h# c #FCFBF8", +"i# c #FEFDF8", +"j# c #FDFAF3", +"k# c #FEF9F3", +"l# c #FDF9F2", +"m# c #FCF8F5", +"n# c #FCF7F8", +"o# c #FCF7F7", +"p# c #FCF8F7", +"q# c #FDF8F7", +"r# c #FCF8F9", +"s# c #FBFAF8", +"t# c #FCF5F3", +"u# c #E8CFD1", +"v# c #B62D29", +"w# c #A20B06", +"x# c #DF8962", +"y# c #FDFCF5", +"z# c #FBFCFF", +"A# c #FFFEFC", +"B# c #FEEFED", +"C# c #FBDAD3", +"D# c #FEC1C1", +"E# c #F8ABA3", +"F# c #F38982", +"G# c #D53A2E", +"H# c #BE0100", +"I# c #A40501", +"J# c #7F0302", +"K# c #B43535", +"L# c #B5514E", +"M# c #ADAFAF", +"N# c #DCDCDC", +"O# c #DDDFDE", +"P# c #B1B2B5", +"Q# c #A16563", +"R# c #B61E1F", +"S# c #830000", +"T# c #8E0402", +"U# c #A40A06", +"V# c #BA140E", +"W# c #D1241C", +"X# c #EAA3A1", +"Y# c #FDFDFC", +"Z# c #FEFCFB", +"`# c #FDF9F7", +" $ c #FDF4F3", +".$ c #FEF6F4", +"+$ c #FDF9F5", +"@$ c #FEFAF6", +"#$ c #FFFBF8", +"$$ c #FDF7F0", +"%$ c #FDF7EB", +"&$ c #FEF7ED", +"*$ c #FDF7EC", +"=$ c #FCF6F1", +"-$ c #FCF4F5", +";$ c #FBF4F4", +">$ c #FAF4F4", +",$ c #FAF6F4", +"'$ c #F7F1F1", +")$ c #C25A5C", +"!$ c #B02521", +"~$ c #F7C89F", +"{$ c #FAFCFB", +"]$ c #FFFDFA", +"^$ c #FEF4F1", +"/$ c #FEE4DE", +"($ c #FED3CA", +"_$ c #FBBEB7", +":$ c #F6958F", +"<$ c #DF332B", +"[$ c #C70500", +"}$ c #B20701", +"|$ c #9D0501", +"1$ c #8A0101", +"2$ c #961E1E", +"3$ c #D15E5B", +"4$ c #9B6C6D", +"5$ c #BEC2C2", +"6$ c #E8E7E6", +"7$ c #C7C8C8", +"8$ c #9D8C8D", +"9$ c #C65150", +"0$ c #990408", +"a$ c #860402", +"b$ c #9C110F", +"c$ c #B51C19", +"d$ c #DE9C9C", +"e$ c #F6F9F5", +"f$ c #FCFEFC", +"g$ c #FCF3EF", +"h$ c #FDF2F0", +"i$ c #FEF4F3", +"j$ c #FEF5F5", +"k$ c #FEF6F3", +"l$ c #FEF5F3", +"m$ c #FAF0EE", +"n$ c #FBF2EA", +"o$ c #FDF3E3", +"p$ c #FDF2E2", +"q$ c #FDF2E6", +"r$ c #FDEFEF", +"s$ c #FBF0EF", +"t$ c #FBEFF1", +"u$ c #FBEFEF", +"v$ c #FAEFF1", +"w$ c #FAEFF0", +"x$ c #F9F0F0", +"y$ c #FAF1EA", +"z$ c #FBF1EA", +"A$ c #FAF1E7", +"B$ c #FDF3EA", +"C$ c #E5B7B0", +"D$ c #D67A78", +"E$ c #F7C8A4", +"F$ c #FAFDFF", +"G$ c #FBFDFE", +"H$ c #FDF9F6", +"I$ c #FEEEE9", +"J$ c #FCDED7", +"K$ c #FCCCCB", +"L$ c #F79691", +"M$ c #E21F13", +"N$ c #CF0800", +"O$ c #BB0801", +"P$ c #A80500", +"Q$ c #920300", +"R$ c #890B0A", +"S$ c #B85B5E", +"T$ c #C34442", +"U$ c #9CA4A4", +"V$ c #D3D3D3", +"W$ c #F0EFEF", +"X$ c #D9D9D9", +"Y$ c #AAABAA", +"Z$ c #BF6C6A", +"`$ c #BB3F3F", +" % c #880807", +".% c #93110F", +"+% c #C26867", +"@% c #F5EFEE", +"#% c #F9FBFA", +"$% c #FDF4F2", +"%% c #FCEEEC", +"&% c #FEF2F0", +"*% c #FDF4F1", +"=% c #FEF5F1", +"-% c #FFF6F0", +";% c #FDF3F1", +">% c #FCEFEE", +",% c #FBECEC", +"'% c #FCEDE1", +")% c #FEEEDA", +"!% c #FDEED8", +"~% c #FBECE1", +"{% c #F9E9EA", +"]% c #FAEAE8", +"^% c #FAE9E8", +"/% c #FCEBE3", +"(% c #FCECE1", +"_% c #FCEDDD", +":% c #FCEEDD", +"<% c #FBEEDA", +"[% c #FAEEDB", +"}% c #FAEEDD", +"|% c #F7E8E2", +"1% c #E1A09E", +"2% c #F3B89B", +"3% c #FAFBF7", +"4% c #FCFEFD", +"5% c #FBF6F0", +"6% c #FDE8E3", +"7% c #FDC9C2", +"8% c #F88076", +"9% c #ED1C0F", +"0% c #DA0700", +"a% c #C30A01", +"b% c #B10701", +"c% c #9D0300", +"d% c #870202", +"e% c #9D3B3C", +"f% c #D76D69", +"g% c #966B6B", +"h% c #B9BCBC", +"i% c #C2C4C3", +"j% c #987E7E", +"k% c #DF726E", +"l% c #A42324", +"m% c #9C3F3E", +"n% c #F3E7E9", +"o% c #FBF7F4", +"p% c #FEFDFB", +"q% c #FCF4F0", +"r% c #FDECE6", +"s% c #FDF0EB", +"t% c #FCF3F0", +"u% c #FEF3F2", +"v% c #FFF6EF", +"w% c #FFF6EB", +"x% c #FCF0EF", +"y% c #FCEBEB", +"z% c #FBE7E8", +"A% c #FBE5DB", +"B% c #FCE8D3", +"C% c #FDE8D0", +"D% c #FCE3DC", +"E% c #FBE2E5", +"F% c #FBE3E1", +"G% c #FAE5D9", +"H% c #FBE7D1", +"I% c #FBE5CE", +"J% c #FBE6CF", +"K% c #FCE6D0", +"L% c #F9E6D1", +"M% c #F7E4DD", +"N% c #F6E3E2", +"O% c #F5E4E2", +"P% c #F1D4D2", +"Q% c #F1AF9D", +"R% c #FCE8DB", +"S% c #FDE7DE", +"T% c #FDE1D8", +"U% c #FCC4B7", +"V% c #FC9286", +"W% c #FB5C4C", +"X% c #F02419", +"Y% c #DE0E02", +"Z% c #CB0903", +"`% c #B70700", +" & c #A50501", +".& c #8F0100", +"+& c #902423", +"@& c #C97373", +"#& c #BF6666", +"$& c #A19D9F", +"%& c #D0D0D0", +"&& c #D5D4D5", +"*& c #A0A7A4", +"=& c #AF666B", +"-& c #D06968", +";& c #E6D9D4", +">& c #F9E5E6", +",& c #FCFDFB", +"'& c #FDF7F3", +")& c #FBE8E1", +"!& c #FCEEE7", +"~& c #FDF0EF", +"{& c #FEF8F5", +"]& c #FFF8EF", +"^& c #FEF7E9", +"/& c #FCEBEA", +"(& c #FCE7E6", +"_& c #FAE0E3", +":& c #FBDDDD", +"<& c #FBDFCE", +"[& c #FDE0C6", +"}& c #FBDDD7", +"|& c #FBDCD5", +"1& c #FBDFC5", +"2& c #FBDFC3", +"3& c #FADEC2", +"4& c #FADDC5", +"5& c #FBDCC3", +"6& c #F9DDC1", +"7& c #F6DCCD", +"8& c #F4D9D7", +"9& c #F2D9D7", +"0& c #F2DADA", +"a& c #F1D9D9", +"b& c #EFD6D6", +"c& c #C15958", +"d& c #E66C46", +"e& c #FDC4B7", +"f& c #FCA38D", +"g& c #FE816F", +"h& c #FC5C4C", +"i& c #F63225", +"j& c #E41207", +"k& c #D10900", +"l& c #BD0800", +"m& c #AB0501", +"n& c #960300", +"o& c #8B0E12", +"p& c #B25A58", +"q& c #E29C9C", +"r& c #9D696A", +"s& c #B5B5B2", +"t& c #DFDEDE", +"u& c #B1B2B3", +"v& c #7E7775", +"w& c #D7A9AB", +"x& c #F6DCDF", +"y& c #F8F7F4", +"z& c #FEF9F8", +"A& c #F9E3D9", +"B& c #FCE8DF", +"C& c #FEFCF9", +"D& c #FFFCF8", +"E& c #FCF4E7", +"F& c #FCEAE4", +"G& c #FCE1E0", +"H& c #FAD8D7", +"I& c #FAD3D3", +"J& c #FBD3CF", +"K& c #FBD4C5", +"L& c #FBD5BD", +"M& c #FBD5B5", +"N& c #FBD3B4", +"O& c #FBD2B4", +"P& c #FAD1B3", +"Q& c #FAD0B1", +"R& c #F7D0B4", +"S& c #F4CEC4", +"T& c #F1CDCC", +"U& c #F0CBCE", +"V& c #EFCDCC", +"W& c #EECDCC", +"X& c #EECECD", +"Y& c #EBCDCC", +"Z& c #DEB8B7", +"`& c #B33636", +" * c #F17355", +".* c #FD8E7C", +"+* c #FD6556", +"@* c #F83D2F", +"#* c #E6190B", +"$* c #D40A00", +"%* c #C40800", +"&* c #B00600", +"** c #9C0200", +"=* c #880304", +"-* c #A13F3D", +";* c #DBA3A2", +">* c #C6595D", +",* c #837F7E", +"'* c #BEC1C0", +")* c #DFDFE0", +"!* c #AEB3B2", +"~* c #857F81", +"{* c #E1D9D9", +"]* c #F7E3E1", +"^* c #FDFDFF", +"/* c #FBE3D7", +"(* c #FBE0D4", +"_* c #FCE9E2", +":* c #FDF1EA", +"<* c #FDFBF9", +"[* c #FFFCF9", +"}* c #FDEFE1", +"|* c #FCE4DB", +"1* c #FDD7D7", +"2* c #FACDCA", +"3* c #FAC6C8", +"4* c #FBC8BC", +"5* c #FCC9A8", +"6* c #FCC8A7", +"7* c #FDC5A4", +"8* c #FBC2A2", +"9* c #FAC0A0", +"0* c #F8BE9F", +"a* c #F8BDA0", +"b* c #F2BBB4", +"c* c #EDBCBB", +"d* c #ECBCBB", +"e* c #EBBCB9", +"f* c #EABCBB", +"g* c #EABBBD", +"h* c #E8BCBD", +"i* c #E5BEBC", +"j* c #E2BCBF", +"k* c #CFA5A1", +"l* c #B0312E", +"m* c #F65648", +"n* c #F7473C", +"o* c #EA2217", +"p* c #D70B00", +"q* c #C60900", +"r* c #B20700", +"s* c #9C0300", +"t* c #8B0000", +"u* c #932928", +"v* c #C28181", +"w* c #E78183", +"x* c #C7ADAA", +"y* c #85888D", +"z* c #BABCBA", +"A* c #D5D6D5", +"B* c #A19FA1", +"C* c #AFB2B1", +"D* c #FBF3F4", +"E* c #FAF2EB", +"F* c #F8D4C5", +"G* c #FCE0D3", +"H* c #FCEAE0", +"I* c #FCF4EF", +"J* c #FEFFFF", +"K* c #FDF5EC", +"L* c #FEE7D4", +"M* c #FBD8D0", +"N* c #F9CBCB", +"O* c #FCBEBD", +"P* c #FCBCAA", +"Q* c #FDBD96", +"R* c #FBB996", +"S* c #FAB695", +"T* c #F9B395", +"U* c #FAAA8A", +"V* c #F79C81", +"W* c #F59170", +"X* c #EB847E", +"Y* c #E37876", +"Z* c #DD6F6F", +"`* c #DA6E6D", +" = c #D66F6E", +".= c #D57271", +"+= c #D77D7B", +"@= c #D88C8C", +"#= c #D79798", +"$= c #DAA3A3", +"%= c #D3ABAA", +"&= c #BD8989", +"*= c #B42F2E", +"== c #E6281A", +"-= c #D80C02", +";= c #C10700", +">= c #B20301", +",= c #A10100", +"'= c #910100", +")= c #8A1416", +"!= c #B5615E", +"~= c #E7A8A8", +"{= c #D68585", +"]= c #D9DFE0", +"^= c #9E9C9B", +"/= c #ABADAE", +"(= c #C7C6C6", +"_= c #929494", +":= c #F3EDEB", +"<= c #F0CED1", +"[= c #FBFFFD", +"}= c #F7CABD", +"|= c #F9D1BF", +"1= c #FCDDD1", +"2= c #FBE9E2", +"3= c #FEFEFF", +"4= c #FDE8D6", +"5= c #FDDBC0", +"6= c #FBC9BB", +"7= c #FAB6B6", +"8= c #FCAF99", +"9= c #FCAF88", +"0= c #FAAB89", +"a= c #FCA688", +"b= c #F98766", +"c= c #F76139", +"d= c #F24820", +"e= c #F03A0C", +"f= c #E6311E", +"g= c #D82D2B", +"h= c #D22A29", +"i= c #CD2A28", +"j= c #C82729", +"k= c #C5292A", +"l= c #C22B2C", +"m= c #BB2A2B", +"n= c #B73031", +"o= c #BA393B", +"p= c #B74645", +"q= c #B95B5B", +"r= c #C17D7D", +"s= c #B17E7D", +"t= c #9D3330", +"u= c #B80B06", +"v= c #B50100", +"w= c #A20201", +"x= c #940101", +"y= c #840606", +"z= c #A54646", +"A= c #DDA5A7", +"B= c #DA7A76", +"C= c #BA9291", +"D= c #D8D5D2", +"E= c #BBBCBB", +"F= c #999899", +"G= c #B2B5B5", +"H= c #F3DBDB", +"I= c #F1DBDB", +"J= c #F7E6DE", +"K= c #F5B59E", +"L= c #F6CCBB", +"M= c #FCDCD0", +"N= c #FDF2EA", +"O= c #FFF7EE", +"P= c #FEF4E5", +"Q= c #FBEBD0", +"R= c #FBD7BB", +"S= c #F9C8A6", +"T= c #FAB0A7", +"U= c #FCA28D", +"V= c #FD9E75", +"W= c #FC8F6E", +"X= c #F96843", +"Y= c #F93810", +"Z= c #F82802", +"`= c #F22303", +" - c #F31C03", +".- c #EB1A08", +"+- c #DD171A", +"@- c #D31716", +"#- c #CF1415", +"$- c #CC1415", +"%- c #C51514", +"&- c #BF1413", +"*- c #BA1311", +"=- c #B71617", +"-- c #B21819", +";- c #B01C1C", +">- c #AB2023", +",- c #AA2727", +"'- c #9F2C2C", +")- c #A33F3F", +"!- c #A76867", +"~- c #923F41", +"{- c #9B1215", +"]- c #930301", +"^- c #942926", +"/- c #CF7F7E", +"(- c #E79693", +"_- c #9A2A2B", +":- c #A9806C", +"<- c #C8B7B7", +"[- c #8E8D8D", +"}- c #BCBCBC", +"|- c #D2D2D2", +"1- c #A1A2A2", +"2- c #D7D8D7", +"3- c #E6BDBF", +"4- c #F6E7E7", +"5- c #F1B3A0", +"6- c #F2B298", +"7- c #F8C9B8", +"8- c #FCDFD7", +"9- c #FCEDE2", +"0- c #FCF4E4", +"a- c #FEF1E0", +"b- c #FDECD3", +"c- c #FCDAB6", +"d- c #FCBE9D", +"e- c #F69882", +"f- c #F8855C", +"g- c #FB5934", +"h- c #FB340E", +"i- c #FA2202", +"j- c #F91A03", +"k- c #F51501", +"l- c #F21000", +"m- c #F00C00", +"n- c #DE0C05", +"o- c #D60A0A", +"p- c #D20909", +"q- c #CC0809", +"r- c #C60706", +"s- c #C10707", +"t- c #BC0708", +"u- c #B70707", +"v- c #B10808", +"w- c #AC0A09", +"x- c #A70D0C", +"y- c #A50E0F", +"z- c #9F1414", +"A- c #9C1A19", +"B- c #972020", +"C- c #922426", +"D- c #903B3B", +"E- c #894345", +"F- c #843334", +"G- c #781B1A", +"H- c #951D20", +"I- c #B1312F", +"J- c #912727", +"K- c #76474A", +"L- c #9C694D", +"M- c #BF9F9B", +"N- c #D9D7D7", +"O- c #A9ABAA", +"P- c #A5A5A5", +"Q- c #DADADA", +"R- c #9A9B9B", +"S- c #E7DCDC", +"T- c #E4B4B4", +"U- c #F5DED6", +"V- c #EFA083", +"W- c #EFAA8F", +"X- c #F5C9BE", +"Y- c #FBE6CE", +"Z- c #FEFAF2", +"`- c #FEEFDB", +" ; c #FEE1BF", +".; c #FAC298", +"+; c #F69F7B", +"@; c #F48E64", +"#; c #F6633A", +"$; c #F9310E", +"%; c #F72704", +"&; c #F71904", +"*; c #F51302", +"=; c #F80B00", +"-; c #F40701", +";; c #F20501", +">; c #EB0402", +",; c #DA0402", +"'; c #D50302", +"); c #CF0303", +"!; c #CB0202", +"~; c #C40101", +"{; c #BE0202", +"]; c #B90201", +"^; c #B40201", +"/; c #AF0302", +"(; c #A90302", +"_; c #A50304", +":; c #A10505", +"<; c #9B0708", +"[; c #980C0A", +"}; c #92110F", +"|; c #901615", +"1; c #8A1E1B", +"2; c #842524", +"3; c #82393A", +"4; c #7F4442", +"5; c #733E3C", +"6; c #6D393A", +"7; c #6B3C3E", +"8; c #76403D", +"9; c #8D5D54", +"0; c #BB8C72", +"a; c #D4C4C4", +"b; c #C8CACB", +"c; c #939393", +"d; c #CFCFCF", +"e; c #9E9F9F", +"f; c #F0DADA", +"g; c #E0AEAD", +"h; c #F5C7BA", +"i; c #EB8D71", +"j; c #F0A587", +"k; c #F9D3AA", +"l; c #FCEFDE", +"m; c #FFFEFD", +"n; c #FBE8D1", +"o; c #FCD1A4", +"p; c #F69F6E", +"q; c #F47146", +"r; c #F4451A", +"s; c #F22400", +"t; c #F31B01", +"u; c #F41101", +"v; c #F50A00", +"w; c #F50600", +"x; c #F30202", +"y; c #F00100", +"z; c #E20000", +"A; c #D60100", +"B; c #D20001", +"C; c #CC0100", +"D; c #C70000", +"E; c #C20000", +"F; c #BD0100", +"G; c #B70000", +"H; c #B30000", +"I; c #AD0100", +"J; c #A70100", +"K; c #9E0100", +"L; c #980202", +"M; c #950404", +"N; c #900706", +"O; c #8B0A0A", +"P; c #861011", +"Q; c #831718", +"R; c #781C1B", +"S; c #7B3032", +"T; c #7D4B49", +"U; c #754A4A", +"V; c #724643", +"W; c #764E4F", +"X; c #864F53", +"Y; c #AB6B3E", +"Z; c #CAB3B1", +"`; c #D5D5D4", +" > c #989898", +".> c #B2B3B3", +"+> c #EAC8C8", +"@> c #E6BAB9", +"#> c #E8957E", +"$> c #E78A61", +"%> c #F6B46D", +"&> c #F9D2A2", +"*> c #FDF3E6", +"=> c #FDF6F0", +"-> c #FCD4AF", +";> c #FAB77B", +">> c #F2652A", +",> c #EC2F0A", +"'> c #EF2002", +")> c #EE1600", +"!> c #F00700", +"~> c #F20400", +"{> c #F20100", +"]> c #F10001", +"^> c #EE0000", +"/> c #ED0000", +"(> c #DC0000", +"_> c #D40000", +":> c #CF0000", +"<> c #CB0000", +"[> c #C50000", +"}> c #C00000", +"|> c #BB0000", +"1> c #B60000", +"2> c #B10000", +"3> c #AB0001", +"4> c #A50000", +"5> c #A20000", +"6> c #9B0000", +"7> c #960001", +"8> c #930101", +"9> c #8D0301", +"0> c #880404", +"a> c #840808", +"b> c #7F0C0C", +"c> c #781011", +"d> c #711717", +"e> c #6C2121", +"f> c #713B3B", +"g> c #764746", +"h> c #754244", +"i> c #7F4447", +"j> c #9D4E2E", +"k> c #C29B8D", +"l> c #E3E5E5", +"m> c #A0A0A0", +"n> c #9C9C9C", +"o> c #CBCBCC", +"p> c #E1B9B8", +"q> c #E8C2C2", +"r> c #DE623E", +"s> c #ED9041", +"t> c #F8B06E", +"u> c #F8CC9F", +"v> c #FAE6D5", +"w> c #FEF4EB", +"x> c #FCD7B5", +"y> c #F7B986", +"z> c #F7832D", +"A> c #ED3800", +"B> c #EB1800", +"C> c #EA1203", +"D> c #ED0901", +"E> c #EE0400", +"F> c #ED0101", +"G> c #EE0001", +"H> c #EB0000", +"I> c #E80000", +"J> c #D00000", +"K> c #C80101", +"L> c #C30001", +"M> c #BE0000", +"N> c #B80000", +"O> c #B40000", +"P> c #AF0000", +"Q> c #A90000", +"R> c #9F0000", +"S> c #9A0000", +"T> c #950000", +"U> c #900000", +"V> c #860101", +"W> c #820203", +"X> c #7E0504", +"Y> c #780809", +"Z> c #700E0D", +"`> c #6D1011", +" , c #621616", +"., c #6C2D2C", +"+, c #733B39", +"@, c #79393A", +"#, c #8E321E", +"$, c #BB8169", +"%, c #EFEAE8", +"&, c #AEAFAF", +"*, c #ABABAB", +"=, c #8D8D8D", +"-, c #E4E2E2", +";, c #DDAFAB", +">, c #E3ADAC", +",, c #DA4710", +"', c #EB8333", +"), c #F4A25F", +"!, c #F8BB8A", +"~, c #F8CCA7", +"{, c #FAC9A6", +"], c #F6B080", +"^, c #F88038", +"/, c #F45C08", +"(, c #EB2D03", +"_, c #E60B02", +":, c #E90601", +"<, c #EA0300", +"[, c #EA0100", +"}, c #EA0000", +"|, c #E90000", +"1, c #E00001", +"2, c #CD0000", +"3, c #C90000", +"4, c #C40000", +"5, c #AC0100", +"6, c #A80000", +"7, c #A30000", +"8, c #990000", +"9, c #940000", +"0, c #8F0000", +"a, c #860000", +"b, c #7C0201", +"c, c #770403", +"d, c #6F0608", +"e, c #680B08", +"f, c #630E0C", +"g, c #620D0E", +"h, c #691B19", +"i, c #742725", +"j, c #81190E", +"k, c #BA7455", +"l, c #F5EBE6", +"m, c #B5B6B5", +"n, c #EFECEC", +"o, c #D8A7A6", +"p, c #DC877C", +"q, c #D93E03", +"r, c #EC6E22", +"s, c #EE8647", +"t, c #F39F6C", +"u, c #F6A87A", +"v, c #F59763", +"w, c #F57739", +"x, c #F1540E", +"y, c #F44C02", +"z, c #EB2901", +"A, c #E30201", +"B, c #E60201", +"C, c #E60000", +"D, c #E70100", +"E, c #D80000", +"F, c #CB0001", +"G, c #BF0000", +"H, c #BC0000", +"I, c #B20000", +"J, c #AE0000", +"K, c #AA0000", +"L, c #A00000", +"M, c #9B0100", +"N, c #970001", +"O, c #910000", +"P, c #8E0100", +"Q, c #880000", +"R, c #7E0100", +"S, c #7B0000", +"T, c #760102", +"U, c #7E0401", +"V, c #8B0707", +"W, c #680705", +"X, c #69080A", +"Y, c #6A090A", +"Z, c #6D0709", +"`, c #7A0909", +" ' c #BA6F41", +".' c #FEF4EA", +"+' c #BEBFBD", +"@' c #C4C4C4", +"#' c #8F8F8F", +"$' c #F3EFEF", +"%' c #D5A3A6", +"&' c #D15843", +"*' c #DA3400", +"=' c #E34907", +"-' c #EA5A1B", +";' c #ED6C2E", +">' c #ED6C31", +",' c #EF5D1F", +"'' c #ED4A09", +")' c #EF4002", +"!' c #F04103", +"~' c #ED2F03", +"{' c #E10001", +"]' c #E30100", +"^' c #E30000", +"/' c #E40000", +"(' c #E50000", +"_' c #D10000", +":' c #C30000", +"<' c #B00000", +"[' c #AB0000", +"}' c #A70000", +"|' c #A30001", +"1' c #9D0001", +"2' c #950001", +"3' c #8A0000", +"4' c #7F0000", +"5' c #830001", +"6' c #A60101", +"7' c #700200", +"8' c #670302", +"9' c #6C0405", +"0' c #6C0403", +"a' c #710302", +"b' c #7F0507", +"c' c #C67342", +"d' c #FEF5E6", +"e' c #C2C2C2", +"f' c #8C8C8C", +"g' c #FAF7F7", +"h' c #D29FA1", +"i' c #C53D2C", +"j' c #DA2A00", +"k' c #E23301", +"l' c #E73702", +"m' c #E73D03", +"n' c #E93D04", +"o' c #EA3B02", +"p' c #EC3903", +"q' c #EE3803", +"r' c #F03801", +"s' c #EF3604", +"t' c #DD0000", +"u' c #E00100", +"v' c #E00000", +"w' c #E10000", +"x' c #C20001", +"y' c #B50000", +"z' c #AD0001", +"A' c #9F0001", +"B' c #920100", +"C' c #8C0001", +"D' c #870101", +"E' c #A00001", +"F' c #AD0104", +"G' c #AC0000", +"H' c #7E0000", +"I' c #680100", +"J' c #6E0002", +"K' c #730102", +"L' c #760202", +"M' c #790201", +"N' c #860301", +"O' c #D07E53", +"P' c #FCF4E1", +"Q' c #CAC8C8", +"R' c #989899", +"S' c #F8F5F5", +"T' c #CF9B9D", +"U' c #BA2E21", +"V' c #D62100", +"W' c #E12803", +"X' c #E32B01", +"Y' c #E32D01", +"Z' c #E62F03", +"`' c #E92F02", +" ) c #E93101", +".) c #EB3202", +"+) c #EC3402", +"@) c #EE3503", +"#) c #DF0B03", +"$) c #DE0000", +"%) c #DF0000", +"&) c #DF0100", +"*) c #C40001", +"=) c #A10000", +"-) c #9D0000", +";) c #970100", +">) c #8D0001", +",) c #930100", +"') c #B30001", +")) c #B50102", +"!) c #B10100", +"~) c #AB0100", +"{) c #9D0002", +"]) c #6E0000", +"^) c #6C0000", +"/) c #730000", +"() c #780000", +"_) c #7D0000", +":) c #810001", +"<) c #E4956B", +"[) c #FEF0DC", +"}) c #CBCAC9", +"|) c #969697", +"1) c #F3F2F1", +"2) c #D09F9F", +"3) c #B2261C", +"4) c #CF1D00", +"5) c #DD2001", +"6) c #E12401", +"7) c #E22601", +"8) c #E42802", +"9) c #E62A01", +"0) c #E92B01", +"a) c #E92D02", +"b) c #EB3003", +"c) c #EB3402", +"d) c #E11802", +"e) c #DA0102", +"f) c #DA0000", +"g) c #DB0000", +"h) c #DB0100", +"i) c #AD0000", +"j) c #980001", +"k) c #B80100", +"l) c #B80001", +"m) c #AC0200", +"n) c #750202", +"o) c #6B0000", +"p) c #710000", +"q) c #790000", +"r) c #8B0001", +"s) c #A40705", +"t) c #EDB286", +"u) c #FDEFD8", +"v) c #C8C7C7", +"w) c #EDEFEE", +"x) c #D3A2A5", +"y) c #A7261B", +"z) c #C51801", +"A) c #DF1902", +"B) c #DB2001", +"C) c #E12102", +"D) c #E22402", +"E) c #E32601", +"F) c #E52802", +"G) c #E82B02", +"H) c #E92E01", +"I) c #EC3004", +"J) c #E52604", +"K) c #D70202", +"L) c #D80100", +"M) c #D70000", +"N) c #D70100", +"O) c #B40100", +"P) c #AE0001", +"Q) c #A00100", +"R) c #9D0101", +"S) c #A80101", +"T) c #BC0100", +"U) c #AF0002", +"V) c #970003", +"W) c #6D0100", +"X) c #740000", +"Y) c #7C0000", +"Z) c #880102", +"`) c #8B0103", +" ! c #BD1711", +".! c #FFE6A1", +"+! c #FEEFDC", +"@! c #C0C1C0", +"#! c #9D9D9D", +"$! c #8E8E8E", +"%! c #E0E1E1", +"&! c #DBB4B8", +"*! c #A52C25", +"=! c #B71200", +"-! c #D51804", +";! c #DB1B01", +">! c #DC1E02", +",! c #E02102", +"'! c #E12301", +")! c #E42602", +"!! c #E72C02", +"~! c #E92E02", +"{! c #EC3104", +"]! c #D50A05", +"^! c #D50000", +"/! c #D50100", +"(! c #AF0100", +"_! c #A60000", +":! c #C20002", +"~ c #FEE488", +",~ c #FFF0BF", +"'~ c #F5EEE1", +")~ c #9A9A9B", +"!~ c #B2B2B2", +"~~ c #B77475", +"{~ c #920200", +"]~ c #B01000", +"^~ c #B51302", +"/~ c #C31502", +"(~ c #D41803", +"_~ c #DA1A01", +":~ c #DD1E01", +"<~ c #DE2002", +"[~ c #E02401", +"}~ c #E12501", +"|~ c #E42A02", +"1~ c #E42903", +"2~ c #CD0801", +"3~ c #CD0001", +"4~ c #CA0000", +"5~ c #CA0001", +"6~ c #CC0000", +"7~ c #A20100", +"8~ c #9F0100", +"9~ c #9A0100", +"0~ c #970000", +"a~ c #A70101", +"b~ c #BF0001", +"c~ c #BB0001", +"d~ c #770001", +"e~ c #870100", +"f~ c #CF6938", +"g~ c #FDEA77", +"h~ c #FEF2A3", +"i~ c #FFF3CB", +"j~ c #E5E2DB", +"k~ c #949494", +"l~ c #E6EBE9", +"m~ c #DFC3C5", +"n~ c #880604", +"o~ c #A70B00", +"p~ c #B20F01", +"q~ c #AF1401", +"r~ c #C81502", +"s~ c #D91702", +"t~ c #DA1B01", +"u~ c #DC1D02", +"v~ c #DF2202", +"w~ c #E12700", +"x~ c #E32A04", +"y~ c #E02407", +"z~ c #C60000", +"A~ c #C90001", +"B~ c #9D0100", +"C~ c #9C0201", +"D~ c #BC0001", +"E~ c #A80200", +"F~ c #A60001", +"G~ c #7C0100", +"H~ c #740100", +"I~ c #7D0001", +"J~ c #930000", +"K~ c #C52E17", +"L~ c #FFFD7D", +"M~ c #FDF57D", +"N~ c #FDF9BA", +"O~ c #FFF9DA", +"P~ c #BDBFB9", +"Q~ c #919191", +"R~ c #999A99", +"S~ c #CBCBC9", +"T~ c #FBF9F9", +"U~ c #922C2A", +"V~ c #8F0403", +"W~ c #AF0E01", +"X~ c #AE1002", +"Y~ c #C81201", +"Z~ c #D61501", +"`~ c #D61803", +" { c #D81A02", +".{ c #DC1F02", +"+{ c #DE2202", +"@{ c #DF2402", +"#{ c #E42C04", +"${ c #D92103", +"%{ c #C50301", +"&{ c #C40002", +"*{ c #C40100", +"={ c #950100", +"-{ c #BC0102", +";{ c #B90001", +">{ c #A40101", +",{ c #7E0001", +"'{ c #8A0001", +"){ c #C42514", +"!{ c #F2B75A", +"~{ c #F9E16E", +"{{ c #FDF996", +"]{ c #FDFCCD", +"^{ c #FAF6DA", +"/{ c #979899", +"({ c #A1A0A0", +"_{ c #9EA09F", +":{ c #BD8081", +"<{ c #800100", +"[{ c #9F0902", +"}{ c #A90E01", +"|{ c #C31000", +"1{ c #D41201", +"2{ c #D41502", +"3{ c #D51702", +"4{ c #D81A01", +"5{ c #D91C02", +"6{ c #DA1F02", +"7{ c #DB2202", +"8{ c #DC2400", +"9{ c #DE2700", +"0{ c #DE2801", +"a{ c #D72100", +"b{ c #C10204", +"c{ c #C00002", +"d{ c #910001", +"e{ c #890000", +"f{ c #B00100", +"g{ c #800000", +"h{ c #8E0002", +"i{ c #BF100A", +"j{ c #E86D3B", +"k{ c #F09A4E", +"l{ c #F6BA63", +"m{ c #FAEEB4", +"n{ c #FFFCCF", +"o{ c #DEDDCE", +"p{ c #878889", +"q{ c #BFC0C0", +"r{ c #868384", +"s{ c #E7E8E4", +"t{ c #E7D8D7", +"u{ c #810C0D", +"v{ c #870501", +"w{ c #A50B00", +"x{ c #BF0D01", +"y{ c #D00F01", +"z{ c #D11200", +"A{ c #D31502", +"B{ c #D61802", +"C{ c #D51901", +"D{ c #D71C01", +"E{ c #D81F01", +"F{ c #DB2302", +"G{ c #DC2503", +"H{ c #DC2702", +"I{ c #E02B04", +"J{ c #D92501", +"K{ c #C10802", +"L{ c #C00001", +"M{ c #9C0102", +"N{ c #890103", +"O{ c #910101", +"P{ c #B50001", +"Q{ c #AC0101", +"R{ c #870001", +"S{ c #A6160A", +"T{ c #D73B1E", +"U{ c #E54E2A", +"V{ c #EC6F3A", +"W{ c #EFA66A", +"X{ c #FAE3C2", +"Y{ c #F9F0CA", +"Z{ c #B5B5AF", +"`{ c #969496", +" ] c #C8C9C8", +".] c #9C9D9D", +"+] c #A96566", +"@] c #940701", +"#] c #B80901", +"$] c #CE0D01", +"%] c #CD0F01", +"&] c #CF1101", +"*] c #D21501", +"=] c #D41602", +"-] c #D51C01", +";] c #D81F02", +">] c #D82101", +",] c #DA2302", +"'] c #DA2500", +")] c #DC2902", +"!] c #DB2A03", +"~] c #CF1702", +"{] c #A00201", +"]] c #810002", +"^] c #820104", +"/] c #9E0101", +"(] c #A60100", +"_] c #940902", +":] c #BB2E12", +"<] c #C93D18", +"[] c #CC3C1B", +"}] c #D7391D", +"|] c #D94421", +"1] c #F2BAA1", +"2] c #F8D6BC", +"3] c #EBE0CD", +"4] c #8E9091", +"5] c #AEADAE", +"6] c #858585", +"7] c #D7D8D8", +"8] c #FAFFFC", +"9] c #770406", +"0] c #7A0100", +"a] c #A90B02", +"b] c #CA0A00", +"c] c #C90C00", +"d] c #CC0F02", +"e] c #CE1201", +"f] c #D01401", +"g] c #D11702", +"h] c #D21A01", +"i] c #D51C02", +"j] c #D51E01", +"k] c #D52201", +"l] c #D82402", +"m] c #D72500", +"n] c #DA2802", +"o] c #DC2D01", +"p] c #D02B05", +"q] c #950F01", +"r] c #A60105", +"s] c #AD0101", +"t] c #B70207", +"u] c #BA0403", +"v] c #B52408", +"w] c #CF4316", +"x] c #D04112", +"y] c #D43F19", +"z] c #D13C18", +"A] c #D23719", +"B] c #E4715B", +"C] c #F0BCB0", +"D] c #F4CEBC", +"E] c #BBBABA", +"F] c #8D8C8F", +"G] c #C3C4C4", +"H] c #999A9A", +"I] c #C99A9A", +"J] c #6F0000", +"K] c #880201", +"L] c #C10903", +"M] c #C90C01", +"N] c #CA0F00", +"O] c #CB1101", +"P] c #CD1401", +"Q] c #CF1701", +"R] c #D01A02", +"S] c #D11C02", +"T] c #D31E01", +"U] c #D52102", +"V] c #D62401", +"W] c #D62602", +"X] c #D72A02", +"Y] c #D72A03", +"Z] c #C33103", +"`] c #B92A03", +" ^ c #C51D01", +".^ c #BC1002", +"+^ c #B10600", +"@^ c #A90002", +"#^ c #A60002", +"$^ c #BB0E01", +"%^ c #CA1C04", +"&^ c #D43206", +"*^ c #E64709", +"=^ c #D94A0F", +"-^ c #D5460F", +";^ c #D54312", +">^ c #D54114", +",^ c #D73E14", +"'^ c #DD5131", +")^ c #F0AEA2", +"!^ c #F3B5AE", +"~^ c #DBCAC4", +"{^ c #838485", +"]^ c #ABAAAA", +"^^ c #D9D8D8", +"/^ c #878786", +"(^ c #CCCDCB", +"_^ c #FAEEEF", +":^ c #942E2B", +"<^ c #770201", +"[^ c #A20603", +"}^ c #C30901", +"|^ c #C20B00", +"1^ c #C80B00", +"2^ c #C80E01", +"3^ c #CA1101", +"4^ c #CD1701", +"5^ c #CE1802", +"6^ c #D11B02", +"7^ c #D11E02", +"8^ c #D32001", +"9^ c #D32301", +"0^ c #D42500", +"a^ c #D32802", +"b^ c #BD2B01", +"c^ c #C22E03", +"d^ c #D83203", +"e^ c #D83105", +"f^ c #D93404", +"g^ c #D73500", +"h^ c #CE2D04", +"i^ c #C82701", +"j^ c #C42503", +"k^ c #C72503", +"l^ c #CF2E01", +"m^ c #DB3A04", +"n^ c #E34602", +"o^ c #E74904", +"p^ c #EA4D05", +"q^ c #EA4D08", +"r^ c #EA4B0A", +"s^ c #DB490C", +"t^ c #DA470E", +"u^ c #DA4611", +"v^ c #DA430E", +"w^ c #DE4217", +"x^ c #EB9881", +"y^ c #F3B2A3", +"z^ c #ECBEB2", +"A^ c #969593", +"B^ c #959595", +"C^ c #767476", +"D^ c #E2E9E6", +"E^ c #E2B7B5", +"F^ c #820100", +"G^ c #7C0200", +"H^ c #AF0503", +"I^ c #C70701", +"J^ c #C40B00", +"K^ c #C60E00", +"L^ c #C81101", +"M^ c #C91400", +"N^ c #CB1601", +"O^ c #CD1802", +"P^ c #CE1B02", +"Q^ c #D01E01", +"R^ c #D12101", +"S^ c #D02401", +"T^ c #D32502", +"U^ c #BD2802", +"V^ c #C12C04", +"W^ c #D62D02", +"X^ c #D52F04", +"Y^ c #D73203", +"Z^ c #D73506", +"`^ c #D93A02", +" / c #DC3C04", +"./ c #DE3D03", +"+/ c #E14102", +"@/ c #E54305", +"#/ c #E64506", +"$/ c #E94705", +"%/ c #EB4903", +"&/ c #EC4C05", +"*/ c #EC4F03", +"=/ c #EF4D07", +"-/ c #E24B07", +";/ c #DF490A", +">/ c #DF470C", +",/ c #E2430E", +"'/ c #E98463", +")/ c #F5B5A3", +"!/ c #F6B5A8", +"~/ c #BDB3AD", +"{/ c #898889", +"]/ c #9D9D9E", +"^/ c #888787", +"// c #EFF1F0", +"(/ c #D59292", +"_/ c #870302", +":/ c #AB0601", +"( c #939492", +",( c #EEDFDF", +"'( c #BD4E4C", +")( c #970301", +"!( c #A80401", +"~( c #C20701", +"{( c #C50901", +"]( c #C50B00", +"^( c #C71001", +"/( c #C91301", +"(( c #C91601", +"_( c #CC1802", +":( c #CD1A02", +"<( c #CE1D00", +"[( c #C92001", +"}( c #B72302", +"|( c #D72403", +"1( c #D62702", +"2( c #D82902", +"3( c #DB2D02", +"4( c #DE3003", +"5( c #DF3202", +"6( c #E13502", +"7( c #E33702", +"8( c #E63A02", +"9( c #E83D02", +"0( c #EA3F02", +"a( c #EC4202", +"b( c #EE4403", +"c( c #EF4703", +"d( c #F24803", +"e( c #EC4F0A", +"f( c #F28A59", +"g( c #F7B492", +"h( c #F8B192", +"i( c #DEB7A2", +"j( c #878686", +"k( c #959697", +"l( c #C3C1C3", +"m( c #E1E3E1", +"n( c #8C8B8B", +"o( c #868787", +"p( c #F4E2E8", +"q( c #C65D53", +"r( c #A50202", +"s( c #BE0601", +"t( c #CB0902", +"u( c #CB0A00", +"v( c #C80E02", +"w( c #CC1001", +"x( c #CD1200", +"y( c #D01502", +"z( c #D11703", +"A( c #D01D02", +"B( c #B82001", +"C( c #D72203", +"D( c #D82502", +"E( c #DA2701", +"F( c #DC2A02", +"G( c #DE2D01", +"H( c #E02F03", +"I( c #E23103", +"J( c #E53403", +"K( c #E73703", +"L( c #EA3A03", +"M( c #EB3C02", +"N( c #EF3C02", +"O( c #EF4302", +"P( c #EC4302", +"Q( c #F84E0A", +"R( c #F29B69", +"S( c #F8AB88", +"T( c #F7B08E", +"U( c #E1B7AA", +"V( c #747776", +"W( c #959395", +"X( c #B8B8B8", +"Y( c #868586", +"Z( c #7D7F7C", +"`( c #DCCDD0", +" _ c #D16D69", +"._ c #AF0B06", +"+_ c #AE0200", +"@_ c #A90201", +"#_ c #B60400", +"$_ c #C50801", +"%_ c #CE0900", +"&_ c #CF0E00", +"*_ c #D01000", +"=_ c #D21201", +"-_ c #D41701", +";_ c #D21B01", +">_ c #BB1D01", +",_ c #D41F01", +"'_ c #DB2102", +")_ c #DD2401", +"!_ c #E02701", +"~_ c #E02A02", +"{_ c #E22C03", +"]_ c #E42F03", +"^_ c #E73102", +"/_ c #E93403", +"(_ c #EB3703", +"__ c #EC3904", +":_ c #EC3902", +"<_ c #F14305", +"[_ c #F8741F", +"}_ c #F1C040", +"|_ c #F9A887", +"1_ c #F4AE91", +"2_ c #C9A392", +"3_ c #757779", +"4_ c #949895", +"5_ c #C2C0C1", +"6_ c #939394", +"7_ c #737174", +"8_ c #AEA9A8", +"9_ c #EDAFAB", +"0_ c #C02822", +"a_ c #BE0B06", +"b_ c #BA0100", +"c_ c #B60101", +"d_ c #BE0301", +"e_ c #C70800", +"f_ c #D10D01", +"g_ c #D60F00", +"h_ c #D61301", +"i_ c #D61500", +"j_ c #D41900", +"k_ c #BF1903", +"l_ c #CF1C00", +"m_ c #DD1F01", +"n_ c #DF2102", +"o_ c #E22502", +"p_ c #E52902", +"q_ c #E72C03", +"r_ c #E82F02", +"s_ c #EA3203", +"t_ c #ED3202", +"u_ c #EC3101", +"v_ c #F26718", +"w_ c #F7A835", +"x_ c #F7C23A", +"y_ c #FCAF69", +"z_ c #EDA990", +"A_ c #978C87", +"B_ c #757877", +"C_ c #C4C2C4", +"D_ c #DFE1E0", +"E_ c #6A6A6B", +"F_ c #7B7A78", +"G_ c #DBB8B8", +"H_ c #CC5952", +"I_ c #C82822", +"J_ c #CD0D0A", +"K_ c #BE0604", +"L_ c #C10301", +"M_ c #C20401", +"N_ c #CA0702", +"O_ c #D30C02", +"P_ c #DA0E00", +"Q_ c #D41202", +"R_ c #C11801", +"S_ c #C91A01", +"T_ c #DF1A03", +"U_ c #E31F02", +"V_ c #E42103", +"W_ c #E52402", +"X_ c #E62601", +"Y_ c #E82702", +"Z_ c #E92B02", +"`_ c #EB3105", +" : c #EF5713", +".: c #F6A02F", +"+: c #F5BB39", +"@: c #FABD3A", +"#: c #F6B452", +"$: c #CD998B", +"%: c #787978", +"&: c #7D7D7D", +"*: c #AAA9A9", +"=: c #8B8A8A", +"-: c #6A6E70", +";: c #897E7F", +">: c #C38B89", +",: c #DA6965", +"': c #D23228", +"): c #CF281D", +"!: c #CC1E14", +"~: c #CD120E", +"{: c #C90A05", +"]: c #C30700", +"^: c #C50900", +"/: c #C80C00", +"(: c #D50E00", +"_: c #DD0E00", +":: c #E11300", +"<: c #E22706", +"[: c #EB3B0B", +"}: c #EB5B15", +"|: c #F17D1D", +"1: c #F49F2C", +"2: c #F5B732", +"3: c #F9B733", +"4: c #FDC034", +"5: c #C6A35F", +"6: c #837772", +"7: c #737574", +"8: c #C1C5C6", +"9: c #AAA9AA", +"0: c #8B8B8B", +"a: c #5A5858", +"b: c #656163", +"c: c #C19896", +"d: c #DD6E69", +"e: c #D4413B", +"f: c #D3443F", +"g: c #D5453F", +"h: c #D94B42", +"i: c #D6493F", +"j: c #D7483A", +"k: c #D9473A", +"l: c #DA5242", +"m: c #E5683E", +"n: c #F19325", +"o: c #F19B20", +"p: c #F1A224", +"q: c #F5A529", +"r: c #F5AB2B", +"s: c #F8AE2F", +"t: c #F4B035", +"u: c #CBA94A", +"v: c #6E6459", +"w: c #656663", +"x: c #959495", +"y: c #B3B0B0", +"z: c #E7E6E6", +"A: c #AEAEAE", +"B: c #5B5E5E", +"C: c #596060", +"D: c #857272", +"E: c #9D5E5C", +"F: c #AD514E", +"G: c #C3524E", +"H: c #CF554D", +"I: c #D4574F", +"J: c #DC5D53", +"K: c #E26056", +"L: c #DD655B", +"M: c #E06E56", +"N: c #DF8446", +"O: c #D48B3A", +"P: c #C1892F", +"Q: c #AC8636", +"R: c #938146", +"S: c #6A6A56", +"T: c #686B6F", +"U: c #99999B", +"V: c #DCDDDD", +"W: c #A6A5A7", +"X: c #8D8E8F", +"Y: c #7D817F", +"Z: c #6E6F6E", +"`: c #585454", +" < c #504041", +".< c #4C3A3A", +"+< c #453530", +"@< c #473534", +"#< c #473934", +"$< c #514042", +"%< c #544748", +"&< c #5F5958", +"*< c #747477", +"=< c #878687", +"-< c #909497", +";< c #ADABA9", +">< c #BFBFC0", +",< c #CFCFCD", +"'< c #DFDFDD", +")< c #CECDCD", +"!< c #C3C2C2", +"~< c #B9BAB8", +"{< c #B4B3B3", +"]< c #ACACAB", +"^< c #A7A6A5", +"/< c #A3A2A4", +"(< c #A3A2A3", +"_< c #A2A4A4", +":< c #A7A6A8", +"<< c #ABADAB", +"[< c #B5B5B4", +"}< c #BEBCBB", +"|< c #C5C6C5", +"1< c #D2D1D0", +"2< c #DADCDD", +"3< c #E6E6E5", +"4< c #EDEEEC", +"5< c #F5F4F9", +"6< c #DBDADB", +"7< c #EFEFF0", +" . . . . . . ", +" . . + + + . . . . . . . . . . . . . . + . . . ", +" . . + @ # $ % $ # & * * . . . . . . . . + + * @ & = # # = = @ - * + + . . . . + * * & # ; ; ; = @ + . ", +" . * > , ' ) ! ~ { ] ^ ; & * . . . + * @ = $ / ^ ( _ : ' < ' [ } ( | % # & * . . . . . - & ; 1 2 3 4 5 6 7 8 9 * . ", +" + 0 a b c d e f g h i j _ / = - + * @ 0 k l : m 5 n o p q r s t u v w x y z _ ^ $ @ * . * @ 0 k [ y A B C D E F G H I = . ", +". @ ( J K L M N O P Q R S T U V | ; / W z X Y Z ` ...+.+.@.#.$.$.%.&.&.*.%.=.-.x ;.} k $ % >.,.'.).!.~.{.].^./.(._.:.<./ * ", +"+ # < [.}.|.1.2.3.4.5.6.7.8.9.0.a.y b.c.#.d.e.$.f.[ , # . g.h.i.j.k.l.m.$.Y b.n.o.p.q.r.s.t.u.v.w.x.y.z.A.B.C.W - ", +"* ; y D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.e.U.& + + * + + V.W.X.Y.Z.`. +.+++@+#+$+%+..%.&+*+=+-+;+>+,+'+)+!+~+{+]+^+/+: @ ", +"+ ; 5 (+_+:+<+[+}+|+1+2+3+4+5+6+7+8+9+0+= . . . a+. . . b+c+d+e+f+g+h+i+j+k+l+ m+n+o+p+q+r+s+t+u+v+w+x+y+z+A+B+C+D+' @ ", +"+ ; y E+F+G+]+H+I+J+K+L+M+N+O+P+Q+R+S+T+b+. V.U+U+U+U+U+V. V+W+X+Y+Z+`+ @.@+@@@#@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@@ ", +". # ;.:@<@[@}@|@1@2@3@4@5@6@7@8@9@0@ +a@U+b@b@c@d@e@f@g@h@+ + i@j@k@l@m@n@o@p@q@r@s@t@u@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@V@W@X@Y@0@i@Z@a+b@d@`@ #.#.#d+d+d++#@#@#W@##$#%#&#*#=#-#;#>#,#'#)#!#~#{#]#^#/#(#_#:#<#[#}#|#^ - ", +". - ^ 1#2#3#4#5#6#7#8#9#0#a#b#c#d#e#f#g#h#g@c@i#j#k#l#m#n#o#o#p#p#q#r#s#t#u#v#w#x#y#z#a+A#g#B#C#D#E#F#G#H#I#{@J#K#L#M#N#$ . ", +". + $ O#P#Q#R#S#T#U#V#W#X#v@Y#Z#`# $.$+$@$#$@$$$%$&$*$=$-$-$-$-$-$-$;$>$,$'$)$!$~${$@+a+]$^$/$($_$:$<$[$}$|$1$2$3$4$5$6$= . ", +" . @ } 7$8$9$0$a$b$c$d$e$W+f$,@g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z$A$B$C$D$E$F$G$V+H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$- . . ", +". * % X$Y$Z$`$ %.%+%@%#%W+$%%%&%*%=%-%;%>%,%'%)%!%~%{%]%^%^%/%(%_%:%<%[%}%|%1%2%3%4%l+5%6%7%8%9%0%a%b%c%d%e%f%g%h%,.0 + . ", +" . = _@i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%A%B%C%D%E%F%G%H%I%J%K%J%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%`% &.&+&@&#&$&%&^ - . ", +" . * k &&*&=&-&;&>&,&'&)&!&~&^${&]&^&/&(&_&:&<&[&}&|&1&2&3&4&5&6&7&8&9&0&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&m $ + . ", +" . + $ t&u&v&w&x&y&z&A&B&I$t#C&b+D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&`& *.*+*@*#*$*%*&***=*-*;*>*,*'*[ & + ", +" . + $ )*!*~*{*]*^*/*(*_*:*<*W.U+[*}*|*1*2*3*4*5*6*7*8*9*0*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*: = . ", +" . + / A*B*C*g+D*E*F*G*H*I*J*. +K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*`* =.=+=@=#=$=%=&=*===-=;=>=,='=)=!=~={=]=^=/=N#$ + . ", +" . @ } (=_=:=<=[=}=|=1=2=$%3=3=]&4=5=6=7=8=9=0=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z=A=B=C=D=E=F=w , - . ", +" + 0 m +.G=H=I=J=K=L=M=F&N=O=P=Q=R=S=T=U=V=W=X=Y=Z=`= -.-+-@-#-$-%-&-*-=---;->-,-'-)-!-~-{-]-}@^-/-(-_-:-<-X$[-}-: & . ", +". * | |-1-2-3-4-5-6-7-8-9-0-a-b-c-d-0=e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-; + . ", +" . @ W T R-S-T-U-V-W-X-Y-%$Z-`- ;.;+;@;#;$;%;&;*;=;-;;;>;,;';);!;~;{;];^;/;(;_;:;<;[;};|;1;2;3;4;5;6;7;8;9;0;a;b;c;d;, - . ", +" . # < @.e;f;g;h;i;j;k;l;k@m;n;o;p;q;r;s;t;u;v;w;x;y;y;z;A;B;C;D;E;F;G;H;I;J;[@K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;`; >q K@@ . ", +" + $ N#%+.>+>@>#>$>%>&>*>J*=>->;>>>,>'>)>m-!>~>{>]>^>/>(>_>:><>[>}>|>1>2>3>4>5>6>7>8>9>0>a>b>c>d>e>f>g>h>i>j>k>l>m> .' = + ", +" + / x n>o>p>q>r>s>t>u>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>t*V>W>X>Y>Z>`> ,.,+,@,#,$,%,&,*,N#0 + ", +". * , w =,-,;,>,,,',),!,~,{,],^,/,(,_,:,<,[,},},},},|,1,J>2,3,4,}>|>1>2>5,6,7,^@8,9,0,t*a,}@b,c,d,e,f,g,h,i,j,k,l,m,P-5 % + . ", +". - l U.=,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,|,|,|,I>I>E,F,3,4,G,H,N>I,J,K,4>L,M,N,O,P,Q,]@R,S,T,U,V,W,X,Y,Z,`, '.'+'m>V$k + . ", +". - } @'#'$'%'&'*'='-';'>',''')'!'~'{']'^'/'('('('/'^'_'[>:'G,H,N>O><'['}'|'1'8,2'.&3']+4'5'P,5>6'7'8'9'0'a'b'c'd'-.n>w ^ * . ", +". @ _ e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'w'{'{'{'^'3,x'G,H,N>y'<'z'Q>[@A'6>N,B'C'D'C'E'I;F'G'H'I'J'K'L'M'N'O'P'Q'R'c., * . ", +". @ _ e'=,S'T'U'V'W'X'Y'Z'`' ).)+)@)#)t'(>$)%)%)%)$)&)*)H,|>N>O><'I;Q>4>=)-);)9,>),)[@')))!)~){)])^)/)()_):)G@<)[)})|)Y l - . ", +". - } u f'1)2)3)4)5)6)7)8)9)0)a)b)c)d)e)E,f)g)(>(>g)h)M>G;y'H;P>i)Q>4>=)-)8,9,j)G'k)l)y'!)m)I;n)o)p)q)4']+r)s)t)u)v)R'o , * . ", +". - W p f'w)x)y)z)A)B)C)D)E)F)G)H)I)J)K)L)M)M)L)N)N)f)O)I,<'P)['6,4>Q)R)S>7>S)}>T)N>1>H;U)J,V)I'W)X)Y)Z)`)9, !.!+!@!#!%&| - . ", +". - ( c.$!%!&!*!=!-!;!>!,!'!)!F)!!~!{!]!_>_>A;^!/!^!M)(!i)['Q>_![@=)K;N,E'G;:!O><'i)}!|!1!2!q)]@3!'=4!5!6!7!8!9!X / + . ", +". * | |-0!a!b!c!d!e!f!g!h!i!'!j!k!l!m!n!:>J>J>o!o!_'p!~)Q>}'[@,=R>q!r!r@s!t!T)u!v!O>2>J,['R>w!x!y!R,a,z!G+A!B!C!l;D!E!y $ * ", +" + ; X$F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Y!2,Z!6'[@5>R>`! ~T>.~+~@~H,u!G;y'I,P>z'S)#~$~%~&~*~t*=~-~;~>~,~'~)~!~z # . ", +" + # ;...0!c+~~{~]~^~/~(~_~:~<~[~}~S!|~1~2~3~4~<>5~6~7~8~q!9~r!0~a~b~T)c~[!G;O>I,<'i)Q>a~A.])d~4'e~U>9,f~g~h~i~j~=,r _@& + ", +" . = K@q k~l~m~n~o~p~q~r~s~t~u~5)v~}~w~x~y~z~D;D;D;A~B~S>;)T>9,C~}>|>D~N>G;O>2>P>i)['E~F~G~H~I~A.t*J~K~L~M~N~O~P~Q~U.( - . ", +". - , w R~S~T~U~V~W~X~Y~Z~`~ {O!.{+{@{w~#{${%{&{~;*{-),)'=0,={-{H,;{N>1>H;2>P>i)K,6,r@>{,{&~}@'{2'){!{~{{{]{^{/{({f./ + . ", +" + ; y *,_{3=:{<{[{}{|{1{2{3{4{5{6{7{8{9{0{a{b{c{:'q!P,d{e{f{M>v!v!O>H;<'J,I;K,6,4>6,}'}@g{e{h{i{j{k{l{m{n{o{p{` z 0 . . ", +". . = _@q{r{s{t{u{v{w{x{y{z{A{B{C{D{E{F{G{H{I{J{K{L{M{e{N{O{P{G;y'I,I,2>i)G'Q>6,4>4>['Q{R{a,0,S{T{U{V{W{X{Y{Z{`{ ]} @ . ", +" . - | |-.]0! +]/)@]#]$]%]&]*]=]C{-];]>],]'])]!]~]{]]]^]/]y'H;I,P>J,i)K,Q>6,[@(]K,(!2>3!_]:]<][]}]|]1]2]3]4]5]Q-% * . ", +" . + 0 ;.=.6]7]8]9]0]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]<{r]2>P>J,s]['Q>6,}'4>}'Q><'t]u]v]w]x]y]z]A]B]C]D]E]F]G]K@& . . ", +" . @ , %&m>H]. I]J]K]L]q*M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z]`] ^.^+^@^6,}'#^|'7,[@P)$^%^&^*^=^-^;^>^,^'^)^!^~^{^]^^^/ * . ", +" . 0 ,.r /^(^_^:^<^[^}^|^1^2^3^P]4^5^6^7^8^9^0^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^A^B^v K@& + . ", +" . - | f.!.C^D^E^F^G^H^I^a%J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^`^ /./+/@/#/$/%/&/*/=/-/;/>/,/'/)/!/~/{/@.n.; * . . ", +" . # _ o>]/^///(/}@_/:/-([ = + . . ", +" . - k m #.;(>(,('(8,)(!(~({(](K^^(/(((_(:(<([(}(|(1(2(3(4(5(6(7(8(9(0(a(b(c(d(e(f(g(h(i(j(k(l(m(; * . . ", +" . . @ , X$@.n(o(p(q(7,{]r(s(t(u(v(w(x(y(z(h]A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(q m / - . . . ", +" . + & , 5 X(Y(Z(`( _._+_@_#_$_%_&_*_=_A{-_;_>_,_'_)_!_~_{_]_^_/_(___:_<_[_}_|_1_2_3_4_5_m k - . . ", +" + & ( y r 6_7_8_9_0_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_7)p_q_r_s_t_u_v_w_x_y_z_A_B_#!C_D_k @ + . . ", +" . + @ | m p F!E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_`_ :.:+:@:#:$:%:&:*:Y ' / @ . . ", +" . + @ % _@n ` =:-:;:>:,:':):!:~:{:[$]:^:/:(:_:::<:[:}:|:1:2:3:4:5:6:7:c;X(X [ $ * . . ", +" + * 0 ( N#8:9:0:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:c.m , # * . . ", +" . . + & / z:b.e'A:f'B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:%.v V:} $ & + . . ", +" . . . - = | [ X$c.$.W:X:Y:Z:`: <.<+<@<#<$<%<&<*<=<-<;<><,<'<} ; & + . . . ", +" . . - = % l ,.5 ) c #EDEDED", +", c #EFEFEF", +"' c #F8F8F8", +") c #FCFCFC", +"! c #F8F8F7", +"~ c #EDEFEF", +"{ c #EBEEED", +"] c #F8F8F9", +"^ c #E8E8EA", +"/ c #B2A5A5", +"( c #A26868", +"_ c #A67D79", +": c #AFAFB0", +"< c #D1D1D1", +"[ c #ECECEC", +"} c #F6F6F6", +"| c #E8E8E8", +"1 c #D8D8D8", +"2 c #C9C9C9", +"3 c #BBBBBB", +"4 c #B3B3B3", +"5 c #B8B8B8", +"6 c #C4C4C4", +"7 c #D5D5D5", +"8 c #E7E7E7", +"9 c #F1F1F1", +"0 c #DDDDDD", +"a c #BDBEBE", +"b c #AA908F", +"c c #A66966", +"d c #A58384", +"e c #D5D6D6", +"f c #C7CCCC", +"g c #8D0605", +"h c #AF2824", +"i c #E98783", +"j c #F19B95", +"k c #CB8A7D", +"l c #BDA097", +"m c #BDBCBA", +"n c #BABABA", +"o c #BCBCBC", +"p c #CDCDCD", +"q c #E4E4E4", +"r c #FBF8F8", +"s c #ECEAEA", +"t c #D9DAD9", +"u c #C9CACA", +"v c #C3C3C3", +"w c #C3C5C6", +"x c #B9ABA5", +"y c #C29B93", +"z c #E3978E", +"A c #F69992", +"B c #C53F3A", +"C c #8A0000", +"D c #AE9A99", +"E c #F2F3F3", +"F c #F9F9F9", +"G c #BCC3C3", +"H c #A50000", +"I c #910502", +"J c #C72A22", +"K c #F3A09A", +"L c #FFCEC7", +"M c #F6C1AE", +"N c #D9B49F", +"O c #E3E4E1", +"P c #FFFFFE", +"Q c #F8ECEB", +"R c #F7DBD9", +"S c #F8DCDB", +"T c #FAEAE7", +"U c #FDF7F5", +"V c #F2F1F2", +"W c #CCA88D", +"X c #F2D9CC", +"Y c #FEE7E1", +"Z c #FCE9E6", +"` c #E27670", +" . c #AB1613", +".. c #930000", +"+. c #A78B8B", +"@. c #F0F2F2", +"#. c #CBD5D5", +"$. c #AB2728", +"%. c #8B0000", +"&. c #AE0601", +"*. c #DC2116", +"=. c #FA6758", +"-. c #FAD5CC", +";. c #FDFFFF", +">. c #FDFDFC", +",. c #FEFEFC", +"'. c #FFFFFC", +"). c #FEFEFA", +"!. c #FEFDF9", +"~. c #FEFDFC", +"{. c #F6ECEB", +"]. c #F3DDDC", +"^. c #B62C2C", +"/. c #B5221B", +"(. c #F3C4AA", +"_. c #FCF6F3", +":. c #FDD9D5", +"<. c #F38B84", +"[. c #C9302A", +"}. c #940000", +"|. c #9E0F0F", +"1. c #B1B1B1", +"2. c #E4E7E6", +"3. c #A37A7A", +"4. c #9E0808", +"5. c #9D0502", +"6. c #C91B13", +"7. c #F3A6A1", +"8. c #FCFDFB", +"9. c #FDFAF8", +"0. c #FEF9F7", +"a. c #FEFBF8", +"b. c #FEFAF6", +"c. c #FDF8F0", +"d. c #FDF8F2", +"e. c #FDF6F6", +"f. c #FDF7F6", +"g. c #FCF7F6", +"h. c #FBF7F7", +"i. c #F6EDED", +"j. c #AA1617", +"k. c #F1C8AE", +"l. c #FFFAF8", +"m. c #FEE3DC", +"n. c #FBB5B0", +"o. c #DC3B34", +"p. c #AC0601", +"q. c #8D0707", +"r. c #A85453", +"s. c #CDCECE", +"t. c #B9B9B9", +"u. c #AD3D3D", +"v. c #900C0A", +"w. c #CF7875", +"x. c #FCF6F5", +"y. c #FEF2F0", +"z. c #FEF5F1", +"A. c #FDF3F2", +"B. c #FBEFE9", +"C. c #FDF0DE", +"D. c #FCEEE7", +"E. c #FBEDEB", +"F. c #FAECEC", +"G. c #FAEEE9", +"H. c #FBEFE3", +"I. c #FCF5E6", +"J. c #E3AAA6", +"K. c #F8D7C3", +"L. c #FCFEFD", +"M. c #FDF0EB", +"N. c #FCC3BD", +"O. c #E92E24", +"P. c #BF0500", +"Q. c #960000", +"R. c #A43D3C", +"S. c #B59291", +"T. c #E9E9E9", +"U. c #AF7F7F", +"V. c #B65F5E", +"W. c #FAF7F6", +"X. c #FDF4F0", +"Y. c #FCEEE9", +"Z. c #FEF6F3", +"`. c #FFF8EC", +" + c #FCEBEB", +".+ c #FBE3E0", +"++ c #FCE4CE", +"@+ c #FCE1D8", +"#+ c #FBE1D3", +"$+ c #FBE2C9", +"%+ c #FCE2C9", +"&+ c #F8E1D1", +"*+ c #F4E0DC", +"=+ c #F3DEDE", +"-+ c #E49B8D", +";+ c #FDCBC0", +">+ c #FD9788", +",+ c #F13023", +"'+ c #CD0800", +")+ c #A60300", +"!+ c #972726", +"~+ c #CA7E7E", +"{+ c #C0BABA", +"]+ c #A4A0A0", +"^+ c #E7D1D2", +"/+ c #FDF8F5", +"(+ c #FCE6DC", +"_+ c #FDF3EF", +":+ c #FEF7EE", +"<+ c #FCE2DD", +"[+ c #FAD0D1", +"}+ c #FCCEC0", +"|+ c #FCCEAF", +"1+ c #FBCAAC", +"2+ c #FACAAB", +"3+ c #F3C8BD", +"4+ c #EFC7C6", +"5+ c #EDC6C8", +"6+ c #EBC8C7", +"7+ c #D49998", +"8+ c #EB6756", +"9+ c #F74437", +"0+ c #D70E02", +"a+ c #B10600", +"b+ c #920D0B", +"c+ c #D28181", +"d+ c #9F7C7D", +"e+ c #CFD2D1", +"f+ c #E0E0E0", +"g+ c #B7B2B3", +"h+ c #F4E8E8", +"i+ c #F9DACD", +"j+ c #FBE3D8", +"k+ c #FEFAF7", +"l+ c #FEFDFA", +"m+ c #FDE8D5", +"n+ c #FAC9C4", +"o+ c #FCB8A5", +"p+ c #FBAC85", +"q+ c #F99876", +"r+ c #F67B59", +"s+ c #E95E4E", +"t+ c #D84F4F", +"u+ c #D04C4B", +"v+ c #CA5251", +"w+ c #C96867", +"x+ c #CC8888", +"y+ c #B15F5F", +"z+ c #CB1E15", +"A+ c #B10200", +"B+ c #920201", +"C+ c #AF5455", +"D+ c #D18582", +"E+ c #CAD1D1", +"F+ c #CDC0C0", +"G+ c #F7DFD8", +"H+ c #F5BCA7", +"I+ c #FBE5DB", +"J+ c #FEF4E7", +"K+ c #FDE9D2", +"L+ c #FCC4A3", +"M+ c #F89E86", +"N+ c #FC6941", +"O+ c #FA3A1B", +"P+ c #F51F06", +"Q+ c #EA1100", +"R+ c #D60F0F", +"S+ c #CB0D0C", +"T+ c #C00C0D", +"U+ c #B60D0D", +"V+ c #AC1111", +"W+ c #A61819", +"X+ c #A03131", +"Y+ c #943A39", +"Z+ c #8D2828", +"`+ c #861314", +" @ c #B54A4A", +".@ c #965C4F", +"+@ c #CCC1C0", +"@@ c #B2B3B3", +"#@ c #A6A5A5", +"$@ c #ECDADA", +"%@ c #EDA48D", +"&@ c #F2B79E", +"*@ c #FDF4E8", +"=@ c #FEF4E9", +"-@ c #FBC49B", +";@ c #F47E53", +">@ c #F4320D", +",@ c #F61501", +"'@ c #F50900", +")@ c #F30300", +"!@ c #DF0201", +"~@ c #D10101", +"{@ c #C60000", +"]@ c #BB0100", +"^@ c #A70101", +"/@ c #9D0403", +"(@ c #940A09", +"_@ c #8B1312", +":@ c #812525", +"<@ c #7B4544", +"[@ c #6D4140", +"}@ c #7F4D4D", +"|@ c #BE9681", +"1@ c #B1B2B4", +"2@ c #DCDCDC", +"3@ c #A6A6A6", +"4@ c #EDC2BE", +"5@ c #E78558", +"6@ c #F7C287", +"7@ c #FDF3E8", +"8@ c #FBD8B9", +"9@ c #F37639", +"0@ c #ED1D00", +"a@ c #EE0B00", +"b@ c #F00300", +"c@ c #F00000", +"d@ c #EA0000", +"e@ c #D60000", +"f@ c #CB0000", +"g@ c #C20100", +"h@ c #B70000", +"i@ c #AD0000", +"j@ c #A30000", +"k@ c #980000", +"l@ c #8F0100", +"m@ c #850304", +"n@ c #7B0A0A", +"o@ c #6D1615", +"p@ c #6D3332", +"q@ c #773D40", +"r@ c #AD694C", +"s@ c #B9B5B6", +"t@ c #CBCBCB", +"u@ c #B8B7B7", +"v@ c #DF9890", +"w@ c #E76C26", +"x@ c #F4A369", +"y@ c #F8B78E", +"z@ c #F57E3E", +"A@ c #EE3A02", +"B@ c #E60701", +"C@ c #E80100", +"D@ c #EA0001", +"E@ c #E10000", +"F@ c #CD0000", +"G@ c #C40000", +"H@ c #BC0000", +"I@ c #B20000", +"J@ c #A90100", +"K@ c #9F0000", +"L@ c #950000", +"M@ c #8C0000", +"N@ c #820000", +"O@ c #770202", +"P@ c #790706", +"Q@ c #650C0B", +"R@ c #6A1112", +"S@ c #9E3C27", +"T@ c #C8C3B9", +"U@ c #BDBDBD", +"V@ c #C0C0C0", +"W@ c #D67C73", +"X@ c #E03904", +"Y@ c #E95014", +"Z@ c #EC5115", +"`@ c #ED3D02", +" # c #EC3002", +".# c #E20301", +"+# c #E20000", +"@# c #E30000", +"## c #E30001", +"$# c #D70001", +"%# c #C20000", +"&# c #B50000", +"*# c #AC0000", +"=# c #9A0001", +"-# c #900100", +";# c #8F0101", +"># c #A40001", +",# c #810100", +"'# c #6B0302", +")# c #710101", +"!# c #A42A1E", +"~# c #D8D6C4", +"{# c #B2B2B2", +"]# c #BFBEBE", +"^# c #CD736B", +"/# c #DA2202", +"(# c #E32801", +"_# c #E62B01", +":# c #EA2F02", +"<# c #EC3303", +"[# c #DC0501", +"}# c #DB0000", +"|# c #DE0000", +"1# c #CE0001", +"2# c #B90000", +"3# c #B40000", +"4# c #9C0000", +"5# c #940100", +"6# c #A40101", +"7# c #B00101", +"8# c #B10100", +"9# c #960101", +"0# c #6C0000", +"a# c #790000", +"b# c #BB3A2D", +"c# c #DCDDCB", +"d# c #B0B1B1", +"e# c #D7D7D7", +"f# c #B4B3B3", +"g# c #CC7D79", +"h# c #CD1702", +"i# c #DE1E01", +"j# c #E12402", +"k# c #E52802", +"l# c #EA3002", +"m# c #DF1704", +"n# c #D50000", +"o# c #D70000", +"p# c #C50001", +"q# c #AF0000", +"r# c #AB0000", +"s# c #9D0201", +"t# c #A00001", +"u# c #BC0100", +"v# c #BA0000", +"w# c #B30000", +"x# c #AB0001", +"y# c #7C0001", +"z# c #730101", +"A# c #830000", +"B# c #910000", +"C# c #EB9967", +"D# c #D2D0C0", +"E# c #E3E3E3", +"F# c #A0A0A0", +"G# c #D39B9A", +"H# c #B31202", +"I# c #D31802", +"J# c #DD1D02", +"K# c #E12301", +"L# c #E42902", +"M# c #E72D02", +"N# c #D10502", +"O# c #D00000", +"P# c #BD0000", +"Q# c #A10000", +"R# c #990100", +"S# c #BE0100", +"T# c #A40000", +"U# c #6F0001", +"V# c #B9391D", +"W# c #FFF0A1", +"X# c #C2BEB4", +"Y# c #C8C8C8", +"Z# c #EEEEEE", +"`# c #A1A1A1", +" $ c #D4B5B6", +".$ c #A3130A", +"+$ c #B81302", +"@$ c #D21802", +"#$ c #DD1E01", +"$$ c #E02301", +"%$ c #DF2203", +"&$ c #C90101", +"*$ c #C90000", +"=$ c #B50101", +"-$ c #9B0000", +";$ c #B00000", +">$ c #AA0100", +",$ c #730000", +"'$ c #850100", +")$ c #A1150B", +"!$ c #F3D369", +"~$ c #FCF4C0", +"{$ c #B3B1AC", +"]$ c #C6C3C2", +"^$ c #912121", +"/$ c #AC0D01", +"($ c #CC1301", +"_$ c #D61802", +":$ c #DA1C02", +"<$ c #DC2202", +"[$ c #E02801", +"}$ c #D41903", +"|$ c #C30202", +"1$ c #AE0000", +"2$ c #910001", +"3$ c #970100", +"4$ c #BA0101", +"5$ c #AA0000", +"6$ c #A80001", +"7$ c #940101", +"8$ c #7E0000", +"9$ c #990404", +"0$ c #E26D37", +"a$ c #FBE789", +"b$ c #F4F2CF", +"c$ c #AAAAAA", +"d$ c #DBDBDB", +"e$ c #B4B7B7", +"f$ c #BE8C8C", +"g$ c #860000", +"h$ c #C60D01", +"i$ c #D01201", +"j$ c #D41702", +"k$ c #D61C02", +"l$ c #DC2701", +"m$ c #D62202", +"n$ c #AE0602", +"o$ c #840002", +"p$ c #A50001", +"q$ c #B10000", +"r$ c #980F06", +"s$ c #C43317", +"t$ c #E25430", +"u$ c #F6C7A6", +"v$ c #D4CFC1", +"w$ c #B5B6B7", +"x$ c #ACACAC", +"y$ c #EBF2F1", +"z$ c #892221", +"A$ c #AE0500", +"B$ c #C90C01", +"C$ c #CD1200", +"D$ c #D01701", +"E$ c #D31C01", +"F$ c #D52201", +"G$ c #D72602", +"H$ c #D52C03", +"I$ c #A31B02", +"J$ c #B20602", +"K$ c #B00301", +"L$ c #AC0201", +"M$ c #A80200", +"N$ c #AF0400", +"O$ c #BD0D05", +"P$ c #CD2F09", +"Q$ c #D34513", +"R$ c #D43F15", +"S$ c #DE644B", +"T$ c #F0C3B7", +"U$ c #96999A", +"V$ c #DDDCDD", +"W$ c #9C9B9C", +"X$ c #DABBBA", +"Y$ c #8B0806", +"Z$ c #C00802", +"`$ c #C70C01", +" % c #C91101", +".% c #CC1701", +"+% c #CF1B02", +"@% c #D22101", +"#% c #D22602", +"$% c #BF2C03", +"%% c #D93103", +"&% c #D12D03", +"*% c #CD2C03", +"=% c #CE2D03", +"-% c #D73403", +";% c #E24004", +">% c #ED5005", +",% c #E84D09", +"'% c #DC4509", +")% c #E15427", +"!% c #F3AF9D", +"~% c #AC9F9C", +"{% c #9C9C9C", +"]% c #BE6968", +"^% c #8E0101", +"/% c #BC0802", +"(% c #C20C00", +"_% c #C61001", +":% c #C81501", +"<% c #CA1B02", +"[% c #CF2001", +"}% c #B82502", +"|% c #D52B01", +"1% c #D63102", +"2% c #DC3503", +"3% c #E03A02", +"4% c #E53F03", +"5% c #E94503", +"6% c #EE4A03", +"7% c #EE4D04", +"8% c #E8591B", +"9% c #F4AC91", +"0% c #CBA89D", +"a% c #A6A7A7", +"b% c #B5B5B5", +"c% c #B0B1B0", +"d% c #BE5654", +"e% c #A30300", +"f% c #BB0500", +"g% c #C70B00", +"h% c #CA1001", +"i% c #CC1501", +"j% c #D01A01", +"k% c #C02001", +"l% c #D72402", +"m% c #DB2A02", +"n% c #DF2F02", +"o% c #E33403", +"p% c #E83A03", +"q% c #EB3E01", +"r% c #F04101", +"s% c #F1651D", +"t% c #F8A680", +"u% c #CBA593", +"v% c #999A9D", +"w% c #DDDEDD", +"x% c #EBEBEB", +"y% c #B7B7B7", +"z% c #8E898A", +"A% c #C57876", +"B% c #BA0A06", +"C% c #BA0100", +"D% c #C70800", +"E% c #D31000", +"F% c #D71501", +"G% c #C71B01", +"H% c #D71F01", +"I% c #E02402", +"J% c #E22902", +"K% c #E72E03", +"L% c #EB3001", +"M% c #EE3E07", +"N% c #F69425", +"O% c #FBAB6E", +"P% c #AB9186", +"Q% c #A09E9F", +"R% c #DCDDDC", +"S% c #878B8C", +"T% c #B6928F", +"U% c #C63B37", +"V% c #CA1812", +"W% c #C90A08", +"X% c #D10F05", +"Y% c #C71505", +"Z% c #D01A05", +"`% c #E42305", +" & c #E72C04", +".& c #EB3D09", +"+& c #F2761E", +"@& c #F3B538", +"#& c #DDAC5B", +"$& c #8B8282", +"%& c #A7A9AA", +"&& c #F7F7F7", +"*& c #DFDFDF", +"=& c #A9ABAC", +"-& c #939090", +";& c #8E6966", +">& c #A04C49", +",& c #B9413C", +"'& c #CF423A", +")& c #DC493F", +"!& c #E35F3D", +"~& c #DD8032", +"{& c #C38E2D", +"]& c #AB8D42", +"^& c #9B8E6C", +"/& c #9D9FA0", +"(& c #CFD0CF", +"_& c #E2E2E2", +":& c #C9C8C9", +"<& c #ADAEAD", +"[& c #8C8B8B", +"}& c #716E6E", +"|& c #646664", +"1& c #6B6A6C", +"2& c #7D7D7B", +"3& c #A2A3A2", +"4& c #BFBFBD", +"5& c #D9D9DA", +"6& c #E6E6E6", +" . . . . . . . . . . . . . . ", +". + @ # $ % & . * = - ; > , % ' ) . * ! ~ # { ] . ", +". ^ / ( _ : < [ ' } | 1 2 3 4 4 4 5 6 7 8 } = 9 0 a b c d e = . ", +"= f g h i j k l m n o p q } r s t u v w x y z A B C D E ", +"F G H I J K L M N O F P P P Q R S T U V W X Y Z ` ...+.@. ", +"& #.$.%.&.*.=.-.;.>.,.'.).!.~.* ;.{.].^./.(. _.:.<.[.}.|.1.- ", +". 2.3.4.5.6.7.8.9.0.a.b.c.d.e.f.g.h.i.j.k. l.m.n.o.p.q.r.s.& ", +". } t.u.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.. ", +" * 0 U.V.W.X.Y.Z.`. +.+++@+#+$+%+&+*+=+-+;+>+,+'+)+!+~+{+' ", +" . [ ]+^+/+(+_+ :+<+[+}+|+1+2+3+4+5+6+7+8+9+0+a+b+c+d+e+& . ", +" . f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+A+B+C+D+E+3 ' . ", +" F v F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+`+ @.@+@@@> ", +". 9 #@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@A+^@/@(@_@:@<@[@}@|@1@2@* ", +". q 3@4@5@6@7@8@9@0@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@) ", +". 1 u@v@w@x@y@z@A@B@C@D@d@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@F ", +") < V@W@X@Y@Z@`@ #.#+#@###$#%#H@&#*#j@=#-#%.;#>#,#'#)#!#~#{#} ", +") < ]#^#/#(#_#:#<#[#}#|#|#1#2#3#i@H 4#5#6#7#8#9#0#a#N@b#c#d#- . ", +"* e#f#g#h#i#j#k#l#m#n#o#$#p#q#r#H s#t#u#v#w#x#y#z#A#B#C#D#n ' ", +". E#F#G#H#I#J#K#L#M#N#O#O#P#H Q#R#x#S#2#&#q#T#U#y#%.V#W#X#Y#& ", +". Z#`# $.$+$@$#$$$(#%$&$*$=$-$L@x#u#v#3#;$>$k@,$'$)$!$~${$1 . ", +" ' U@]$^$/$($_$:$<$[$}$|$1$2$3$4$h@3#1$5$6$7$8$9$0$a$b$c$T.. ", +" * d$e$f$g$h$i$j$k$/#l$m$n$o$p$&#q$i@5$H *#-$r$s$t$u$v$w$} ", +" 9 x$y$z$A$B$C$D$E$F$G$H$I$J$K$L$J@M$N$O$P$Q$R$S$T$U$V$* ", +". ) e#W$X$Y$Z$`$ %.%+%@%#%$%%%&%*%=%-%;%>%,%'%)%!%~%t.- . ", +" . - 6 {%]%^%/%(%_%:%<%[%}%|%1%2%3%4%5%6%7%8%9%0%a%T.* . ", +" . , b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%& ", +" * x%y%z%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%F . . ", +" . * 9 2 S%T%U%V%W%X%Y%Z%`% &.&+&@&#&$&%&q = . ", +" . . &&*&=&-&;&>&,&'&)&!&~&{&]&^&/&(&; ) ", +" . ) % _&:&<&[&}&|&1&2&3&4&5&, = . . . ", +" . = % Z#T.6&8 x%@ ' * . ", +" . . . . . . . . . "}; diff --git a/src/img/bsd_48.xpm b/src/img/bsd_48.xpm new file mode 100644 index 0000000..6b9b5b0 --- /dev/null +++ b/src/img/bsd_48.xpm @@ -0,0 +1,1453 @@ +/* XPM */ +static char * bsd_48_xpm[] = { +"48 48 1402 2", +" c #FFFFFF", +". c #FEFEFE", +"+ c #FCFDFC", +"@ c #FBFBFB", +"# c #FAFAFA", +"$ c #FCFCFC", +"% c #FEFDFD", +"& c #FDFDFD", +"* c #F6F9F8", +"= c #F1F0F1", +"- c #E3E6E6", +"; c #DFDEDF", +"> c #DEE4E0", +", c #E8E9E7", +"' c #F0F2F2", +") c #F7F7F7", +"! c #F8F8F8", +"~ c #F3F3F3", +"{ c #F1F1F1", +"] c #ECECEC", +"^ c #E9E9E9", +"/ c #E8E8E8", +"( c #F0F0F0", +"_ c #F4F4F4", +": c #F9F9F9", +"< c #F3F1F2", +"[ c #E8EBEA", +"} c #E3E2E2", +"| c #DDDEDE", +"1 c #E5E4E5", +"2 c #EDEEEF", +"3 c #F6F8F8", +"4 c #E5EAEB", +"5 c #CDC7CC", +"6 c #ADA8AA", +"7 c #9C9B99", +"8 c #A2A09B", +"9 c #B3AFB2", +"0 c #C3C7C6", +"a c #DADADA", +"b c #EBEBEB", +"c c #F5F5F5", +"d c #F2F2F2", +"e c #E1E1E1", +"f c #D8D8D8", +"g c #CECECE", +"h c #C6C6C6", +"i c #BFBFBF", +"j c #BABABA", +"k c #B7B7B7", +"l c #B9B9B9", +"m c #C0C0C0", +"n c #CFCFCF", +"o c #E3E3E3", +"p c #EDEDED", +"q c #DCDCDC", +"r c #CAC9CE", +"s c #B5B3B7", +"t c #A6A2A3", +"u c #9E9C98", +"v c #ADA2A8", +"w c #C6C4C6", +"x c #E2E9E4", +"y c #F2F1F2", +"z c #CAD0CE", +"A c #93544E", +"B c #A02625", +"C c #C7504C", +"D c #E07A7A", +"E c #E65447", +"F c #B45754", +"G c #929E9B", +"H c #BBB9B7", +"I c #D8D6D6", +"J c #E5E5E6", +"K c #EAEAEA", +"L c #DFDFDF", +"M c #CDCDCD", +"N c #BBBBBB", +"O c #ACACAC", +"P c #A4A4A4", +"Q c #C1C1C1", +"R c #DEDEDE", +"S c #FAF9F9", +"T c #F9F8F8", +"U c #F5F7F5", +"V c #E0E1E2", +"W c #C4C5C6", +"X c #A6A5A7", +"Y c #AEB0AF", +"Z c #C4C4C4", +"` c #D4D4D4", +" . c #E6E6E6", +".. c #E6E6E3", +"+. c #D6D4D5", +"@. c #B7BBB8", +"#. c #989EA1", +"$. c #B25B53", +"%. c #E74C47", +"&. c #DE5C56", +"*. c #BF3B37", +"=. c #950905", +"-. c #8E3A3A", +";. c #CBCBCA", +">. c #B4B7B6", +",. c #A00000", +"'. c #890A07", +"). c #B1221E", +"!. c #DC7B79", +"~. c #FBD2D4", +"{. c #FDAEA2", +"]. c #F79080", +"^. c #DB6F54", +"/. c #8A8D8B", +"(. c #B0AFAF", +"_. c #ABABAB", +":. c #9B9B9B", +"<. c #D7D7D7", +"[. c #FFFEFE", +"}. c #FCFFFE", +"|. c #FEFFFF", +"1. c #FDFFFF", +"2. c #FCFEFB", +"3. c #F3F5F4", +"4. c #B5B5B5", +"5. c #BDBCBD", +"6. c #AFB1AE", +"7. c #8E8D8E", +"8. c #D7795D", +"9. c #F5AFA3", +"0. c #FEBAB2", +"a. c #F5C5C7", +"b. c #E7928D", +"c. c #B01B17", +"d. c #890100", +"e. c #930703", +"f. c #B4B5B6", +"g. c #B3AFB0", +"h. c #B00000", +"i. c #820101", +"j. c #9F0904", +"k. c #C1221A", +"l. c #E87E79", +"m. c #FBF2F2", +"n. c #FECFCB", +"o. c #FEC1B2", +"p. c #FCAF8F", +"q. c #D4956D", +"r. c #8E8985", +"s. c #DEDEDF", +"t. c #FFFFFE", +"u. c #FAF4F3", +"v. c #F8D8D8", +"w. c #F7DCDB", +"x. c #F8DFDC", +"y. c #FBE1DE", +"z. c #FAEAED", +"A. c #FCFAF6", +"B. c #FDFEFE", +"C. c #E3E4E5", +"D. c #9D9A95", +"E. c #D19471", +"F. c #FDD4C3", +"G. c #FCE6E1", +"H. c #FCE7E2", +"I. c #FEFAF9", +"J. c #EFB2AD", +"K. c #CB3D38", +"L. c #A60F0C", +"M. c #840000", +"N. c #A80503", +"O. c #B2AFAD", +"P. c #E9EAEA", +"Q. c #B6BBB8", +"R. c #B50E14", +"S. c #870001", +"T. c #940100", +"U. c #B20A05", +"V. c #D02115", +"W. c #EC5046", +"X. c #FD9C94", +"Y. c #FDC5B8", +"Z. c #FCD8C9", +"`. c #F9E8E2", +" + c #FCFEF8", +".+ c #FFFFFD", +"++ c #FEFEFD", +"@+ c #FFFFFC", +"#+ c #FFFEFC", +"$+ c #FFFEFB", +"%+ c #F7EBE8", +"&+ c #F2D6D4", +"*+ c #F4D7D7", +"=+ c #F4D9DC", +"-+ c #D68181", +";+ c #CE6361", +">+ c #D99194", +",+ c #FCCEA8", +"'+ c #FEE3C9", +")+ c #FCFAF5", +"!+ c #FAF2EE", +"~+ c #FFF3F0", +"{+ c #FEE9E7", +"]+ c #F5A29C", +"^+ c #DE584E", +"/+ c #BC2621", +"(+ c #960200", +"_+ c #820000", +":+ c #BC1113", +"<+ c #B6B9B9", +"[+ c #C7C9CB", +"}+ c #9B5958", +"|+ c #9B0000", +"1+ c #8C0101", +"2+ c #A40500", +"3+ c #C00C05", +"4+ c #DF271A", +"5+ c #F7483D", +"6+ c #FB7C6D", +"7+ c #F9F2F1", +"8+ c #FAFDFC", +"9+ c #FCFDF9", +"0+ c #FCFCFD", +"a+ c #FEFEFC", +"b+ c #FEFFFA", +"c+ c #FEFEFA", +"d+ c #FFFCF9", +"e+ c #FEFCF8", +"f+ c #FDFCFB", +"g+ c #F9F2F0", +"h+ c #EED7D6", +"i+ c #E8B5B5", +"j+ c #A60100", +"k+ c #AD1105", +"l+ c #E5987B", +"m+ c #FEFFFE", +"n+ c #FEF9F9", +"o+ c #FCFBF8", +"p+ c #FDF3F2", +"q+ c #FCD4CC", +"r+ c #FBA69E", +"s+ c #EE7B75", +"t+ c #CD3630", +"u+ c #A70200", +"v+ c #8D0100", +"w+ c #950B0B", +"x+ c #A74744", +"y+ c #C7C7C6", +"z+ c #DADAD7", +"A+ c #979895", +"B+ c #B41C1B", +"C+ c #800000", +"D+ c #990401", +"E+ c #B50A05", +"F+ c #D31B12", +"G+ c #ED5346", +"H+ c #F9F6F6", +"I+ c #FAFEFB", +"J+ c #FDFCFD", +"K+ c #FEF9F8", +"L+ c #FEFAF8", +"M+ c #FDFBF8", +"N+ c #FFFEFA", +"O+ c #FDF9F1", +"P+ c #FDF9F2", +"Q+ c #FDF8F4", +"R+ c #FCF7F7", +"S+ c #FCF8F7", +"T+ c #FAF8F7", +"U+ c #FBF4F3", +"V+ c #D49793", +"W+ c #9F0203", +"X+ c #F4C9AD", +"Y+ c #FAFDFE", +"Z+ c #FEF6F3", +"`+ c #FBDCD5", +" @ c #FCBDBB", +".@ c #F89A93", +"+@ c #D83A30", +"@@ c #B80200", +"#@ c #9B0401", +"$@ c #800403", +"%@ c #BF4241", +"&@ c #8E9899", +"*@ c #E7E8EA", +"=@ c #B2B5B7", +"-@ c #CA5253", +";@ c #920506", +">@ c #8F0502", +",@ c #AB110D", +"'@ c #CC3A33", +")@ c #F5FDFA", +"!@ c #FBFCFB", +"~@ c #FDFAF9", +"{@ c #FBF2F0", +"]@ c #FDF4F3", +"^@ c #FDF6F4", +"/@ c #FEF9F5", +"(@ c #FCF3EF", +"_@ c #FEF6E8", +":@ c #FDF6E8", +"<@ c #FCF4EE", +"[@ c #FBF2F3", +"}@ c #F9F3EF", +"|@ c #FBF4F0", +"1@ c #BD4848", +"2@ c #F9E4D1", +"3@ c #FBFCFC", +"4@ c #FEFAF6", +"5@ c #FEEAE3", +"6@ c #FDD3CB", +"7@ c #FCABAB", +"8@ c #E2251E", +"9@ c #C30901", +"0@ c #AB0501", +"a@ c #8F0200", +"b@ c #992A2A", +"c@ c #CD5657", +"d@ c #B1B2AD", +"e@ c #E9E8E8", +"f@ c #CFD0D0", +"g@ c #8F807F", +"h@ c #BE3D3D", +"i@ c #870906", +"j@ c #A11B18", +"k@ c #EFE2E1", +"l@ c #FAFBFB", +"m@ c #FDFBFA", +"n@ c #FBEEED", +"o@ c #FEF2F0", +"p@ c #FDF3F3", +"q@ c #FFF6F0", +"r@ c #FDF3F1", +"s@ c #FCEDE6", +"t@ c #FEEFDC", +"u@ c #FBEFDC", +"v@ c #F9EAEA", +"w@ c #FAEBE6", +"x@ c #FAEAEA", +"y@ c #FBEBE8", +"z@ c #FCEDE3", +"A@ c #FCEEE0", +"B@ c #FBEEDD", +"C@ c #FAEFDC", +"D@ c #FAEEE4", +"E@ c #E0A2A1", +"F@ c #F9D2BD", +"G@ c #FCFEFD", +"H@ c #FAFCF7", +"I@ c #FCF3ED", +"J@ c #FCDFDD", +"K@ c #F9ADA4", +"L@ c #EE190C", +"M@ c #CE0C01", +"N@ c #B60700", +"O@ c #9D0200", +"P@ c #881111", +"Q@ c #CC6C67", +"R@ c #966969", +"S@ c #E4E4E4", +"T@ c #ACADAC", +"U@ c #D57672", +"V@ c #A11D1E", +"W@ c #D4B3B4", +"X@ c #FAF3EF", +"Y@ c #FEFDFA", +"Z@ c #FCE9E4", +"`@ c #FDF0EA", +" # c #FBF3F0", +".# c #FEF4F3", +"+# c #FFF7EA", +"@# c #FBEEEE", +"## c #FBE8E9", +"$# c #FBE3DE", +"%# c #FCE7D1", +"&# c #FDE5D1", +"*# c #FBE1E4", +"=# c #FBE2DB", +"-# c #FAE6D0", +";# c #FBE5CC", +"># c #FBE4CD", +",# c #FBE5CE", +"'# c #F9E5CF", +")# c #F6E2E0", +"!# c #F2E1E0", +"~# c #F3DCD9", +"{# c #EF9981", +"]# c #FFE6DB", +"^# c #FCDBCD", +"/# c #FDAC9C", +"(# c #F96154", +"_# c #F0291E", +":# c #DA0C01", +"<# c #BF0900", +"[# c #A60501", +"}# c #8A0202", +"|# c #B05756", +"1# c #CC7779", +"2# c #ACADAE", +"3# c #C4C9C6", +"4# c #897573", +"5# c #DBA3A2", +"6# c #F6E8E7", +"7# c #FAEAE1", +"8# c #FDEBE5", +"9# c #FCF0EF", +"0# c #FEFCF9", +"a# c #FDF7EA", +"b# c #FBEAE9", +"c# c #FBE2E0", +"d# c #F9D8DA", +"e# c #FBD9CA", +"f# c #FCD8D0", +"g# c #FBD9C4", +"h# c #FCD9BD", +"i# c #FAD9BD", +"j# c #FAD7BC", +"k# c #F9D8BA", +"l# c #F5D5C9", +"m# c #F2D3D3", +"n# c #F1D5D3", +"o# c #EFD4D4", +"p# c #EED4D5", +"q# c #C57270", +"r# c #EB765C", +"s# c #FB9E8C", +"t# c #FC6D5B", +"u# c #F7392B", +"v# c #DE0E02", +"w# c #C60800", +"x# c #AE0601", +"y# c #8F0000", +"z# c #97322F", +"A# c #E29295", +"B# c #8A605F", +"C# c #C2C5C4", +"D# c #CCCBCD", +"E# c #807D7E", +"F# c #E7D8D8", +"G# c #FAF1F2", +"H# c #FCEFE7", +"I# c #FBE1D6", +"J# c #FCEDE7", +"K# c #FCF9F6", +"L# c #FDF2E6", +"M# c #FCE3DE", +"N# c #FCD4D2", +"O# c #FAC9CA", +"P# c #FCCABF", +"Q# c #FBCCAB", +"R# c #FCC9A7", +"S# c #FBC4A5", +"T# c #F9C2A3", +"U# c #F9C1A2", +"V# c #F2C0B9", +"W# c #EEC0BF", +"X# c #EDC0BE", +"Y# c #EBC0C0", +"Z# c #EABFC0", +"`# c #E7C1BF", +" $ c #E4C0C3", +".$ c #B2524F", +"+$ c #F45947", +"@$ c #F7463B", +"#$ c #E3160A", +"$$ c #CC0A00", +"%$ c #B20700", +"&$ c #970100", +"*$ c #8C1616", +"=$ c #C78889", +"-$ c #E28D8C", +";$ c #797F82", +">$ c #C4C6C3", +",$ c #BBBDBA", +"'$ c #B1B5B5", +")$ c #F2D4D3", +"!$ c #F6D1C0", +"~$ c #FCE2D5", +"{$ c #FDEEE7", +"]$ c #FEFBF7", +"^$ c #FDE7D4", +"/$ c #FAD3CF", +"($ c #FBC0C2", +"_$ c #FCB9A7", +":$ c #FCB991", +"<$ c #F8B590", +"[$ c #FBB394", +"}$ c #F99E7D", +"|$ c #F57F5B", +"1$ c #E96961", +"2$ c #DD5E5D", +"3$ c #D65959", +"4$ c #D25A58", +"5$ c #CF5E5C", +"6$ c #CF6969", +"7$ c #D08080", +"8$ c #D79D9D", +"9$ c #D0A7A7", +"0$ c #A84947", +"a$ c #DE1A11", +"b$ c #CA0500", +"c$ c #B10300", +"d$ c #9C0100", +"e$ c #860505", +"f$ c #B35C5B", +"g$ c #E79693", +"h$ c #D4BABC", +"i$ c #B2B3B1", +"j$ c #B0B2B3", +"k$ c #E0E0E0", +"l$ c #A2A0A0", +"m$ c #EEE5E4", +"n$ c #F5E1E3", +"o$ c #F7D5C8", +"p$ c #F8CCBA", +"q$ c #FCDED3", +"r$ c #FDEFEA", +"s$ c #FFFBF9", +"t$ c #FEF9F3", +"u$ c #FCE8D4", +"v$ c #FCD5B6", +"w$ c #F9B9B2", +"x$ c #FCA992", +"y$ c #FCA781", +"z$ c #F98C6C", +"A$ c #FB6643", +"B$ c #F33B13", +"C$ c #EF2602", +"D$ c #E9220E", +"E$ c #D52321", +"F$ c #CF1F1F", +"G$ c #CB1E1E", +"H$ c #C31D1E", +"I$ c #BE1F20", +"J$ c #B72121", +"K$ c #B42426", +"L$ c #AC2929", +"M$ c #AD4342", +"N$ c #B36B6C", +"O$ c #9A504D", +"P$ c #A8100E", +"Q$ c #9E0000", +"R$ c #890000", +"S$ c #A03D3C", +"T$ c #E5B0B0", +"U$ c #AC453F", +"V$ c #C4B2AD", +"W$ c #D5D5D4", +"X$ c #939292", +"Y$ c #DBDBDB", +"Z$ c #8F9292", +"`$ c #EBC9CA", +" % c #F9F3F3", +".% c #F0AD94", +"+% c #F8C5B3", +"@% c #FBE2DA", +"#% c #FEF1E3", +"$% c #FEF3E1", +"%% c #FEECD1", +"&% c #FACDAD", +"*% c #FBB491", +"=% c #F89A82", +"-% c #FA805A", +";% c #FC461E", +">% c #FA2300", +",% c #F81B02", +"'% c #F31402", +")% c #F10D00", +"!% c #DB0D0B", +"~% c #D30A0B", +"{% c #CC0A09", +"]% c #C40807", +"^% c #BD0809", +"/% c #B70808", +"(% c #B00B0A", +"_% c #A90F0E", +":% c #A51112", +"<% c #9F1A19", +"[% c #982222", +"}% c #912D2E", +"|% c #8F4749", +"1% c #852F30", +"2% c #7A0F0E", +"3% c #B03635", +"4% c #B12221", +"5% c #77484B", +"6% c #B3886E", +"7% c #D6D6D8", +"8% c #9E9E9E", +"9% c #C8C8C8", +"0% c #EEEEEE", +"a% c #C7C7C8", +"b% c #E5B5B4", +"c% c #F2CBBE", +"d% c #EE9C7E", +"e% c #F4C5B5", +"f% c #FBECD3", +"g% c #FEFAFA", +"h% c #FEF1DE", +"i% c #FEDBB5", +"j% c #FAA581", +"k% c #F3895E", +"l% c #F54A22", +"m% c #F82403", +"n% c #F71804", +"o% c #F50F01", +"p% c #F60701", +"q% c #F20401", +"r% c #E70302", +"s% c #D70201", +"t% c #CF0302", +"u% c #C90202", +"v% c #C10000", +"w% c #B90101", +"x% c #B30101", +"y% c #AC0201", +"z% c #A60203", +"A% c #9F0404", +"B% c #990807", +"C% c #920E0C", +"D% c #8E1513", +"E% c #87201E", +"F% c #7E2F30", +"G% c #7C4542", +"H% c #6F3E3F", +"I% c #6B3D3E", +"J% c #794445", +"K% c #A1715B", +"L% c #CAB1AF", +"M% c #BFC1C1", +"N% c #B3B3B3", +"O% c #E5E5E5", +"P% c #A9A9A9", +"Q% c #F2F4F1", +"R% c #DFB0B1", +"S% c #EC997F", +"T% c #ED9773", +"U% c #F9D19B", +"V% c #FCF5ED", +"W% c #FFFFFA", +"X% c #FAE5CC", +"Y% c #FABE85", +"Z% c #F36940", +"`% c #EF2D04", +" & c #F11D01", +".& c #F41000", +"+& c #F20700", +"@& c #F30301", +"#& c #F10001", +"$& c #F20000", +"%& c #DA0000", +"&& c #D30000", +"*& c #CD0000", +"=& c #C50000", +"-& c #BF0000", +";& c #B80000", +">& c #B10000", +",& c #AA0000", +"'& c #A30000", +")& c #960101", +"!& c #900403", +"~& c #880807", +"{& c #820F0F", +"]& c #791515", +"^& c #711C1C", +"/& c #794A46", +"(& c #734B49", +"_& c #7A4A4A", +":& c #8E4B3A", +"<& c #C4A091", +"[& c #D0D7D6", +"}& c #9C9C9C", +"|& c #F8F5F7", +"1& c #E5C3C4", +"2& c #E16E50", +"3& c #F4A255", +"4& c #F7C998", +"5& c #FCEFE3", +"6& c #FDEFE3", +"7& c #F7C69B", +"8& c #F78129", +"9& c #EB2502", +"0& c #EB1502", +"a& c #ED0901", +"b& c #EE0300", +"c& c #F00101", +"d& c #EF0001", +"e& c #ED0000", +"f& c #EB0000", +"g& c #D40000", +"h& c #CE0000", +"i& c #C90101", +"j& c #C20000", +"k& c #BB0000", +"l& c #B50000", +"m& c #AE0000", +"n& c #A70000", +"o& c #990000", +"p& c #930000", +"q& c #8C0100", +"r& c #850202", +"s& c #810404", +"t& c #790909", +"u& c #6F1110", +"v& c #681416", +"w& c #6B2F2E", +"x& c #743C3B", +"y& c #81332D", +"z& c #BA7C5A", +"A& c #ECEBEA", +"B& c #8C8C8C", +"C& c #8D8D8D", +"D& c #F3E2E0", +"E& c #DFABAC", +"F& c #E15918", +"G& c #F09045", +"H& c #F6B37F", +"I& c #F8C8A3", +"J& c #F9B88D", +"K& c #F77F3A", +"L& c #F35604", +"M& c #E61104", +"N& c #E70600", +"O& c #EA0200", +"P& c #E90000", +"Q& c #EA0000", +"R& c #E10001", +"S& c #CF0000", +"T& c #CA0000", +"U& c #C40000", +"V& c #BE0000", +"W& c #AB0101", +"X& c #A50000", +"Y& c #910000", +"Z& c #8B0000", +"`& c #850000", +" * c #7F0001", +".* c #770302", +"+* c #6E0508", +"@* c #670C09", +"#* c #620C0D", +"$* c #681614", +"%* c #741716", +"&* c #B7613A", +"** c #F5EFEA", +"=* c #929291", +"-* c #D0D0D0", +";* c #939393", +">* c #EBD4D4", +",* c #D7786C", +"'* c #DE4102", +")* c #E86722", +"!* c #F0874D", +"~* c #F18952", +"{* c #F26C2D", +"]* c #EF4906", +"^* c #F24503", +"/* c #E30802", +"(* c #E40101", +"_* c #E50100", +":* c #E60000", +"<* c #E50000", +"[* c #D80000", +"}* c #C80000", +"|* c #C30000", +"1* c #B90000", +"2* c #B40000", +"3* c #AD0000", +"4* c #A20000", +"5* c #950001", +"6* c #8E0000", +"7* c #870000", +"8* c #780002", +"9* c #880100", +"0* c #A00301", +"a* c #670601", +"b* c #6A0707", +"c* c #6B0605", +"d* c #700105", +"e* c #B95128", +"f* c #FEF8F1", +"g* c #9A9A98", +"h* c #CBCBCB", +"i* c #929292", +"j* c #ECD5D5", +"k* c #C54A3D", +"l* c #DF2E01", +"m* c #E53701", +"n* c #E84005", +"o* c #EA4209", +"p* c #EB3B01", +"q* c #EF3904", +"r* c #F13901", +"s* c #E20C01", +"t* c #E00100", +"u* c #E00000", +"v* c #E20000", +"w* c #E20001", +"x* c #C20001", +"y* c #AF0000", +"z* c #A40000", +"A* c #980001", +"B* c #920000", +"C* c #8A0001", +"D* c #990001", +"E* c #AC0000", +"F* c #7A0000", +"G* c #6A0002", +"H* c #720102", +"I* c #750201", +"J* c #790101", +"K* c #C1482B", +"L* c #FBF5E9", +"M* c #9A9A99", +"N* c #C3C3C3", +"O* c #CCCCCC", +"P* c #919292", +"Q* c #EBD8D9", +"R* c #B8392F", +"S* c #DA2202", +"T* c #E22802", +"U* c #E32B01", +"V* c #E72D03", +"W* c #E92E02", +"X* c #EA3102", +"Y* c #EC3302", +"Z* c #E92305", +"`* c #DB0000", +" = c #DC0000", +".= c #DE0000", +"+= c #DD0100", +"@= c #C60000", +"#= c #AB0000", +"$= c #990100", +"%= c #940000", +"&= c #AE0100", +"*= c #A20102", +"== c #6D0100", +"-= c #700000", +";= c #790000", +">= c #7F0000", +",= c #D56144", +"'= c #FBEFE1", +")= c #979797", +"!= c #C2C2C2", +"~= c #909090", +"{= c #F6F0EE", +"]= c #AD3029", +"^= c #D11B01", +"/= c #DD2001", +"(= c #E22301", +"_= c #E32602", +":= c #E52800", +"<= c #E82B02", +"[= c #EA2F02", +"}= c #EE3605", +"|= c #D80202", +"1= c #D80100", +"2= c #D90000", +"3= c #BD0100", +"4= c #B20000", +"5= c #950000", +"6= c #A50001", +"7= c #BD0000", +"8= c #B70000", +"9= c #B30000", +"0= c #B00001", +"a= c #AA0101", +"b= c #6C0101", +"c= c #6B0000", +"d= c #780000", +"e= c #F0AF7F", +"f= c #F9ECDD", +"g= c #959595", +"h= c #F6F6F6", +"i= c #D2D2D2", +"j= c #8E8E8E", +"k= c #A83834", +"l= c #BD1500", +"m= c #DC1A02", +"n= c #DC1E01", +"o= c #E12302", +"p= c #E22502", +"q= c #E52802", +"r= c #E82D02", +"s= c #E92F05", +"t= c #D90F05", +"u= c #D50000", +"v= c #D60000", +"w= c #D60100", +"x= c #A80100", +"y= c #9B0001", +"z= c #BF0002", +"A= c #BC0100", +"B= c #B90100", +"C= c #B60000", +"D= c #A10001", +"E= c #690100", +"F= c #710000", +"G= c #7C0000", +"H= c #B11C10", +"I= c #FFEFA2", +"J= c #F6EDDB", +"K= c #91918F", +"L= c #989898", +"M= c #FBFDFD", +"N= c #A94F4B", +"O= c #AF0F00", +"P= c #CC1702", +"Q= c #DB1A02", +"R= c #DD1E01", +"S= c #E02201", +"T= c #E42801", +"U= c #E52C00", +"V= c #E93004", +"W= c #CF0001", +"X= c #D00101", +"Y= c #D00000", +"Z= c #D00001", +"`= c #A80000", +" - c #A10100", +".- c #9D0000", +"+- c #980101", +"@- c #A60001", +"#- c #B60100", +"$- c #840001", +"%- c #6B0002", +"&- c #770000", +"*- c #830000", +"=- c #8E0100", +"-- c #970000", +";- c #E4914E", +">- c #FEF2B0", +",- c #F1E7DC", +"'- c #8D8D8B", +")- c #D5D5D5", +"!- c #E2E2E2", +"~- c #E9EFEF", +"{- c #B3716F", +"]- c #A10800", +"^- c #B61201", +"/- c #CC1602", +"(- c #D91B02", +"_- c #DC1D02", +":- c #DF2101", +"<- c #E12501", +"[- c #E22600", +"}- c #E52B01", +"|- c #DA1904", +"1- c #CD0002", +"2- c #CB0101", +"3- c #A90100", +"4- c #A20100", +"5- c #960001", +"6- c #AB0001", +"7- c #C00000", +"8- c #BB0100", +"9- c #BA0100", +"0- c #A90101", +"a- c #6C0000", +"b- c #720002", +"c- c #7D0000", +"d- c #920203", +"e- c #C54B28", +"f- c #FEED80", +"g- c #FFF4BF", +"h- c #E1DDD8", +"i- c #B6B6B6", +"j- c #BAB8B8", +"k- c #E5D1D3", +"l- c #8C0301", +"m- c #B00F00", +"n- c #B21301", +"o- c #CE1502", +"p- c #D91901", +"q- c #DC1D01", +"r- c #DE2102", +"s- c #E02301", +"t- c #E22800", +"u- c #E42C03", +"v- c #D00E04", +"w- c #C80002", +"x- c #9A0000", +"y- c #A20101", +"z- c #BF0100", +"A- c #A20001", +"B- c #6D0000", +"C- c #7B0000", +"D- c #AF0C06", +"E- c #FDF579", +"F- c #FCF493", +"G- c #FFF6D4", +"H- c #B5B7B4", +"I- c #ADADAD", +"J- c #E7E7E7", +"K- c #C9C9C9", +"L- c #868886", +"M- c #8C1D1B", +"N- c #9F0902", +"O- c #AD0F02", +"P- c #CC1201", +"Q- c #D41602", +"R- c #D71902", +"S- c #DB1D01", +"T- c #DD2002", +"U- c #DE2402", +"V- c #E02700", +"W- c #E22B04", +"X- c #CB0B02", +"Y- c #C40001", +"Z- c #C40100", +"`- c #900000", +" ; c #BE0101", +".; c #BA0001", +"+; c #B80100", +"@; c #A90000", +"#; c #A70001", +"$; c #9E0001", +"%; c #8C0001", +"&; c #B10301", +"*; c #EFA351", +"=; c #FADF6A", +"-; c #FEFEBC", +";; c #FBF7D6", +">; c #898C8D", +",; c #EFEFEF", +"'; c #999998", +"); c #EAEBE8", +"!; c #B57979", +"~; c #A80C01", +"{; c #C60F00", +"]; c #D21202", +"^; c #D41502", +"/; c #D81C02", +"(; c #D92002", +"_; c #DC2401", +":; c #DD2701", +"<; c #DF2B03", +"[; c #C90F02", +"}; c #BE0001", +"|; c #8C0000", +"1; c #AD0100", +"2; c #B40001", +"3; c #A30100", +"4; c #9A0705", +"5; c #E34B2C", +"6; c #ED7E42", +"7; c #F5BB75", +"8; c #FCF2CB", +"9; c #E1E0CE", +"0; c #918F91", +"a; c #D6D6D6", +"b; c #B8B8B8", +"c; c #99999A", +"d; c #790C0C", +"e; c #910601", +"f; c #BF0A01", +"g; c #CC0F01", +"h; c #CF1201", +"i; c #D31601", +"j; c #D61802", +"k; c #D61C01", +"l; c #DB2600", +"m; c #DD2B02", +"n; c #CD1B03", +"o; c #A70301", +"p; c #850101", +"q; c #870101", +"r; c #B60001", +"s; c #AE0001", +"t; c #A81B0B", +"u; c #C93F19", +"v; c #D8391E", +"w; c #DD461F", +"x; c #F0BFA5", +"y; c #FBE3C6", +"z; c #A2A3A5", +"A; c #B2B1B2", +"B; c #D3D3D3", +"C; c #E3E4E4", +"D; c #BF8A8A", +"E; c #AE0A02", +"F; c #C90A01", +"G; c #CB0E01", +"H; c #CD1200", +"I; c #D01501", +"J; c #D11901", +"K; c #D51C02", +"L; c #D51F01", +"M; c #D72301", +"N; c #D72500", +"O; c #DA2B03", +"P; c #DA2E05", +"Q; c #9C1402", +"R; c #980403", +"S; c #B10001", +"T; c #B70305", +"U; c #C11504", +"V; c #C83D10", +"W; c #D14112", +"X; c #D43F18", +"Y; c #D43A19", +"Z; c #E26D57", +"`; c #F1BBAD", +" > c #D9CAC2", +".> c #868787", +"+> c #CECFCF", +"@> c #8A8A8B", +"#> c #881415", +"$> c #820203", +"%> c #C50800", +"&> c #C60B02", +"*> c #C80E00", +"=> c #CB1202", +"-> c #CE1401", +";> c #CF1902", +">> c #D11B03", +",> c #D31F02", +"'> c #D52202", +")> c #D52601", +"!> c #D62A03", +"~> c #BD2E03", +"{> c #D33402", +"]> c #D32B03", +"^> c #AF0703", +"/> c #AD0601", +"(> c #AC0605", +"_> c #AB0702", +":> c #B10901", +"<> c #C11703", +"[> c #DB3605", +"}> c #EC5006", +"|> c #E64A0B", +"1> c #D7470D", +"2> c #D74510", +"3> c #D94113", +"4> c #D94119", +"5> c #F1B0A1", +"6> c #F2BDB4", +"7> c #959798", +"8> c #B2B2B2", +"9> c #9E9D9D", +"0> c #B4B8B8", +"a> c #E5C3C1", +"b> c #8F0602", +"c> c #C70702", +"d> c #C30A02", +"e> c #C60D00", +"f> c #C91100", +"g> c #CA1501", +"h> c #CD1802", +"i> c #CF1B02", +"j> c #D11F01", +"k> c #D12303", +"l> c #D52502", +"m> c #B92902", +"n> c #CF2D02", +"o> c #D62F05", +"p> c #D73303", +"q> c #D93706", +"r> c #DB3C04", +"s> c #DD3D03", +"t> c #E34204", +"u> c #E54407", +"v> c #EA4705", +"w> c #EC4A04", +"x> c #EC4F04", +"y> c #EC4C08", +"z> c #DD4909", +"A> c #DF480C", +"B> c #E34210", +"C> c #F0A78E", +"D> c #F8B1A5", +"E> c #B6ABA8", +"F> c #959494", +"G> c #868686", +"H> c #CFD1D0", +"I> c #D18B8B", +"J> c #850100", +"K> c #990400", +"L> c #BF0703", +"M> c #C10900", +"N> c #C40C00", +"O> c #C61102", +"P> c #C81301", +"Q> c #CA1703", +"R> c #CB1B02", +"S> c #CE1F04", +"T> c #CF2202", +"U> c #B42602", +"V> c #CC2A01", +"W> c #D32C02", +"X> c #D52F02", +"Y> c #D93303", +"Z> c #DD3703", +"`> c #DF3A02", +" , c #E23E03", +"., c #E64103", +"+, c #E84503", +"@, c #EB4803", +"#, c #EE4C04", +"$, c #F04E04", +"%, c #E44D07", +"&, c #E54B08", +"*, c #F3A386", +"=, c #F8B19B", +"-, c #D4BDB7", +";, c #828383", +">, c #C3C4C5", +",, c #7D7B7C", +"', c #DDDEDD", +"), c #BF5A51", +"!, c #970102", +"~, c #9D0500", +"{, c #C40903", +"], c #C30A00", +"^, c #C40D00", +"/, c #C51000", +"(, c #C81801", +"_, c #CB1B01", +":, c #CC1F01", +"<, c #C02201", +"[, c #CD2502", +"}, c #D42802", +"|, c #D72C02", +"1, c #DB3002", +"2, c #DD3302", +"3, c #E03603", +"4, c #E43A02", +"5, c #E73D03", +"6, c #E94102", +"7, c #EC4402", +"8, c #EF4803", +"9, c #F14A04", +"0, c #E74E03", +"a, c #F2A07B", +"b, c #F5B093", +"c, c #E4BCB1", +"d, c #7F807F", +"e, c #B8B7B8", +"f, c #E5E4E4", +"g, c #B7B8B8", +"h, c #7B7A7A", +"i, c #D4CED1", +"j, c #C35C51", +"k, c #9F0100", +"l, c #A30302", +"m, c #BD0601", +"n, c #CB0900", +"o, c #C90D01", +"p, c #CB1001", +"q, c #CD1300", +"r, c #CF1602", +"s, c #D11A01", +"t, c #CD1E02", +"u, c #CC2202", +"v, c #D82403", +"w, c #DA2801", +"x, c #DD2C02", +"y, c #E02F03", +"z, c #E33203", +"A, c #E63703", +"B, c #E93A03", +"C, c #EB3D03", +"D, c #EF4101", +"E, c #EE4302", +"F, c #F65310", +"G, c #F4A07C", +"H, c #F7B18D", +"I, c #E0B8AB", +"J, c #7C7B81", +"K, c #7A7A79", +"L, c #B0ABAD", +"M, c #D97D7B", +"N, c #B00400", +"O, c #AD0201", +"P, c #B40300", +"Q, c #C80800", +"R, c #CF0D00", +"S, c #D11001", +"T, c #D31201", +"U, c #D41601", +"V, c #D01B01", +"W, c #C61E01", +"X, c #DC2002", +"Y, c #DE2401", +"Z, c #E12801", +"`, c #E22B03", +" ' c #E52F04", +".' c #E93303", +"+' c #EB3603", +"@' c #EF3805", +"#' c #EE3800", +"$' c #F78325", +"%' c #F5BC53", +"&' c #FBA985", +"*' c #C1A193", +"=' c #79797C", +"-' c #B8B3B3", +";' c #DFDFE0", +">' c #8D8A8D", +",' c #858785", +"'' c #DCA4A2", +")' c #C82F28", +"!' c #C20A06", +"~' c #BD0001", +"{' c #C00200", +"]' c #CB0901", +"^' c #D30E01", +"/' c #D91100", +"(' c #D21701", +"_' c #C01B00", +":' c #DE1C02", +"<' c #E22203", +"[' c #E42402", +"}' c #E52801", +"|' c #EA2B02", +"1' c #EC3404", +"2' c #F06717", +"3' c #F8B43A", +"4' c #FAC03C", +"5' c #EBA587", +"6' c #8F8583", +"7' c #7D807F", +"8' c #BBBCBA", +"9' c #DFE2E3", +"0' c #F5F5F4", +"a' c #A8A8A8", +"b' c #5C6062", +"c' c #A79D9C", +"d' c #D0726F", +"e' c #D23E36", +"f' c #D01F13", +"g' c #CB0F0A", +"h' c #C90905", +"i' c #C70700", +"j' c #C10A00", +"k' c #C70F00", +"l' c #D21200", +"m' c #DE1400", +"n' c #E31B02", +"o' c #EA2906", +"p' c #E83F0D", +"q' c #EF7820", +"r' c #F6B333", +"s' c #F8B637", +"t' c #F2BA40", +"u' c #AE9075", +"v' c #676C6B", +"w' c #A1A2A1", +"x' c #C0BEC0", +"y' c #9C9D9D", +"z' c #545555", +"A' c #847E7F", +"B' c #C97874", +"C' c #D04C47", +"D' c #D64D46", +"E' c #DC5048", +"F' c #DB5045", +"G' c #DA5041", +"H' c #DC5749", +"I' c #E97741", +"J' c #F3A129", +"K' c #F4A826", +"L' c #F7A829", +"M' c #F0AE2E", +"N' c #E3A534", +"O' c #A89551", +"P' c #5C5D62", +"Q' c #9A9998", +"R' c #BFBEBE", +"S' c #848985", +"T' c #494C4F", +"U' c #41403F", +"V' c #7E5F59", +"W' c #A1514E", +"X' c #B75250", +"Y' c #C65853", +"Z' c #BB5D55", +"`' c #B06460", +" ) c #8C615B", +".) c #58504B", +"+) c #504F4F", +"@) c #7D8588", +"#) c #A8A8A7", +"$) c #C2C2C1", +"%) c #D9D9DA", +"&) c #D4D4D3", +"*) c #C5C4C4", +"=) c #B3B6B4", +"-) c #A8A7A7", +";) c #9D9C9A", +">) c #949494", +",) c #939294", +"') c #949596", +")) c #9A9B9B", +"!) c #A7A7A6", +"~) c #B5B4B3", +"{) c #C5C4C3", +"]) c #D3D4D4", +"^) c #E3E3E2", +"/) c #EFEEF1", +" . . . . ", +". . + @ # @ $ % . . . . . & $ $ & & . . . . . . $ @ # @ $ . . ", +" & * = - ; > , ' ) @ & . . $ # ! ~ { ] ^ / ^ ] ( _ ! # & . . . $ : < [ } | 1 2 3 & ", +" # 4 5 6 7 8 9 0 a b c # $ : d b e f g h i j k l m h n f o p c @ & # c ] q r s t u 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 V W X Y Z ` .] ..+.@.#.$.%.&.*.=.-.;.{ . ", +"$ b >.,.'.).!.~.{.].^./.(.l _.:.<._ $ & & . [.}.|.|.1.2.3.R O 4.5.6.7.8.9.0.a.b.c.d.e.f.b . ", +"& ^ g.h.i.j.k.l.m.n.o.p.q.r.s.& . . t.. . |.u.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.V.W.X.Y.Z.`. +.+++@+#+@+$+. . % & %+&+*+=+-+;+>+,+'+)+!+~+{+]+^+/+(+_+:+<+] . ", +"& ~ [+}+|+1+2+3+4+5+6+7+8+9+0+a+.+b+c+d+e+f+f+f++ + g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+d . ", +". ! z+A+B+C+D+E+F+G+H+I+J+K+L+M+N+e+O+P+Q+R+R+R+S+S+T+U+V+W+X+Y+++#+Z+`+ @.@+@@@#@$@%@&@f ) . ", +" $ *@=@-@;@>@,@'@)@!@~@{@]@^@/@Q+(@_@:@<@[@[@[@[@m.{@}@|@1@2@3@[.4@5@6@7@8@9@0@a@b@c@d@e@@ ", +". . _ f@g@h@i@j@k@l@m@n@o@p@q@r@n@s@t@u@v@w@x@y@z@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@M ~ & ", +" # S@T@U@V@W@X@Y@Z@`@ #.#+#@###$#%#&#*#=#-#;#>#,#'#)#!#~#{#]#^#/#(#_#:#<#[#}#|#1#2#S@# . . ", +" & { 3#4#5#6#% 7#8#9#/@0#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#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#V#W#X#Y#Z#`# $.$+$@$#$$$%$&$*$=$-$;$>$d & ", +" & p ,$'$)$f+!$~${$t.m+]$^$/$($_$:$<$[$}$|$1$2$3$4$5$6$7$8$9$0$a$b$c$d$e$f$g$h$i$j$^ $ ", +" . # k$l$m$n$o$p$q$r$s$t$u$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$V$W$X$Y$! . ", +". . _ M Z$`$ %.%+%@%#%$%%%&%*%=%-%;%>%,%'%)%!%~%{%]%^%/%(%_%:%<%[%}%|%1%2%3%4%5%6%7%8%9%~ . ", +" $ 0%N a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%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%V%W%X%Y%Z%`% &.&+&@&#&$&%&&&*&=&-&;&>&,&'&|+)&!&~&{&]&^&/&(&_&:&<&[&8%e # . ", +" : q }&|&1&2&3&4&5&6&7&8&9&0&a&b&c&d&e&f&g&h&i&j&k&l&m&n&,.o&p&q&r&s&t&u&v&w&x&y&z&A&B&<.! . ", +". ) ` C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&Q&Q&R&S&T&U&V&;&>&W&X&Q$o&Y&Z&`& *.*+*@*#*$*%*&***=*-*c . ", +". c n ;*>*,*'*)*!*~*{*]*^*/*(*_*:*:*:*<*[*}*|*V&1*2*3*n&4*|+5*6*7*C+8*9*0*a*b*c*d*e*f*g*9%~ & ", +". _ h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*w*u*S&x*V&1*l&y*,&z*Q$A*B*C*7*D*E*y*F*G*H*I*J*K*L*M*N*d & ", +". _ O*P*Q*R*S*T*U*V*W*X*Y*Z*`* =.=.=.=+=@=k&;&2*y*#=X&,.$=%=y#z*l&x%&=*===-=;=>=`&,='=)=!=( & ", +". c M ~={=]=^=/=(=_=:=<=[=}=|=1=2=%&%&1=3=l&4=m&,&X&,.|+5=6=7=8=9=0=a=b=c=d=_+C*o&e=f=g=h d & ", +". h=i=j= k=l=m=n=o=p=q=r=s=t=u=v=v=w=&&2*m&#=x=z*,.y=d$z=A=B=C=>&3*D=E=F=G=S.%=H=I=J=K=M c . . ", +". ! Y$L=M=N=O=P=Q=R=S=p=T=U=V=W=S&X=Y=Z=y*`=X& -.-+-@-j&V&1*#-4=&=#=$-%-&-*-=---;->-,-'-)-! . ", +" # !-P ~-{-]-^-/-(-_-:-<-[-}-|-1-*&*&2-3-4-Q$$=5-6-7-8-9-C=9=h.E*0-a-b-c-R$d-e-f-g-h-:.R : . ", +" $ b i-j-k-l-m-n-o-p-q-r-s-t-u-v-}*}*w-4-x---5=y-z-A=;&C=4=y*E*3-A-B-C-M.y#D-E-F-G-H-I-J-$ . ", +". . d K-L- M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-4*B*`-T. ;.;+;l&4=y*E*@;#;$;&-_+%;&;*;=;-;;;>;!=,;& ", +". ! Y$';);!;M.~;{;];^;R-/;(;_;:;<;[;};D=|;S.1;1*C=2;4=m&#=@;X&n&3;>=Z&4;5;6;7;8;9;0;a;h=. . ", +" $ b b;c; d;e;f;g;h;i;j;k;(;S*l;m;n;o;p;q;r;2*>&y*3*#=@;z*`=s;@;7*t;u;v;w;x;y;z;A;J-@ . ", +" & _ B;B&C;D;F=E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;m&3*#=@;n&z*`=3*T;U;V;W;X;Y;Z;`; >.>+>~ & ", +" . @ / b;@> #>$>%>&>*>=>->;>>>,>'>)>!>~>{>]>l=^>/>(>_>:><>[>}>|>1>2>3>4>5>6>7>8>O%@ . ", +" . . c f 9>0>a>;=b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>A>B>C>D>E>F>a;c . . ", +" & 0%K-G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>`> ,.,+,@,#,$,%,&,*,=,-,;,>,p @ . ", +" . # J-i ,,',),!,~,{,],^,/,P>(,_,:,<,[,},|,1,2,3,4,5,6,7,8,9,0,a,b,c,d,e,f,: . . . ", +" . . ! !-g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,N%L h=& . ", +" & h=e b;K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,`, '.'+'@'#'$'%'&'*'='-';'c . ", +" . h=O%Q >',''')'!'~'{']'^'/'('_':'<'['}'<=|'1'2'3'4'5'6'7'8'9'0'& . . ", +" & ! K g a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'h* .) & ", +" & @ d R x'y'z'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'Y$,;: . ", +" . & ) ] a Q a'S'T'U'V'W'X'Y'Z'`' ).)+)@)#)$)%)] ) $ . . ", +" . . . $ ) ,;o &)*)=)-);)>),)')))!)~){)])^)/)) $ & ", +" . . . . & # h={ b O%k$q Y$Y$L S@b { h=# & . . . ", +" . . . . & $ # # ! : : @ $ . . . . ", +" . . . . . "}; diff --git a/src/img/gentoo.xpm b/src/img/gentoo.xpm new file mode 100644 index 0000000..09dd2bd --- /dev/null +++ b/src/img/gentoo.xpm @@ -0,0 +1,1029 @@ +/* XPM */ +static char * gentoo_xpm[] = { +"64 64 962 2", +" c None", +". c #958ED2", +"+ c #968FCD", +"@ c #9790CC", +"# c #9992CC", +"$ c #9B94CD", +"% c #9C95CF", +"& c #9C95D1", +"* c #9C94D5", +"= c #9A93D9", +"- c #9790CB", +"; c #9D97CA", +"> c #A39EC6", +", c #A9A4CA", +"' c #AEA9CE", +") c #B5B0D3", +"! c #BDB9D9", +"~ c #BFBBDB", +"{ c #BAB6DA", +"] c #B0ABD7", +"^ c #AAA5D5", +"/ c #A49DD4", +"( c #9D95D3", +"_ c #9890D7", +": c #988EDF", +"< c #978DE7", +"[ c #958DCB", +"} c #A29ACE", +"| c #B4B0D2", +"1 c #C8C5DE", +"2 c #DCDAEA", +"3 c #EBE9F3", +"4 c #F6F6FA", +"5 c #FFFFFF", +"6 c #FEFEFF", +"7 c #F0EFFA", +"8 c #DDDBF3", +"9 c #C8C4EC", +"0 c #B3ADE5", +"a c #A097E0", +"b c #958BDE", +"c c #958AE5", +"d c #958BEB", +"e c #9890CE", +"f c #9D97CD", +"g c #C2BEDD", +"h c #E3E1EF", +"i c #F7F7FA", +"j c #FEFEFE", +"k c #FFFFFE", +"l c #FBFBFD", +"m c #F8F8FD", +"n c #F5F5FD", +"o c #F2F2FD", +"p c #E8E8FA", +"q c #D5D3F5", +"r c #BDB8EF", +"s c #9E94E9", +"t c #9085E9", +"u c #9286EE", +"v c #9287F1", +"w c #9A92D8", +"x c #978FCE", +"y c #B0ABD8", +"z c #E5E3F2", +"A c #FBFAFD", +"B c #FDFDFD", +"C c #F4F4FC", +"D c #F0F0FB", +"E c #ECECFB", +"F c #EAE9FA", +"G c #E3E2F9", +"H c #D7D6F7", +"I c #BCB6F4", +"J c #9589F3", +"K c #8D7FF5", +"L c #9083F7", +"M c #9084F8", +"N c #9991D8", +"O c #9C94D3", +"P c #C7C3E6", +"Q c #F9F8FC", +"R c #FDFDFE", +"S c #FAFAFD", +"T c #F5F5FC", +"U c #F2F2FC", +"V c #EDEDFB", +"W c #E9E9FB", +"X c #E5E5FA", +"Y c #E1E1F9", +"Z c #DDDCF8", +"` c #D5D3F7", +" . c #B1A9F7", +".. c #9185F8", +"+. c #9387F7", +"@. c #9990DB", +"#. c #A69EDC", +"$. c #DCD9F2", +"%. c #F7F7FD", +"&. c #F3F3FC", +"*. c #EEEEFB", +"=. c #EBEAFB", +"-. c #E7E6FA", +";. c #E2E2F9", +">. c #DEDEF9", +",. c #DAD9F7", +"'. c #D7D7F6", +"). c #C9C7F6", +"!. c #A59DF7", +"~. c #968BF7", +"{. c #9388F7", +"]. c #958BE8", +"^. c #988FDE", +"/. c #B5AFE6", +"(. c #F1F0FA", +"_. c #FCFCFE", +":. c #F0F0FC", +"<. c #ECEBFB", +"[. c #E8E7FA", +"}. c #E3E3FA", +"|. c #DFDFF9", +"1. c #DADAF7", +"2. c #D4D3F6", +"3. c #CFCEF5", +"4. c #B8B4F6", +"5. c #A299F6", +"6. c #9B91F6", +"7. c #988DF6", +"8. c #9489EA", +"9. c #958BE4", +"0. c #C6C1F0", +"a. c #FDFCFE", +"b. c #F9F9FD", +"c. c #F1F1FC", +"d. c #E4E3FA", +"e. c #E0E0F9", +"f. c #DCDBF7", +"g. c #D7D7F7", +"h. c #D3D3F6", +"i. c #CFCFF5", +"j. c #CDCDF5", +"k. c #C1BFF4", +"l. c #AEA8F5", +"m. c #A098F6", +"n. c #9E95F6", +"o. c #998EF7", +"p. c #9288EE", +"q. c #9084E9", +"r. c #D0CBF5", +"s. c #F2F1FC", +"t. c #EEEDFB", +"u. c #DCDCF8", +"v. c #D8D7F7", +"w. c #D0CFF5", +"x. c #CBCAF5", +"y. c #C8C7F4", +"z. c #C3C2F3", +"A. c #B6B3F3", +"B. c #A7A0F6", +"C. c #A49CF6", +"D. c #9F96F5", +"E. c #968CF4", +"F. c #9286F2", +"G. c #8B7EEF", +"H. c #CBC6F8", +"I. c #E6E5FA", +"J. c #E1E0F9", +"K. c #D9D9F7", +"L. c #D4D4F6", +"M. c #D0D0F6", +"N. c #CCCBF5", +"O. c #C4C3F4", +"P. c #BFBEF3", +"Q. c #B9B8F3", +"R. c #AEA8F4", +"S. c #A7A1F5", +"T. c #A69FF5", +"U. c #9C92F3", +"V. c #8B7EF5", +"W. c #B7AEF9", +"X. c #F8F7FE", +"Y. c #FBFBFE", +"Z. c #E2E1F9", +"`. c #EFEFFC", +" + c #EBEBFB", +".+ c #E6E6FA", +"++ c #E2E2F8", +"@+ c #DDDDF8", +"#+ c #D5D4F6", +"$+ c #D1D0F6", +"%+ c #C3C3F4", +"&+ c #C0BFF3", +"*+ c #BDBBF2", +"=+ c #BAB8F3", +"-+ c #B2AEF4", +";+ c #ACA7F5", +">+ c #ADA8F4", +",+ c #A099F2", +"'+ c #8D80F7", +")+ c #9D92F9", +"!+ c #EEECFE", +"~+ c #BDBBF3", +"{+ c #BCB8F6", +"]+ c #D4D1FA", +"^+ c #E3E2FA", +"/+ c #DEDDF8", +"(+ c #D5D5F6", +"_+ c #D1D1F6", +":+ c #CCCCF5", +"<+ c #C9C8F5", +"[+ c #C5C3F4", +"}+ c #BDBCF2", +"|+ c #BAB8F2", +"1+ c #B8B5F3", +"2+ c #B4B0F4", +"3+ c #B1ADF3", +"4+ c #B3AFF4", +"5+ c #A69FF1", +"6+ c #998FEE", +"7+ c #9184F7", +"8+ c #9185F7", +"9+ c #D1CCFC", +"0+ c #CCCAF5", +"a+ c #9C94F6", +"b+ c #A79EF7", +"c+ c #CFCCF2", +"d+ c #DEDFF8", +"e+ c #DADAF8", +"f+ c #D6D5F6", +"g+ c #D2D1F6", +"h+ c #CDCCF5", +"i+ c #B8B6F3", +"j+ c #B6B3F4", +"k+ c #B3B0F4", +"l+ c #B4B1F3", +"m+ c #B8B5F4", +"n+ c #ADA7F1", +"o+ c #9E96ED", +"p+ c #9085F7", +"q+ c #ACA3F9", +"r+ c #EEECFD", +"s+ c #FBFAFE", +"t+ c #E6E4FB", +"u+ c #E5E3FB", +"v+ c #E2E0FA", +"w+ c #CECDF5", +"x+ c #B7B3F4", +"y+ c #9085F6", +"z+ c #9A92DC", +"A+ c #B7B4D7", +"B+ c #D9D9F6", +"C+ c #D7D6F8", +"D+ c #BCBCF2", +"E+ c #B4AFF4", +"F+ c #B3AFF3", +"G+ c #B7B5F2", +"H+ c #BCBAF3", +"I+ c #B4B1F1", +"J+ c #A49DED", +"K+ c #9285F7", +"L+ c #958AF7", +"M+ c #C8C2FA", +"N+ c #AEA6F4", +"O+ c #9F94F1", +"P+ c #A298F1", +"Q+ c #A39BF0", +"R+ c #A69FF2", +"S+ c #9F97F7", +"T+ c #9287F4", +"U+ c #9A92D5", +"V+ c #837DA8", +"W+ c #918EB3", +"X+ c #DBDAFB", +"Y+ c #C4C4F4", +"Z+ c #C1C0F3", +"`+ c #BAB9F2", +" @ c #B4B0F3", +".@ c #B1ACF4", +"+@ c #BAB9F3", +"@@ c #ACA6ED", +"#@ c #9286F7", +"$@ c #A299F7", +"%@ c #DBD7FB", +"&@ c #F8F8FE", +"*@ c #CDC8F7", +"=@ c #8E83ED", +"-@ c #9186EE", +";@ c #9186ED", +">@ c #9286ED", +",@ c #9489EC", +"'@ c #9389EF", +")@ c #948AE9", +"!@ c #9892C7", +"~@ c #6F6995", +"{@ c #5A547E", +"]@ c #A6A3C9", +"^@ c #D7D7FB", +"/@ c #C9C9F5", +"(@ c #C5C4F4", +"_@ c #BEBCF2", +":@ c #AFAAF4", +"<@ c #AEA9F4", +"[@ c #C7C6F4", +"}@ c #C5C5F4", +"|@ c #B4AFEE", +"1@ c #958AF5", +"2@ c #ABA3F7", +"3@ c #E2E0FC", +"4@ c #E9E9FA", +"5@ c #D9D8F7", +"6@ c #A49BEF", +"7@ c #9286EC", +"8@ c #9388EB", +"9@ c #9388EC", +"0@ c #9388EA", +"a@ c #9387EB", +"b@ c #9288EA", +"c@ c #958AE8", +"d@ c #8781B0", +"e@ c #5B5580", +"f@ c #4F4973", +"g@ c #746F97", +"h@ c #D3D2F7", +"i@ c #CECDF6", +"j@ c #ABA5F5", +"k@ c #C7C5F4", +"l@ c #CFCEF6", +"m@ c #B8B5EE", +"n@ c #978DF4", +"o@ c #A9A2F6", +"p@ c #DCD9FB", +"q@ c #E6E5FB", +"r@ c #BDBAF5", +"s@ c #C4C2F4", +"t@ c #9B92EC", +"u@ c #9287EA", +"v@ c #9389E9", +"w@ c #9489E9", +"x@ c #9489E8", +"y@ c #958AEA", +"z@ c #7970B5", +"A@ c #504A73", +"B@ c #504A74", +"C@ c #69648D", +"D@ c #C0BEE4", +"E@ c #D0CFF7", +"F@ c #C0C0F3", +"G@ c #A9A4F5", +"H@ c #AAA3F4", +"I@ c #CCCAF6", +"J@ c #D5D3F6", +"K@ c #BBB7ED", +"L@ c #9185F1", +"M@ c #978DF3", +"N@ c #C2BEF8", +"O@ c #F7F7FE", +"P@ c #BFB9F9", +"Q@ c #A29BF6", +"R@ c #A69FF6", +"S@ c #9D94F2", +"T@ c #9388E9", +"U@ c #9389E8", +"V@ c #9489E7", +"W@ c #948AE7", +"X@ c #948AE6", +"Y@ c #978CE9", +"Z@ c #776EB4", +"`@ c #504974", +" # c #6C6790", +".# c #C8C7EC", +"+# c #CFCEF7", +"@# c #AEAAF4", +"## c #AAA4F5", +"$# c #A7A0F4", +"%# c #AAA3F6", +"&# c #D1CFF7", +"*# c #BCB7EA", +"=# c #9085F0", +"-# c #9489F0", +";# c #A49DF3", +"># c #ADA8F5", +",# c #C7C4F8", +"'# c #F3F3FD", +")# c #9388EE", +"!# c #978CF0", +"~# c #968CE8", +"{# c #968CE7", +"]# c #978DE8", +"^# c #9086DC", +"/# c #5D5688", +"(# c #524C76", +"_# c #9592B8", +":# c #D6D7FB", +"<# c #A8A1F4", +"[# c #A59DF6", +"}# c #AEA7F6", +"|# c #D9D7F9", +"1# c #EAEAFB", +"2# c #DEDDF7", +"3# c #B8B3E7", +"4# c #9990EE", +"5# c #ACA7F3", +"6# c #B0ACF4", +"7# c #BDB9F6", +"8# c #E2E1FA", +"9# c #F3F2FC", +"0# c #C3BFE4", +"a# c #8A82BD", +"b# c #8982B9", +"c# c #847EAA", +"d# c #6D6791", +"e# c #7D74BB", +"f# c #615A8F", +"g# c #4D4772", +"h# c #8F8BB0", +"i# c #D2D1F3", +"j# c #D2D1F7", +"k# c #B6B2F4", +"l# c #B0ACF3", +"m# c #ACA6F5", +"n# c #A8A1F5", +"o# c #A29AF5", +"p# c #B4AEF7", +"q# c #E7E6FB", +"r# c #E1E0F6", +"s# c #ADA7E0", +"t# c #9287EC", +"u# c #9287EB", +"v# c #9D94ED", +"w# c #B1ACF3", +"x# c #B4B1F4", +"y# c #B7B4F4", +"z# c #C8C6F6", +"A# c #F5F4FC", +"B# c #FCFCFD", +"C# c #E4E2EB", +"D# c #8D88A6", +"E# c #504A76", +"F# c #4F4974", +"G# c #514B75", +"H# c #514B76", +"I# c #4C4570", +"J# c #635E86", +"K# c #B5B3D2", +"L# c #D7D7F5", +"M# c #D5D5F7", +"N# c #B7B5F3", +"O# c #B5B2F4", +"P# c #A49DF5", +"Q# c #C5BFF9", +"R# c #F7F7FC", +"S# c #D7D4F0", +"T# c #9287E9", +"U# c #9C93EB", +"V# c #B3AEF1", +"W# c #B9B6F3", +"X# c #B9B7F2", +"Y# c #D6D5F7", +"Z# c #F9F9FE", +"`# c #FFFEFF", +" $ c #EBEBF0", +".$ c #AAA6BC", +"+$ c #777294", +"@$ c #5A547C", +"#$ c #544F77", +"$$ c #757095", +"%$ c #B3B1CD", +"&$ c #E1E2F9", +"*$ c #DEDDF9", +"=$ c #CBCBF5", +"-$ c #C7C7F4", +";$ c #C3C2F4", +">$ c #BCBBF2", +",$ c #ABA6F5", +"'$ c #A9A3F4", +")$ c #A7A0F5", +"!$ c #A49DF6", +"~$ c #9F96F6", +"{$ c #A9A1F7", +"]$ c #E1DEFC", +"^$ c #BAB5E2", +"/$ c #9389E7", +"($ c #9288E6", +"_$ c #AFAAEE", +":$ c #BBB8F2", +"<$ c #BEBDF3", +"[$ c #C2C1F3", +"}$ c #DFDEF9", +"|$ c #F6F6FD", +"1$ c #FEFFFF", +"2$ c #FAFAFF", +"3$ c #F5F5FF", +"4$ c #F0F0FF", +"5$ c #E8E8FD", +"6$ c #D7D8F7", +"7$ c #BEBDF2", +"8$ c #B7B4F3", +"9$ c #B3AEF3", +"0$ c #B0ABF4", +"a$ c #ADA9F4", +"b$ c #A097F6", +"c$ c #998FF6", +"d$ c #C5BFFA", +"e$ c #EDECF7", +"f$ c #A098D4", +"g$ c #948AE5", +"h$ c #958BE5", +"i$ c #948AE4", +"j$ c #9389E3", +"k$ c #A49EE8", +"l$ c #B8B4EF", +"m$ c #E4E4FA", +"n$ c #DBDBF7", +"o$ c #D3D2F6", +"p$ c #CECEF5", +"q$ c #CAC9F4", +"r$ c #C6C5F4", +"s$ c #B2AEF3", +"t$ c #AFABF4", +"u$ c #ABA5F4", +"v$ c #A9A2F4", +"w$ c #A299F5", +"x$ c #9A90F6", +"y$ c #B2AAF9", +"z$ c #EFEEFD", +"A$ c #AFAAD9", +"B$ c #958BE2", +"C$ c #958CE2", +"D$ c #948AE1", +"E$ c #9990E3", +"F$ c #AAA4E8", +"G$ c #BFBBF0", +"H$ c #D0CFF6", +"I$ c #CECEF6", +"J$ c #FCFBFD", +"K$ c #EFEFFB", +"L$ c #E7E7FA", +"M$ c #DBDAF7", +"N$ c #CAC9F5", +"O$ c #BBB9F3", +"P$ c #B2ADF3", +"Q$ c #AAA5F5", +"R$ c #A8A2F4", +"S$ c #A39CF6", +"T$ c #A199F5", +"U$ c #AEA5F8", +"V$ c #ECEAFD", +"W$ c #C0BCE0", +"X$ c #958CE0", +"Y$ c #968CE0", +"Z$ c #968DDF", +"`$ c #9C93E1", +" % c #AAA4E6", +".% c #C7C4F1", +"+% c #DAD9F8", +"@% c #F6F7FD", +"#% c #C9C8F4", +"$% c #B3B0F3", +"%% c #A39BF5", +"&% c #A198F6", +"*% c #988FF6", +"=% c #B5AEF9", +"-% c #F2F1FE", +";% c #B5AFD8", +">% c #968DDE", +",% c #978EDD", +"'% c #988FDC", +")% c #9990DC", +"!% c #A8A1E2", +"~% c #CBC8F0", +"{% c #E3E3F9", +"]% c #E4E5F9", +"^% c #EDECFB", +"/% c #E4E5FA", +"(% c #AAA3F5", +"_% c #A59EF5", +":% c #9D94F7", +"<% c #D3CFFB", +"[% c #F9F8FB", +"}% c #A19ACD", +"|% c #988FDB", +"1% c #988FDA", +"2% c #9890DA", +"3% c #988FD9", +"4% c #968CD8", +"5% c #A39CDE", +"6% c #C7C3EC", +"7% c #E5E4F8", +"8% c #DBDAF8", +"9% c #CBCAF4", +"0% c #C6C6F4", +"a% c #B5B1F4", +"b% c #A59EF6", +"c% c #9E95F7", +"d% c #C4BEFA", +"e% c #CDC9E3", +"f% c #9F99C9", +"g% c #9990D9", +"h% c #9990D8", +"i% c #9991D7", +"j% c #978FD6", +"k% c #968ED5", +"l% c #B5B0E2", +"m% c #F6F6FC", +"n% c #EAEAFA", +"o% c #DEDEF8", +"p% c #D2D2F6", +"q% c #CAC8F4", +"r% c #C1C1F3", +"s% c #BBBAF3", +"t% c #B8B6F2", +"u% c #B6B4F3", +"v% c #FCFCFF", +"w% c #F1F0F6", +"x% c #A5A0CB", +"y% c #9D97C6", +"z% c #9991D6", +"A% c #9A91D6", +"B% c #978FD4", +"C% c #9F97D7", +"D% c #C7C3E8", +"E% c #F0F1FB", +"F% c #E9E8FA", +"G% c #E5E4FA", +"H% c #D9D8F8", +"I% c #D0D0F5", +"J% c #A098F5", +"K% c #C1BCF9", +"L% c #FAF9FE", +"M% c #BAB6D5", +"N% c #9C96C4", +"O% c #9C96C3", +"P% c #AAA3DB", +"Q% c #DAD8EF", +"R% c #FAFAFE", +"S% c #EBEBFA", +"T% c #DBDBF8", +"U% c #D4D2F6", +"V% c #B8B5F2", +"W% c #AFA9F4", +"X% c #ADA7F5", +"Y% c #A7A1F4", +"Z% c #9F97F5", +"`% c #C7C2F9", +" & c #CCC8DF", +".& c #9993C1", +"+& c #9993C0", +"@& c #F1F1F9", +"#& c #D9D9F8", +"$& c #C9C9F4", +"%& c #B9B7F3", +"&& c #B7B4F2", +"*& c #9F98F5", +"=& c #CFCBFA", +"-& c #D8D6E7", +";& c #9D97C3", +">& c #9690BE", +",& c #DAD7ED", +"'& c #F6F5FB", +")& c #E4E3F9", +"!& c #D5D4F7", +"~& c #CCCCF4", +"{& c #C4C3F3", +"]& c #B9B6F2", +"^& c #A29BF5", +"/& c #D7D3FB", +"(& c #E1DFEC", +"_& c #9D98C2", +":& c #948EBB", +"<& c #958FBC", +"[& c #948EBC", +"}& c #DCD9ED", +"|& c #F9F8FD", +"1& c #F1F1FB", +"2& c #E6E6F9", +"3& c #BFBEF2", +"4& c #B5B2F3", +"5& c #AAA4F4", +"6& c #A9A2F5", +"7& c #E6E5EF", +"8& c #9E99C1", +"9& c #918BB8", +"0& c #928CB9", +"a& c #DEDCEE", +"b& c #F2F2FB", +"c& c #E0DFF8", +"d& c #D1D0F5", +"e& c #C5C4F3", +"f& c #BDBDF2", +"g& c #B5B1F3", +"h& c #AAA5F4", +"i& c #B1ABF6", +"j& c #E1DFFB", +"k& c #E4E2ED", +"l& c #9C97BF", +"m& c #8D87B5", +"n& c #908AB7", +"o& c #8F89B7", +"p& c #E5E4F2", +"q& c #FDFEFE", +"r& c #F1F0FC", +"s& c #E5E5F9", +"t& c #D6D6F7", +"u& c #C0BFF2", +"v& c #ACA7F4", +"w& c #BAB6F6", +"x& c #E9E7FC", +"y& c #DAD9E7", +"z& c #9994BC", +"A& c #8B85B3", +"B& c #8E88B5", +"C& c #8D87B4", +"D& c #EDECF6", +"E& c #D8D8F7", +"F& c #C6C5F3", +"G& c #BAB7F3", +"H& c #ADA8F3", +"I& c #C4C1F8", +"J& c #F1F1FD", +"K& c #CCC9DD", +"L& c #948EB8", +"M& c #8A84B1", +"N& c #8B85B2", +"O& c #F4F4F9", +"P& c #EFEEFC", +"Q& c #ECEBFA", +"R& c #E4E4F9", +"S& c #CBCBF4", +"T& c #AEA9F3", +"U& c #D2D0F8", +"V& c #BAB7D1", +"W& c #8E89B4", +"X& c #8983B0", +"Y& c #8882AF", +"Z& c #C5C1DC", +"`& c #F8F7FA", +" * c #DFDFF8", +".* c #D4D4F7", +"+* c #E4E2FB", +"@* c #F9F9FB", +"#* c #ABA7C7", +"$* c #8781AE", +"%* c #8781AD", +"&* c #8781AC", +"** c #F6F5F9", +"=* c #E0E0F8", +"-* c #C7C6F3", +";* c #BBB8F3", +">* c #BFBBF6", +",* c #F3F2FD", +"'* c #EAE9F1", +")* c #A09BBE", +"!* c #837DAB", +"~* c #857FAC", +"{* c #847EAB", +"]* c #F1F1F6", +"^* c #E1E0F8", +"/* c #C8C8F4", +"(* c #C2C1F2", +"_* c #B5B3F2", +":* c #B9B7F4", +"<* c #D5D2E2", +"[* c #928DB4", +"}* c #7F79A7", +"|* c #837DAA", +"1* c #837DA9", +"2* c #827CA9", +"3* c #EDECF4", +"4* c #E2E0F8", +"5* c #D8D6F7", +"6* c #C5C3F5", +"7* c #E6E6FB", +"8* c #F4F4F8", +"9* c #B9B6CF", +"0* c #8680AB", +"a* c #7E78A5", +"b* c #817BA7", +"c* c #807AA6", +"d* c #DFDDEB", +"e* c #D9D7F7", +"f* c #D7D5F8", +"g* c #F6F5FD", +"h* c #DFDDE8", +"i* c #9B97B9", +"j* c #7E78A4", +"k* c #7D77A4", +"l* c #C4C1D9", +"m* c #DCDBF8", +"n* c #C3C1F4", +"o* c #ECECFC", +"p* c #BAB7CE", +"q* c #8580A9", +"r* c #7C76A3", +"s* c #7C76A1", +"t* c #E3E2ED", +"u* c #F7F6FC", +"v* c #F4F4FD", +"w* c #EDEDFA", +"x* c #D8D7F8", +"y* c #EBEAF0", +"z* c #9490B4", +"A* c #7C76A2", +"B* c #7A74A1", +"C* c #7B75A0", +"D* c #7A74A0", +"E* c #79739F", +"F* c #ADA8C9", +"G* c #F1F0FB", +"H* c #EFEEFB", +"I* c #ECECFA", +"J* c #E7E6F9", +"K* c #DFDEF8", +"L* c #D6D6F6", +"M* c #F8F8FA", +"N* c #C3C0D4", +"O* c #7D77A2", +"P* c #77719E", +"Q* c #78729E", +"R* c #77719D", +"S* c #C7C5DA", +"T* c #FFFEFE", +"U* c #F6F5FC", +"V* c #D1CFF5", +"W* c #E2E2FA", +"X* c #FCFBFC", +"Y* c #D9D7E4", +"Z* c #9994B5", +"`* c #746E9A", +" = c #76709C", +".= c #756F9B", +"+= c #8C86B2", +"@= c #DCDAE7", +"#= c #F4F3FC", +"$= c #E6E5F9", +"%= c #E5E4EC", +"&= c #ADA9C4", +"*= c #7E78A1", +"== c #706A97", +"-= c #736D99", +";= c #8983AE", +">= c #E0DEEA", +",= c #B4B0C8", +"'= c #8680A6", +")= c #716B98", +"!= c #726B98", +"~= c #726C98", +"{= c #716B97", +"]= c #D2D0E0", +"^= c #F4F3FD", +"/= c #EAEBFB", +"(= c #CCCBF4", +"_= c #E0DFF9", +":= c #C3C1D3", +"<= c #817CA3", +"[= c #746E98", +"}= c #706A96", +"|= c #706A95", +"1= c #B3B0CA", +"2= c #EEEDFC", +"3= c #CFCFF6", +"4= c #D4D3E0", +"5= c #8580A5", +"6= c #6F6994", +"7= c #6E6894", +"8= c #6E6893", +"9= c #6D6793", +"0= c #6D6792", +"a= c #8D88AF", +"b= c #EBEAFA", +"c= c #D4D3F7", +"d= c #F5F5F8", +"e= c #D7D6E2", +"f= c #908CAD", +"g= c #6A6490", +"h= c #6C6692", +"i= c #6C6691", +"j= c #6B6591", +"k= c #807BA5", +"l= c #C7C4D7", +"m= c #E5E4F9", +"n= c #F0EFFC", +"o= c #C9C7D7", +"p= c #938FAF", +"q= c #69638F", +"r= c #68628E", +"s= c #6A648F", +"t= c #918CAF", +"u= c #EFEFF4", +"v= c #DBDAE4", +"w= c #AFACC3", +"x= c #8A85A7", +"y= c #66608C", +"z= c #69638E", +"A= c #68628D", +"B= c #67618D", +"C= c #76709B", +"D= c #A7A3BF", +"E= c #FBFAFC", +"F= c #F2F2F5", +"G= c #BFBCCF", +"H= c #908CAB", +"I= c #79749A", +"J= c #67628D", +"K= c #66608B", +"L= c #67618C", +"M= c #655F8B", +"N= c #A6A2BE", +"O= c #F6F6F8", +"P= c #F7F7F9", +"Q= c #C7C5D5", +"R= c #928DAD", +"S= c #726C95", +"T= c #6C6690", +"U= c #655F8A", +"V= c #645E89", +"W= c #827DA3", +"X= c #CCC9D9", +"Y= c #F8F7F9", +"Z= c #FCFCFC", +"`= c #FBFBFC", +" - c #F0F0F4", +".- c #D2D0DD", +"+- c #ADAAC2", +"@- c #857FA2", +"#- c #645F8A", +"$- c #645E8A", +"%- c #635D88", +"&- c #635D87", +"*- c #625C87", +"=- c #615B86", +"-- c #635D8A", +";- c #706B94", +">- c #918CAD", +",- c #A6A3BC", +"'- c #B0ADC3", +")- c #AFACC2", +"!- c #A7A4BD", +"~- c #9995B2", +"{- c #8682A4", +"]- c #6E6891", +"^- c #5E5885", +"/- c #605A86", +"(- c #635C88", +"_- c #625C86", +":- c #605A85", +"<- c #67608C", +"[- c #635D89", +"}- c #615B87", +"|- c #605A87", +"1- c #5F5986", +"2- c #605986", +"3- c #625C88", +"4- c #615B85", +"5- c #605A84", +"6- c #5F5984", +"7- c #5F5983", +"8- c #5E5882", +"9- c #5D5782", +"0- c #5E5883", +"a- c #5D5781", +"b- c #5C5681", +"c- c #5C5680", +" . + @ # $ % & * = ", +" - ; > , ' ) ! ~ { ] ^ / ( _ : < ", +" [ } | 1 2 3 4 5 5 5 5 5 6 7 8 9 0 a b c d ", +" e f g h i 5 5 5 5 5 5 j k 6 l m n o p q r s t u v ", +" w x y z A 5 5 5 j 5 5 5 5 5 6 k B m C D E F G H I J K L M ", +" N O P Q 5 5 5 5 5 5 5 5 5 5 5 5 j R S T U V W X Y Z ` .....+... ", +" @.#.$.5 5 j 5 5 5 5 5 5 5 5 5 5 5 5 j l %.&.*.=.-.;.>.,.'.).!.~.~.{. ", +" ].^./.(.5 j j 5 5 5 5 5 5 5 5 5 5 5 5 5 j _.m C :.<.[.}.|.1.H 2.3.4.5.6.7.{. ", +" 8.9.0.a.5 j 5 5 5 5 5 5 5 5 5 5 5 5 5 5 k 6 R b.T c.E p d.e.f.g.h.i.j.k.l.m.n.o. ", +" p.q.r.6 5 j 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 j S T s.t.W X e.u.v.2.w.x.y.z.A.B.C.D.E. ", +" F.G.H._.5 j 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 k 5 k R m &.*.W I.J.Z K.L.M.N.y.O.P.Q.R.S.T.U. ", +" V.W.X.5 j 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 Y.c.I.Z.=.`. +.+++@+,.#+$+N.y.%+&+*+=+-+;+>+,+ ", +" '+)+!+5 j 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 k 5 6 &.v.~+{+]+J.^+/+,.(+_+:+<+[+&+}+|+1+2+3+4+5+6+ ", +" 7+8+9+6 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 E 0+-+a+b+c+d+e+f+g+h+<+O.&+}+|+i+j+k+l+m+n+o+ ", +" p+q+r+5 j 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 j 5 s+t+u+v+w+x+C.y+z+A+B+C+g+h+<+O.&+D+|+i+j+E+F+G+H+I+J+ ", +" K+L+M+5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 j 5 5 5 5 Y.N+O+O+P+Q+R+S+T+U+V+W+X+g+h+<+Y+Z+}+`+i+j+ @3+.@+@Z+*+@@ ", +" #@$@%@5 j 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 &@&@5 5 *@=@-@;@;@>@,@'@)@!@~@{@]@^@j./@(@Z+_@`+i+j+2+3+:@<@k.[@}@|@ ", +" 1@2@3@5 j 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4@5@d.`.6@7@8@9@8@0@a@b@c@d@e@f@g@h@i@/@Y+Z+_@`+i+j+2+3+:@;+j@k@l@w+m@ ", +" n@o@p@5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 q@r@~+s@t@u@0@v@v@w@x@x@y@z@A@B@C@D@E@<+O.F@D+`+i+j+2+3+:@;+G@H@I@v.J@K@ ", +" L@M@T.N@O@5 5 j 5 5 5 5 5 5 5 5 5 5 5 5 5 5 Y.P@Q@R@S@T@U@x@V@W@X@X@Y@Z@A@`@ #.#+#<+O.&+}+|+i+j+2+3+@#;+##$#%#&#Y 5@*# ", +" =#-#;#>#,#'#5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 j 5 !+N+)#!#~# {#]#^#/#B@(#_#:#j.<+[+&+}+|+i+j+E+3+@#;+##<#[#}#|#1#2#3# ", +" -@4#5#6#7#8#5 5 j 5 5 5 5 5 5 5 5 5 5 5 5 j 5 9#0#a#b#c#d# e#f#f@g#h#i#j#:+y.O.&+*+|+1+k#4+l#<@m#H@n#[#o#p#q#c.r#s# ", +" t#u#v#w#x#y#z#A#5 5 j 5 5 5 5 5 5 5 5 5 5 6 j 5 B#C#D#E#F#B@G#G#H#I#J#K#L#M#M.N.y.%+P.*+|+N#O#4+l#<@m#H@S.P#o#m.Q#R#m S# ", +" T@w@T#U#V#W#X#|+Y#Z#k `#5 5 j 5 5 5 5 5 5 5 5 5 j 5 5 $.$+$@$#$$$%$&$*$5@2.w.=$-$;$P.>$X#N#O#4+l#<@,$'$)$!$o#~${$]$j 5 ^$ ", +" /$W@($< _$:$<$}+[$}$|$R 5 5 5 5 5 5 5 5 5 5 5 5 j 5 5 5 1$2$3$4$5$e.f.6$h.i.x.[@[$7$H+X#8$O#9$0$a$j@'$)$C.o#b$c$d$R 5 e$f$", +" g$h$i$j$k$l$O.-$(@N.Z.c._.5 5 j 5 5 5 5 5 5 5 5 j R b.C :.E [.m$|.n$H o$p$q$r$[$7$H+X#8$x#s$t$>#u$v$T.C.w$~$x$y$z$5 5 A$", +" B$B$C$D$E$F$G$H$$+I$L.Y `.Y.5 5 j 5 5 5 5 5 5 j J$m &.K$ +L$;.}$M$f+g+j.N$(@Z+}+O$i+A.2+P$0$>#Q$R$T.S$T$~$6.U$V$5 5 W$", +" X$Y$Y$Z$Z$`$ %.%+%e+5@@+;.*._.5 j 6 5 5 5 5 j S @%U t.1#.+Y *$5@(+_+h+#%O.&+*+O$i+j+$%3+:@;+##<#T.%%&%~$*%=%-%5 5 ;%", +" >%>%>%,%,%'%)%!%~%Y ^+{%]%[.'#5 5 5 5 5 j R b.T c.^%4@/%J.Z v.L.w.N.[@O.&+>$=+N#O#4+w#@#;+(%<#_%o#m.:%:%<%5 5 [%}%", +" |%|%1%2%2%3%4%5%6%7%=.E o 6 5 5 5 k j B#m &.D <.[.}.|.8%'.h.3.9%0%z.7$H+=+8$a%F+w#<@,$'$)$b%o#b$c%d%j 5 5 e%f%", +" g%h%N N i%j%k%l%U C _.5 6 5 5 5 R S m%U *.n%.+;.o%+%f+p%w+q%}@r%_@s%t%u%x#s$0$>#u$v$)$!$w$b$P@v%5 5 w%x%y%", +" z%A%B%C%D%m%m _.5 j 5 5 j 5 B#m C E%^%F%G%J.@+H%#+I%h+y.Y+&+}+=+t%j+ @3+:@>###R$T.C.J%K%L%5 5 J$M%N%O%", +" P%Q%_.R j 5 j 5 5 5 5 j R%R#&.K$S%L${%|.T%g.U%3.=$[@z.P.>$=+V%O#4+w#W%X%##Y%_%Z%`%Z#5 5 5 &O%.&+&", +" @&j 5 6 5 j 5 5 5 j 5 _.b.T c.V F I.Z.o%#&f+g+w+$&r$[$7$O$%&&&O#s$6#<@m#'$)$*&=&Y.5 5 5 -&;&>&>&>&", +" ,&'&5 5 k 5 6 5 5 5 6 5 j R%R#&.K$ +L$)&e.u.v.!&w.~&y.{&&+}+O$]&8$2+P$0$>#Q$R$^&/&a.5 5 5 (&_&:&<&[& ", +" }&[%5 j 5 5 5 5 5 5 j 5 6 _.|&C 1&V 4@2&;.o%e+H g+3.9%[@z.3&H+=+V%4&4+3+:@X%5&6&p@j 5 5 5 7&8&9&0&0& ", +" a&A 5 j 5 5 5 5 5 5 6 5 k R S |$b&K$S%[.)&c&u.5@!&d&h+#%e&Z+f&O$X#8$g&s$6#<@h&i&j&5 5 5 5 k&l&m&n&o& ", +" p&j 5 j 5 5 5 5 5 5 5 k 6 q&l %.C r&E 4@s&Y o%e+t&o$l@9%[@z.u&~+=+t%A.2+s$:@v&w&x&5 5 5 5 y&z&A&B&C& ", +" D&5 5 j 5 5 5 5 5 5 5 j 5 j Y.m n s.t.n%L${%c&u.E&!&$+h+q$F&[$7$H+G&&&4&4+w#H&I&J&5 k 5 5 K&L&M&N&N&N& ", +" O&5 5 j 5 5 5 5 5 5 5 j 5 j _.m n U P&Q&p R&Y /++%t&o$l@S&y.{&&+*+O$t%A.l+s$T&U&s+5 j 5 5 V&W&X&X&X&Y& ", +" Z&`&j 5 j 5 5 5 5 5 5 5 j 5 j B#b.|$&.`.E W s&++ *T%v..*M.h+N$e&[$3&H+%&G+4&$%-++*5 5 j 5 @*#*X&Y&$*%*&* ", +" **5 5 5 5 5 5 5 5 5 5 j 5 j B#b.m%&.D V n%2&{%=*u.5@f+g+p$x.-*{&u&~+;*t%A.x#>*,*5 j 5 5 '*)*!*~*{*{*c# ", +" ]*5 5 j 5 5 5 5 5 5 5 j 5 j B#b.m%&.D V n%L$R&^*@+1.H o$H$h+/*(@(*<$H+X#_*:*U&_.5 6 5 B#<*[*}*|*1*2* ", +" 3*5 5 j 5 5 5 5 5 5 j 5 5 j l b.m%&.D V 1#L$R&4*/+M$5*2.$+w+N$0%z.3&~+|+&&6*7*5 5 j 5 8*9*0*a*b*c*c* ", +" d*j 5 j 5 5 5 5 5 5 j 5 j R Y.m T &.D V =.L$G%&$>.n$e*#+g+3.x.y.(@u&}+|+=+f*g*5 5 5 5 h*i*a*j*a*j*k* ", +" l*j 5 j 5 5 5 5 5 j 5 5 j _.Z#%.n &.K$V =.L$X ;.}$m*K.M#p%w.N.#%r$[$<$`+n*o*R 5 j 5 5 p*q*r*r*r*s*s* ", +" t*5 5 5 5 5 5 j 5 5 j B R%m u*v*1&K$w*1#L$m$&$}$u.5@f+o$I%:+/@[@z.u&>$x*R 5 5 j 5 y*z*A*B*C*D*E* ", +" F*5 j k 5 5 5 6 j j B l b.%.T 9#G*H*I*F J*R&Y K*u.5@L*h.I%h+q$r$[$Z+N$c.5 5 5 5 M*N*O*P*E*Q*Q*R* ", +" S*5 T*6 j j j R B#S |&%.U*&.s.D *.S%F%2&R&Y K*m*5@t&2.V*j.9%r${&9%W*5 5 5 5 X*Y*Z*`* =R* =.=.= ", +"+=@=5 6 a.Y.l R%b.m u*T #=s.:.*.E 1#p $=G ^*o%m*5@t&h.I%w+q$e&N.e.%.5 k 5 5 %=&=*===`*`*-=-= ", +";=>=5 R b.m %.|$n v*9#c.:.*.E =.4@L$m$;.=*/+T%E&Y#h.M.h+#%q$Y n j 5 5 5 M*,='=)=!=~=~={={= ", +"0*]=5 R |$^=&.U c.:.`.*.E /=4@-.X {%Y *u.e+v.M#o$H$(=N$_=m R 5 j 5 5 :=<=[=}===}=|=~@ ", +"V+1=5 5 %.K$K$H*2=I*S%1#F%J*s&d.;.=*@+f.,.'.!&g+3=p$e.R%5 5 5 6 5 4=5=~@6=7=7=8=9=0= ", +"a*a=_.5 _.D S%b=F 4@[.2&]%)&Z.c&o%u.M$v.f+c=L.t&X Y.5 5 5 5 d=e=f=g=h=0=0=h=i=j= ", +"A*k=l=5 5 b.V .+s&m=)&;.Y c&/+m*,.g.H 5@Z {%n=R 5 5 5 5 y*o=p=q=r=j=j=g=s=s=q= ", +" Q*t=u=5 5 Y.U n%G%J.>.Z Z o%e.{%p V '#R%5 5 5 5 5 v=w=x=r=y=z=z=z=A=B=A= ", +" C=C=D=E=5 k 6 _.Z#m %.%.%.m Z#Y.j 5 5 5 5 5 F=G=H=I=J=K=A=L=L=y=K=M= ", +" -=~=!=N=O=5 5 5 5 5 5 5 5 5 k 5 5 5 5 P=Q=R=S=T=L=K=K=K=U=U=V=V= ", +" |=~@j=W=X=Y=Z=B#B B B#B#`=`= -.-+-@-#-$-U=U=U=V=%-%-&-*-*-=- ", +" 0=h=g=--;->-,-'-)-!-~-{-]-^-^-/-(-V=V=%-*-*-_-=-=-:-:- ", +" s=z=z=<-[-}-|-1-2-/-}-3-%-%-*-*-_-=-4-5-6-6-6- ", +" K=U=U=V=V=V=%-%-*-}-=-:-:-6-6-7-8-9-9-9- ", +" *-*-=-=-:-:-5-6-0-8-9-a-b-b-c- ", +" 6-7-8-9-a-b-c-c-e@ "}; diff --git a/src/img/gentoo_32.xpm b/src/img/gentoo_32.xpm new file mode 100644 index 0000000..c631bc8 --- /dev/null +++ b/src/img/gentoo_32.xpm @@ -0,0 +1,475 @@ +/* XPM */ +static const char * gentoo_32_xpm[] = { +"32 32 440 2", +" c None", +". c #9E97CC", +"+ c #9E98CB", +"@ c #A29CCD", +"# c #A7A1D1", +"$ c #A29CD2", +"% c #9F98D6", +"& c #9C93DC", +"* c #B2ACD7", +"= c #CDCBE2", +"- c #E9E8F2", +"; c #FBFBFD", +"> c #FFFFFF", +", c #FDFDFF", +"' c #E4E3F6", +") c #C2BEEB", +"! c #A69EE6", +"~ c #998EEB", +"{ c #ADA7DC", +"] c #D1CEE8", +"^ c #FBFAFC", +"/ c #FFFFFE", +"( c #FDFDFE", +"_ c #F7F7FD", +": c #F1F2FD", +"< c #E2E2FA", +"[ c #C0BAF5", +"} c #A299F5", +"| c #9387F7", +"1 c #BAB5E7", +"2 c #E8E6F5", +"3 c #FEFEFE", +"4 c #FEFEFF", +"5 c #F8F8FD", +"6 c #EFEFFC", +"7 c #E8E7FA", +"8 c #E2E2F9", +"9 c #D1D0F7", +"0 c #B6B2F6", +"a c #9F97F6", +"b c #958AF7", +"c c #C0BAF0", +"d c #F6F6FC", +"e c #FAFAFE", +"f c #F2F1FC", +"g c #E9E9FB", +"h c #E0E0F9", +"i c #D9D8F7", +"j c #D1D0F5", +"k c #C1BFF5", +"l c #ADA7F4", +"m c #9E96F6", +"n c #B4ACF6", +"o c #FBFCFE", +"p c #FBFBFE", +"q c #F2F2FC", +"r c #F0F0FC", +"s c #EDEDFB", +"t c #DAD9F8", +"u c #C8C7F4", +"v c #BFBEF3", +"w c #B4B1F3", +"x c #A8A2F5", +"y c #A199F3", +"z c #A196F9", +"A c #F0EFFE", +"B c #F1F0FC", +"C c #C7C5F6", +"D c #BFBBF7", +"E c #DBDAF8", +"F c #DADAF8", +"G c #D2D1F7", +"H c #C9C8F4", +"I c #C1C0F3", +"J c #BBB9F3", +"K c #B6B3F4", +"L c #B1ADF3", +"M c #A8A3F1", +"N c #978DF8", +"O c #C5BEFB", +"P c #E9E7FC", +"Q c #D5D1F8", +"R c #C3C0F6", +"S c #9D95F7", +"T c #9B93D8", +"U c #C5C3E5", +"V c #D2D1F6", +"W c #C9C9F4", +"X c #B6B4F4", +"Y c #B4B0F3", +"Z c #B8B5F2", +"` c #B0ADF0", +" . c #9E94F7", +".. c #E7E4FD", +"+. c #EEEEFB", +"@. c #E6E5FA", +"#. c #9C92EF", +"$. c #897EEC", +"%. c #9185EC", +"&. c #968BF1", +"*. c #847DBA", +"=. c #6B658E", +"-. c #C9C8EE", +";. c #C9C9F5", +">. c #C2C1F3", +",. c #B1ADF4", +"'. c #B2ADF4", +"). c #C1BEF4", +"!. c #BDBAF1", +"~. c #A198F5", +"{. c #DFDDFB", +"]. c #FCFCFE", +"^. c #C8C5F7", +"/. c #B0ABF5", +"(. c #9388ED", +"_. c #9489EB", +":. c #9489E9", +"<. c #988DEF", +"[. c #736BAA", +"}. c #48416C", +"|. c #BDBCE2", +"1. c #C9C8F5", +"2. c #B2AEF4", +"3. c #ACA6F5", +"4. c #B0AAF5", +"5. c #CDCBF6", +"6. c #CBC9F2", +"7. c #998FF1", +"8. c #BBB7F6", +"9. c #E6E5FB", +"0. c #A8A1E8", +"a. c #887ECD", +"b. c #897FD1", +"c. c #575086", +"d. c #716C94", +"e. c #C9C9EF", +"f. c #ADA7F5", +"g. c #A6A0F5", +"h. c #AFA8F6", +"i. c #DEDCFA", +"j. c #D5D2F2", +"k. c #9388EB", +"l. c #A097EE", +"m. c #BBB7F4", +"n. c #D2D0F7", +"o. c #F5F5FD", +"p. c #F0EFF7", +"q. c #BCB9CE", +"r. c #716C8E", +"s. c #48426D", +"t. c #5D5783", +"u. c #9894B7", +"v. c #CAC9EA", +"w. c #D0D0F6", +"x. c #C0BFF3", +"y. c #BBB8F3", +"z. c #B5B3F4", +"A. c #A8A1F5", +"B. c #A098F5", +"C. c #BCB6F8", +"D. c #F2F2FD", +"E. c #CAC7EA", +"F. c #948AE7", +"G. c #9E96E9", +"H. c #B8B5F0", +"I. c #C5C5F4", +"J. c #DDDCF8", +"K. c #FAF9FE", +"L. c #FDFDFD", +"M. c #F6F6FB", +"N. c #ECECF8", +"O. c #E4E4F7", +"P. c #DFDEF7", +"Q. c #D8D8F8", +"R. c #CFCFF6", +"S. c #C7C6F4", +"T. c #BFBEF2", +"U. c #BAB7F3", +"V. c #B5B2F4", +"W. c #B1ACF4", +"X. c #A7A1F5", +"Y. c #A39AF5", +"Z. c #998FF6", +"`. c #EAE8FD", +" + c #F5F5FB", +".+ c #958BE3", +"++ c #958BE2", +"@+ c #988FE2", +"#+ c #B0ABEA", +"$+ c #C8C6F3", +"%+ c #E6E6FA", +"&+ c #F9F9FE", +"*+ c #EFEFFB", +"=+ c #E7E7FA", +"-+ c #DEDEF9", +";+ c #D7D6F7", +">+ c #CECDF6", +",+ c #C6C5F4", +"'+ c #BEBDF2", +")+ c #B9B6F3", +"!+ c #B4B1F4", +"~+ c #B0ACF4", +"{+ c #A79FF5", +"]+ c #A29AF6", +"^+ c #988EF6", +"/+ c #DCD8FC", +"(+ c #968DDD", +"_+ c #948BDB", +":+ c #9D95DE", +"<+ c #B9B4E9", +"[+ c #CFCDF1", +"}+ c #DEDDF7", +"|+ c #F5F5FC", +"1+ c #EDECFB", +"2+ c #E5E5FA", +"3+ c #D4D4F7", +"4+ c #CDCCF5", +"5+ c #C4C3F3", +"6+ c #BDBBF2", +"7+ c #B8B5F3", +"8+ c #B3B0F4", +"9+ c #AFAAF4", +"0+ c #AAA4F5", +"a+ c #A69EF5", +"b+ c #9F96F6", +"c+ c #A69DF8", +"d+ c #F2F1FF", +"e+ c #F4F3F9", +"f+ c #9890D8", +"g+ c #9289D4", +"h+ c #A49CDB", +"i+ c #E0DEF5", +"j+ c #EAEAFB", +"k+ c #D2D2F6", +"l+ c #CAC9F5", +"m+ c #C2C2F4", +"n+ c #BCB9F2", +"o+ c #B7B4F3", +"p+ c #B3AFF4", +"q+ c #AEA9F4", +"r+ c #A9A3F5", +"s+ c #A19AF5", +"t+ c #AAA3F7", +"u+ c #E5E2FD", +"v+ c #C1BDDB", +"w+ c #B3ADDF", +"x+ c #DEDBF1", +"y+ c #DFDFF8", +"z+ c #D7D7F7", +"A+ c #D0CFF6", +"B+ c #C7C7F4", +"C+ c #BFBFF3", +"D+ c #BAB8F3", +"E+ c #A49EF5", +"F+ c #B0AAF7", +"G+ c #E3E1FC", +"H+ c #D6D3E5", +"I+ c #9B95C1", +"J+ c #F9F9FC", +"K+ c #FAFAFD", +"L+ c #F3F3FC", +"M+ c #EBEBFB", +"N+ c #E3E4F9", +"O+ c #DCDCF8", +"P+ c #D4D3F7", +"Q+ c #C5C4F4", +"R+ c #BEBCF2", +"S+ c #B9B7F3", +"T+ c #B5B1F4", +"U+ c #B1ABF4", +"V+ c #A8A2F4", +"W+ c #B5B0F7", +"X+ c #E7E6FC", +"Y+ c #DBD9E8", +"Z+ c #9D98C1", +"`+ c #948EBB", +" @ c #FCFCFD", +".@ c #EFEEFB", +"+@ c #E0E0F8", +"@@ c #D8D9F7", +"#@ c #D1D0F6", +"$@ c #BCBAF2", +"%@ c #ACA7F3", +"&@ c #EFEEFD", +"*@ c #DBD8E7", +"=@ c #9B95BE", +"-@ c #8F89B7", +";@ c #E7E7F2", +">@ c #FAFAFC", +",@ c #F8F7FD", +"'@ c #F1F1FC", +")@ c #EAEAFA", +"!@ c #E3E3F9", +"~@ c #D5D4F7", +"{@ c #BFBDF3", +"]@ c #C4C0F7", +"^@ c #F7F7FE", +"/@ c #D5D3E3", +"(@ c #9590B8", +"_@ c #8A84B2", +":@ c #EAE8F2", +"<@ c #F9F8FD", +"[@ c #F2F3FC", +"}@ c #ECECFB", +"|@ c #D8D7F7", +"1@ c #C2C1F4", +"2@ c #BCBBF3", +"3@ c #B8B5F4", +"4@ c #D0CEF8", +"5@ c #FCFCFC", +"6@ c #C8C5DA", +"7@ c #8C86B2", +"8@ c #857FAD", +"9@ c #E8E7F0", +"0@ c #FAFBFC", +"a@ c #F9F9FD", +"b@ c #E1E1F9", +"c@ c #D4D3F6", +"d@ c #C6C5F3", +"e@ c #B8B6F2", +"f@ c #C4C1F6", +"g@ c #E3E1FB", +"h@ c #EFEFF4", +"i@ c #B4B0CC", +"j@ c #827CA9", +"k@ c #817AA8", +"l@ c #FAF9FC", +"m@ c #F3F2FC", +"n@ c #EEECFB", +"o@ c #E2E1F9", +"p@ c #DCDBF8", +"q@ c #D5D5F7", +"r@ c #CFCEF5", +"s@ c #C8C8F4", +"t@ c #BDBBF3", +"u@ c #D6D4F8", +"v@ c #F5F4FE", +"w@ c #D7D5E3", +"x@ c #9B97B9", +"y@ c #7A74A2", +"z@ c #7D77A4", +"A@ c #F1F0F6", +"B@ c #F6F6FD", +"C@ c #D6D6F6", +"D@ c #D0D0F5", +"E@ c #CCCBF6", +"F@ c #FAF9FA", +"G@ c #B1AEC8", +"H@ c #8680A9", +"I@ c #77719E", +"J@ c #7A74A0", +"K@ c #B5B1CE", +"L@ c #FCFDFE", +"M@ c #F4F3FC", +"N@ c #ECEBFB", +"O@ c #E3E3FA", +"P@ c #FAFAFF", +"Q@ c #D3D0DF", +"R@ c #8A85AA", +"S@ c #79739E", +"T@ c #756F9B", +"U@ c #B3AFCB", +"V@ c #F6F5FD", +"W@ c #E1E0F9", +"X@ c #DBDBF7", +"Y@ c #CCCBF4", +"Z@ c #EDEDF2", +"`@ c #9B98B7", +" # c #736D99", +".# c #716B97", +"+# c #9B96BA", +"@# c #F0EFFB", +"## c #E9E9FA", +"$# c #E5E6FA", +"%# c #E2E2F8", +"&# c #DEDEF8", +"*# c #D9D9F7", +"=# c #D6D5F7", +"-# c #FFFFFD", +";# c #EFEFF3", +"># c #B3B1C7", +",# c #736E98", +"'# c #6D6693", +")# c #6E6894", +"!# c #7E78A3", +"~# c #E7E6EE", +"{# c #E4E3F9", +"]# c #DEDDF8", +"^# c #E9E8FC", +"/# c #F9FAFF", +"(# c #FBFBFB", +"_# c #E3E2EA", +":# c #B7B3C9", +"<# c #79739B", +"[# c #655F8D", +"}# c #6A6490", +"|# c #78729D", +"1# c #9894B4", +"2# c #F6F6F8", +"3# c #F5F5FE", +"4# c #F0F0FD", +"5# c #F1F0FD", +"6# c #F5F5FF", +"7# c #E9E8ED", +"8# c #CAC7D6", +"9# c #A29FB9", +"0# c #767198", +"a# c #615A87", +"b# c #655F8B", +"c# c #67618C", +"d# c #716B96", +"e# c #9591B1", +"f# c #CDCBDA", +"g# c #EDECF1", +"h# c #F2F1F4", +"i# c #E3E3E9", +"j# c #D0CDDA", +"k# c #B6B3C7", +"l# c #9995B2", +"m# c #827DA0", +"n# c #6A648E", +"o# c #5F5985", +"p# c #625C87", +"q# c #635D88", +"r# c #69638F", +"s# c #726C95", +"t# c #7B769B", +"u# c #7D789C", +"v# c #7A759A", +"w# c #757096", +"x# c #6F6991", +"y# c #66608A", +"z# c #605A85", +"A# c #5F5984", +"B# c #605A84", +"C# c #645E89", +"D# c #615B86", +"E# c #5F5983", +"F# c #5E5882", +"G# c #5D5782", +" . + @ # $ % & ", +" * = - ; > > , ' ) ! ~ ", +" { ] ^ > > > / > ( _ : < [ } | ", +" 1 2 > > > 3 > 4 > 3 5 6 7 8 9 0 a b ", +" c d > > 3 > > > 4 > 4 e f g h i j k l m ", +" n o > > 3 > > > > > 4 p q r s 8 t 9 u v w x y ", +" z A > 3 > > > > > > > > > B C D E F G H I J K L M ", +" N O > 3 > > > > > > 3 / ( P Q R S T U V W I J X Y Z ` ", +" ...> 4 > > > > > > 3 +.@.#.$.%.&.*.=.-.;.>.J X ,.'.).!. ", +" ~.{.> > 3 > > > > > ].^./.(._.:.<.[.}.|.1.I J X 2.3.4.5.6. ", +" 7.8.9.> > 3 4 > > > 3 P 0.a. b.c.d.e.1.I J K ,.f.g.h.i.j. ", +" k.l.m.n.o.> > 3 4 > > > p.q.r.s.t.u.v.w.H x.y.z.,.f.A.B.C.D.E.", +" F.G.H.I.J.K.> > / 3 > / L.M.N.O.P.Q.R.S.T.U.V.W.3.X.Y.Z.`. +", +" .+++@+#+$+j %+&+3 > 4 > ( _ *+=+-+;+>+,+'+)+!+~+3.{+]+^+/+4 ", +" (+_+:+<+[+}+r > / > ].|+1+2+J.3+4+5+6+7+8+9+0+a+b+c+d+e+", +" f+g+h+i+o.> > 3 e q j+8 F k+l+m+n+o+p+q+r+s+t+u+> v+", +" w+x+; > 3 > ( d *+=+y+z+A+B+C+D+K '.f.E+F+G+> H+I+", +" J+> > > > 3 K+L+M+N+O+P+4+Q+R+S+T+U+V+W+X+> Y+Z+`+", +" J+> > 3 4 3 @d .@7 +@@@#@1.I $@o+p+%@8.&@> *@=@-@ ", +" ;@>@> 3 > 3 > ( ,@'@)@!@O+~@4+,+{@U.K 2.]@^@> /@(@_@ ", +" :@^ > 3 > 3 > 3 <@[@}@%+y+|@#@l+1@2@o+3@4@> 5@6@7@8@ ", +" 9@0@> 3 3 > > 3 a@L+s =+b@F c@4+d@'+e@f@g@> h@i@j@k@ ", +" l@> 3 / > 3 ( 5 m@n@=+o@p@q@r@s@T.t@u@v@> w@x@y@z@ ", +" A@> / > > 3 K+B@q 1+=+b@O+C@D@H v E@j+> F@G@H@I@J@ ", +"K@> > 4 L@e ,@M@r N@%+b@p@C@j s@B+O@P@> Q@R@S@T@ ", +"U@> a@_ V@L+r }@g 2+W@X@C@D@Y@p@,@> Z@`@T@ #.# ", +"+#> o.@#+.}@##$#%#&#*#=#c@J.B@-#;#>#,#'#)#)# ", +"!#~#> s 7 {#b@y+&#]#&#^#/#(#_#:#<#[#}#}# ", +"|#1#2#> 3#4#&@5#6#, > 7#8#9#0#a#b#c# ", +" d#e#f#g#2#h#i#j#k#l#m#n#o#p#q# ", +" r#s#t#u#v#w#x#y#z#A#A#B# ", +" C#p#D#z#B#E#F#G#G# "}; diff --git a/src/img/gentoo_48.xpm b/src/img/gentoo_48.xpm new file mode 100644 index 0000000..a131650 --- /dev/null +++ b/src/img/gentoo_48.xpm @@ -0,0 +1,731 @@ +/* XPM */ +static char * gentoo_48_xpm[] = { +"48 48 680 2", +" c None", +". c #948CCC", +"+ c #948DC9", +"@ c #9790CA", +"# c #9B95CC", +"$ c #9C95CE", +"% c #9A93D0", +"& c #9992D4", +"* c #9991DA", +"= c #968FC6", +"- c #9A93C4", +"; c #BAB6D7", +"> c #D5D3E6", +", c #E9E8F2", +"' c #F4F3F8", +") c #F6F5F9", +"! c #F4F3F9", +"~ c #EAE9F6", +"{ c #CECBEA", +"] c #AAA4DE", +"^ c #968DD8", +"/ c #988EDC", +"( c #978CE5", +"_ c #9B94CF", +": c #B8B3D5", +"< c #E3E1EF", +"[ c #FFFFFF", +"} c #FFFFFE", +"| c #FEFEFF", +"1 c #FAFAFD", +"2 c #F7F7FE", +"3 c #F3F4FD", +"4 c #E1E0F8", +"5 c #BBB5ED", +"6 c #9D93E8", +"7 c #9186E9", +"8 c #9387F0", +"9 c #9A93D4", +"0 c #9E97D0", +"a c #EAE8F4", +"b c #FEFEFE", +"c c #FCFCFD", +"d c #F6F6FD", +"e c #F1F1FB", +"f c #EBECFB", +"g c #E7E6F9", +"h c #E1E2F9", +"i c #BFB9F5", +"j c #9185F5", +"k c #8F83F7", +"l c #9185F8", +"m c #968DD7", +"n c #C2BDE5", +"o c #FBFBFD", +"p c #FDFDFE", +"q c #F8F8FD", +"r c #F3F3FC", +"s c #EDEDFB", +"t c #E8E7FA", +"u c #E2E2F9", +"v c #DFDEF9", +"w c #D3D1F7", +"x c #B2ACF7", +"y c #9589F7", +"z c #9388F8", +"A c #9287F8", +"B c #968CE9", +"C c #998FDD", +"D c #E1DEF4", +"E c #F9F9FE", +"F c #F5F5FC", +"G c #EFEFFC", +"H c #EAE9FA", +"I c #E4E3FA", +"J c #DEDEF8", +"K c #D9D8F7", +"L c #D3D2F6", +"M c #CAC9F5", +"N c #A29AF6", +"O c #9A90F6", +"P c #968BF7", +"Q c #9388E9", +"R c #9C93E6", +"S c #F0EFFB", +"T c #FBFBFE", +"U c #F6F5FC", +"V c #F0F0FC", +"W c #EAEAFA", +"X c #E5E4FA", +"Y c #E0DFF8", +"Z c #DAD9F8", +"` c #D4D4F6", +" . c #CFCEF5", +".. c #CAC9F4", +"+. c #B7B3F4", +"@. c #A098F6", +"#. c #9E95F6", +"$. c #9389F6", +"%. c #9A90ED", +"&. c #FBFAFE", +"*. c #F7F7FD", +"=. c #F2F1FC", +"-. c #ECEBFA", +";. c #E6E6FA", +">. c #E0E0F8", +",. c #DBDAF8", +"'. c #D5D4F6", +"). c #CFCEF6", +"!. c #C9C8F4", +"~. c #C4C4F4", +"{. c #BEBCF2", +"]. c #AAA3F5", +"^. c #A7A0F5", +"/. c #9A91F4", +"(. c #9386F5", +"_. c #E8E6FD", +":. c #FAFAFE", +"<. c #EDECFB", +"[. c #E5E4F9", +"}. c #EFEFFB", +"|. c #E7E7FA", +"1. c #E1E1F8", +"2. c #DBDBF8", +"3. c #D6D5F6", +"4. c #D0CFF6", +"5. c #C4C4F3", +"6. c #BFBEF2", +"7. c #BBB9F2", +"8. c #B1ADF4", +"9. c #ACA6F5", +"0. c #A7A1F3", +"a. c #8C7FF7", +"b. c #C6C0FC", +"c. c #BAB8F3", +"d. c #BEBAF7", +"e. c #D6D3F9", +"f. c #DCDBF8", +"g. c #D0D0F6", +"h. c #CACAF4", +"i. c #C5C4F4", +"j. c #BBBAF3", +"k. c #B9B6F2", +"l. c #B3B0F3", +"m. c #B2AEF3", +"n. c #ADA8F2", +"o. c #9B92EE", +"p. c #9185F7", +"q. c #A298F8", +"r. c #F4F4FD", +"s. c #C9C7F4", +"t. c #ABA7F5", +"u. c #958AF7", +"v. c #AFA8E3", +"w. c #DCDCF7", +"x. c #D7D6F6", +"y. c #D1D0F6", +"z. c #CBCAF4", +"A. c #B8B6F3", +"B. c #B5B2F4", +"C. c #B3AFF4", +"D. c #B8B5F2", +"E. c #A19AED", +"F. c #D7D3FC", +"G. c #BCB5F6", +"H. c #A89FF2", +"I. c #AFA6F3", +"J. c #AFA9F1", +"K. c #A7A0F4", +"L. c #9489F7", +"M. c #978FCE", +"N. c #8F8AB1", +"O. c #DAD9FA", +"P. c #C5C5F4", +"Q. c #C0BFF2", +"R. c #BCBAF3", +"S. c #B6B2F4", +"T. c #B3AFF3", +"U. c #BCBBF3", +"V. c #BEBDF2", +"W. c #A9A2EC", +"X. c #8E82F6", +"Y. c #A098F7", +"Z. c #ECEAFD", +"`. c #D0CBF7", +" + c #8E82ED", +".+ c #9287EE", +"++ c #9287EC", +"@+ c #9286ED", +"#+ c #9489EA", +"$+ c #928CBB", +"%+ c #56507B", +"&+ c #8B87AE", +"*+ c #D5D4FA", +"=+ c #CBCBF4", +"-+ c #C6C5F4", +";+ c #B6B3F4", +">+ c #B0AAF4", +",+ c #ADA8F5", +"'+ c #C5C3F5", +")+ c #C9C9F5", +"!+ c #B2AEED", +"~+ c #9387F5", +"{+ c #A79FF6", +"]+ c #EEEDFD", +"^+ c #EEEEFC", +"/+ c #C8C7F5", +"(+ c #D6D6F7", +"_+ c #A59DEF", +":+ c #9286EB", +"<+ c #9288EA", +"[+ c #9388EA", +"}+ c #958AEB", +"|+ c #7770A6", +"1+ c #514B75", +"2+ c #59537D", +"3+ c #CBCAF0", +"4+ c #ACA7F5", +"5+ c #ADA8F4", +"6+ c #B9B3ED", +"7+ c #9186F2", +"8+ c #D8D5FA", +"9+ c #AEA8F7", +"0+ c #A9A3F5", +"a+ c #A099F1", +"b+ c #9388E8", +"c+ c #9489E8", +"d+ c #9489E7", +"e+ c #948AE7", +"f+ c #948AE6", +"g+ c #978CEA", +"h+ c #726AAD", +"i+ c #504A73", +"j+ c #5A547E", +"k+ c #C9C8EE", +"l+ c #AFAAF4", +"m+ c #A8A2F4", +"n+ c #A9A2F5", +"o+ c #E0E0FA", +"p+ c #BCB8EB", +"q+ c #9084EF", +"r+ c #9F97F1", +"s+ c #D0CEF9", +"t+ c #F3F2FE", +"u+ c #9E94EC", +"v+ c #968AEC", +"w+ c #978EE5", +"x+ c #978DE7", +"y+ c #9086DC", +"z+ c #544E79", +"A+ c #49436D", +"B+ c #928FB5", +"C+ c #D3D3F9", +"D+ c #B2AEF4", +"E+ c #A9A2F4", +"F+ c #A59DF5", +"G+ c #B1AAF6", +"H+ c #E7E6FA", +"I+ c #B0AAE4", +"J+ c #9287ED", +"K+ c #9388EC", +"L+ c #AAA4F1", +"M+ c #B2ADF4", +"N+ c #C3C0F6", +"O+ c #F3F2FD", +"P+ c #FBFBFB", +"Q+ c #AEAAC7", +"R+ c #807BA3", +"S+ c #69638F", +"T+ c #504A75", +"U+ c #57517A", +"V+ c #9592B5", +"W+ c #DCDCFD", +"X+ c #BBB9F3", +"Y+ c #B8B5F3", +"Z+ c #B5B1F4", +"`+ c #A69EF6", +" @ c #9F97F5", +".@ c #C1BBF8", +"+@ c #F3F4FC", +"@@ c #A59EDC", +"#@ c #AAA3EF", +"$@ c #B9B7F3", +"%@ c #CDCCF6", +"&@ c #F0EFF3", +"*@ c #B5B2C5", +"=@ c #6F6A8D", +"-@ c #4B4570", +";@ c #524C76", +">@ c #9895B5", +",@ c #D6D6F0", +"'@ c #C9C9F4", +")@ c #C4C3F4", +"!@ c #B7B6F3", +"~@ c #AFA9F4", +"{@ c #ABA6F5", +"]@ c #A8A1F5", +"^@ c #A59EF6", +"/@ c #A299F5", +"(@ c #9D93F6", +"_@ c #DBD8FB", +":@ c #FCFCFE", +"<@ c #E6E4F4", +"[@ c #9389E7", +"}@ c #9389E6", +"|@ c #A49DEB", +"1@ c #BAB8F1", +"2@ c #BFBFF3", +"3@ c #FAFAFF", +"4@ c #F4F4FF", +"5@ c #EAE9FE", +"6@ c #DFDFF8", +"7@ c #D9D9F8", +"8@ c #CECEF5", +"9@ c #C3C2F3", +"0@ c #BDBCF3", +"a@ c #BAB9F3", +"b@ c #B8B4F3", +"c@ c #B4B1F4", +"d@ c #B1ADF3", +"e@ c #ADA9F4", +"f@ c #ABA5F5", +"g@ c #A59DF6", +"h@ c #9F95F6", +"i@ c #AFA8F8", +"j@ c #FDFCFE", +"k@ c #B2ACDC", +"l@ c #948AE4", +"m@ c #958BE4", +"n@ c #968CE3", +"o@ c #978DE3", +"p@ c #B4AFED", +"q@ c #CDCDF6", +"r@ c #D8D7F7", +"s@ c #F4F4FC", +"t@ c #EEEFFC", +"u@ c #E4E4FA", +"v@ c #CDCDF5", +"w@ c #C8C7F4", +"x@ c #C2C1F3", +"y@ c #BDBBF3", +"z@ c #B6B3F2", +"A@ c #B4B0F4", +"B@ c #AEA8F5", +"C@ c #ABA5F4", +"D@ c #A49DF6", +"E@ c #A198F5", +"F@ c #A69DF8", +"G@ c #F7F6FE", +"H@ c #C7C4E4", +"I@ c #968CE1", +"J@ c #968CE0", +"K@ c #948BDF", +"L@ c #9F97E2", +"M@ c #B8B4EC", +"N@ c #D5D4F7", +"O@ c #D7D6F7", +"P@ c #F1F1FC", +"Q@ c #F9F9FD", +"R@ c #EEEDFB", +"S@ c #E8E8FA", +"T@ c #DDDCF8", +"U@ c #D7D7F7", +"V@ c #D1D2F6", +"W@ c #CCCCF5", +"X@ c #C7C6F4", +"Y@ c #C1C0F3", +"Z@ c #B9B7F2", +"`@ c #B7B4F4", +" # c #B0ACF3", +".# c #AAA4F5", +"+# c #A49CF6", +"@# c #A198F6", +"## c #9D94F6", +"$# c #A89FF8", +"%# c #F9F8FE", +"&# c #C4C0E0", +"*# c #978EDD", +"=# c #988FDC", +"-# c #978EDC", +";# c #978EDB", +"># c #BDB9EA", +",# c #DDDDF7", +"'# c #E3E2F9", +")# c #E5E5FA", +"!# c #ECEBFB", +"~# c #E7E7F9", +"{# c #E1E1F9", +"]# c #DCDBF7", +"^# c #D6D5F7", +"/# c #D1D0F5", +"(# c #CBCAF5", +"_# c #C5C4F3", +":# c #C0BFF3", +"<# c #B8B6F2", +"[# c #B3AEF4", +"}# c #B0ABF3", +"|# c #ADA7F5", +"1# c #AAA3F4", +"2# c #A69FF5", +"3# c #A39BF6", +"4# c #A097F6", +"5# c #9C93F6", +"6# c #C9C4FB", +"7# c #FDFCFD", +"8# c #ACA6D2", +"9# c #988FDA", +"0# c #9890D9", +"a# c #968ED7", +"b# c #9C94D9", +"c# c #ADA7E0", +"d# c #EBEAFA", +"e# c #F5F5FD", +"f# c #EAEAFB", +"g# c #DFDFF9", +"h# c #DAD9F7", +"i# c #D4D4F7", +"j# c #C9C8F5", +"k# c #BFBDF2", +"l# c #A39AF5", +"m# c #9C93F5", +"n# c #E7E5F1", +"o# c #9E98C8", +"p# c #9891D7", +"q# c #9A91D6", +"r# c #9991D5", +"s# c #9E96D7", +"t# c #D6D3EF", +"u# c #DDDDF8", +"v# c #D8D8F7", +"w# c #CECDF5", +"x# c #C2C2F3", +"y# c #BDBDF2", +"z# c #BAB8F2", +"A# c #B7B4F3", +"B# c #B4B0F3", +"C# c #AEA9F4", +"D# c #A098F5", +"E# c #C1BBF9", +"F# c #A5A0C9", +"G# c #9C96C4", +"H# c #B0A9DC", +"I# c #F0EFF9", +"J# c #F6F6FC", +"K# c #CBCBF5", +"L# c #C0C0F3", +"M# c #BCBBF2", +"N# c #B6B4F3", +"O# c #B1ACF3", +"P# c #AEA8F4", +"Q# c #A7A1F4", +"R# c #A099F5", +"S# c #CCC7FA", +"T# c #FFFEFE", +"U# c #B2ADD0", +"V# c #9892C0", +"W# c #F8F8FC", +"X# c #EEEEFB", +"Y# c #E9E9FA", +"Z# c #E4E4F9", +"`# c #DFDEF8", +" $ c #D9D9F7", +".$ c #B5B2F3", +"+$ c #AFABF4", +"@$ c #A9A3F4", +"#$ c #A49DF5", +"$$ c #CCC8FA", +"%$ c #C9C6DD", +"&$ c #958FBD", +"*$ c #9690BD", +"=$ c #E0DDEF", +"-$ c #FBFAFD", +";$ c #EBEBFB", +">$ c #D2D1F6", +",$ c #CDCCF5", +"'$ c #BDBCF2", +")$ c #A59FF4", +"!$ c #DDDBFC", +"~$ c #C2BFD8", +"{$ c #928BB9", +"]$ c #938DBA", +"^$ c #928CB9", +"/$ c #E3E2F1", +"($ c #F3F2FC", +"_$ c #E9E8FA", +":$ c #DADAF7", +"<$ c #D5D5F7", +"[$ c #D0CFF5", +"}$ c #C6C5F3", +"|$ c #B6B3F3", +"1$ c #B3B0F4", +"2$ c #B0ACF4", +"3$ c #AAA4F4", +"4$ c #E1DFFC", +"5$ c #C8C4DB", +"6$ c #8F89B7", +"7$ c #8F89B6", +"8$ c #EAE9F4", +"9$ c #F0EFFC", +"0$ c #EAEBFA", +"a$ c #DCDCF8", +"b$ c #D2D2F6", +"c$ c #B1ACF5", +"d$ c #F6F6FE", +"e$ c #B7B3CF", +"f$ c #8A84B2", +"g$ c #8C86B3", +"h$ c #EEEDF6", +"i$ c #E3E3F9", +"j$ c #BDBBF2", +"k$ c #ADA9F3", +"l$ c #C2BFF6", +"m$ c #ADA9C8", +"n$ c #8983B0", +"o$ c #8A84B0", +"p$ c #F3F2F7", +"q$ c #FAF9FD", +"r$ c #F2F2FC", +"s$ c #E0E0F9", +"t$ c #DBDBF7", +"u$ c #D2CFF8", +"v$ c #F3F3F7", +"w$ c #938EB6", +"x$ c #8680AD", +"y$ c #F5F4F9", +"z$ c #D4D3F6", +"A$ c #CACAF5", +"B$ c #C6C4F3", +"C$ c #B6B4F2", +"D$ c #B8B5F4", +"E$ c #ECECFC", +"F$ c #DAD8E6", +"G$ c #8B86B0", +"H$ c #847EAB", +"I$ c #847EAA", +"J$ c #837DA9", +"K$ c #F1F1F7", +"L$ c #EFEEFB", +"M$ c #E6E6F9", +"N$ c #E2E1F9", +"O$ c #DEDDF8", +"P$ c #CCCBF5", +"Q$ c #C7C7F4", +"R$ c #B7B5F2", +"S$ c #C7C6F6", +"T$ c #C0BDD3", +"U$ c #7E77A5", +"V$ c #827CA8", +"W$ c #817BA7", +"X$ c #807AA7", +"Y$ c #D9D7E7", +"Z$ c #EBEAFB", +"`$ c #DEDEF9", +" % c #D7D5F7", +".% c #BCBAF2", +"+% c #E8E7FB", +"@% c #F1F0F5", +"#% c #8F8AB0", +"$% c #7E78A4", +"%% c #7E78A5", +"&% c #7D77A4", +"*% c #B9B5D2", +"=% c #F8F7FD", +"-% c #BBBAF2", +";% c #CBC9DB", +">% c #807AA5", +",% c #7B75A2", +"'% c #7B75A1", +")% c #E9E7F0", +"!% c #FDFDFD", +"~% c #F4F3FC", +"{% c #F1F0FC", +"]% c #D3D3F6", +"^% c #F8F8FA", +"/% c #918CB1", +"(% c #7A74A0", +"_% c #79739F", +":% c #77719D", +"<% c #9D98BE", +"[% c #F0F0F5", +"}% c #ECECFB", +"|% c #E5E5F9", +"1% c #C6C6F4", +"2% c #B9B6CC", +"3% c #78729D", +"4% c #756F9B", +"5% c #76709C", +"6% c #9893B9", +"7% c #F7F7FA", +"8% c #F8F7FE", +"9% c #F7F7FC", +"0% c #F2F1FB", +"a% c #DEDDE7", +"b% c #79749E", +"c% c #736D99", +"d% c #726C98", +"e% c #918BB3", +"f% c #F4F4F8", +"g% c #F5F4FC", +"h% c #EAEBFB", +"i% c #DEDDF9", +"j% c #918CAE", +"k% c #706A96", +"l% c #716B97", +"m% c #706A95", +"n% c #6F6995", +"o% c #857FAA", +"p% c #E9E8EF", +"q% c #EBEBFA", +"r% c #E6E5F9", +"s% c #D5D5F6", +"t% c #EDEDF2", +"u% c #9F9CB9", +"v% c #6A6491", +"w% c #6F6994", +"x% c #6E6894", +"y% c #6E6893", +"z% c #6D6792", +"A% c #BDB9D0", +"B% c #E8E8FB", +"C% c #E1E0F9", +"D% c #D1D1F6", +"E% c #D9D8F8", +"F% c #E4E3EB", +"G% c #8F8AAC", +"H% c #6B6591", +"I% c #6C6691", +"J% c #6A6490", +"K% c #6A648F", +"L% c #F3F2F6", +"M% c #F7F7F9", +"N% c #D4D3DF", +"O% c #918CAD", +"P% c #655E8B", +"Q% c #69638E", +"R% c #68628D", +"S% c #756F9A", +"T% c #8883A9", +"U% c #FAF9FB", +"V% c #F1F1F5", +"W% c #A19DB9", +"X% c #6E6891", +"Y% c #67618C", +"Z% c #66608C", +"`% c #66608B", +" & c #655F8B", +".& c #726C97", +"+& c #8C87AA", +"@& c #DBD9E4", +"#& c #CECCD9", +"$& c #ABA8C0", +"%& c #817CA0", +"&& c #5F5986", +"*& c #635D89", +"=& c #655F8A", +"-& c #645E89", +";& c #635D88", +">& c #767098", +",& c #A4A0BB", +"'& c #BEBCCE", +")& c #C2C0D0", +"!& c #B6B3C8", +"~& c #9F9BB6", +"{& c #7D789D", +"]& c #655E8A", +"^& c #625C87", +"/& c #625C86", +"(& c #615B86", +"_& c #605A85", +":& c #625C88", +"<& c #615B87", +"[& c #625B87", +"}& c #5F5984", +"|& c #5F5983", +"1& c #5E5883", +"2& c #5E5882", +"3& c #5D5782", +"4& c #5C5681", +"5& c #5D5781", +"6& c #5C5680", +"7& c #5B5580", +" . + @ # $ % & * ", +" = - ; > , ' ) ! ~ { ] ^ / ( ", +" _ : < [ [ [ [ [ } | 1 2 3 4 5 6 7 8 ", +" 9 0 a b [ [ b [ [ [ | [ c d e f g h i j k l ", +" m n o [ } [ [ [ [ [ [ [ } p q r s t u v w x y z A ", +" B C D [ b [ [ [ [ [ [ [ [ [ [ b E F G H I J K L M N O P ", +" Q R S [ b [ [ [ [ [ [ [ [ [ [ [ [ T U V W X Y Z ` ...+.@.#.$. ", +" %.&.[ [ [ [ [ [ [ [ [ [ [ [ [ | [ p *.=.-.;.>.,.'.).!.~.{.].^./. ", +" (._.[ b [ [ [ [ [ [ [ [ [ [ [ [ [ :.<.[.V }.|.1.2.3.4...5.6.7.8.9.0. ", +" a.b.[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ | [ p >.c.d.e.I f.3.g.h.i.6.j.k.l.m.n.o. ", +" p.q.[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ b [ [ r.s.t.u.v.w.x.y.z.i.6.j.A.B.C.D.D.E. ", +" u.F.[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ } [ G.H.I.J.K.L.M.N.O.y.z.P.Q.R.A.S.T.8.U.V.W. ", +" X.Y.Z.| [ [ [ [ [ [ [ [ [ [ [ [ E *.[ `. +.+++@+++#+$+%+&+*+=+-+Q.R.A.;+C.>+,+'+)+!+ ", +" ~+{+]+b [ [ [ [ [ [ [ [ [ [ [ [ ^+/+(+_+:+<+[+Q Q }+|+1+2+3+z.P.Q.R.A.S.C.>+4+5+).L 6+ ", +" 7+^.8+[ [ [ [ [ [ [ [ [ [ [ [ [ &.9+0+a+b+c+d+e+f+g+h+i+j+k+z.i.6.j.A.S.C.l+4+m+n+Z o+p+ ", +" q+r+,+s+[ b | [ [ [ [ [ [ [ [ [ [ t+u+v+w+ x+y+z+A+B+C+z.i.6.j.A.S.D+l+9.E+F+G+X H+I+ ", +" J+K+L+M+N+O+[ [ b [ [ [ [ [ [ [ | b P+Q+R+S+z+ T+U+V+W+4...5.6.X+Y+Z+D+l+9.n+`+ @.@+@=.@@ ", +" [+Q #@$@c.%@T [ b [ [ [ [ [ [ [ [ [ b &@*@=@-@;@>@,@,.'.).'@)@V.X+!@Z+D+~@{@]@^@/@(@_@:@<@ ", +" [@e+}@|@1@2@V.f.r [ [ b [ [ [ [ [ [ [ [ [ [ 3@4@5@6@7@` 8@!.9@0@a@b@c@d@e@f@]@g@/@h@i@j@:@k@", +" l@m@n@o@p@M z.q@r@2 [ [ [ [ [ [ [ [ b :.s@t@H u@J K L v@w@x@y@c.z@A@d@B@C@^.D@E@#.F@G@[ H@", +" I@J@J@K@L@M@N@7@O@u P@b [ | [ [ b b Q@r R@S@u T@U@V@W@X@Y@U.Z@`@T. #,+.#^.+#@###$#%#[ &#", +" *#*#=#-#;#>#,#'#)#|.:@[ [ | [ c *.e !#~#{#]#^#/#(#_#:#j.<#B.[#}#|#1#2#3#4#5#6#[ 7#8#", +" 9#0#0#a#b#c#d#V p [ [ } | 1 e#S f#[.g#h#i# .j#5.k#X+<#B.m.l+9.E+`+l#m#6#[ [ n#o#", +" p#q#r#s#t#d :@[ [ [ [ p q r s S@'#u#v#L w#w@x#y#z#A#B#d@C#f@m+^@D#E#b [ b F#G#", +" H#I#| b [ b [ [ b T J#V -.;.{#f.(+y.K#-+L#M#Z@N#A@O#P#.#Q#R#S#[ } T#U#V#V#", +" W#[ } [ [ [ | [ p q r X#Y#Z#`# $'. ...~.6.j.A..$m.+$4+@$#$$$[ b [ %$&$*$ ", +" =$b [ b [ [ [ [ } | -$e#P@;$|.{#T@r@>$,$w@x@'$c.A#Z+m.l+9.)$!$[ } [ ~${$]$^$ ", +" /$p b [ [ [ [ [ | } :@q ($X#_$Z#`#:$<$[$(#}$:#U.Z@|$1$2$5+3$4$[ b [ 5$6$6$7$ ", +" 8$[ b [ [ [ [ [ b [ p Q@s@9$0$;.1.a$r@b$w#!.9@k#X+D.B.D+l+c$d$[ [ [ e$f$g$g$ ", +" h$[ b [ [ [ [ [ [ [ b Q@e#P@<.|.i$`#Z '.4.z.-+Y@j$z#A#c@k$l$G@[ [ [ m$n$o$n$ ", +" p$[ b [ [ [ [ [ b [ b q$J#r$s Y#Z#s$t$O@b$,$!.9@6.X+A..$1$u$[ b [ v$w$x$x$x$ ", +" y$[ b [ [ [ [ [ [ [ p 1 d r$X#W ;.{#u#v#z$ .A$B$L#U.c.C$D$E$[ | [ F$G$H$I$J$ ", +" K$[ b [ [ [ [ b [ [ p 1 J#r$L$f#M$N$O$h#'.y.P$Q$x@V.7.R$S$:.[ [ c T$U$V$W$X$ ", +" Y$[ b [ [ [ [ [ [ b :@Q@e#r$X#Z$;.'#`$:$ %>$w#!.i.6..%Z@+%b [ [ @%#%$%%%&% ", +" *%[ b [ [ [ b [ b p 1 =%s@P@X#Z$;.i$`#,.O@b$ .A$}$x@-%).E [ [ [ ;%>%,%,%'% ", +" )%[ b [ | [ [ !%T Q@d ~%{%s H ;.u v t$U@]%).z.-+x@:#V [ } [ ^%/%(%_%_%:% ", +"<%[%T#| b p :@1 q d s@P@}.}%_$|%u J ,.U@]%[$K#1%_#s$p [ [ [ 2%3%4%5%4%4% ", +"6%7%| :.Q@8%9%U r 0%}.<.W |.Z#4 O$:$U@]%[$=+!.'.p [ [ b a%b%c%c%c%d% ", +"e%f%b d g%r P@V ^+}%h%t ;.i$s$u#Z (+L .w@i%e#[ } [ a%j%k%l%k%m%n% ", +"o%p%[ F }.X#s q%W t r%i$1.J ]#K s%>$b$2.T [ [ [ t%u%v%w%x%y%z% ", +",%A%[ } }%B%t H+u@i$C%`#a$Z ^#D%E%L$:.[ [ [ F%G%m%H%I%H%J%K% ", +"_%5%L%[ [ }.;.u g#O$T@O$v N$;$1 [ [ [ M%N%O%P%S+K%Q%R%R% ", +" S%T%U%b | b p p p p p b | [ [ [ V%W%X%Q%Y%Y%Z%`% & ", +" .&n%+&@&[ [ [ [ [ [ [ [ p%#&$&%&&&*&`%=&-&;&;& ", +" z%z%v%>&,&'&)&!&~&{&]&=&=&-&;&;&^&/&(&_& ", +" Q%R%Y%-&:&<&<&[&:&;&^&(&(&_&}&|&1& ", +" -&-&;&^&^&(&_&_&}&|&2&3&4&4& ", +" }&1&2&5&4&6&7& "}; diff --git a/src/img/gnome.xpm b/src/img/gnome.xpm new file mode 100644 index 0000000..926da09 --- /dev/null +++ b/src/img/gnome.xpm @@ -0,0 +1,2081 @@ +/* XPM */ +static const char * gnome_xpm[] = { +"64 65 2013 2", +" c None", +". c #8A8F8B", +"+ c #8A908B", +"@ c #898D89", +"# c #838989", +"$ c #838684", +"% c #7C7F7F", +"& c #838687", +"* c #7D7F7F", +"= c #7C807F", +"- c #818687", +"; c #7C7F7C", +"> c #888D8E", +", c #888F8A", +"' c #898C89", +") c #858D89", +"! c #888B8B", +"~ c #8A8A8B", +"{ c #8B8E8B", +"] c #848484", +"^ c #9A9E9C", +"/ c #A5A7A5", +"( c #A9ACAB", +"_ c #ACAEAF", +": c #AFB1B0", +"< c #B0B2B2", +"[ c #B0B3B1", +"} c #B3B5B3", +"| c #B0B5B1", +"1 c #B3B5B1", +"2 c #B2B5B5", +"3 c #B1B5B4", +"4 c #B4B5B4", +"5 c #B2B6B3", +"6 c #B2B5B3", +"7 c #B0B4B3", +"8 c #B2B4B3", +"9 c #B2B3B1", +"0 c #AEAFB0", +"a c #ACAEAD", +"b c #ACAEAC", +"c c #A8ACA9", +"d c #A9ABA9", +"e c #A7AAA7", +"f c #A4A8A6", +"g c #A2A5A1", +"h c #A0A4A1", +"i c #A0A1A0", +"j c #9EA0A0", +"k c #9A9F9B", +"l c #989D99", +"m c #989998", +"n c #969998", +"o c #909492", +"p c #909291", +"q c #8E9190", +"r c #8C8F8E", +"s c #898C8D", +"t c #888B89", +"u c #868886", +"v c #828586", +"w c #7E8283", +"x c #7C8281", +"y c #7A7F7F", +"z c #767B7C", +"A c #74797A", +"B c #737775", +"C c #707373", +"D c #6B6D6C", +"E c #636967", +"F c #606162", +"G c #4D5454", +"H c #737674", +"I c #989A98", +"J c #A6A8A9", +"K c #AEB0AE", +"L c #C3C4C3", +"M c #D6D6D5", +"N c #E0DFE0", +"O c #E2E2E3", +"P c #E2E2E0", +"Q c #E0E2E1", +"R c #E3E2E3", +"S c #E2E4E2", +"T c #E1E1E0", +"U c #E2E2E2", +"V c #E1E2E0", +"W c #E2E1E0", +"X c #E2E1E1", +"Y c #E1E1DF", +"Z c #E0E0E0", +"` c #E1E1E2", +" . c #DFDFDE", +".. c #DFDFDF", +"+. c #DFDEDF", +"@. c #DCDDDC", +"#. c #DCDCDB", +"$. c #DBDCDB", +"%. c #DAD9DB", +"&. c #DADAD9", +"*. c #D9DAD9", +"=. c #D8D7D8", +"-. c #D7D7D8", +";. c #D5D7D8", +">. c #D6D6D4", +",. c #D5D5D6", +"'. c #D2D4D2", +"). c #D1D3D1", +"!. c #D1D2D1", +"~. c #D0D2D2", +"{. c #CFCFCF", +"]. c #CDCFCF", +"^. c #CDCECE", +"/. c #CBCDCD", +"(. c #CCCCCC", +"_. c #C8CACB", +":. c #C8C9C8", +"<. c #C0C2C2", +"[. c #B0B2B3", +"}. c #8D9190", +"|. c #6C6F6E", +"1. c #606566", +"2. c #545B5A", +"3. c #6D6F6D", +"4. c #9D9F9D", +"5. c #A8AAA8", +"6. c #BDBFBD", +"7. c #E1E0DF", +"8. c #EEEEEF", +"9. c #EFEFF0", +"0. c #F0F0F0", +"a. c #F1EFF1", +"b. c #EFEFEF", +"c. c #F0EFF1", +"d. c #F0EFEF", +"e. c #EFEEF0", +"f. c #EFEEEF", +"g. c #F0EFF0", +"h. c #EDEEEE", +"i. c #F0EEEE", +"j. c #EEEEEE", +"k. c #ECEEED", +"l. c #EDECED", +"m. c #ECECED", +"n. c #ECECEC", +"o. c #EBEDEC", +"p. c #ECEBEB", +"q. c #EBECEB", +"r. c #EBEBEC", +"s. c #EBEAEB", +"t. c #EAE9EA", +"u. c #E8E9E9", +"v. c #E8E9E7", +"w. c #E8E8E8", +"x. c #E8E8E9", +"y. c #E8E9E8", +"z. c #E7E7E8", +"A. c #E7E7E6", +"B. c #E5E6E5", +"C. c #E7E6E7", +"D. c #E5E5E5", +"E. c #E4E4E5", +"F. c #E2E3E2", +"G. c #E6E4E4", +"H. c #E4E4E4", +"I. c #E4E3E3", +"J. c #E4E4E3", +"K. c #E3E4E3", +"L. c #E4E3E4", +"M. c #E1E2E1", +"N. c #E3E2E1", +"O. c #E2E2E1", +"P. c #DEDEDD", +"Q. c #BFC0C0", +"R. c #7E8281", +"S. c #626665", +"T. c #575C5D", +"U. c #8E9292", +"V. c #A8A9AA", +"W. c #C0C0C0", +"X. c #EAEAEA", +"Y. c #EFEEEE", +"Z. c #EFEFEE", +"`. c #EEF0EF", +" + c #F0EFEE", +".+ c #EEEFEE", +"++ c #EFF0F0", +"@+ c #EFEFED", +"#+ c #EFF0EF", +"$+ c #ECEEEC", +"%+ c #EDEFED", +"&+ c #EDEDED", +"*+ c #ECEBEC", +"=+ c #E8EAEA", +"-+ c #EAEAE9", +";+ c #EAE9E9", +">+ c #E6E8E8", +",+ c #E6E7E6", +"'+ c #E8E7E8", +")+ c #E6E6E6", +"!+ c #E8E6E8", +"~+ c #E4E7E6", +"{+ c #D6D6D6", +"]+ c #BEBEBE", +"^+ c #A1A4A4", +"/+ c #A7A8AB", +"(+ c #E3E1E1", +"_+ c #E0E2E0", +":+ c #E1E1E1", +"<+ c #DEE0DE", +"[+ c #E0DEDE", +"}+ c #CECECE", +"|+ c #838686", +"1+ c #5E6262", +"2+ c #505453", +"3+ c #696B69", +"4+ c #A5A6A5", +"5+ c #B5B7B6", +"6+ c #E6E8E6", +"7+ c #F0F0F1", +"8+ c #EEEFF0", +"9+ c #ECEEEE", +"0+ c #EEEDEC", +"a+ c #EAEBEC", +"b+ c #EAEAEC", +"c+ c #EBEAEA", +"d+ c #EAEAEB", +"e+ c #EAE8E8", +"f+ c #E7E7E7", +"g+ c #DEDEDC", +"h+ c #E2E3E1", +"i+ c #E8E7E6", +"j+ c #E4E6E5", +"k+ c #E4E5E4", +"l+ c #DCDCDD", +"m+ c #A6A8A7", +"n+ c #7B7D7E", +"o+ c #6D706F", +"p+ c #6A6F6E", +"q+ c #6C6E6E", +"r+ c #6A6E6F", +"s+ c #6F7272", +"t+ c #999C9D", +"u+ c #DCDCDA", +"v+ c #E0E1E0", +"w+ c #E0E0DE", +"x+ c #E0DFDE", +"y+ c #DEDFDC", +"z+ c #DEDEDE", +"A+ c #C7CAC8", +"B+ c #6F7474", +"C+ c #585E5E", +"D+ c #909393", +"E+ c #ACADAC", +"F+ c #D8D9D7", +"G+ c #ECEBEA", +"H+ c #E9EAE9", +"I+ c #E6E7E5", +"J+ c #C3C5C4", +"K+ c #878A8B", +"L+ c #76797A", +"M+ c #808383", +"N+ c #C3C4C4", +"O+ c #E4E2E2", +"P+ c #D2D3D1", +"Q+ c #898B8B", +"R+ c #6C7070", +"S+ c #696E6D", +"T+ c #696E6F", +"U+ c #6C6D6E", +"V+ c #6A6D6C", +"W+ c #6A6E6C", +"X+ c #696E6E", +"Y+ c #75797A", +"Z+ c #C6C8C8", +"`+ c #DCDDDD", +" @ c #DFDDDC", +".@ c #DCDCDC", +"+@ c #DCDBDC", +"@@ c #DCDBDA", +"#@ c #A5A9A6", +"$@ c #5B6161", +"%@ c #4D5252", +"&@ c #959796", +"*@ c #B3B5B5", +"=@ c #EFEEED", +"-@ c #EDEDEE", +";@ c #ECEAEB", +">@ c #EAE9EB", +",@ c #E9EAE8", +"'@ c #E9E9E8", +")@ c #E9E8E9", +"!@ c #E9E9E9", +"~@ c #E7E8E8", +"{@ c #E7E6E5", +"]@ c #E5E7E6", +"^@ c #E5E4E5", +"/@ c #787B7B", +"(@ c #6B6E6D", +"_@ c #6A6C6D", +":@ c #898C8B", +"<@ c #E3E2E2", +"[@ c #D7D6D7", +"}@ c #8D8F8F", +"|@ c #6B6F6D", +"1@ c #6B6D6E", +"2@ c #686D6C", +"3@ c #6A6D6D", +"4@ c #666D6C", +"5@ c #696C6C", +"6@ c #727576", +"7@ c #DEDCDE", +"8@ c #DDDDDC", +"9@ c #DCDADC", +"0@ c #DBDCDC", +"a@ c #DCDADB", +"b@ c #DBDBDC", +"c@ c #DBDADB", +"d@ c #D8D9D9", +"e@ c #C7C7C7", +"f@ c #686E6E", +"g@ c #4F5555", +"h@ c #9B9E9B", +"i@ c #BDC1C0", +"j@ c #EBEBEA", +"k@ c #EBEBEB", +"l@ c #E9EAEA", +"m@ c #E9E9E7", +"n@ c #E8E8E7", +"o@ c #E5E4E4", +"p@ c #A0A2A3", +"q@ c #6B6D6D", +"r@ c #6A6C6C", +"s@ c #696D6C", +"t@ c #737877", +"u@ c #D9D9D9", +"v@ c #DFE0DE", +"w@ c #DFE0DF", +"x@ c #ACADAD", +"y@ c #6A6D6E", +"z@ c #686C6C", +"A@ c #696B6C", +"B@ c #696B6D", +"C@ c #686A6C", +"D@ c #7C7E7F", +"E@ c #DDDBDC", +"F@ c #D9DADB", +"G@ c #D9D8D9", +"H@ c #D9D8DA", +"I@ c #DAD9D9", +"J@ c #D8D9D8", +"K@ c #D6D8D7", +"L@ c #D2D1D1", +"M@ c #7D8181", +"N@ c #545A59", +"O@ c #9E9F9E", +"P@ c #C6C6C6", +"Q@ c #E7E9E9", +"R@ c #EAE9E8", +"S@ c #E6E6E5", +"T@ c #E7E6E6", +"U@ c #E5E6E4", +"V@ c #E4E6E4", +"W@ c #E6E5E4", +"X@ c #E3E3E4", +"Y@ c #D9D8D7", +"Z@ c #AFB1B2", +"`@ c #B0B0B1", +" # c #D6D7D6", +".# c #838485", +"+# c #686B6B", +"@# c #666B6C", +"## c #676B6B", +"$# c #696B6A", +"%# c #717575", +"&# c #D2D1D2", +"*# c #797C7A", +"=# c #686B6A", +"-# c #6A6B6B", +";# c #686B6C", +"># c #676C6C", +",# c #96999A", +"'# c #D9D9DA", +")# c #D7D6D6", +"!# c #D4D5D4", +"~# c #D6D5D6", +"{# c #D5D5D4", +"]# c #D5D5D7", +"^# c #D5D6D8", +"/# c #D0D1D1", +"(# c #878D8C", +"_# c #535959", +":# c #A1A2A1", +"<# c #E6E8E7", +"[# c #E5E7E4", +"}# c #E6E6E4", +"|# c #E5E5E4", +"1# c #E4E2E4", +"2# c #E2E2E4", +"3# c #D0D1D2", +"4# c #818585", +"5# c #686A6A", +"6# c #676A6A", +"7# c #989C9C", +"8# c #DDDEDD", +"9# c #7E7F80", +"0# c #676B6C", +"a# c #7A7D7E", +"b# c #DEDDDC", +"c# c #B1B4B2", +"d# c #686B6D", +"e# c #676B6A", +"f# c #686A6B", +"g# c #666B6B", +"h# c #666A6A", +"i# c #6C706F", +"j# c #BCBCBC", +"k# c #BCBDBE", +"l# c #ABAFAE", +"m# c #A0A3A2", +"n# c #979B9D", +"o# c #929494", +"p# c #919595", +"q# c #959897", +"r# c #9C9FA0", +"s# c #A9ABAA", +"t# c #BDBEBD", +"u# c #CBCBCB", +"v# c #D2D0D0", +"w# c #565A58", +"x# c #A0A3A1", +"y# c #C6C8C7", +"z# c #E6E5E6", +"A# c #E6E4E6", +"B# c #E1E2E2", +"C# c #E2E1E2", +"D# c #E0E2E2", +"E# c #E0E0DF", +"F# c #A7AAA8", +"G# c #646A6A", +"H# c #67696A", +"I# c #737676", +"J# c #E0DFDF", +"K# c #808382", +"L# c #666A69", +"M# c #676969", +"N# c #919491", +"O# c #959798", +"P# c #646A68", +"Q# c #66696A", +"R# c #646869", +"S# c #5B5D5E", +"T# c #424442", +"U# c #2C2C2E", +"V# c #787B7C", +"W# c #9B9E9E", +"X# c #828686", +"Y# c #7C8182", +"Z# c #7A7E7E", +"`# c #787C7E", +" $ c #75797B", +".$ c #727777", +"+$ c #6E7474", +"@$ c #6C7170", +"#$ c #6B6E71", +"$$ c #767977", +"%$ c #8C8F8F", +"&$ c #797D7C", +"*$ c #565A5E", +"=$ c #C8C7C5", +"-$ c #E0E2E3", +";$ c #E3E1E2", +">$ c #DBDCDD", +",$ c #979897", +"'$ c #656967", +")$ c #666969", +"!$ c #656968", +"~$ c #BBBCBC", +"{$ c #DCDDDB", +"]$ c #949595", +"^$ c #676968", +"/$ c #656868", +"($ c #696D6B", +"_$ c #AFB1B1", +":$ c #DCDBDB", +"<$ c #D2D3D3", +"[$ c #858786", +"}$ c #646866", +"|$ c #5E6160", +"1$ c #474A4B", +"2$ c #2E2F31", +"3$ c #17181A", +"4$ c #0A0B0C", +"5$ c #444544", +"6$ c #A0A1A1", +"7$ c #868989", +"8$ c #828685", +"9$ c #7F8484", +"0$ c #7C7F80", +"a$ c #797D7D", +"b$ c #747B7C", +"c$ c #737777", +"d$ c #6C7272", +"e$ c #6C6F70", +"f$ c #656769", +"g$ c #636766", +"h$ c #5E6465", +"i$ c #565C5B", +"j$ c #A1A4A2", +"k$ c #C7C7C5", +"l$ c #E3E1E3", +"m$ c #E1E0E1", +"n$ c #E0E1DF", +"o$ c #E1E0E2", +"p$ c #E0E0E1", +"q$ c #DFE0E0", +"r$ c #DEDFDE", +"s$ c #DEE0DF", +"t$ c #DFDEDD", +"u$ c #DFDEDE", +"v$ c #9A9D9D", +"w$ c #646667", +"x$ c #646868", +"y$ c #646768", +"z$ c #646767", +"A$ c #B1B3B3", +"B$ c #DCDBDD", +"C$ c #DBDBDA", +"D$ c #B5B7B8", +"E$ c #D2D2D2", +"F$ c #D1D1D0", +"G$ c #808483", +"H$ c #616667", +"I$ c #585958", +"J$ c #3D4040", +"K$ c #202021", +"L$ c #0E0D0E", +"M$ c #060506", +"N$ c #050406", +"O$ c #313232", +"P$ c #9C9D9C", +"Q$ c #848887", +"R$ c #7E8284", +"S$ c #7D8080", +"T$ c #767D7C", +"U$ c #767B7B", +"V$ c #747878", +"W$ c #707576", +"X$ c #6E7274", +"Y$ c #6C706E", +"Z$ c #66696B", +"`$ c #646766", +" % c #606464", +".% c #595C5B", +"+% c #A2A4A2", +"@% c #C6C8C6", +"#% c #E0E2DF", +"$% c #DDDFDE", +"%% c #E2DFDE", +"&% c #DDDFDD", +"*% c #DEDDDD", +"=% c #C8C9C9", +"-% c #DBDBDB", +";% c #B1B3B0", +">% c #67696B", +",% c #B4B5B6", +"'% c #D8D9DA", +")% c #D1D0CE", +"!% c #6A6F6F", +"~% c #D7D8D9", +"{% c #D5D6D4", +"]% c #D5D6D6", +"^% c #D3D0D2", +"/% c #7C7F7E", +"(% c #393A3B", +"_% c #1B1C1B", +":% c #0A0C0C", +"<% c #060404", +"[% c #040204", +"}% c #050405", +"|% c #2F3031", +"1% c #A0A09F", +"2% c #888C8B", +"3% c #858888", +"4% c #848687", +"5% c #7C8080", +"6% c #757B7B", +"7% c #727775", +"8% c #6F7574", +"9% c #6E7372", +"0% c #686D6E", +"a% c #656969", +"b% c #636765", +"c% c #5E6364", +"d% c #565C5C", +"e% c #A4A5A5", +"f% c #C4C6C6", +"g% c #DEDFE0", +"h% c #DCDDDE", +"i% c #DCDEDC", +"j% c #DDDDDE", +"k% c #DEDCDD", +"l% c #D5D4D4", +"m% c #909394", +"n% c #919294", +"o% c #D8DADB", +"p% c #CBCACB", +"q% c #777B7B", +"r% c #626666", +"s% c #626766", +"t% c #666A6B", +"u% c #BEC0BF", +"v% c #D8D6D6", +"w% c #D4D7D6", +"x% c #C5C5C3", +"y% c #9A9D9C", +"z% c #B1B2B2", +"A% c #D7D8D7", +"B% c #D6D4D4", +"C% c #CED1D0", +"D% c #BFC0BF", +"E% c #707273", +"F% c #0B0B0D", +"G% c #040404", +"H% c #040304", +"I% c #070708", +"J% c #3D3D3E", +"K% c #A2A3A2", +"L% c #959A97", +"M% c #8C8E8E", +"N% c #898D8B", +"O% c #848A88", +"P% c #838685", +"Q% c #7E8484", +"R% c #797E7E", +"S% c #767A7C", +"T% c #737878", +"U% c #6C7271", +"V% c #686C6B", +"W% c #65696A", +"X% c #5F6464", +"Y% c #575B5D", +"Z% c #A4A6A4", +"`% c #C4C4C3", +" & c #E0DDDE", +".& c #DEDCDB", +"+& c #D7D9D8", +"@& c #9FA2A1", +"#& c #606666", +"$& c #A3A5A5", +"%& c #B4B5B2", +"&& c #606564", +"*& c #D0D0CF", +"=& c #D4D6D4", +"-& c #D5D4D5", +";& c #D4D3D4", +">& c #D0D1D0", +",& c #C2C2C2", +"'& c #AAACAB", +")& c #9EA09F", +"!& c #494B49", +"~& c #131515", +"{& c #151415", +"]& c #313331", +"^& c #7E8180", +"/& c #AFB0AF", +"(& c #959895", +"_& c #909192", +":& c #898D8A", +"<& c #858A89", +"[& c #848886", +"}& c #7F8586", +"|& c #7E8080", +"1& c #7B7E80", +"2& c #787C7B", +"3& c #757979", +"4& c #717474", +"5& c #575D5E", +"6& c #A4A7A4", +"7& c #C2C6C3", +"8& c #DEDDDE", +"9& c #DCDADA", +"0& c #DADADB", +"a& c #DADADA", +"b& c #919394", +"c& c #626566", +"d& c #626664", +"e& c #D0D0D0", +"f& c #D7D6D5", +"g& c #D3D3D4", +"h& c #ADAEAB", +"i& c #888B8D", +"j& c #B6B7B7", +"k& c #D5D6D5", +"l& c #D4D3D6", +"m& c #D4D4D4", +"n& c #D4D2D4", +"o& c #D1CFCE", +"p& c #C6C7C6", +"q& c #B8B8B8", +"r& c #AFB1AF", +"s& c #ACAFAD", +"t& c #AAACAC", +"u& c #A0A3A0", +"v& c #939493", +"w& c #989B98", +"x& c #AAABAA", +"y& c #A0A2A1", +"z& c #959896", +"A& c #949594", +"B& c #8C9290", +"C& c #858A88", +"D& c #828785", +"E& c #797F7D", +"F& c #707675", +"G& c #6E7272", +"H& c #656A6B", +"I& c #636767", +"J& c #5E6564", +"K& c #5A5C5B", +"L& c #A4A6A5", +"M& c #C3C3C2", +"N& c #DBDADA", +"O& c #DBD9D9", +"P& c #D8DADA", +"Q& c #DAD9DA", +"R& c #D8D7D9", +"S& c #D9D7D9", +"T& c #D4D5D6", +"U& c #9D9E9E", +"V& c #616465", +"W& c #5D6364", +"X& c #606465", +"Y& c #696C6D", +"Z& c #C2C3C2", +"`& c #D4D5D3", +" * c #D4D3D5", +".* c #D3D4D2", +"+* c #D3D4D3", +"@* c #D3D3D3", +"#* c #D3D2D3", +"$* c #D3D2D1", +"%* c #D0D2CF", +"&* c #C8CAC8", +"** c #BBBCBB", +"=* c #ADB0AD", +"-* c #A4A5A4", +";* c #9EA19F", +">* c #9A9F9D", +",* c #9EA1A1", +"'* c #A2A4A5", +")* c #9FA4A2", +"!* c #9C9E9D", +"~* c #989A9A", +"{* c #949897", +"]* c #919594", +"^* c #8C8F8D", +"/* c #898C8C", +"(* c #7F8384", +"_* c #7C8180", +":* c #797F7F", +"<* c #747A78", +"[* c #707574", +"}* c #6D7273", +"|* c #6C6F6F", +"1* c #656A6A", +"2* c #555D5C", +"3* c #C2C3C1", +"4* c #D9D9DB", +"5* c #D9DAD8", +"6* c #D7D8DA", +"7* c #D7D7D7", +"8* c #D6D7D5", +"9* c #BBBBBB", +"0* c #6B6F6F", +"a* c #5E6362", +"b* c #5D6363", +"c* c #616665", +"d* c #BABBBB", +"e* c #D4D2D3", +"f* c #D1D2D2", +"g* c #D2D2CF", +"h* c #CDCECD", +"i* c #C8C7C6", +"j* c #ADADAD", +"k* c #828585", +"l* c #5E5E5E", +"m* c #3E3E40", +"n* c #2B2B2C", +"o* c #242424", +"p* c #201F21", +"q* c #262627", +"r* c #323333", +"s* c #505252", +"t* c #757777", +"u* c #929493", +"v* c #989D9B", +"w* c #979A9A", +"x* c #949795", +"y* c #919494", +"z* c #8F9090", +"A* c #848787", +"B* c #818484", +"C* c #7E8382", +"D* c #797E7C", +"E* c #787C7C", +"F* c #707676", +"G* c #6D7172", +"H* c #585D5C", +"I* c #A4A4A4", +"J* c #D7D7D9", +"K* c #D8D7D6", +"L* c #D4D7D8", +"M* c #D8D6D5", +"N* c #D4D5D5", +"O* c #CFD0CF", +"P* c #9A9D9A", +"Q* c #5E6463", +"R* c #5C6262", +"S* c #616666", +"T* c #BABABA", +"U* c #CECFCC", +"V* c #CDCDCB", +"W* c #BEBEBC", +"X* c #888A8B", +"Y* c #4A4B4B", +"Z* c #1A191A", +"`* c #070607", +" = c #2D2F30", +".= c #737474", +"+= c #959797", +"@= c #949896", +"#= c #929594", +"$= c #8E9290", +"%= c #848685", +"&= c #7C807E", +"*= c #747A7B", +"== c #717674", +"-= c #6C7274", +";= c #6A706E", +">= c #636566", +",= c #5D6464", +"'= c #555C5C", +")= c #A3A4A4", +"!= c #C0C2C1", +"~= c #D4D6D6", +"{= c #D5D3D4", +"]= c #D4D3D2", +"^= c #D4D2D2", +"/= c #D2D3D2", +"(= c #D2D2D1", +"_= c #D3D1D0", +":= c #CACBC8", +"<= c #656866", +"[= c #717475", +"}= c #C6C7C7", +"|= c #CECFCE", +"1= c #D0CFCE", +"2= c #C2C3C3", +"3= c #828484", +"4= c #333436", +"5= c #0A0A0C", +"6= c #141516", +"7= c #6F7170", +"8= c #949695", +"9= c #8E908E", +"0= c #868B8A", +"a= c #818686", +"b= c #808484", +"c= c #7A7F80", +"d= c #737879", +"e= c #65696B", +"f= c #D4D4D3", +"g= c #D2D2D0", +"h= c #CFD1CF", +"i= c #D0D0CE", +"j= c #CFCECC", +"k= c #CBCCCB", +"l= c #C8C8C6", +"m= c #D1D1CF", +"n= c #D0CFCC", +"o= c #C9CAC9", +"p= c #8A8B8C", +"q= c #313233", +"r= c #090809", +"s= c #333536", +"t= c #8F9291", +"u= c #909494", +"v= c #8C9090", +"w= c #8C8E8C", +"x= c #848988", +"y= c #818685", +"z= c #787D7C", +"A= c #757A7B", +"B= c #737875", +"C= c #616664", +"D= c #575C5B", +"E= c #9FA29F", +"F= c #BEC0BE", +"G= c #D3D3D2", +"H= c #D4D2D1", +"I= c #D1D1D1", +"J= c #D1D0CF", +"K= c #CFCFCD", +"L= c #D0CFCF", +"M= c #CECECD", +"N= c #CFCFCE", +"O= c #CECECC", +"P= c #CCCECC", +"Q= c #B8B8B9", +"R= c #5F5E60", +"S= c #0C0C0F", +"T= c #1C1B1C", +"U= c #8B8D8B", +"V= c #8A8D8C", +"W= c #868A89", +"X= c #848786", +"Y= c #777E7C", +"Z= c #777A7A", +"`= c #727678", +" - c #6C7273", +".- c #686C6A", +"+- c #626565", +"@- c #5F6364", +"#- c #585C5B", +"$- c #9FA1A0", +"%- c #BCBDBC", +"&- c #CFCECD", +"*- c #D0D1CF", +"=- c #D1CFCF", +"-- c #CED0CF", +";- c #CFCFCC", +">- c #D0CFCD", +",- c #CDCECC", +"'- c #CFCDCC", +")- c #CDCDCC", +"!- c #CDCCCC", +"~- c #CBCCCC", +"{- c #CCCBCC", +"]- c #4E4F50", +"^- c #080809", +"/- c #1D1D1D", +"(- c #909390", +"_- c #8E908F", +":- c #868C8A", +"<- c #848785", +"[- c #7F8383", +"}- c #7A7E7F", +"|- c #757A7A", +"1- c #717776", +"2- c #666A6C", +"3- c #646969", +"4- c #565B5B", +"5- c #B9BBB9", +"6- c #C4C6C5", +"7- c #CDCCCD", +"8- c #CDCCCB", +"9- c #CACBCC", +"0- c #CACBCB", +"a- c #C8CAC9", +"b- c #C7C8C7", +"c- c #C3C3C3", +"d- c #565959", +"e- c #090709", +"f- c #363939", +"g- c #9D9E9D", +"h- c #8D9290", +"i- c #868988", +"j- c #838787", +"k- c #757978", +"l- c #686E6C", +"m- c #666B6A", +"n- c #646867", +"o- c #5C6264", +"p- c #565A59", +"q- c #9D9F9E", +"r- c #ABACAD", +"s- c #ADAFAE", +"t- c #B4B3B4", +"u- c #B5B7B5", +"v- c #BABCBA", +"w- c #C0C1C2", +"x- c #C1C3C3", +"y- c #C4C5C4", +"z- c #C3C4C2", +"A- c #C6C4C4", +"B- c #C6C6C4", +"C- c #868686", +"D- c #0F0D0F", +"E- c #0A0A0A", +"F- c #737374", +"G- c #9DA09F", +"H- c #8C918E", +"I- c #8C8D8E", +"J- c #868B8C", +"K- c #858986", +"L- c #808284", +"M- c #767C7C", +"N- c #6F7575", +"O- c #6F7374", +"P- c #646666", +"Q- c #616564", +"R- c #AAABAB", +"S- c #ABADAC", +"T- c #ACB1AE", +"U- c #B4B4B4", +"V- c #B2B5B2", +"W- c #B4B7B4", +"X- c #B8B9B6", +"Y- c #B9B9B9", +"Z- c #BABDBA", +"`- c #BCC1BE", +" ; c #C1C1C1", +".; c #C0C2C0", +"+; c #C4C4C4", +"@; c #303233", +"#; c #454947", +"$; c #A5A8A5", +"%; c #8E8F8E", +"&; c #888C8C", +"*; c #868A88", +"=; c #848885", +"-; c #818584", +";; c #747978", +">; c #747879", +",; c #6D7272", +"'; c #64696B", +"); c #636667", +"!; c #53595B", +"~; c #989D9E", +"{; c #ABABAB", +"]; c #ACAFAC", +"^; c #B3B3B2", +"/; c #B4B6B4", +"(; c #B6B9B6", +"_; c #BCBEBC", +":; c #BCC0BC", +"<; c #BEC1C0", +"[; c #8A8C8B", +"}; c #0F0F10", +"|; c #040305", +"1; c #3D3D3D", +"2; c #959898", +"3; c #8A8E8D", +"4; c #8A8E8C", +"5; c #858A8A", +"6; c #7A7F7E", +"7; c #767979", +"8; c #6D7473", +"9; c #6C7171", +"0; c #686E6F", +"a; c #64696A", +"b; c #626767", +"c; c #5D6463", +"d; c #5C6062", +"e; c #515858", +"f; c #989B99", +"g; c #A8ABAB", +"h; c #ACAEAE", +"i; c #B2B4B1", +"j; c #B5B6B5", +"k; c #B5B9B5", +"l; c #B8B9B7", +"m; c #B9BAB9", +"n; c #BBBDBB", +"o; c #BCBFBC", +"p; c #BDBFBE", +"q; c #585A58", +"r; c #060507", +"s; c #0B0A0C", +"t; c #4B4D4C", +"u; c #979C9A", +"v; c #909292", +"w; c #8C908E", +"x; c #8B8D8D", +"y; c #878B8B", +"z; c #757A7C", +"A; c #747977", +"B; c #6F7676", +"C; c #6F7373", +"D; c #636868", +"E; c #5D6263", +"F; c #5B5F5F", +"G; c #52585A", +"H; c #A8AAA9", +"I; c #A7AAA9", +"J; c #ADAFAC", +"K; c #B1B3B2", +"L; c #B5B7B4", +"M; c #B5B8B6", +"N; c #B6B9B7", +"O; c #B8BBB8", +"P; c #B7BAB7", +"Q; c #3F3F3F", +"R; c #050305", +"S; c #17191A", +"T; c #6A6C6B", +"U; c #A7ABA9", +"V; c #989C99", +"W; c #909190", +"X; c #868A8A", +"Y; c #838786", +"Z; c #808584", +"`; c #7D8280", +" > c #7B7F7F", +".> c #686C6D", +"+> c #5F6565", +"@> c #5E6363", +"#> c #5A5F5E", +"$> c #525758", +"%> c #949697", +"&> c #A2A4A3", +"*> c #A5A8A8", +"=> c #A8A9A8", +"-> c #ADAFAD", +";> c #B0B1B0", +">> c #AEB1B0", +",> c #B4B4B2", +"'> c #B2B4B4", +")> c #B6B8B6", +"!> c #B7B8B7", +"~> c #343737", +"{> c #363737", +"]> c #959594", +"^> c #A8ABA7", +"/> c #8E9291", +"(> c #8D908E", +"_> c #8B8E8E", +":> c #868B8B", +"<> c #7E8182", +"[> c #7B7E7E", +"}> c #727675", +"|> c #6A6B6C", +"1> c #646968", +"2> c #5D6161", +"3> c #5A5F60", +"4> c #515658", +"5> c #A1A3A4", +"6> c #A2A5A4", +"7> c #A8AAAA", +"8> c #A8ABAA", +"9> c #AAADAB", +"0> c #AEB1AE", +"a> c #B3B4B4", +"b> c #B3B5B4", +"c> c #B2B4B2", +"d> c #B0B3B0", +"e> c #3B3D3B", +"f> c #1A1A1A", +"g> c #757877", +"h> c #B1B3B1", +"i> c #9A9F9E", +"j> c #94999A", +"k> c #8E9494", +"l> c #848A87", +"m> c #7F8283", +"n> c #7B8080", +"o> c #777D7D", +"p> c #747A7C", +"q> c #6E7374", +"r> c #676D6D", +"s> c #616566", +"t> c #5C6364", +"u> c #595F5F", +"v> c #555E5D", +"w> c #4D5558", +"x> c #909594", +"y> c #9DA19F", +"z> c #A1A2A3", +"A> c #A4A7A6", +"B> c #A7A9A7", +"C> c #A9AAAA", +"D> c #ACB0AE", +"E> c #AFB0AD", +"F> c #ADB1AE", +"G> c #B1B2AF", +"H> c #B2B3B4", +"I> c #4E504F", +"J> c #060406", +"K> c #0A0A0B", +"L> c #464848", +"M> c #A0A4A0", +"N> c #A8A9A9", +"O> c #989B9A", +"P> c #8D8F8E", +"Q> c #898E8D", +"R> c #888B8C", +"S> c #868888", +"T> c #828786", +"U> c #7C8181", +"V> c #767A79", +"W> c #707776", +"X> c #6B6F70", +"Y> c #5E6163", +"Z> c #565D5C", +"`> c #505555", +" , c #9B9E9D", +"., c #A0A2A2", +"+, c #9EA39E", +"@, c #A9ABAB", +"#, c #ABACAC", +"$, c #6E716F", +"%, c #1D1E1E", +"&, c #7A7B7B", +"*, c #AAADAA", +"=, c #A1A3A2", +"-, c #949895", +";, c #8E9293", +">, c #8E918F", +",, c #808486", +"', c #7D8283", +"), c #7B7F7E", +"!, c #777D7C", +"~, c #767C7B", +"{, c #707474", +"], c #6E7273", +"^, c #696D6D", +"/, c #666868", +"(, c #5F6363", +"_, c #585F5E", +":, c #565B5C", +"<, c #4E5454", +"[, c #999C9C", +"}, c #A3A5A4", +"|, c #A4A8A7", +"1, c #A9AAA9", +"2, c #ACABAC", +"3, c #ABADAD", +"4, c #909391", +"5, c #1B1B1C", +"6, c #343637", +"7, c #9A9B99", +"8, c #9B9F9D", +"9, c #989C9B", +"0, c #969897", +"a, c #949794", +"b, c #939594", +"c, c #878B89", +"d, c #828483", +"e, c #7F8482", +"f, c #777C7C", +"g, c #747979", +"h, c #717777", +"i, c #6E7574", +"j, c #6A7070", +"k, c #626765", +"l, c #5C6162", +"m, c #59605F", +"n, c #565E5C", +"o, c #4C5253", +"p, c #8A8F8F", +"q, c #979B9A", +"r, c #9B9E9C", +"s, c #9C9E9C", +"t, c #9CA09F", +"u, c #9FA2A0", +"v, c #9FA3A3", +"w, c #A2A6A4", +"x, c #A6A9A7", +"y, c #A7AAAA", +"z, c #A6A8A6", +"A, c #404243", +"B, c #040405", +"C, c #313131", +"D, c #A5A7A6", +"E, c #969A98", +"F, c #8D908F", +"G, c #707274", +"H, c #4B4C4D", +"I, c #323334", +"J, c #272728", +"K, c #292B2B", +"L, c #404142", +"M, c #6B6D6F", +"N, c #7C807D", +"O, c #757C7C", +"P, c #767A7B", +"Q, c #6D7274", +"R, c #6B6E6C", +"S, c #656B6B", +"T, c #636666", +"U, c #585E60", +"V, c #565D5E", +"W, c #54595B", +"X, c #4B5251", +"Y, c #898E8C", +"Z, c #959998", +"`, c #989C9A", +" ' c #9CA0A0", +".' c #9EA3A3", +"+' c #A2A3A4", +"@' c #A6A6A6", +"#' c #A5A8A6", +"$' c #7A7C7A", +"%' c #0F0F0F", +"&' c #080A0A", +"*' c #98999A", +"=' c #949796", +"-' c #414546", +";' c #0E0F0F", +">' c #2B2F2D", +",' c #7D8282", +"'' c #787D7E", +")' c #757A79", +"!' c #717675", +"~' c #6B706F", +"{' c #676C6E", +"]' c #646B69", +"^' c #606664", +"/' c #5A605F", +"(' c #545A5A", +"_' c #545759", +":' c #4C5151", +"<' c #969996", +"[' c #969B9A", +"}' c #9B9C9C", +"|' c #9EA09E", +"1' c #9EA2A0", +"2' c #9EA2A2", +"3' c #A2A4A4", +"4' c #A0A4A4", +"5' c #A3A6A4", +"6' c #404343", +"7' c #161616", +"8' c #919495", +"9' c #0B0A0B", +"0' c #292A2B", +"a' c #7A7D7C", +"b' c #757B79", +"c' c #717578", +"d' c #686E6D", +"e' c #656869", +"f' c #5E6464", +"g' c #5A605E", +"h' c #585C5D", +"i' c #535A5B", +"j' c #505758", +"k' c #4C5252", +"l' c #858989", +"m' c #919393", +"n' c #939894", +"o' c #969999", +"p' c #969A99", +"q' c #999C9B", +"r' c #9C9F9C", +"s' c #9CA09D", +"t' c #9EA2A1", +"u' c #1F2020", +"v' c #7C7E7D", +"w' c #959997", +"x' c #939694", +"y' c #8F9394", +"z' c #5A5B5A", +"A' c #080708", +"B' c #4D4F4D", +"C' c #8B9090", +"D' c #747778", +"E' c #6F7675", +"F' c #6D7374", +"G' c #636867", +"H' c #5D6262", +"I' c #5C5F60", +"J' c #555B5B", +"K' c #53585A", +"L' c #4E5554", +"M' c #4A4F50", +"N' c #989A99", +"O' c #999D9C", +"P' c #9B9D9D", +"Q' c #9B9F9F", +"R' c #9DA09D", +"S' c #999C9A", +"T' c #0D0E10", +"U' c #2B2E2E", +"V' c #929694", +"W' c #8E9393", +"X' c #8E9192", +"Y' c #8F908F", +"Z' c #0E0E10", +"`' c #767A78", +" ) c #747776", +".) c #6D7271", +"+) c #6B6E6F", +"@) c #5E6365", +"#) c #5A615F", +"$) c #585E5F", +"%) c #575C5E", +"&) c #53595A", +"*) c #515757", +"=) c #4E5456", +"-) c #4A4E51", +";) c #838683", +">) c #8D9291", +",) c #939495", +"') c #959A98", +")) c #9A9C9C", +"!) c #999B9C", +"~) c #525453", +"{) c #070707", +"]) c #242525", +"^) c #696B6B", +"/) c #131313", +"() c #3A3C3B", +"_) c #6E7475", +":) c #6C7071", +"<) c #6A6E6E", +"[) c #5C6261", +"}) c #545B5C", +"|) c #52595A", +"1) c #505656", +"2) c #4D5354", +"3) c #474C4C", +"4) c #7F8381", +"5) c #8C908F", +"6) c #919392", +"7) c #909293", +"8) c #949997", +"9) c #949A96", +"0) c #9A9A9A", +"a) c #969A96", +"b) c #979998", +"c) c #929695", +"d) c #424644", +"e) c #07080A", +"f) c #0C0C0E", +"g) c #222222", +"h) c #232525", +"i) c #0C0B0D", +"j) c #151615", +"k) c #808380", +"l) c #838888", +"m) c #727676", +"n) c #6C7374", +"o) c #666C6C", +"p) c #5E6466", +"q) c #5E6263", +"r) c #5B6061", +"s) c #565E5E", +"t) c #515657", +"u) c #4E5254", +"v) c #464B4D", +"w) c #8F9390", +"x) c #929394", +"y) c #949694", +"z) c #4E5150", +"A) c #0C0C0C", +"B) c #070709", +"C) c #8F9393", +"D) c #767A7A", +"E) c #6E7676", +"F) c #6B6F6E", +"G) c #5D6365", +"H) c #5C6060", +"I) c #585D5E", +"J) c #515759", +"K) c #4D5356", +"L) c #4A5151", +"M) c #444A49", +"N) c #8B8C8C", +"O) c #8A8E8E", +"P) c #8E8F8F", +"Q) c #919493", +"R) c #909294", +"S) c #929492", +"T) c #8B8E8D", +"U) c #636565", +"V) c #1B1C1C", +"W) c #0C0B0C", +"X) c #6A6D6B", +"Y) c #919592", +"Z) c #6C7172", +"`) c #676D6C", +" ! c #626564", +".! c #5D6260", +"+! c #5B6060", +"@! c #525858", +"#! c #4C5153", +"$! c #484E50", +"%! c #424748", +"&! c #787B7A", +"*! c #848888", +"=! c #878988", +"-! c #878B88", +";! c #8A8D8E", +">! c #8E9191", +",! c #8D918F", +"'! c #8E918E", +")! c #7B7D7C", +"!! c #404341", +"~! c #131415", +"{! c #222424", +"]! c #767976", +"^! c #737778", +"/! c #6C6F6D", +"(! c #606667", +"_! c #5F6566", +":! c #545A5C", +"~ c #454C4D", +",~ c #43484C", +"'~ c #3E4343", +")~ c #787B7D", +"!~ c #787E7E", +"~~ c #7E8181", +"{~ c #808384", +"]~ c #808385", +"^~ c #848686", +"/~ c #848684", +"(~ c #808485", +"_~ c #7F8485", +":~ c #7B807D", +"<~ c #727575", +"[~ c #6E7576", +"}~ c #6E7171", +"|~ c #5F6666", +"1~ c #5A6161", +"2~ c #5C6061", +"3~ c #535857", +"4~ c #525757", +"5~ c #4E5656", +"6~ c #4A4E50", +"7~ c #474D4E", +"8~ c #444C4C", +"9~ c #444A4B", +"0~ c #3C4142", +"a~ c #6B716E", +"b~ c #757B7C", +"c~ c #777B7D", +"d~ c #797C7C", +"e~ c #787D7D", +"f~ c #7B7E7D", +"g~ c #7D807F", +"h~ c #7C8280", +"i~ c #7F8281", +"j~ c #7E8383", +"k~ c #7D8281", +"l~ c #7B807F", +"m~ c #7C7E80", +"n~ c #797D7E", +"o~ c #777C7D", +"p~ c #767C7D", +"q~ c #737977", +"r~ c #707575", +"s~ c #656B6C", +"t~ c #5F6564", +"u~ c #575E5D", +"v~ c #4F5756", +"w~ c #4F5557", +"x~ c #4E5354", +"y~ c #4B4F53", +"z~ c #474F51", +"A~ c #464C4D", +"B~ c #43494A", +"C~ c #3F4547", +"D~ c #384042", +"E~ c #696E6C", +"F~ c #747A79", +"G~ c #777B7C", +"H~ c #797E7D", +"I~ c #787E7C", +"J~ c #727577", +"K~ c #707372", +"L~ c #7A7E7D", +"M~ c #777979", +"N~ c #777B7A", +"O~ c #6E7271", +"P~ c #6B6E70", +"Q~ c #696F6E", +"R~ c #646A6B", +"S~ c #595E5E", +"T~ c #585C5E", +"U~ c #53585B", +"V~ c #515755", +"W~ c #505657", +"X~ c #4D5455", +"Y~ c #4B5053", +"Z~ c #48504E", +"`~ c #444D4E", +" { c #44494C", +".{ c #42484A", +"+{ c #3D4445", +"@{ c #3F4447", +"#{ c #3A3E40", +"${ c #676B69", +"%{ c #707677", +"&{ c #737776", +"*{ c #747777", +"={ c #74797B", +"-{ c #787C7D", +";{ c #787E7D", +">{ c #6F7577", +",{ c #414042", +"'{ c #232625", +"){ c #202122", +"!{ c #313435", +"~{ c #686E70", +"{{ c #353737", +"]{ c #6F7576", +"^{ c #656A6C", +"/{ c #515555", +"({ c #262828", +"_{ c #1D1F20", +":{ c #262829", +"<{ c #4D5151", +"[{ c #6D7171", +"}{ c #454646", +"|{ c #4C5050", +"1{ c #676A69", +"2{ c #303232", +"3{ c #373A3C", +"4{ c #1A1D1F", +"5{ c #202323", +"6{ c #212224", +"7{ c #2A2E30", +"8{ c #515859", +"9{ c #4F5654", +"0{ c #4B5054", +"a{ c #484E4F", +"b{ c #434A4B", +"c{ c #414748", +"d{ c #3D4346", +"e{ c #3C4144", +"f{ c #383D3D", +"g{ c #6E7776", +"h{ c #727677", +"i{ c #717677", +"j{ c #727776", +"k{ c #747A7A", +"l{ c #76797C", +"m{ c #363B3A", +"n{ c #191919", +"o{ c #696A6A", +"p{ c #4A4D4C", +"q{ c #636665", +"r{ c #09090B", +"s{ c #444745", +"t{ c #606463", +"u{ c #171918", +"v{ c #727372", +"w{ c #626667", +"x{ c #151616", +"y{ c #484B49", +"z{ c #3A3A3A", +"A{ c #121212", +"B{ c #272928", +"C{ c #2F3233", +"D{ c #5B5E5D", +"E{ c #0E0E11", +"F{ c #555A58", +"G{ c #272A2C", +"H{ c #252527", +"I{ c #5C605F", +"J{ c #595C5A", +"K{ c #606461", +"L{ c #515758", +"M{ c #505654", +"N{ c #4F5254", +"O{ c #4A5050", +"P{ c #464B4E", +"Q{ c #44494A", +"R{ c #3E4648", +"S{ c #3F4546", +"T{ c #3C4244", +"U{ c #3C4042", +"V{ c #373A3D", +"W{ c #636664", +"X{ c #6E7070", +"Y{ c #6C7373", +"Z{ c #727574", +"`{ c #5E6062", +" ] c #110F11", +".] c #757879", +"+] c #767B7A", +"@] c #5D6265", +"#] c #040506", +"$] c #0D0D0E", +"%] c #4F5153", +"&] c #5C6160", +"*] c #36393A", +"=] c #2C2E2E", +"-] c #7D7F80", +";] c #161818", +">] c #626465", +",] c #18191B", +"'] c #666968", +")] c #424343", +"!] c #3E403F", +"~] c #28292A", +"{] c #2C3031", +"]] c #5B5E5F", +"^] c #4E5153", +"/] c #535859", +"(] c #505456", +"_] c #484F54", +":] c #485051", +"<] c #42494C", +"[] c #404748", +"}] c #3E4344", +"|] c #3E4446", +"1] c #3A4042", +"2] c #383E40", +"3] c #323A39", +"4] c #6B6F6C", +"5] c #6F7273", +"6] c #4D5251", +"7] c #0D0E0E", +"8] c #6F7475", +"9] c #3E4041", +"0] c #4E5353", +"a] c #5B605F", +"b] c #0F0E0D", +"c] c #383A39", +"d] c #191B1A", +"e] c #454A4B", +"f] c #17191C", +"g] c #707270", +"h] c #262628", +"i] c #3B3E3D", +"j] c #1F2121", +"k] c #575A5A", +"l] c #111313", +"m] c #4B4F4E", +"n] c #27292B", +"o] c #0D0F0E", +"p] c #2A2D2E", +"q] c #262728", +"r] c #1C1F20", +"s] c #252929", +"t] c #4E5556", +"u] c #4D5154", +"v] c #464D4F", +"w] c #454B4D", +"x] c #41474A", +"y] c #3C4344", +"z] c #3B4143", +"A] c #343D3C", +"B] c #313839", +"C] c #5F6362", +"D] c #505455", +"E] c #0E0E0F", +"F] c #6D7070", +"G] c #1E1E1F", +"H] c #323432", +"I] c #646566", +"J] c #0F1112", +"K] c #272A2B", +"L] c #373938", +"M] c #6F7372", +"N] c #1B1D1D", +"O] c #494D4D", +"P] c #202223", +"Q] c #393B39", +"R] c #242728", +"S] c #1E1D1F", +"T] c #454847", +"U] c #212222", +"V] c #282B2C", +"W] c #5E6261", +"X] c #5F6465", +"Y] c #4E5555", +"Z] c #4D5355", +"`] c #494E50", +" ^ c #454D4D", +".^ c #464C4C", +"+^ c #43494B", +"@^ c #414749", +"#^ c #3D4545", +"$^ c #3D4245", +"%^ c #393F41", +"&^ c #373D3F", +"*^ c #34393C", +"=^ c #535757", +"-^ c #636865", +";^ c #656A69", +">^ c #6B6C6C", +",^ c #121314", +"'^ c #404444", +")^ c #676D6B", +"!^ c #2E3132", +"~^ c #101012", +"{^ c #707472", +"]^ c #5A5E5C", +"^^ c #171717", +"/^ c #0C0D0C", +"(^ c #3A3F41", +"_^ c #1B1D1E", +":^ c #5D6062", +"<^ c #4F5151", +"[^ c #0D0E0F", +"}^ c #2F3232", +"|^ c #575A59", +"1^ c #232423", +"2^ c #171818", +"3^ c #555959", +"4^ c #232626", +"5^ c #5A6062", +"6^ c #4E5453", +"7^ c #4C5154", +"8^ c #4B5150", +"9^ c #484F50", +"0^ c #444B4C", +"a^ c #414649", +"b^ c #3E4546", +"c^ c #3F4444", +"d^ c #363D3D", +"e^ c #353B3C", +"f^ c #34393B", +"g^ c #3E4040", +"h^ c #0E0E0E", +"i^ c #313334", +"j^ c #3E4140", +"k^ c #616362", +"l^ c #111113", +"m^ c #6E7170", +"n^ c #676C6B", +"o^ c #151715", +"p^ c #1D1F1E", +"q^ c #2E2F2E", +"r^ c #242524", +"s^ c #414344", +"t^ c #606765", +"u^ c #1C1E1E", +"v^ c #4B4D4D", +"w^ c #161719", +"x^ c #474B4B", +"y^ c #27292A", +"z^ c #202425", +"A^ c #282C2B", +"B^ c #474D50", +"C^ c #44484C", +"D^ c #404647", +"E^ c #383F40", +"F^ c #363A3C", +"G^ c #313835", +"H^ c #505655", +"I^ c #606366", +"J^ c #656867", +"K^ c #545756", +"L^ c #4A4B4C", +"M^ c #787C7A", +"N^ c #616567", +"O^ c #4C4F4C", +"P^ c #777977", +"Q^ c #666869", +"R^ c #4D4E4F", +"S^ c #737673", +"T^ c #646668", +"U^ c #555A59", +"V^ c #454648", +"W^ c #424444", +"X^ c #555958", +"Y^ c #727778", +"Z^ c #444747", +"`^ c #676A6C", +" / c #444849", +"./ c #555C5B", +"+/ c #404242", +"@/ c #46494A", +"#/ c #454747", +"$/ c #434747", +"%/ c #474848", +"&/ c #505152", +"*/ c #5C605E", +"=/ c #454A4D", +"-/ c #42484C", +";/ c #3D4145", +">/ c #3C4044", +",/ c #363D3E", +"'/ c #343A3C", +")/ c #333A3B", +"!/ c #333738", +"~/ c #575B5B", +"{/ c #5C6161", +"]/ c #666966", +"^/ c #626764", +"// c #626668", +"(/ c #616464", +"_/ c #5F6667", +":/ c #616565", +" , @ ' ) ! ~ { ", +" ] ^ / ( _ : < [ } | 1 } 2 3 4 5 6 7 8 9 0 a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G ", +" H I J K L M N O P Q O R O S T U T V W X Y Z ` ...+.@.@.#.$.%.&.*.=.-.;.>.,.'.).!.~.{.].].^.^./.(._.:.<.[.}.|.1.2. ", +" 3.4.5.6.7.8.9.8.0.a.b.c.d.e.f.g.h.8.i.j.k.l.m.n.o.p.q.r.p.s.t.u.v.w.x.y.z.A.w.B.C.D.E.F.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T. ", +" U.V.W.X.Y.Z.0.`. +0..+++@+#+g.$+f.%+&+$+n.*+n.n.X.X.y.=+-+w.;+>+,+'+)+!+D.~+H.K.{+]+( ^+/+Q.$.(+_+W :+Z Z <+[+..}+|+1+2+ ", +" 3+4+5+6+g.7+0.d.0.0.8+g.j.9.j.9+0+n.n.*+a+b+a+c+t.d+y.e+f+B.g+h+i+)+j+j+k+H.k+l+m+n+o+p+q+r+s+t+u+N v+ .w+ .x+y+z+@.A+B+C+ ", +" D+E+F+0.g.j..+ +8+d.j.j.q.*+n.G+b+X.X.H+X.w.y.w.I+C.,+)+J+K+L+M+N+H.H.L.O+I.P+Q+R+S+T+U+V+W+X+Y+Z+ .z+`+ @.@.@+@.@@@+@#@$@%@", +" &@*@;+=@h.f.8.-@m.p.s.;@t.>@y.;@,@'@)@!@~@{@,+)+C.]@^@^./@T+(@_@:@+.<@O.Z [@}@|@1@2@3@r+4@3@5@6@J+7@8@9@0@0@a@b@c@d@d@e@f@g@", +" h@i@p.r.r.j@k@s.X.-+l@t.u.m@n@f+f+)+B.B.D.D.)+D.H.o@k+p@q@V+r@s@t@u@v@w@z+x@y@2@z@A@r@B@5@C@s@D@].E@&.F@%.G@H@I@J@J@K@L@M@N@", +" O@P@r.j@=+!@w.u.Q@R@A.C.S@T@U@S@V@H.W@X@Y@Z@`@ #R M.R .#+#@###$#%#c@z+z+&#*#z@=#-#@#;#;#$#$#>#,#'#H@)#M !#~#{#,.]#)#^#/#(#_#", +" :#P@<#y.R@C.A.[#}#k+V@k+k+|#G.G.H.1#2#3#4#5#6#7#.@N 8#9#0#;#=#;#a#F@b#.@c#d#;#;#e#=#f#g#C@h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#r w#", +" x#y#f+)+z#)+B.k+L.H.A#1#L.2#B#C#D#O.E#F#+#G#H#I#/.J#+.K#+#L#5#M#N#.@.@ #O#h#P#Q#R#M#H#S#T#U#V#W#X#Y#Z#`# $.$+$@$p+#$$$%$&$*$", +" x#=$B.H.^@J.o@L.L.-$O+R X T ;$E#Z v@>$,$'$)$!$e#~$8#{$]$'$^$/$($_$:$u@<$[$)$Q#}$|$1$2$3$4$5$6$7$8$9$0$a$b$c$B+d$e$0#f$g$h$i$", +" j$k$E.R U U l$v+m$n$o$v@p$q$r$s$t$u$c@v$w$x$y$z$A$B$C$D$5@y$R#D@E$G@[@F$G$H$I$J$K$L$M$N$O$P$U.Q$8$R$S$T$U$V$W$X$Y$5@Z$`$ %.%", +" +%@%#%P :+Z E#J#$%%% .&%8#*%c@=%!#.@-%;%>%`$z$z$,%c@'%)%7$/$!%< ~%{%]%^%/%(%_%:%<%[%}%|%1%,$2%3%4%9$5%a$6%7%8%9%e$0%a%b%c%d%", +" e%f%s$Z g%w+r$w@h%i%l+j%k%l%m%X$n%&#o%p%q%r%s%t%u%~%v%w%x%y%z%A%>.B%C%D%E%F%G%[%H%I%J%K%L%M%N%O%P%Q%5%R%S%T%W$U%R+V%W%y$X%Y%", +" Z%`% &i%z+8@E@#..&.@.@:$+&@&s%r%#&$&A%;.%&;#&&Z#*&>. #{+=&[@-&;&>&,&< '&)&!&~&{&]&^&/&(&_&r :&<&[&}&|&1&2&3&4&d$R+z@6#`$X%5&", +" 6&7&8&.@+@9&0&&.0&a&u@d@,.b&c&d&S.1&e&f&g&h&i&j&k&;&l&m&n&E$o&p&q&r&s&t&m+u&v&w&x&y&z&A&B&%$Q+C&D&9$Y#E&z T%F&G&!%W+H&I&J&K&", +" L&M&.@N&d@O&P&Q&u@R&S&Y@T&U&V&W&X&Y&Z&`& *.*].+*@*#*$*!.%*&***=*-*;*>*,*'*4+)*@&!*~*{*]*q ^*/*<&P%(*_*:*z <*[*}*|*r@1*I& %2*", +" Z%3*4*5*J@6*-.=.7* #8*M !#9*0*a*b*c*d*m&e*$*$*f*g*h*i*j*k*l*m*n*o*p*K$q*r*s*t*u*v*w*x*y*z*%$/*C&A*B*C*D*E*V$F*G*R+z@W%I& %H*", +" I*,&=.J*K*L*M*M =&N*m& *;&O*P*Q*R*S*T*$*F$U*e&V*W*X*Y*Z*`*[%[%[%[%[%[%[%[%[%4$ =.=+=@=#=$=r :@C&%=(*&=&$*=t@==-=;=s@1*>=,='=", +" )=!=L*>.~=l%{=m&]=^=/=n&(=_=:=,$<=[=}=O*|=1=2=3=4=5=[%[%[%[%[%[%[%[%[%[%[%[%[%[%6=7=8=o#9=r 0=[$a=b=c=R%z d=F&X$p+Y&e=`$ %T.", +" +%u%f=;&]=/=(=g=(=e&*&O*h=i=j=k=,&l=m=n=o=p=q=r=[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%H%s=t=u=v=w=2%x=y=R$5%z=A=B=8%d$e$0#Q#C=,=D=", +" E=F=G=$*H=*&I=J=K=/#K=L=j=M=N=O=O=h*P=Q=R=S=[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%T=U=o#r V=W=X=4#C*/%Y=Z=`=+$ -X+.-!$+-@-#-", +" $-%-&-*-=---;-U*h*>-,-'-)-)-!-~-(.{-Q=]-^-[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%/-(-D+_-N%:-<-4#[-}-z |-1-B+d$r+2-3-d&W&4-", +" E=r&5-6-~-&-,-j=(.7-8-9-0-_.a-=%b-c-d-e-[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%f-g-h-r :@i-j-Q%R.R%z k-==-=@$l-m-n-&&o-p-", +" q-r-s-t-u-v-w-x-N+y-L z-3*y-A-B-k$C-D-[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%E-F-G-H-I-J-K-y=L-_*z=M-T%N-O-R+f@)$P-Q-R*4-", +" 4.R-S-T-U-V-W-X-Y-Z-`-D% ;.;.;+;} @;H%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%#;$;y*%;&;*;=;-;(*5%`#;;>;B+,;p+z@';);X%R*!;", +" ~;s#{;];: ^;/;u-(;T*d*_;:;D%t#<;[;};[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%|;1;4+2;H-3;4;5;A*9$R.6;z 7;I#8;9;0;2@a;b;c;d;e;", +" f;5.g;b h;K i;} j;k;l;m;Z-n;o;p;q;r;[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%s;t;/ u;v;w;x;y;Q$k*(*M@a$z;A;B;C;@$f@5#D;&&E;F;G;", +" I 6&H;I;x@J;r&K;} 4 L;M;N;O;P;Y-Q;[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%R;S;T;U;V;u=W;^*/*X;Y;Z;`; >Y=S%t@8%}*|..>a%`$+>@>#>$>", +" %>&>*>=>d E+->;>>>,>'>%&)>u-!>V-~>[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%`*{>]>^>,$A&/>(>_>:>x=$ (*<>[>z=A }>8%U%e$|>1>Q-@-2>3>4>", +" +=5>6>6&7>8>9>S-K 0>9 8 a>b>c>d>e>H%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%f>g>h>i>j>A&k>_-M%/*l>X=b=m>n>o>p>;;B+q>i#r>@#`$s>t>u>v>w>", +" x>y>z>)=A>B>C>s#E+h;D>E>F>G>h>H>I>J>[%[%[%[%[%[%[%[%[%[%[%[%[%K>L>M>N>O>z&8=o#q P>Q>R>S>T>L-U>a$z V>W>q>d$X>>#G#g$X%Y>u>Z>`>", +" u* ,.,+,&>Z%$;5.x&@,#,E+a ->K K $,E-[%[%[%[%[%[%[%[%[%[%[%[%%,&,*,=,w*L%-,o#;,>,3;Q+<&=;,,',),!,~,>;{,],9;^,>#/,c&(,$@_,:,<,", +" q [,!*@&,*&>},Z%|,1,H;{;( 2,S-3,4,5,[%[%[%[%[%[%[%[%[%[%J>6,7,( 8,9,0,a,b,}@c,d,e,D&A*-;C*5%c=f,g,h,i,}*j,0%t%k,r%l,m,n,:,o,", +" p,q,r,s,t,u,v,^+},w,/ x,=>y,7>e z,A,B,[%[%[%[%[%[%[%[%H%C,x#D,[,w&E,a,F,G,H,I,J,K,L,M,(*M@N,O,P,T%6@Q,@$R,S,x$T,W&l,U,V,W,X,", +" Y,0,Z,`,P$ 'j $-.'6>+'@'6>A>z,A>#'$'%'H%[%[%[%[%[%[%[%&'%;D,7#*'n ='V=-';'[%[%[%[%H%>','/%''S%)'!'+$d$~'{']'y$^'R*/'5&('_':'", +" t ='<'@=['}'y%|'t,1'2'M>x#3'4'6>5',*6'|;[%[%[%[%[%[%[%7'w,u;m a,a,8'S.9'[%[%[%[%[%[%0'w;a'M-b'}>c',;R+d'@#e'r%f'l,g'h'i'j'k'", +" l'm'n'='o'p'q'7#s,r's't',*u,i u,$-y&|+u'[%[%[%[%[%[%[%4$v'w'x*x'y'v;z'A'[%[%[%[%[%R;B'C'Y=*=D'E'F'@$!%z@G#G'X%H'I'Z>J'K'L'M'", +" j-q m%b,x*&@2;N'N'[,O'P's,8,y>Q'G-R'S'z$T'[%[%[%[%[%[%[%U'% V'W'X'Y'6'R;[%[%[%[%[%Z'`'b=z )}>8%.)+)z@H&1>1.@)#)$)%)&)*)=)-)", +" ;)^*F,>),)y*x*z&p'L%~*')w&))9,!)7#))9,&@~){)[%[%[%[%[%[%N$])^)Q$7$V%/)[%[%[%[%[%G%()m'q%g,c$_) -:)<)>#1>I&X%[)F;5&})|)1)2)3)", +" 4)_>w;r 5)6)7)#=#=='q#{*8)o'9)0)a)<'b)0,c)d)e)[%[%[%[%[%[%[%f)g)h)i)[%[%[%[%[%[%j)k)l);;m){,n)R+|@o)G#b;p)q)r)s)Z>G;t)L'u)v)", +" % l'2%I-w;r H-U.w)x)y)V'='8=@=='y)x*='x*y)q z)A)[%[%[%[%[%[%[%H%[%[%[%[%[%[%H%B)o+C)D)V$E)q>9;F)@#;#s%r%G)H)m,I)|)J)<,K)L)M)", +" Z#3%0=y;N)M%O)P)5)q h-t=m'Q)Q)x)u=]*o#y*R)S)T)U)V)B,[%[%[%[%[%[%[%[%[%[%[%[%W)X)Y)D)B E)G&Z)T+`)@#1> !c%.!+!H*'=@!t)G #!$!%!", +" &!k*[&*!=!-!! U=;!T)r P>_-F,>!}.F,,!>!U.'!}@r ^*)!!!~!|;[%[%[%[%[%[%[%H%M${!]!Q)q%^!N-O-:)/!W+@#1>(!_!b*g'U,:!e!f!g!h!L$M$H%[%[%9'i!j!9!k!A=!'F&}*:)l!>#@#/$(!J&@>+!C+T.m!n!o!u)p!$!q!r!", +" c$= s!R$b=|+|+[&t!u!X;v!2%w!x!&;d!&;y!z!A!B!C!*;u!X=D!A*4)E!F!G!H!I!]!5)z*Z#V$7%i,_)U%|@l-2-J!K!#&1+l,L!d%M!N!o!O!P!Q!R!S!T!", +" 4&a#U!^&V!(*R$-;W!X=X!Y;X=D!Y!O%x=Z!C&`!D![&X! ~4#a=,,b=.~^&+~T>Q+y=o>g,g,@~m)q>-=@$|*{'h#Q#s%#~$~%~#>V,&~G;*~o!=~-~;~>~,~'~", +" ],)~o>!~U!_*,'~~{~s!{~]~+~B*X#^~/~|+|+8$v B*{~(~_~R$C*V!:~n>Z#E*M-b$D)t@<~[~n)}~Y$y@>#=#a;Q-|~q)1~2~V,:!3~4~5~=~6~7~8~9~%!0~", +" a~A b~c~d~e~f~ >g~h~4)i~C*(*j~B*m>',j~G$(*{~V!k~S$l~m~D*n~o~p~*=P,q~!'r~O-}*Y$o+Y&s~L#y$r%t~E;%~3>u~:!N@v~w~x~y~z~A~S!B~C~D~", +" E~}>c$F~U$O,G~o>a$H~''n>n>y /%I~J~K~L+l~L~M~6;),n~E!N~z P,O~z@e$W$m)_)P~Q~9;S+G'R~)$H'S~T~J'4-u~Z>d%U~V~W~X~Y~Z~`~ {.{+{@{#{", +" ${N-%{!'&{*{={A=f,b~f,f,-{;{>{,{'{){!{0*~{{{]{~,^{ =R+3&/{({_{:{<{.)[{}{|{Q~1{2{a*T,3{4{5{6{7{C+})8{j'9{2)0{a{$! {b{c{d{e{f{", +" G#@$q>i,g{h{i{j{V$k{F~l{P,i{m{n{ %o{p{% q{r{s{&{t{u{v{w{x{y{$#z{A{c*t%B{C{!%D{E{F{1.G{H{I{J{K{1{L{*)M{N{0{O{;~P{Q{R{S{T{U{V{", +" W{1@|*X{q>Y{C;{,[*Z{j{7%D'`{ ]($M@&{.]+]@]#]$]%]&]S;C *]=]-]}* %;]s*>],]A{'])]}%!]C=~]{]]]^]U~/]j'(]O!_]:]1!S!<][]}]|]1]2]3]", +" (,z@y@4]!%e$Z)Z)5]n)]{+$+$6]7]C*8]W~9]0]a]b]c]d]e]f]g]h]i];;S+m-j]6'k]l]%'m]n]o]p]+>q]$]r]s]C+g@t]u]0{M'v]w]S!x]|]y]z]2]A]B]", +" C]H#t%A@2@y@p+0*|@9;Z)}*],D]E]!'F]m]G]H]I]J]z@0'6=l]X{K]L]M];#T,N]t;O]P]Q]R]S]T]U]E;'{V]W]F;X]Y]Z]y~`] ^.^+^@^#^$^z]%^&^*^ ", +" =^-^y$R#;^6#;###r@.>>^S+0*I{,^'^6#)^!^H]r%~^{^]^^^/^R,(^_^:^r%<^[^<=~>}^|^f)1^ %2^3^4^C{5^6^7^=~8^9^;~0^<]a^b^c^z]#{d^e^f^ ", +" H) !S.x$z$W%a%1{@#m-0#z@@#g^h^s]i^6=j^k^l^m^n^Q!o^C@D{n{p^U'7'q^S%r^s^t^u^v^d;w^x^:{7'y^z^A^O{B^.^0^C^D^S{T{T{E^&^F^f^G^ ", +" H^t>J&I^&&q{#&`$P-/,e'J^;^z$K^s^L^k^M^N^O^P^Q^c&R^S^T^U^V^W^X^Y^X]Z^`^(, /(@./+/&]@/#/$/%/&/*/=/P{-/R{|];/>/2],/'/)/!/ ", +" ~/*/{/q)b*@- %&&#&C=T,q{w$H$]/>#W%/$^///I&c*J&(/_/t>[)Q*:/<,}/|/7^9^1/<]2/3/c^y]4/E^,/5/f^6/ ", +" =~I)&]&]&]l,7/@>H'(,f' %X%8/ %X%X%(/b*@>E;9/0/R*2~/'a/b/c/d/J':!('@!e/t)f/g/o,h/i/j/ ^S!k/l/m/n/e{o/p/q/r/s/t/ ", +" u/v/M!('M!./J'./:,w/d%H*v/x/2*y/J'J'./m!J'z/3^_#$>n!A/t]B/C/D/E/F/G/H/$!a{I/J/K/.{x]D^L/M/T{T{E^N/O/P/ ", +" ", +" "}; diff --git a/src/img/gnome_32.xpm b/src/img/gnome_32.xpm new file mode 100644 index 0000000..bce9075 --- /dev/null +++ b/src/img/gnome_32.xpm @@ -0,0 +1,641 @@ +/* XPM */ +static const char * gnome_32_xpm[] = { +"32 32 606 2", +" c None", +". c #858886", +"+ c #9DA09E", +"@ c #A2A5A3", +"# c #A2A5A4", +"$ c #9FA2A0", +"% c #A0A2A0", +"& c #9DA0A0", +"* c #9EA19F", +"= c #9EA2A0", +"- c #A4A6A5", +"; c #A1A3A2", +"> c #9EA09F", +", c #9C9F9D", +"' c #999C9A", +") c #959896", +"! c #929694", +"~ c #8D918F", +"{ c #8A8E8C", +"] c #868A89", +"^ c #828584", +"/ c #7C7F80", +"( c #777C7C", +"_ c #717777", +": c #6D7170", +"< c #616463", +"[ c #999B99", +"} c #BEBFBF", +"| c #DFDFDF", +"1 c #E9E9E9", +"2 c #EAE9E9", +"3 c #EAE9EA", +"4 c #E9E9EA", +"5 c #E9E9E8", +"6 c #E9E8E8", +"7 c #E7E7E7", +"8 c #E6E6E6", +"9 c #E5E5E5", +"0 c #E4E4E4", +"a c #E2E2E2", +"b c #E1E1E1", +"c c #E0E1E1", +"d c #E0E0DF", +"e c #DDDEDD", +"f c #DCDCDC", +"g c #D9DADA", +"h c #DADBDB", +"i c #DADADA", +"j c #D8D9D9", +"k c #D5D6D5", +"l c #C1C3C3", +"m c #858888", +"n c #595E5E", +"o c #888B8A", +"p c #C3C4C3", +"q c #EEEEEF", +"r c #F0F0EF", +"s c #EFF0EF", +"t c #EFEFF0", +"u c #EFEFEF", +"v c #EEEFEF", +"w c #EDEDED", +"x c #ECECEC", +"y c #EBECEC", +"z c #EBEBEB", +"A c #EAEAEB", +"B c #E2E2E1", +"C c #E6E7E6", +"D c #E5E6E6", +"E c #E1E2E2", +"F c #B2B3B3", +"G c #8B8E8D", +"H c #848787", +"I c #A4A7A7", +"J c #DFDFDE", +"K c #E1E0E0", +"L c #898C8C", +"M c #515757", +"N c #EEEEEE", +"O c #EDEDEE", +"P c #EBEAEB", +"Q c #EBEBEA", +"R c #E8E8E7", +"S c #DEDEDE", +"T c #858989", +"U c #6F7272", +"V c #C1C2C2", +"W c #E3E3E3", +"X c #DFDEDE", +"Y c #909291", +"Z c #6A6E6E", +"` c #6A6D6F", +" . c #696D6C", +".. c #6E7272", +"+. c #D1D2D1", +"@. c #DDDDDD", +"#. c #DCDBDC", +"$. c #DBDADA", +"%. c #CACBCA", +"&. c #595F5F", +"*. c #AFB1B0", +"=. c #EAEAEA", +"-. c #E8E8E8", +";. c #E6E6E5", +">. c #CDCDCD", +",. c #CDCECD", +"'. c #B8B9B9", +"). c #686C6C", +"!. c #696C6B", +"~. c #A6A8A8", +"{. c #DEDFDE", +"]. c #B0B2B1", +"^. c #686B6C", +"/. c #696B6C", +"(. c #686B6B", +"_. c #7B7E7F", +":. c #D7D7D8", +"<. c #D4D4D4", +"[. c #D5D5D5", +"}. c #D7D7D6", +"|. c #D3D4D4", +"1. c #6C7170", +"2. c #B3B5B4", +"3. c #E7E6E6", +"4. c #E5E6E5", +"5. c #E5E4E5", +"6. c #E4E2E3", +"7. c #CBCCCC", +"8. c #6B6F6F", +"9. c #747777", +"0. c #AFB0B0", +"a. c #676B6B", +"b. c #676A6A", +"c. c #DADBDA", +"d. c #838686", +"e. c #666A6A", +"f. c #666969", +"g. c #616465", +"h. c #494A4B", +"i. c #8E9191", +"j. c #929697", +"k. c #85898A", +"l. c #7E8282", +"m. c #7D8181", +"n. c #868989", +"o. c #B4B5B3", +"p. c #E3E3E2", +"q. c #E0E0E0", +"r. c #BABBBB", +"s. c #646868", +"t. c #C8C9C9", +"u. c #676969", +"v. c #6D7171", +"w. c #D0D0D0", +"x. c #727675", +"y. c #515353", +"z. c #2C2C2D", +"A. c #0E0E0F", +"B. c #535453", +"C. c #8D9090", +"D. c #818585", +"E. c #7A7E7E", +"F. c #747979", +"G. c #6E7474", +"H. c #646767", +"I. c #5B6060", +"J. c #B4B6B4", +"K. c #DEDEDD", +"L. c #D8D8D8", +"M. c #9A9C9D", +"N. c #BBBBBC", +"O. c #CFCFCF", +"P. c #6D7070", +"Q. c #656868", +"R. c #CBCBCB", +"S. c #D6D6D6", +"T. c #9FA1A1", +"U. c #B3B5B5", +"V. c #D5D5D4", +"W. c #C9CAC9", +"X. c #4A4C4C", +"Y. c #070808", +"Z. c #0A090A", +"`. c #575858", +" + c #878B8A", +".+ c #7B7F7F", +"++ c #6E7373", +"@+ c #5A6061", +"#+ c #B3B6B4", +"$+ c #DDDCDD", +"%+ c #DBDBDB", +"&+ c #DADAD9", +"*+ c #B6B7B7", +"=+ c #626665", +"-+ c #747778", +";+ c #B1B2B2", +">+ c #939696", +",+ c #D4D4D5", +"'+ c #D4D3D3", +")+ c #CDCDCC", +"!+ c #BABBBA", +"~+ c #ACAEAD", +"{+ c #959795", +"]+ c #6A6B6B", +"^+ c #8C8E8D", +"/+ c #878B89", +"(+ c #818685", +"_+ c #7B8080", +":+ c #757A7A", +"<+ c #6F7473", +"[+ c #646869", +"}+ c #5B6160", +"|+ c #B3B4B3", +"1+ c #D8D8D9", +"2+ c #D6D7D7", +"3+ c #D7D6D6", +"4+ c #C4C5C5", +"5+ c #616565", +"6+ c #C8C8C8", +"7+ c #D3D3D2", +"8+ c #D2D2D2", +"9+ c #B6B6B5", +"0+ c #808180", +"a+ c #59595A", +"b+ c #484849", +"c+ c #474849", +"d+ c #5A5B5C", +"e+ c #818484", +"f+ c #989B9A", +"g+ c #929695", +"h+ c #8D908F", +"i+ c #828585", +"j+ c #7B807F", +"k+ c #6E7374", +"l+ c #6B6E6E", +"m+ c #B2B3B2", +"n+ c #D5D6D6", +"o+ c #D5D4D3", +"p+ c #D3D3D3", +"q+ c #D3D2D2", +"r+ c #D2D2D1", +"s+ c #A6A8A6", +"t+ c #747877", +"u+ c #CBCBCA", +"v+ c #CECECC", +"w+ c #9E9F9F", +"x+ c #414142", +"y+ c #0B0A0B", +"z+ c #040204", +"A+ c #070607", +"B+ c #505252", +"C+ c #939594", +"D+ c #818485", +"E+ c #696E6D", +"F+ c #5A6060", +"G+ c #AFB1AF", +"H+ c #D3D2D1", +"I+ c #D1D1D0", +"J+ c #D0D0CF", +"K+ c #CFCFCE", +"L+ c #CFCFCD", +"M+ c #CFCECC", +"N+ c #CCCDCC", +"O+ c #C0C1C0", +"P+ c #4E4E50", +"Q+ c #090709", +"R+ c #121213", +"S+ c #8F9190", +"T+ c #8C8E8E", +"U+ c #858988", +"V+ c #808484", +"W+ c #797E7E", +"X+ c #747879", +"Y+ c #6D7373", +"Z+ c #696D6D", +"`+ c #636767", +" @ c #A8AAA9", +".@ c #C1C2C1", +"+@ c #CCCCCC", +"@@ c #CBCCCB", +"#@ c #CACACA", +"$@ c #C9C9C9", +"%@ c #C4C4C4", +"&@ c #3D3D3E", +"*@ c #1D1D1E", +"=@ c #949796", +"-@ c #8A8D8C", +";@ c #858887", +">@ c #7E8383", +",@ c #787D7D", +"'@ c #737777", +")@ c #6D7272", +"!@ c #626766", +"~@ c #595E5F", +"{@ c #A3A5A5", +"]@ c #ADAFAE", +"^@ c #B7B9B7", +"/@ c #BBBDBB", +"(@ c #BEC0BE", +"_@ c #C1C2C0", +":@ c #C2C3C2", +"<@ c #787978", +"[@ c #050305", +"}@ c #060406", +"|@ c #717372", +"1@ c #909391", +"2@ c #888C8B", +"3@ c #828685", +"4@ c #767B7B", +"5@ c #707676", +"6@ c #6C7071", +"7@ c #666B6B", +"8@ c #585E5E", +"9@ c #A0A3A1", +"0@ c #AAACAB", +"a@ c #AEB0AF", +"b@ c #B5B8B5", +"c@ c #B9BAB8", +"d@ c #BABDBA", +"e@ c #BCBEBD", +"f@ c #333333", +"g@ c #0D0C0E", +"h@ c #6D6F6E", +"i@ c #969998", +"j@ c #808585", +"k@ c #6F7474", +"l@ c #6A6F6F", +"m@ c #5F6464", +"n@ c #565C5C", +"o@ c #9C9E9D", +"p@ c #A6A8A7", +"q@ c #AEB0AE", +"r@ c #B1B3B1", +"s@ c #B5B7B5", +"t@ c #1E1E1E", +"u@ c #2F2E2E", +"v@ c #979998", +"w@ c #888C8C", +"x@ c #838786", +"y@ c #737878", +"z@ c #696D6E", +"A@ c #636766", +"B@ c #5D6363", +"C@ c #555A5B", +"D@ c #A1A3A3", +"E@ c #A9ABAA", +"F@ c #AFB2B0", +"G@ c #B0B3B1", +"H@ c #2B2B2B", +"I@ c #111011", +"J@ c #6B6D6C", +"K@ c #A0A3A3", +"L@ c #909393", +"M@ c #818486", +"N@ c #707575", +"O@ c #6C7171", +"P@ c #616566", +"Q@ c #5B6161", +"R@ c #525959", +"S@ c #939796", +"T@ c #A0A2A2", +"U@ c #A3A5A4", +"V@ c #A9AAAA", +"W@ c #ABADAC", +"X@ c #575959", +"Y@ c #282829", +"Z@ c #969796", +"`@ c #9B9E9D", +" # c #959895", +".# c #898B8B", +"+# c #757776", +"@# c #818584", +"## c #7D8282", +"$# c #696E6E", +"%# c #5F6364", +"&# c #515657", +"*# c #8F9391", +"=# c #979B99", +"-# c #9EA1A0", +";# c #A0A4A2", +"># c #A4A7A6", +",# c #909290", +"'# c #0D0C0D", +")# c #080708", +"!# c #959796", +"~# c #959897", +"{# c #616464", +"]# c #141315", +"^# c #5A5E5D", +"/# c #707576", +"(# c #6B7170", +"_# c #666B6C", +":# c #626666", +"<# c #5C6161", +"[# c #565C5D", +"}# c #4F5555", +"|# c #949695", +"1# c #989B9B", +"2# c #9B9E9C", +"3# c #9DA09F", +"4# c #9FA2A1", +"5# c #565858", +"6# c #040305", +"7# c #070608", +"8# c #808382", +"9# c #939694", +"0# c #8F9292", +"a# c #2E2F2F", +"b# c #6E7170", +"c# c #717776", +"d# c #686D6D", +"e# c #636868", +"f# c #5E6363", +"g# c #54595A", +"h# c #4D5253", +"i# c #878A88", +"j# c #8D9190", +"k# c #919494", +"l# c #949795", +"m# c #959997", +"n# c #979A99", +"o# c #999C9B", +"p# c #383A3A", +"q# c #161617", +"r# c #5F6262", +"s# c #606262", +"t# c #0C0B0C", +"u# c #272828", +"v# c #737778", +"w# c #6D7374", +"x# c #656A6A", +"y# c #606566", +"z# c #5A6160", +"A# c #555C5D", +"B# c #4A5051", +"C# c #8C8F8E", +"D# c #8E9190", +"E# c #909392", +"F# c #929593", +"G# c #939695", +"H# c #949696", +"I# c #3C3E3E", +"J# c #050406", +"K# c #7B7E7D", +"L# c #747978", +"M# c #6B706F", +"N# c #616666", +"O# c #5C6261", +"P# c #525859", +"Q# c #4E5455", +"R# c #474C4D", +"S# c #7D8080", +"T# c #868A88", +"U# c #888B8B", +"V# c #8A8D8D", +"W# c #8C8F8D", +"X# c #8D908E", +"Y# c #636564", +"Z# c #202122", +"`# c #050405", +" $ c #2D2E2E", +".$ c #7D807F", +"+$ c #616867", +"@$ c #545A5A", +"#$ c #505556", +"$$ c #4B5153", +"%$ c #43494B", +"&$ c #777B7B", +"*$ c #7E8283", +"=$ c #848987", +"-$ c #858A88", +";$ c #868B8A", +">$ c #858987", +",$ c #838887", +"'$ c #717574", +")$ c #5C5F5E", +"!$ c #5C5E5E", +"~$ c #737776", +"{$ c #7F8382", +"]$ c #727777", +"^$ c #676B6C", +"/$ c #5A5F5F", +"($ c #555B5C", +"_$ c #505757", +":$ c #4C5254", +"<$ c #484D4F", +"[$ c #414748", +"}$ c #727676", +"|$ c #777D7D", +"1$ c #7A7F7F", +"2$ c #787C7D", +"3$ c #757B7B", +"4$ c #737877", +"5$ c #6F7575", +"6$ c #6D7271", +"7$ c #5E6364", +"8$ c #555B5D", +"9$ c #4D5355", +"0$ c #484E50", +"a$ c #444B4C", +"b$ c #3E4445", +"c$ c #6D7270", +"d$ c #757A79", +"e$ c #767B7C", +"f$ c #707373", +"g$ c #525555", +"h$ c #646969", +"i$ c #5F6363", +"j$ c #4E5252", +"k$ c #666A6B", +"l$ c #5D6160", +"m$ c #494D4E", +"n$ c #414546", +"o$ c #4D5353", +"p$ c #555B5B", +"q$ c #515758", +"r$ c #494F50", +"s$ c #444B4D", +"t$ c #404648", +"u$ c #3B4042", +"v$ c #717675", +"w$ c #707475", +"x$ c #313333", +"y$ c #343738", +"z$ c #4B4E4E", +"A$ c #3B3E3E", +"B$ c #3C3F3E", +"C$ c #555858", +"D$ c #383B3A", +"E$ c #444647", +"F$ c #47494A", +"G$ c #2F3030", +"H$ c #575B5A", +"I$ c #27292A", +"J$ c #545757", +"K$ c #5B5F5F", +"L$ c #4D5354", +"M$ c #494F51", +"N$ c #454B4D", +"O$ c #3D4345", +"P$ c #383D3F", +"Q$ c #434646", +"R$ c #373939", +"S$ c #343737", +"T$ c #232627", +"U$ c #4B4D4D", +"V$ c #565959", +"W$ c #2E3130", +"X$ c #242526", +"Y$ c #434747", +"Z$ c #1F2122", +"`$ c #3E4141", +" % c #464C4D", +".% c #414749", +"+% c #393F41", +"@% c #343A3B", +"#% c #5B5F5E", +"$% c #656969", +"%% c #676A6B", +"&% c #272929", +"*% c #4E5151", +"=% c #2C2E2E", +"-% c #383A3B", +";% c #676B69", +">% c #1D1F1F", +",% c #595C5C", +"'% c #2E2F30", +")% c #414343", +"!% c #434545", +"~% c #323434", +"{% c #494B4C", +"]% c #323536", +"^% c #242627", +"/% c #3F4445", +"(% c #44494A", +"_% c #484E4F", +":% c #3D4445", +"<% c #353B3C", +"[% c #606565", +"}% c #646867", +"|% c #5E6161", +"1% c #535655", +"2% c #5A5E5E", +"3% c #65696A", +"4% c #535757", +"5% c #535756", +"6% c #616767", +"7% c #555A5A", +"8% c #525757", +"9% c #595F5E", +"0% c #4E5353", +"a% c #474C4C", +"b% c #474A4B", +"c% c #4E5253", +"d% c #44494C", +"e% c #3C4244", +"f% c #323839", +"g% c #5B6061", +"h% c #5A5F60", +"i% c #575D5D", +"j% c #565B5B", +"k% c #525759", +"l% c #4F5456", +"m% c #4B5152", +"n% c #42494B", +"o% c #3F4648", +" . + @ # $ % & * = - ; = > , ' ) ! ~ { ] ^ / ( _ : < ", +" [ } | 1 2 3 4 1 5 6 7 7 8 9 0 a b c d e f g h i j k l m n ", +" o p q r s t u v w x y z A 1 7 B C D 9 E F G H I J K d J i L M ", +" # 5 q N O x P Q 1 1 R 7 8 S T U V W X Y Z ` ...+.@.f #.$.%.&.", +" *.z =.1 5 -.7 ;.9 0 >.,.W '.).!.~.{.].).^./.(._.:.k <.[.}.|.1.", +" 2.C 3.4.0 5.0 6.a 7.8.9.j 0.a.b.F c.d.e.f.g.h.i.j.k.l.m.n.> Z ", +" o.0 p.a b b q.d J r.s.s.t.p u.v.w.<.x.y.z.A.B.C.D.E.F.G.Z H.I.", +" J.d d | K.@.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.`.) +D..+F.++Z s.@+", +" #+$+f %+%+&+*+=+-+<.;+>+<.,+'+)+!+~+{+]+^+[ C./+(+_+:+<+Z [+}+", +" |+i 1+L.2+3+4+s.5+6+7+8+w.9+0+a+b+c+d+e+f+g+h+ +i+j+:+k+l+[+I.", +" m+n+[.o+p+q+r+s+t+u+v+w+x+y+z+z+z+z+z+A+B+C+h+] D+E.F.G.E+s.F+", +" G+H+r+I+J+K+L+M+N+O+P+Q+z+z+z+z+z+z+z+z+R+S+T+U+V+W+X+Y+Z+`+I.", +" @.@u+)++@@@#@$@%@&@z+z+z+z+z+z+z+z+z+z+*@=@-@;@>@,@'@)@).!@~@", +" {@]@|+^@/@(@_@:@<@[@z+z+z+z+z+z+z+z+z+}@|@1@2@3@m.4@5@6@7@5+8@", +" 9@0@a@|+b@c@d@e@f@z+z+z+z+z+z+z+z+z+g@h@i@G ] j@.+:+k@l@f.m@n@", +" o@p@0@q@r@o.s@J.t@z+z+z+z+z+z+z+z+u@^+v@i.w@x@l.,@y@Y+z@A@B@C@", +" f+D@p@E@~+q@F@G@H@z+z+z+z+z+z+I@J@K@=@L@G n.M@.+4@N@O@a.P@Q@R@", +" S@> T@U@p@V@0@W@X@z+z+z+z+z+Y@Z@`@ #.#+#t+@###,@y@++$#s.%#8@&#", +" *#=#, -#;#U@- >#,#'#z+z+z+)#!#f+~#{#]#}@)#^#E.:+/#(#_#:#<#[#}#", +" G |#i@1#2#3#-#4#4#5#6#z+z+7#8#9#0#a#z+z+[@b#4@c#)@d#e#f#~@g#h#", +" i#j#k#l#m#n#f+o#' =@p#z+z+z+q#r#s#t#z+z+u#@#v#w#l@x#y#z#A#M B#", +" @#-@C#D#E#F#G#S@9#H#h+I#J#z+z+z+z+z+z+R+K#L#G.M#7@N#O#8@P#Q#R#", +" S#x@T#U#V#W#X#D#h+j#X#^+Y#Z#`#z+z+J# $.$F.k@M#7@+$f#~@@$#$$$%$", +" &$*$V+3@=$-$] ;$o ;$] >$,$@#'$)$!$~${$]$k+8.^$`+f#/$($_$:$<$[$", +" }$|$.+m.>@V+V+i+i+(+@#V+>@m.1$2$3$4$5$6$Z b.!@7$F+8$M 9$0$a$b$", +" c$y@d$e$,@W+1$f$g$Z+Z ,@h$F.i$j$8.k$x#l$s.m$n$o$p$q$Q#r$s$t$u$", +" )...5$v$4$F.w$x$b.(.y$z$A${#B$C$D$E$F$G$H$I$J$K$M L$M$N$[$O$P$", +" H.Z+l@6@)@k+%#Q$f#I#R$S$T$U$V$a.x$S$W$X$Y$Z$`$p$9$M$ %.%O$+%@%", +" #%`+$%%%).).$%&%*%=%-%;%>%,%'%)%!%~%R${%]%^%/%(%_%N$.%:%+%<% ", +" <#%#[%=+`+}%|%1%b.#%!.2%3%4%5%6%7%8%9%0%a%b%c%d%t$e%+%<%f% ", +" 7%~@&./$I.Q@g%Q@I.h%/$n i%j%R@k%l%Q#m%0$N$n%o%e%+%<%f% ", +" "}; diff --git a/src/img/gnome_48.xpm b/src/img/gnome_48.xpm new file mode 100644 index 0000000..3462b02 --- /dev/null +++ b/src/img/gnome_48.xpm @@ -0,0 +1,1281 @@ +/* XPM */ +static const char * gnome_48_xpm[] = { +"48 48 1230 2", +" c None", +". c #909291", +"+ c #969897", +"@ c #979B97", +"# c #959897", +"$ c #909593", +"% c #8D918F", +"& c #8D8F8F", +"* c #8D9191", +"= c #8E9291", +"- c #8E9190", +"; c #8D908F", +"> c #969A9A", +", c #959896", +"' c #949896", +") c #939896", +"! c #929594", +"~ c #929492", +"{ c #939694", +"] c #929593", +"^ c #8D908D", +"/ c #898D8B", +"( c #898D8C", +"_ c #858987", +": c #848685", +"< c #808684", +"[ c #7F8481", +"} c #7E807F", +"| c #787D7D", +"1 c #747978", +"2 c #707575", +"3 c #6F7474", +"4 c #6A706F", +"5 c #676D6E", +"6 c #646867", +"7 c #5E605E", +"8 c #929393", +"9 c #A4A7A6", +"0 c #B1B3B1", +"a c #C3C4C4", +"b c #C9C9CA", +"c c #CACBC9", +"d c #CACCCA", +"e c #CBCCCB", +"f c #CBCDCB", +"g c #CACCCB", +"h c #CBCCC9", +"i c #CACACA", +"j c #CACAC8", +"k c #C9C9C9", +"l c #C7C8C6", +"m c #C6C6C6", +"n c #C3C4C3", +"o c #C2C4C2", +"p c #C0C2C0", +"q c #BDC0BD", +"r c #BDBEBC", +"s c #BCBCBB", +"t c #B7BAB8", +"u c #B7B9B8", +"v c #B5B7B6", +"w c #B2B4B3", +"x c #B0B2B0", +"y c #AEAFB0", +"z c #ABAEAD", +"A c #A9ABAB", +"B c #A7A9AA", +"C c #A5A7A8", +"D c #A2A6A6", +"E c #A0A3A3", +"F c #9EA0A0", +"G c #96999A", +"H c #838686", +"I c #676A6A", +"J c #5B6161", +"K c #4C5251", +"L c #9C9E9C", +"M c #AFB1AF", +"N c #D5D5D4", +"O c #EDECED", +"P c #EFEEEF", +"Q c #EFEFEF", +"R c #F0EFF0", +"S c #EEEEEF", +"T c #F0EFEF", +"U c #EEEEEE", +"V c #EFEEED", +"W c #EDEEED", +"X c #EDEDED", +"Y c #ECECED", +"Z c #EBECEC", +"` c #ECEBEB", +" . c #EAEAEA", +".. c #E8E8EA", +"+. c #E9E9E9", +"@. c #E8E8E9", +"#. c #E9E8E9", +"$. c #E6E7E8", +"%. c #E7E7E6", +"&. c #E6E6E6", +"*. c #E5E5E6", +"=. c #E2E2E2", +"-. c #E1E2E2", +";. c #E5E4E4", +">. c #E4E3E3", +",. c #E4E3E2", +"'. c #E3E3E3", +"). c #E2E2E1", +"!. c #E0E0DF", +"~. c #C9CAC9", +"{. c #858887", +"]. c #5F6463", +"^. c #505657", +"/. c #8C908F", +"(. c #AFB0B0", +"_. c #DEDEDD", +":. c #EFEFF0", +"<. c #F0F0F0", +"[. c #F0EFEE", +"}. c #EFEEEE", +"|. c #ECECEC", +"1. c #EBEBEC", +"2. c #EBEAEA", +"3. c #E8E9E9", +"4. c #E8E8E7", +"5. c #E6E7E6", +"6. c #E6E7E7", +"7. c #E5E5E5", +"8. c #E4E6E5", +"9. c #E2E3E3", +"0. c #C2C3C3", +"a. c #A0A3A2", +"b. c #919393", +"c. c #919495", +"d. c #ABADAD", +"e. c #DCDCDB", +"f. c #E0E1DF", +"g. c #E1E1E1", +"h. c #DFDFDE", +"i. c #D6D6D6", +"j. c #595E5D", +"k. c #A6A7A7", +"l. c #D2D3D2", +"m. c #F0F0EF", +"n. c #EDEDEC", +"o. c #ECEBEC", +"p. c #E9EAE9", +"q. c #EAEAE9", +"r. c #E9E8E7", +"s. c #E7E7E7", +"t. c #E3E4E3", +"u. c #BBBCBC", +"v. c #A1A3A2", +"w. c #C4C4C4", +"x. c #E4E4E4", +"y. c #E4E3E4", +"z. c #D6D7D6", +"A. c #939596", +"B. c #6D7071", +"C. c #6B6E6D", +"D. c #696E6E", +"E. c #6A6E6E", +"F. c #6B7071", +"G. c #A6A9A8", +"H. c #DFE0DF", +"I. c #DEDFDE", +"J. c #DDDDDD", +"K. c #DDDCDC", +"L. c #D0D1D1", +"M. c #515657", +"N. c #747876", +"O. c #B0B2B1", +"P. c #EEEFEE", +"Q. c #EDEDEE", +"R. c #EBEBEB", +"S. c #EAE9EB", +"T. c #E9E9E7", +"U. c #E8E8E8", +"V. c #A6A7A8", +"W. c #696D6E", +"X. c #747777", +"Y. c #D1D1D1", +"Z. c #E3E2E2", +"`. c #E2E1E1", +" + c #DAD9DA", +".+ c #898B8B", +"++ c #6A6D6E", +"@+ c #696D6C", +"#+ c #696D6D", +"$+ c #6A6D6D", +"%+ c #696C6C", +"&+ c #979A9A", +"*+ c #DDDCDD", +"=+ c #DDDDDC", +"-+ c #DCDBDC", +";+ c #DBDCDC", +">+ c #DBDBDB", +",+ c #DBDADB", +"'+ c #DADAD9", +")+ c #D8D9D8", +"!+ c #969998", +"~+ c #515757", +"{+ c #BABCBB", +"]+ c #EBEAEB", +"^+ c #EAE9E9", +"/+ c #E7E8E7", +"(+ c #E8E7E6", +"_+ c #E5E6E5", +":+ c #E5E5E4", +"<+ c #E1E0E1", +"[+ c #E0E0E0", +"}+ c #D9D9D9", +"|+ c #777979", +"1+ c #686C6C", +"2+ c #6B6F6E", +"3+ c #DFDFDF", +"4+ c #A9ABAA", +"5+ c #686C6D", +"6+ c #696B6C", +"7+ c #676A6B", +"8+ c #ADAEAF", +"9+ c #DAD9D9", +"0+ c #D8D9DA", +"a+ c #D9D8D9", +"b+ c #D8D8D9", +"c+ c #D8D8D7", +"d+ c #D8D8D8", +"e+ c #D6D7D7", +"f+ c #AFB1B1", +"g+ c #585E5D", +"h+ c #878A88", +"i+ c #C0C0C0", +"j+ c #E4E6E4", +"k+ c #E6E5E5", +"l+ c #E6E5E4", +"m+ c #BEBFC0", +"n+ c #7D7F7F", +"o+ c #7D8080", +"p+ c #CDCECD", +"q+ c #CDCDCD", +"r+ c #6D6F70", +"s+ c #686B6C", +"t+ c #676B6A", +"u+ c #6C6E6F", +"v+ c #C5C6C7", +"w+ c #D5D6D5", +"x+ c #777A7A", +"y+ c #686B6B", +"z+ c #676B6B", +"A+ c #686A6B", +"B+ c #737776", +"C+ c #C8C8C9", +"D+ c #B6B8B8", +"E+ c #AFB2B1", +"F+ c #ADAFB0", +"G+ c #B1B3B2", +"H+ c #BABABB", +"I+ c #C7C8C7", +"J+ c #B7B7B7", +"K+ c #888A89", +"L+ c #BFC2C1", +"M+ c #E5E4E5", +"N+ c #E3E2E4", +"O+ c #E2E2E3", +"P+ c #E2E1E2", +"Q+ c #7D8180", +"R+ c #656A6B", +"S+ c #67696A", +"T+ c #9FA2A2", +"U+ c #CDCECE", +"V+ c #6E7171", +"W+ c #686969", +"X+ c #747776", +"Y+ c #D0D1D0", +"Z+ c #DBDCDB", +"`+ c #BDBEBE", +" @ c #6B6E6E", +".@ c #656A69", +"+@ c #656969", +"@@ c #666868", +"#@ c #626566", +"$@ c #4D4F4F", +"%@ c #343536", +"&@ c #87898A", +"*@ c #8F9292", +"=@ c #808485", +"-@ c #7B7F80", +";@ c #777B7D", +">@ c #737878", +",@ c #6F7574", +"'@ c #6D7273", +")@ c #727576", +"!@ c #808282", +"~@ c #8A8E8C", +"{@ c #595E60", +"]@ c #898B8A", +"^@ c #C1C1BF", +"/@ c #E3E3E2", +"(@ c #E1E1E2", +"_@ c #E3E1E2", +":@ c #E0E1E0", +"<@ c #E0DFDE", +"[@ c #D7D7D8", +"}@ c #707272", +"|@ c #656868", +"1@ c #646868", +"2@ c #858888", +"3@ c #DCDCDC", +"4@ c #7A7D7D", +"5@ c #656867", +"6@ c #646869", +"7@ c #919493", +"8@ c #AEB0B0", +"9@ c #636566", +"0@ c #555756", +"a@ c #323535", +"b@ c #161719", +"c@ c #0A090B", +"d@ c #545554", +"e@ c #838786", +"f@ c #7F8484", +"g@ c #7C7F7F", +"h@ c #767C7C", +"i@ c #747878", +"j@ c #6C7170", +"k@ c #656769", +"l@ c #606464", +"m@ c #8B8C8B", +"n@ c #C0C2BF", +"o@ c #E1E0DF", +"p@ c #E0DFDF", +"q@ c #DEDEDE", +"r@ c #D7D9D8", +"s@ c #DCDDDC", +"t@ c #DADAD8", +"u@ c #646767", +"v@ c #646768", +"w@ c #838586", +"x@ c #D8DAD9", +"y@ c #A4A5A5", +"z@ c #6A6E6F", +"A@ c #C5C6C6", +"B@ c #D6D6D7", +"C@ c #B0B0B0", +"D@ c #4F5252", +"E@ c #282A29", +"F@ c #0F0F0F", +"G@ c #060406", +"H@ c #040304", +"I@ c #4E4F4F", +"J@ c #9D9E9E", +"K@ c #888C8B", +"L@ c #848787", +"M@ c #808484", +"N@ c #7C807F", +"O@ c #707574", +"P@ c #6C7171", +"Q@ c #606664", +"R@ c #8B8D8C", +"S@ c #BEC0C0", +"T@ c #DCDDDD", +"U@ c #DCDCDD", +"V@ c #838788", +"W@ c #757879", +"X@ c #C3C2C3", +"Y@ c #D9DADA", +"Z@ c #A6A8A8", +"`@ c #626666", +" # c #909392", +".# c #D7D7D7", +"+# c #D3D3D2", +"@# c #A7A9A8", +"## c #D7D6D5", +"$# c #D4D3D3", +"%# c #C8CAC9", +"&# c #A3A5A4", +"*# c #1E1F20", +"=# c #040404", +"-# c #040204", +";# c #111111", +"># c #5F605F", +",# c #A0A3A1", +"'# c #8C8F8E", +")# c #848887", +"!# c #787C7D", +"~# c #747979", +"{# c #6F7475", +"]# c #6C7070", +"^# c #626565", +"/# c #595E5F", +"(# c #BEC1BE", +"_# c #DEDDDE", +":# c #DCDBD9", +"<# c #DBDADC", +"[# c #DADADB", +"}# c #A5A7A7", +"|# c #616665", +"1# c #858889", +"2# c #8D8F8E", +"3# c #686D6E", +"4# c #B7B8B7", +"5# c #D5D5D5", +"6# c #D5D5D6", +"7# c #D5D4D5", +"8# c #BBBBBB", +"9# c #ADAFAF", +"0# c #A9AAAA", +"a# c #7F817F", +"b# c #494B4A", +"c# c #5A5C5A", +"d# c #949695", +"e# c #9FA19F", +"f# c #909493", +"g# c #888B8A", +"h# c #838887", +"i# c #808585", +"j# c #7D8181", +"k# c #707474", +"l# c #656A6A", +"m# c #616565", +"n# c #5A5E5E", +"o# c #8D8D8E", +"p# c #BDBFBE", +"q# c #DBD9D9", +"r# c #D9D9DA", +"s# c #D9D8DA", +"t# c #D9D8D8", +"u# c #D8D7D7", +"v# c #A7A8A8", +"w# c #C9C9C8", +"x# c #D4D5D5", +"y# c #D1D1D0", +"z# c #C7C9C9", +"A# c #D3D4D5", +"B# c #D3D3D3", +"C# c #D3D2D2", +"D# c #D1D2D1", +"E# c #CDCECC", +"F# c #BEBFBE", +"G# c #ACAFAC", +"H# c #A5A7A6", +"I# c #A1A5A3", +"J# c #A3A5A6", +"K# c #A4A6A5", +"L# c #A2A5A4", +"M# c #989A9A", +"N# c #949796", +"O# c #909393", +"P# c #8C908E", +"Q# c #888B8C", +"R# c #7C8180", +"S# c #777C7D", +"T# c #747A7A", +"U# c #707475", +"V# c #6C7071", +"W# c #6A6E6D", +"X# c #585E5E", +"Y# c #BDBEBD", +"Z# c #D7D8D9", +"`# c #D6D7D5", +" $ c #6B706F", +".$ c #5D6363", +"+$ c #606564", +"@$ c #C0C1C1", +"#$ c #D4D2D3", +"$$ c #D2D2D1", +"%$ c #D2D1D1", +"&$ c #D1D2D0", +"*$ c #B5B5B5", +"=$ c #7F8180", +"-$ c #505051", +";$ c #313132", +">$ c #222122", +",$ c #1D1B1D", +"'$ c #1D1C1D", +")$ c #242426", +"!$ c #3D3E3E", +"~$ c #919594", +"{$ c #979A99", +"]$ c #949795", +"^$ c #909292", +"/$ c #818484", +"($ c #787D7C", +"_$ c #595E5E", +":$ c #898C8B", +"<$ c #D5D7D7", +"[$ c #D5D6D6", +"}$ c #D6D5D4", +"|$ c #D4D5D4", +"1$ c #D4D4D4", +"2$ c #D3D2D3", +"3$ c #D3D2D1", +"4$ c #676A69", +"5$ c #D0D1CF", +"6$ c #D0CFCD", +"7$ c #9C9C9C", +"8$ c #47484A", +"9$ c #131213", +"0$ c #1E1F1F", +"a$ c #7F8281", +"b$ c #848786", +"c$ c #777C7C", +"d$ c #686D6C", +"e$ c #66696A", +"f$ c #616464", +"g$ c #585E5F", +"h$ c #8A8C8B", +"i$ c #D5D4D4", +"j$ c #D4D4D3", +"k$ c #D2D2D2", +"l$ c #D1D0CE", +"m$ c #CFCECB", +"n$ c #BABAB9", +"o$ c #CFCFCE", +"p$ c #CECECC", +"q$ c #A5A6A6", +"r$ c #474748", +"s$ c #0D0D0E", +"t$ c #2F3131", +"u$ c #909492", +"v$ c #8E9192", +"w$ c #8C8F8D", +"x$ c #868B8A", +"y$ c #7E8384", +"z$ c #7B807F", +"A$ c #747877", +"B$ c #6F7575", +"C$ c #656869", +"D$ c #888A88", +"E$ c #B9BBB9", +"F$ c #D1D1CF", +"G$ c #CFD0CF", +"H$ c #D0D0CF", +"I$ c #CFCFCD", +"J$ c #CFCECD", +"K$ c #CECDCD", +"L$ c #C9CACA", +"M$ c #757577", +"N$ c #131214", +"O$ c #161516", +"P$ c #8E8F8E", +"Q$ c #8B8D8D", +"R$ c #868A89", +"S$ c #7F8382", +"T$ c #7B7E7E", +"U$ c #737777", +"V$ c #6E7474", +"W$ c #6B7070", +"X$ c #676C6C", +"Y$ c #595D5D", +"Z$ c #878988", +"`$ c #B3B4B3", +" % c #C5C7C5", +".% c #CECECD", +"+% c #CDCDCC", +"@% c #CCCCCC", +"#% c #CBCCCC", +"$% c #C9CBCB", +"%% c #C9CACB", +"&% c #757676", +"*% c #090809", +"=% c #1F1F20", +"-% c #8E9191", +";% c #868A88", +">% c #818685", +",% c #7E8383", +"'% c #787E7E", +")% c #767A7B", +"!% c #717775", +"~% c #6A6F6F", +"{% c #5E6464", +"]% c #575C5C", +"^% c #868886", +"/% c #ABACAC", +"(% c #AFB1B0", +"_% c #B6B7B7", +":% c #BCBEBC", +"<% c #C3C5C4", +"[% c #C4C6C4", +"}% c #C4C5C4", +"|% c #C4C5C3", +"1% c #C6C6C4", +"2% c #C5C6C5", +"3% c #9B9A9A", +"4% c #100F11", +"5% c #585959", +"6% c #999C9B", +"7% c #757A7B", +"8% c #6E7373", +"9% c #6B6F6F", +"0% c #666A6A", +"a% c #646666", +"b% c #575D5C", +"c% c #858786", +"d% c #ABAEAC", +"e% c #AFB2B0", +"f% c #B4B7B4", +"g% c #B8B9B6", +"h% c #BABCBA", +"i% c #BCBFBD", +"j% c #BFC1BF", +"k% c #C0C1C0", +"l% c #BFC0BE", +"m% c #3E4040", +"n% c #2B2B2C", +"o% c #A1A3A1", +"p% c #878B89", +"q% c #848785", +"r% c #7F8383", +"s% c #6C7172", +"t% c #696E6D", +"u% c #626767", +"v% c #555B5C", +"w% c #828484", +"x% c #A8AAA8", +"y% c #AAACAB", +"z% c #ACAEAC", +"A% c #B0B1B0", +"B% c #B2B5B3", +"C% c #B5B7B5", +"D% c #B6B9B6", +"E% c #B9BAB9", +"F% c #BCBDBB", +"G% c #BDBFBD", +"H% c #A5A8A6", +"I% c #111112", +"J% c #050305", +"K% c #343535", +"L% c #9C9F9D", +"M% c #939595", +"N% c #898C8C", +"O% c #858A89", +"P% c #828586", +"Q% c #797E7E", +"R% c #606565", +"S% c #5C6162", +"T% c #555A5B", +"U% c #818382", +"V% c #A4A7A4", +"W% c #AAABAC", +"X% c #ADAFAD", +"Y% c #B1B2AF", +"Z% c #B4B5B4", +"`% c #B5B7B4", +" & c #B6B9B7", +".& c #B7BAB7", +"+& c #B8BAB8", +"@& c #8A8A8A", +"#& c #0C0C0E", +"$& c #595B5A", +"%& c #A3A6A4", +"&& c #8F9291", +"*& c #8B8F8D", +"=& c #888B8B", +"-& c #838787", +";& c #7C8080", +">& c #787E7D", +",& c #666B6A", +"'& c #656767", +")& c #5B6160", +"!& c #535959", +"~& c #7E8182", +"{& c #A1A3A3", +"]& c #ADAEAD", +"^& c #B2B3B1", +"/& c #B3B4B2", +"(& c #B4B6B4", +"_& c #B5B6B5", +":& c #7F8280", +"<& c #282828", +"[& c #8C8C8B", +"}& c #A0A4A2", +"|& c #898D8D", +"1& c #858A87", +"2& c #838685", +"3& c #7F8283", +"4& c #737879", +"5& c #6C7272", +"6& c #626665", +"7& c #5E6364", +"8& c #5A5F60", +"9& c #515759", +"0& c #7B7F7E", +"a& c #9EA1A1", +"b& c #A1A3A4", +"c& c #A7AAA9", +"d& c #A8ABAB", +"e& c #ABACAB", +"f& c #ACAFAD", +"g& c #AEB1AF", +"h& c #B2B4B2", +"i& c #8A8D8B", +"j& c #070507", +"k& c #141415", +"l& c #656765", +"m& c #A9ACAC", +"n& c #989C9A", +"o& c #929493", +"p& c #878B8B", +"q& c #818485", +"r& c #7C8181", +"s& c #6C6F6F", +"t& c #676B6C", +"u& c #646968", +"v& c #5D6162", +"w& c #575E5D", +"x& c #7B7D7C", +"y& c #9B9E9D", +"z& c #9FA2A1", +"A& c #A6A8A6", +"B& c #ACAEAD", +"C& c #ADB0AE", +"D& c #9EA19F", +"E& c #141414", +"F& c #303131", +"G& c #979897", +"H& c #898B8C", +"I& c #858988", +"J& c #7A7F7E", +"K& c #5E6363", +"L& c #5B6061", +"M& c #575D5D", +"N& c #4F5556", +"O& c #787B7B", +"P& c #989C9B", +"Q& c #9C9E9D", +"R& c #A2A4A4", +"S& c #A6A8A7", +"T& c #A8ABAA", +"U& c #AAAAAB", +"V& c #A9ACAB", +"W& c #A9AAA9", +"X& c #3F4040", +"Y& c #535555", +"Z& c #ACACAB", +"`& c #9B9E9C", +" * c #979B99", +".* c #919392", +"+* c #7F8181", +"@* c #6E7271", +"#* c #808283", +"$* c #787D7E", +"%* c #757A7A", +"&* c #727676", +"** c #6D7374", +"=* c #666D6D", +"-* c #656968", +";* c #616666", +">* c #5E6263", +",* c #585F5F", +"'* c #555C5C", +")* c #4E5355", +"!* c #767A79", +"~* c #989B9A", +"{* c #9A9D9B", +"]* c #9DA09F", +"^* c #9EA2A1", +"/* c #A1A4A4", +"(* c #A3A5A5", +"_* c #A4A8A6", +":* c #7A7C7A", +"<* c #0A090A", +"[* c #313233", +"}* c #AAACAA", +"|* c #9A9D9C", +"1* c #868989", +"2* c #3D3F41", +"3* c #080608", +"4* c #0C0B0C", +"5* c #4C4F4E", +"6* c #7A7E7E", +"7* c #767A7C", +"8* c #747977", +"9* c #656C6B", +"0* c #636767", +"a* c #5B6060", +"b* c #575D5E", +"c* c #54595A", +"d* c #4D5353", +"e* c #727774", +"f* c #949696", +"g* c #959996", +"h* c #969A99", +"i* c #999B9B", +"j* c #9B9D9C", +"k* c #9DA09E", +"l* c #9EA2A0", +"m* c #A2A4A3", +"n* c #A0A4A3", +"o* c #A3A5A3", +"p* c #383B3B", +"q* c #5E5F5E", +"r* c #999E9B", +"s* c #949794", +"t* c #919494", +"u* c #515353", +"v* c #4A4B4B", +"w* c #7E8281", +"x* c #717676", +"y* c #5C6263", +"z* c #5A605E", +"A* c #565B5C", +"B* c #525859", +"C* c #4D5253", +"D* c #959898", +"E* c #989A99", +"F* c #9B9F9D", +"G* c #9EA1A0", +"H* c #9FA1A0", +"I* c #878A89", +"J* c #141515", +"K* c #252627", +"L* c #8E908F", +"M* c #909394", +"N* c #8F9192", +"O* c #404241", +"P* c #060507", +"Q* c #6E726F", +"R* c #797E7F", +"S* c #757979", +"T* c #6E7473", +"U* c #686D6D", +"V* c #666A6B", +"W* c #626766", +"X* c #5F6364", +"Y* c #585D5E", +"Z* c #545A5B", +"`* c #4B5052", +" = c #6F7370", +".= c #8D8F8D", +"+= c #8D9190", +"@= c #929595", +"#= c #959796", +"$= c #969A98", +"%= c #999D9C", +"&= c #999C9D", +"*= c #9A9C9C", +"== c #0E0E0E", +"-= c #2C2F2F", +";= c #797C7C", +">= c #787C7B", +",= c #161616", +"'= c #242626", +")= c #767B7B", +"!= c #5C6261", +"~= c #595F5F", +"{= c #52585A", +"]= c #4E5454", +"^= c #494E4E", +"/= c #8F9290", +"(= c #8F9393", +"_= c #959797", +":= c #949898", +"<= c #969997", +"[= c #979997", +"}= c #969999", +"|= c #959795", +"1= c #636665", +"2= c #0E0F0F", +"3= c #1D1E1E", +"4= c #0E0D0F", +"5= c #080808", +"6= c #787A79", +"7= c #7D8283", +"8= c #6C7273", +"9= c #646969", +"0= c #616667", +"a= c #5D6263", +"b= c #596060", +"c= c #565D5D", +"d= c #53595A", +"e= c #505656", +"f= c #4D5355", +"g= c #474C4E", +"h= c #8A8D8D", +"i= c #8C8F8F", +"j= c #929494", +"k= c #929695", +"l= c #939695", +"m= c #696C6B", +"n= c #171718", +"o= c #606361", +"p= c #858989", +"q= c #737877", +"r= c #6E7273", +"s= c #616664", +"t= c #5E6463", +"u= c #5C6060", +"v= c #555A5C", +"w= c #4D5454", +"x= c #4B5152", +"y= c #454A4B", +"z= c #666A67", +"A= c #828585", +"B= c #848886", +"C= c #8B8E8E", +"D= c #8E908E", +"E= c #8F918F", +"F= c #8D9291", +"G= c #818482", +"H= c #3D403E", +"I= c #0E0E0F", +"J= c #181819", +"K= c #707170", +"L= c #878A8A", +"M= c #747879", +"N= c #707676", +"O= c #6C706F", +"P= c #646A6A", +"Q= c #626867", +"R= c #5E6465", +"S= c #5C6161", +"T= c #545A5C", +"U= c #535958", +"V= c #4F5555", +"W= c #4C5254", +"X= c #494E50", +"Y= c #41484A", +"Z= c #656866", +"`= c #7E8283", +" - c #808584", +".- c #828685", +"+- c #838886", +"@- c #8B8E8D", +"#- c #8C8E8D", +"$- c #8A8D8C", +"%- c #717472", +"&- c #1F211F", +"*- c #0A0A0A", +"=- c #060506", +"-- c #1B1C1C", +";- c #535655", +">- c #868988", +",- c #7E8382", +"'- c #5E6564", +")- c #5D6262", +"!- c #525958", +"~- c #4A5053", +"{- c #474D4E", +"]- c #414649", +"^- c #626564", +"/- c #7D8182", +"(- c #7F8282", +"_- c #858A88", +":- c #868A8A", +"<- c #848987", +"[- c #858986", +"}- c #838885", +"|- c #828686", +"1- c #828684", +"2- c #8B8F8E", +"3- c #7E8282", +"4- c #6E7374", +"5- c #636868", +"6- c #5A5F5F", +"7- c #555C5D", +"8- c #53595B", +"9- c #4E5556", +"0- c #454B4D", +"a- c #3F4545", +"b- c #5E6262", +"c- c #777B7C", +"d- c #797F80", +"e- c #7F8385", +"f- c #818586", +"g- c #848686", +"h- c #818584", +"i- c #7F8384", +"j- c #7E8181", +"k- c #7B8080", +"l- c #7A7D7E", +"m- c #747A7B", +"n- c #6F7576", +"o- c #6E7375", +"p- c #6D7170", +"q- c #666A69", +"r- c #636666", +"s- c #5E6565", +"t- c #5C6262", +"u- c #565D5E", +"v- c #4C5152", +"w- c #474D4F", +"x- c #454C4C", +"y- c #43484A", +"z- c #3D4344", +"A- c #737978", +"B- c #767B7C", +"C- c #7D8280", +"D- c #7E8180", +"E- c #767C7B", +"F- c #707576", +"G- c #666B6C", +"H- c #5F6565", +"I- c #5A605F", +"J- c #515857", +"K- c #4F5557", +"L- c #4D5154", +"M- c #484F50", +"N- c #454C4D", +"O- c #43494B", +"P- c #404648", +"Q- c #3A4143", +"R- c #595D5B", +"S- c #717677", +"T- c #757A7C", +"U- c #797E7D", +"V- c #727777", +"W- c #4C4F4F", +"X- c #3A3C3C", +"Y- c #535658", +"Z- c #757B7B", +"`- c #565A5A", +" ; c #757B7C", +".; c #4C5051", +"+; c #717574", +"@; c #474A49", +"#; c #363839", +"$; c #515454", +"%; c #6E7272", +"&; c #505353", +"*; c #4F5454", +"=; c #424546", +"-; c #323638", +";; c #323537", +">; c #3E4344", +",; c #575E5E", +"'; c #515758", +"); c #464C4E", +"!; c #444A4D", +"~; c #404748", +"{; c #3C4244", +"]; c #3A3E40", +"^; c #555A5A", +"/; c #6D7373", +"(; c #6E7574", +"_; c #717777", +":; c #727776", +"<; c #76797B", +"[; c #2D302F", +"}; c #404242", +"|; c #626465", +"1; c #4E5251", +"2; c #1B1C1E", +"3; c #4C504E", +"4; c #727675", +"5; c #212423", +"6; c #727473", +"7; c #373B3B", +"8; c #3C3E3D", +"9; c #5D605F", +"0; c #1F201F", +"a; c #5F6263", +"b; c #1A1B1C", +"c; c #494C4B", +"d; c #272A29", +"e; c #1F2022", +"f; c #464948", +"g; c #515453", +"h; c #4F5554", +"i; c #4C5154", +"j; c #494F51", +"k; c #464D4F", +"l; c #44494C", +"m; c #3E4446", +"n; c #3C4143", +"o; c #383C3E", +"p; c #545655", +"q; c #6D7171", +"r; c #6D7272", +"s; c #6F7374", +"t; c #717675", +"u; c #212121", +"v; c #6D7372", +"w; c #696F6F", +"x; c #18191A", +"y; c #19191A", +"z; c #555959", +"A; c #202325", +"B; c #696B6B", +"C; c #1B1C1D", +"D; c #414546", +"E; c #383A3A", +"F; c #515455", +"G; c #050606", +"H; c #4F5251", +"I; c #2B2D2D", +"J; c #393D3D", +"K; c #3A3D3E", +"L; c #4F5456", +"M; c #4B5153", +"N; c #484E51", +"O; c #444A4C", +"P; c #414749", +"Q; c #3D4445", +"R; c #383E40", +"S; c #343B3B", +"T; c #6B6D6D", +"U; c #6E7274", +"V; c #565B5B", +"W; c #26282A", +"X; c #4E5253", +"Y; c #5B5E5D", +"Z; c #535657", +"`; c #1B1D1E", +" > c #17191A", +".> c #1A1B1B", +"+> c #727575", +"@> c #464949", +"#> c #353837", +"$> c #404344", +"%> c #2B2E2E", +"&> c #272729", +"*> c #5B5F5F", +"=> c #1B1D1D", +"-> c #3A3E3E", +";> c #4A4E4E", +">> c #494F50", +",> c #464D4E", +"'> c #414849", +")> c #3C4144", +"!> c #393F41", +"~> c #363B3E", +"{> c #33383B", +"]> c #616663", +"^> c #676C6B", +"/> c #6A6C6C", +"(> c #555858", +"_> c #666B69", +":> c #222425", +"<> c #5B5F5D", +"[> c #1D1F20", +"}> c #6F7371", +"|> c #3B3E3D", +"1> c #0C0C0C", +"2> c #686B6A", +"3> c #4F5354", +"4> c #5F6362", +"5> c #292A2A", +"6> c #505251", +"7> c #2B2D2E", +"8> c #535755", +"9> c #3B3C3C", +"0> c #323434", +"a> c #484B4C", +"b> c #1C1D1E", +"c> c #4B5151", +"d> c #4A5052", +"e> c #494F4F", +"f> c #3F4546", +"g> c #3B4243", +"h> c #3A3F40", +"i> c #363C3C", +"j> c #343A3C", +"k> c #565A59", +"l> c #5F6564", +"m> c #494B4B", +"n> c #1F2122", +"o> c #262728", +"p> c #2D2E2F", +"q> c #6C6E6E", +"r> c #2A2C2C", +"s> c #6F7271", +"t> c #626667", +"u> c #2F3132", +"v> c #4C4E4E", +"w> c #202121", +"x> c #212324", +"y> c #363838", +"z> c #6A6F70", +"A> c #2A2C2B", +"B> c #343838", +"C> c #5B5F5E", +"D> c #3C4042", +"E> c #3E4241", +"F> c #282A2B", +"G> c #222424", +"H> c #222324", +"I> c #43494C", +"J> c #404649", +"K> c #3E4345", +"L> c #363C3E", +"M> c #34393B", +"N> c #333838", +"O> c #5A5F5E", +"P> c #5F6464", +"Q> c #606465", +"R> c #646766", +"S> c #6E7172", +"T> c #606665", +"U> c #656B6A", +"V> c #5B6162", +"W> c #4F5756", +"X> c #595D5F", +"Y> c #525857", +"Z> c #43484B", +"`> c #404647", +" , c #3D4444", +"., c #3B4143", +"+, c #363D3D", +"@, c #343A3B", +"#, c #32383A", +"$, c #5F6465", +"%, c #5E6362", +"&, c #555B5B", +"*, c #4F5455", +"=, c #4C5153", +"-, c #4A4F50", +";, c #484D4F", +">, c #3D4245", +",, c #353C3D", +"', c #313838", +"), c #474F4F", +"!, c #4B5050", +"~, c #4A5050", +"{, c #4A504F", +"], c #4B5051", +"^, c #4D514F", +"/, c #4A4F4F", +"(, c #4B4F4F", +"_, c #484E4F", +":, c #484D4E", +"<, c #484C4C", +"[, c #454B4B", +"}, c #44494A", +"|, c #44484C", +"1, c #444A4A", +"2, c #414747", +"3, c #3D4549", +"4, c #3D4345", +"5, c #3D4244", +" . + @ # $ % . & * = - ; > , ' ) ! ~ { ] . ^ / ( _ : < [ } | 1 2 3 4 5 6 7 ", +" 8 9 0 a b c d e e f g h d i j k l m n o p q r s t u 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 S Q U S V W X Y Z ` Z ` ...+.@.#.$.%.&.&.*.=.-.;.>.,.'.=.).!.~.{.].^. ", +" /.(._.:.T <.[.Q Q Q :.}.X W |.Z 1.Z 2.+.3.+.3.4.5.6.&.7.8.9.0.a.b.c.d.e.f.g.!.!.h.h.i.( j. ", +" k.l.T Q m.Q Q :.U n.|.|.o.o.p. .q.r.@.s.t.u.v.w.t.x.y.x.z.A.B.C.D.E.F.G.H.I.h._.J.K.K.L.D.M.", +" N.O.q.P.S Q.Q.Y R. .S. . .T.U.+.%.s.&.5.7.V.W.E.X.Y.Z.`. +.+++@+W.#+$+%+&+*+=+-+;+>+,+'+)+!+~+", +" : {+1.]+ . .^+q.+.3./+(+&._+:+7.<+[+x.x.}+|+1+%+2+0.h.3+4+5+%+1+%+6+7+#+8+-+9+0+a+b+c+d+e+f+g+", +" h+i+3.q.4.s.5.%.j+k+_+l+x.y.y.m+n+o+p+[+q+r+s+t+u+v+J.w+x+s+t+y+z+A+y+B+C+0.D+E+F+G+H+I+Y.J+j.", +" K+L+6.&.7._+x.x.M+y.N+O+P+)._.Q+R+S+T+h.U+V+I W+X+Y+Z+`+ @.@+@@@#@$@%@&@*@=@-@;@>@,@'@)@!@~@{@", +" ]@^@7.x./@y.O+(@_@g.:@f.<@3+[@}@|@1@2@3@w+4@5@6@7@9+d+8@I 9@0@a@b@c@d@!+e@f@g@h@i@3 j@#+k@l@g+", +" m@n@=.).g.[+3+o@p@I.q@K.r@s@t@g@u@v@w@ +x@y@1@z@A@z.B@C@D@E@F@G@H@I@J@K@L@M@N@h@B+O@P@$++@Q@j.", +" R@S@H.3+<@I.q@T@U@J.Y.V@W@X@Y@Z@6@`@ #d+.#+#@#`+##$#%#&#*#=#-#;#>#,#'#K@)#f@o+!#~#{#]##++@^#/#", +" R@(#_#=+U@-+:#>+<#[#}#`@|#1#w+Y.2#3#4#5#6#5#7#$#e 8#9#0#a#b#c#d#e#f#2#g#h#i#j#!#i@k#P@@+l#m#n#", +" o#p#-+'+q#Y@r#s#t#u#v#l@l@W.w#x#y#z#A#B#C#D#E#F#G#H#I#J#K#L#v.M#N#O#P#Q#)#M@R#S#T#U#V#W#+@#@X#", +" R@Y#r#d+Z#[@.#e+`#x#a $.$+$@$#$$$%$&$p+*$=$-$;$>$,$'$)$!$I ~${$]$^$'#K@)#/$j#($~#2 V#$++@#@_$", +" :$r e+<$[$}$|$1$2$$#3$4+4$1@w.5$6$~.7$8$9$G@-#-#-#-#-#-#-#G@0$a$]$ #'#g#b$M@g@c$>@O@P@d$e$f$g$", +" h${+i$j$B#k$3$y#y#L.l$m$n$G+o$p$q$r$s$-#-#-#-#-#-#-#-#-#-#-#-#t$u$v$w$x$e@y$z$h@A$B$j@5+C$+$g+", +" D$E$$$$$F$G$H$H$I$I$p$J$p$K$L$M$N$-#-#-#-#-#-#-#-#-#-#-#-#-#-#O$P$= Q$R$H S$T$c$U$V$W$X$1@l@Y$", +" Z$`$ %p+o$E#p$.%+%@%#%$%%%i &%*%-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#=%, -%/ ;%>%,%'%)%!%'@~%X$6 {%]%", +" ^%/%(%_%:%0.<%[%}%|%}%1%2%3%4%-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#H@5%6%'#Q#)#M@j#($7%2 8%9%0%a%.$b%", +" c%A d%e%`$f%g%h%i%j%p k%l%m%-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#n%o%. ~@p%q%r%N@h@1 3 s%t%l#u%.$v%", +" w%x%y%z%A%B%C%D%E%F%:%G%H%I%-#-#-#-#-#-#-#-#-#-#-#-#-#-#J%K%L%M%P#N%O%P%,%Q%)%>@3 P@X$6@R%S%T%", +" U%V%x%W%X%Y%w Z%`% &.&+&@&H@-#-#-#-#-#-#-#-#-#-#-#-#-##&$&%&N#&&*&=&-&M@;&>&7%!%'@2+,&'&+$)&!&", +" ~&{&9 x%y%]&M ^&/&(&_&C%:&H@-#-#-#-#-#-#-#-#-#-#-#H@<&[&}&d#O#; |&1&2&3&g@c$4&{#5&z@e$6&7&8&9&", +" 0&a&b&H#c&d&e&f&g&(%0 h&i&j&-#-#-#-#-#-#-#-#-#-#k&l&m&n&N#o&- *&p&L@q&r&| 7%!%V$s&t&u&m#v&w&~+", +" x&y&z&,#%&A&x%4+/%B&G#C&D&E&-#-#-#-#-#-#-#-#-#F&G&K#{$' M%= '#H&I&>%y$J&h@~#k#'@W#z+v@K&L&M&N&", +" O&P&Q&a&,#R&K#S&@#T&U&V&W&X&-#-#-#-#-#-#-#G@Y&Z&`& *, .*+*C.6&@*#*,%o+$*%*&***j@=*-*;*>*,*'*)*", +" !*# ~*{*]*^*a./*(*H#_*A&H%:*<*-#-#-#-#-#-#[*}*|*{$+ 1*2*9$3*G@4*5*r&6*7*8*B$5&++9*0*{%a*b*c*d*", +" e*f*g*h*i*j*k*l*z&,#m*n*o*^*p*-#-#-#-#-#-#q*r*+ s*t*u*J%-#-#-#-#v*w*c$1 x*8% $X$+@m#y*z*A*B*C*", +" 3 *@! , D*E*6%j*F*]*e#G*F H*I*J*-#-#-#-#-#K*L*{ M*N*O*-#-#-#-#P*Q*R*S*U$T*]#U*V*W*X*a*Y*Z*^.`*", +" =.=+=t*@=#=!+$=M# *{*%=&=*=%=C.==-#-#-#-#J%-=;=:$>=,=-#-#-#-#'=.+)=A$3 5&z@z+1@R%!=~='*{=]=^=", +" C.( '#'#/=(=] d#_=:=# <=[=, }=|=1=2=-#-#-#-#-#s$3=4=-#-#-#-#5=6=7=U$B$8=2+X$9=0=a=b=c=d=e=f=g=", +" 1+I&=&h=i=P#-%^$u$j=! k=k={ l=! 8 m=n=-#-#-#-#-#-#-#-#-#-#*%o=p=q=2 r=W$U*e$s=t=u=_$v=M.w=x=y=", +" z=A=B=I&g#K@Q$C=P#D=% &&E=F=N*= ; 2#G=H=I=-#-#-#-#-#-#H@J=K=L=M=N='@O=d$P=Q=R=S={@T=U=V=W=X=Y=", +" Z=`= -.-+-2@O%K@K@/ N%@-C=#-C=$-( N%p&1*%-b#&-*-G@=---;->-,-U$N='@s&1+0%W*'-)-~=c=!-^.)*~-{-]-", +" ^-T$/-(-=@M@e@q%{.I&_-O%:-O%R$<-I&[-}-|->%=@1*)#1-K@2-3-i@&*4-5&]#X$V*5-R=)-6-7-8-~+9-`*{-0-a-", +" b-c-$*d-j#3-r%e-M@f-q&e@g-b$2&|-h-M@i#i-,-j-k-l-c$m-%*B+n-o-p- @5+q-r-s-t-a*u-T%~+9-v-w-x-y-z-", +" z*A-7%B-c$4@6*N@C-Q+(-w*3&j#3-r%3&D-;&J&l-!#E-7%S*q=F-4-s%2+$+G--*;*H-S%I-M&Z*J-K-L-M-N-O-P-Q-", +" R-O@S-X.S*T-c$c$S#U-'%V-W-X-Y-Z-`- ;h@.;+;x*@;#;$;%;W$&;D.6&*;6 =;-;;;>;,;Z*';V=W=M-);!;~;{;];", +" ^;P@/;(;x*_;:;~#%*<;S-[;};|;1;;=2;3;4;5;6;7;8;9;0;&;a;b;1@c;d;+@e;f;g;9;n#~+h;i;j;k;l;~;m;n;o;", +" p;#+9%q;r;8%s;O@x*t;>*u;w*v; @w;x;y;z;A;B;C;S*]#D;E;F;G;H;I;I=l#*#J;K;B*';L;M;N;{-O;P;Q;{;R;S;", +" I 1+d$T; $s&5&'@U;V;W;U$X;y;Y;=%Z;`; >r-.>+>1+@>#>$>E@%>&>0$*>=>->;>S%L;i;>>,>O;'>m;)>!>~>{>", +" ]>u@+@I 6+^>5+/>E.l@ >(>_>:><>[>}>|>1>2>[>3>4>5>6>7>8>y;9>0>a>b>^.c>d>x=e>N-O;P;f>g>h>i>j> ", +" k>l>#@`@1@6 |@0%,&,&m>n>o>p>q>r>s>t>u>6+v>w>x>y>z>A>0*B>C>D>E>F>G>H>y>C*);I>J>K>)>!>L>M>N> ", +" O>!=K&P>Q>m#;*r-R>u@-*9%S>q-+@m=T>f$U>P>P>q-U>a*L&V>c*L&W>X>Y>A*T%B*);Z>`> ,.,!>+,@,#, ", +" M.I-u=J b-b-)-7&X*7&X*$,X*K&%,b-t-S=a*~=w&u-&,Z*U=^.^.*,=,-,;,N-I>O-P->,)>R;,,j>', ", +" X=),!,~,{,],^,!,!,3;/,(,{,-,{,_,:,<,<,[,y=},|,1,2,P;]-3,4,5, ", +" "}; diff --git a/src/img/kde.xpm b/src/img/kde.xpm new file mode 100644 index 0000000..e7a2f30 --- /dev/null +++ b/src/img/kde.xpm @@ -0,0 +1,2253 @@ +/* XPM */ +static const char * kde_xpm[] = { +"64 64 2186 2", +" c None", +". c #15469F", +"+ c #194AA5", +"@ c #1D4DA9", +"# c #2150AE", +"$ c #2552B3", +"% c #2A56B8", +"& c #2D59BD", +"* c #305CC2", +"= c #355FC7", +"- c #3962CB", +"; c #3D65D0", +"> c #4068D5", +", c #446BDA", +"' c #486EDF", +") c #4C71E3", +"! c #5074E8", +"~ c #5477ED", +"{ c #577AF1", +"] c #5B7DF5", +"^ c #5F80FA", +"/ c #6182FD", +"( c #6181FC", +"_ c #6081FC", +": c #6181FD", +"< c #6080FC", +"[ c #6080FB", +"} c #607FFB", +"| c #5F7FFA", +"1 c #5D7EF7", +"2 c #5B7CF5", +"3 c #597BF2", +"4 c #5679EF", +"5 c #5276EA", +"6 c #4E72E4", +"7 c #4A6FE0", +"8 c #446AD8", +"9 c #3E65D1", +"0 c #375FC8", +"a c #0D4096", +"b c #11439B", +"c c #1546A0", +"d c #1E4DA9", +"e c #2150AF", +"f c #2553B3", +"g c #2956B8", +"h c #2D59BC", +"i c #315CC2", +"j c #355FC8", +"k c #3862CB", +"l c #3C65D0", +"m c #446BD9", +"n c #486EDE", +"o c #4B71E2", +"p c #4E74E7", +"q c #5277EC", +"r c #567AF0", +"s c #5A7CF4", +"t c #5E7FF8", +"u c #5F80FB", +"v c #5E81FA", +"w c #5E81FB", +"x c #6081FB", +"y c #5F81FC", +"z c #5E80FB", +"A c #5E80FA", +"B c #5E7FFA", +"C c #5C7EF6", +"D c #587BF2", +"E c #5579EF", +"F c #4E72E5", +"G c #4A6EE0", +"H c #446AD7", +"I c #3760C8", +"J c #2F5ABE", +"K c #2653B4", +"L c #093D91", +"M c #1D4EA6", +"N c #285AB2", +"O c #275AB0", +"P c #2155A9", +"Q c #1A4EA2", +"R c #12489A", +"S c #0C4293", +"T c #063D8D", +"U c #043B8B", +"V c #083F90", +"W c #0C4295", +"X c #104699", +"Y c #124A9D", +"Z c #164CA2", +"` c #1950A5", +" . c #1C52A8", +".. c #1E54AC", +"+. c #2056AF", +"@. c #2259B1", +"#. c #245AB3", +"$. c #265CB5", +"%. c #265CB6", +"&. c #285EB8", +"*. c #285EB9", +"=. c #295FB8", +"-. c #275DB7", +";. c #245BB4", +">. c #225AB2", +",. c #2158B0", +"'. c #1F56AE", +"). c #1D53AA", +"!. c #1A51A7", +"~. c #174EA3", +"{. c #144BA0", +"]. c #11489B", +"^. c #0E4497", +"/. c #0A4192", +"(. c #063C8D", +"_. c #053B8B", +":. c #093F90", +"<. c #0F4596", +"[. c #164B9D", +"}. c #1D52A6", +"|. c #2759B0", +"1. c #3060BD", +"2. c #3560C4", +"3. c #2E59BE", +"4. c #1C4CA8", +"5. c #063A8B", +"6. c #093E91", +"7. c #0F4298", +"8. c #2557AF", +"9. c #2F61B9", +"0. c #275AAF", +"a. c #1F54A8", +"b. c #184DA0", +"c. c #114698", +"d. c #0A4091", +"e. c #063C8C", +"f. c #073E8E", +"g. c #0C4294", +"h. c #134A9F", +"i. c #1B52A8", +"j. c #1D54AB", +"k. c #2058AF", +"l. c #235AB2", +"m. c #285FB8", +"n. c #2960BA", +"o. c #2A62BD", +"p. c #2C63BF", +"q. c #2D64C0", +"r. c #2E65C1", +"s. c #2E66C2", +"t. c #3066C2", +"u. c #2F66C2", +"v. c #2E64C0", +"w. c #2D64BF", +"x. c #2B62BE", +"y. c #2A61BC", +"z. c #2860B9", +"A. c #265DB7", +"B. c #255CB4", +"C. c #1F56AD", +"D. c #1C53AA", +"E. c #154CA1", +"F. c #12499C", +"G. c #094092", +"H. c #0D4495", +"I. c #144A9C", +"J. c #1C50A3", +"K. c #2357AC", +"L. c #2B5EB4", +"M. c #305EBC", +"N. c #2654B4", +"O. c #1C4BA8", +"P. c #12449A", +"Q. c #053B8C", +"R. c #0A3E91", +"S. c #2356AC", +"T. c #2E61B8", +"U. c #265AB0", +"V. c #1E53A7", +"W. c #174CA0", +"X. c #104698", +"Y. c #094090", +"Z. c #063E8D", +"`. c #0A4292", +" + c #0F4699", +".+ c #124A9E", +"++ c #1E53A6", +"@+ c #3062B0", +"#+ c #406FB9", +"$+ c #527DC1", +"%+ c #6289C9", +"&+ c #7195D0", +"*+ c #80A1D7", +"=+ c #8EACDC", +"-+ c #95B1E0", +";+ c #9BB5E2", +">+ c #A0BAE4", +",+ c #A4BDE6", +"'+ c #A9C1E8", +")+ c #AEC5EA", +"!+ c #B3C8EB", +"~+ c #B7CBEC", +"{+ c #B5CAEC", +"]+ c #B1C6EB", +"^+ c #ACC3E9", +"/+ c #A7C0E8", +"(+ c #A2BCE6", +"_+ c #9EB8E4", +":+ c #99B4E2", +"<+ c #94B0DF", +"[+ c #8AA8DC", +"}+ c #7A9DD6", +"|+ c #6B91CF", +"1+ c #5C85C8", +"2+ c #4C79C0", +"3+ c #3B6CB8", +"4+ c #2A5EAF", +"5+ c #1A51A6", +"6+ c #144CA1", +"7+ c #11489C", +"8+ c #0C4396", +"9+ c #083F8F", +"0+ c #0C4394", +"a+ c #14499B", +"b+ c #1A50A3", +"c+ c #2256AC", +"d+ c #2A5EB4", +"e+ c #2C5BB7", +"f+ c #1C4CA7", +"g+ c #11439A", +"h+ c #023681", +"i+ c #063A8C", +"j+ c #14479C", +"k+ c #1E53A8", +"l+ c #164D9F", +"m+ c #114898", +"n+ c #1D5099", +"o+ c #3260A2", +"p+ c #4C76B1", +"q+ c #668ABF", +"r+ c #7F9ECC", +"s+ c #98B1D7", +"t+ c #A7BCDE", +"u+ c #A8BEE0", +"v+ c #AAC0E2", +"w+ c #ABC1E4", +"x+ c #ACC2E5", +"y+ c #ADC3E7", +"z+ c #AEC4E8", +"A+ c #AFC5E9", +"B+ c #B0C5EA", +"C+ c #B0C6EA", +"D+ c #B1C7EC", +"E+ c #B2C8EC", +"F+ c #B2C8EE", +"G+ c #B2C8ED", +"H+ c #AEC4E7", +"I+ c #ADC2E6", +"J+ c #ACC2E4", +"K+ c #AAC0E3", +"L+ c #A9BFE2", +"M+ c #A4BADE", +"N+ c #8EAAD4", +"O+ c #7696C9", +"P+ c #5C83BC", +"Q+ c #436EAF", +"R+ c #285AA0", +"S+ c #104592", +"T+ c #13499B", +"U+ c #2257AC", +"V+ c #2051AB", +"W+ c #12439B", +"X+ c #083A88", +"Y+ c #013684", +"Z+ c #063B8D", +"`+ c #2356AB", +" @ c #1F53A3", +".@ c #6286BC", +"+@ c #90AACD", +"@@ c #96AED0", +"#@ c #98B0D3", +"$@ c #9AB2D6", +"%@ c #9CB4D8", +"&@ c #9EB6DA", +"*@ c #9FB8DC", +"=@ c #A1B8DF", +"-@ c #A3BAE1", +";@ c #A4BCE3", +">@ c #A5BDE4", +",@ c #A6BFE6", +"'@ c #A8C0E8", +")@ c #A8C0E9", +"!@ c #AAC2EA", +"~@ c #ABC2EB", +"{@ c #ABC3EC", +"]@ c #ACC4ED", +"^@ c #ACC4EE", +"/@ c #ADC5EE", +"(@ c #AEC5EF", +"_@ c #AEC6EE", +":@ c #AEC6EF", +"<@ c #AEC5EE", +"[@ c #ACC5EE", +"}@ c #ABC4EC", +"|@ c #A9C1E9", +"1@ c #A7C0E6", +"2@ c #A6BEE5", +"3@ c #A4BDE4", +"4@ c #A3BCE2", +"5@ c #A2BAE0", +"6@ c #A0B8DE", +"7@ c #9EB6DC", +"8@ c #9DB5D9", +"9@ c #9AB3D7", +"0@ c #99B0D4", +"a@ c #96AED2", +"b@ c #7D9AC4", +"c@ c #3664A7", +"d@ c #134A9C", +"e@ c #1B50A4", +"f@ c #12449B", +"g@ c #06398A", +"h@ c #013786", +"i@ c #2558AF", +"j@ c #2054A8", +"k@ c #1F53A4", +"l@ c #7998C6", +"m@ c #8CA7CC", +"n@ c #8CA7CD", +"o@ c #8FAAD0", +"p@ c #91ACD3", +"q@ c #93AED6", +"r@ c #96B0D8", +"s@ c #98B2DB", +"t@ c #99B4DD", +"u@ c #9BB6E0", +"v@ c #9DB8E2", +"w@ c #A0BAE5", +"x@ c #A1BCE7", +"y@ c #A2BCE8", +"z@ c #A3BEEA", +"A@ c #A4BEEB", +"B@ c #A5C0EC", +"C@ c #A6C0ED", +"D@ c #A6C1EE", +"E@ c #A7C2EF", +"F@ c #A8C2F0", +"G@ c #A7C2F0", +"H@ c #A7C1EE", +"I@ c #A5BFEC", +"J@ c #A4BEEA", +"K@ c #A3BDE9", +"L@ c #A0BAE6", +"M@ c #9FBAE4", +"N@ c #9EB8E2", +"O@ c #9CB6E0", +"P@ c #9AB5DE", +"Q@ c #98B3DC", +"R@ c #97B1DA", +"S@ c #95AFD7", +"T@ c #92ADD4", +"U@ c #90ABD2", +"V@ c #8EA8CE", +"W@ c #8BA5CB", +"X@ c #406CAC", +"Y@ c #1C50A4", +"Z@ c #12449C", +"`@ c #073A8C", +" # c #023888", +".# c #063C8E", +"+# c #2155AA", +"@# c #184EA2", +"## c #597FB8", +"$# c #83A0C8", +"%# c #83A0C9", +"&# c #86A3CC", +"*# c #88A5D0", +"=# c #8AA8D3", +"-# c #8DAAD6", +";# c #8FACD9", +"># c #92AEDC", +",# c #93B0DE", +"'# c #95B2E0", +")# c #97B4E2", +"!# c #98B5E4", +"~# c #9AB7E6", +"{# c #9CB8E8", +"]# c #9CBAEA", +"^# c #9EBBEB", +"/# c #9FBCEC", +"(# c #A0BCEE", +"_# c #A0BDEE", +":# c #A1BEF0", +"<# c #A2BFF0", +"[# c #A2BFF1", +"}# c #A2C0F2", +"|# c #A3C0F2", +"1# c #A8C3F2", +"2# c #B0C8F2", +"3# c #ABC5F2", +"4# c #A2BEF0", +"5# c #A0BEEF", +"6# c #A0BCED", +"7# c #9EBBEC", +"8# c #9DBAEA", +"9# c #9CB9E9", +"0# c #9BB8E8", +"a# c #99B6E6", +"b# c #98B4E4", +"c# c #96B3E1", +"d# c #94B1DF", +"e# c #92AFDC", +"f# c #90AEDA", +"g# c #8EABD8", +"h# c #8CA9D4", +"i# c #8AA7D1", +"j# c #87A4CE", +"k# c #84A1CA", +"l# c #809DC6", +"m# c #1E529E", +"n# c #144B9E", +"o# c #1C52A5", +"p# c #073B8E", +"q# c #073C8E", +"r# c #7696C3", +"s# c #7A98C5", +"t# c #7C9CC9", +"u# c #809FCC", +"v# c #82A1D0", +"w# c #84A4D3", +"x# c #87A6D6", +"y# c #8AA9D9", +"z# c #8CABDC", +"A# c #8EADDE", +"B# c #8FAFE1", +"C# c #91B0E4", +"D# c #93B2E5", +"E# c #94B4E7", +"F# c #96B6EA", +"G# c #97B7EB", +"H# c #98B8EC", +"I# c #9AB8EE", +"J# c #9BBAEF", +"K# c #9CBAF0", +"L# c #9CBCF1", +"M# c #9CBCF2", +"N# c #CBDAF4", +"O# c #DAE5F6", +"P# c #E4EBF6", +"Q# c #ECF1F7", +"R# c #F5F6F8", +"S# c #F8F9F8", +"T# c #C6D8F6", +"U# c #9CBBF1", +"V# c #9BBAF0", +"W# c #9AB9EE", +"X# c #99B8ED", +"Y# c #98B7EC", +"Z# c #97B6EA", +"`# c #B1C7EB", +" $ c #E0E7EF", +".$ c #CAD7EB", +"+$ c #B3C7E7", +"@$ c #9CB7E1", +"#$ c #8DACDD", +"$$ c #8AAADA", +"%$ c #88A8D8", +"&$ c #86A5D4", +"*$ c #84A2D2", +"=$ c #80A0CE", +"-$ c #7E9DCA", +";$ c #7A9AC6", +">$ c #406CAA", +",$ c #164C9E", +"'$ c #12459C", +")$ c #023889", +"!$ c #083E8F", +"~$ c #1A4F9C", +"{$ c #6F90C0", +"]$ c #7294C4", +"^$ c #7698C8", +"/$ c #799BCD", +"($ c #7C9ED0", +"_$ c #7EA0D4", +":$ c #81A3D7", +"<$ c #83A5DA", +"[$ c #86A7DD", +"}$ c #88A9E0", +"|$ c #8AACE2", +"1$ c #8CADE4", +"2$ c #8DAFE7", +"3$ c #8FB1E8", +"4$ c #91B2EA", +"5$ c #92B4EC", +"6$ c #93B5EE", +"7$ c #94B6F0", +"8$ c #95B7F0", +"9$ c #96B8F2", +"0$ c #EAF0F7", +"a$ c #F9F9F8", +"b$ c #C2D4F5", +"c$ c #96B8F1", +"d$ c #95B6F0", +"e$ c #94B6EF", +"f$ c #92B4ED", +"g$ c #9DBAEC", +"h$ c #EBEEF2", +"i$ c #F0F2F2", +"j$ c #EFF0F0", +"k$ c #EDEFEE", +"l$ c #EBEDED", +"m$ c #E1E6EA", +"n$ c #C9D5E5", +"o$ c #B0C3E0", +"p$ c #93AFD8", +"q$ c #7D9FD2", +"r$ c #7A9CCE", +"s$ c #7899CB", +"t$ c #7496C6", +"u$ c #4E78B2", +"v$ c #094191", +"w$ c #12469C", +"x$ c #023989", +"y$ c #083E90", +"z$ c #0F4597", +"A$ c #24569D", +"B$ c #688CBF", +"C$ c #6C90C4", +"D$ c #7094C9", +"E$ c #7397CD", +"F$ c #769AD1", +"G$ c #799DD4", +"H$ c #7BA0D8", +"I$ c #7EA2DB", +"J$ c #80A4DE", +"K$ c #82A6E0", +"L$ c #84A9E3", +"M$ c #86ABE6", +"N$ c #88ACE8", +"O$ c #8AAEEA", +"P$ c #8BAFEC", +"Q$ c #8CB1EE", +"R$ c #8EB2F0", +"S$ c #8EB3F0", +"T$ c #EAEFF7", +"U$ c #F9F9F9", +"V$ c #BDD2F4", +"W$ c #8FB3EF", +"X$ c #DEE6F4", +"Y$ c #F4F5F4", +"Z$ c #F2F3F3", +"`$ c #F0F1F1", +" % c #EEF0F0", +".% c #ECEEEE", +"+% c #EAECEC", +"@% c #E8EAEA", +"#% c #E5E7E8", +"$% c #9AB4DB", +"%% c #789CD2", +"&% c #7499CF", +"*% c #7196CB", +"=% c #6E92C6", +"-% c #5B83BC", +";% c #0A4293", +">% c #13469D", +",% c #083C8E", +"'% c #02398A", +")% c #083E91", +"!% c #094192", +"~% c #3060A5", +"{% c #6288C0", +"]% c #668DC5", +"^% c #6A90CA", +"/% c #6D94CE", +"(% c #7097D1", +"_% c #739AD4", +":% c #769CD8", +"<% c #789FDC", +"[% c #7AA1DE", +"}% c #7CA3E2", +"|% c #7FA5E4", +"1% c #80A7E6", +"2% c #82A9E8", +"3% c #84ABEB", +"4% c #86ACED", +"5% c #86AEEE", +"6% c #E8EEF7", +"7% c #F9FAF8", +"8% c #F9FAF9", +"9% c #B7CEF2", +"0% c #C4D6F4", +"a% c #F7F8F7", +"b% c #F5F6F6", +"c% c #F3F4F4", +"d% c #F1F3F2", +"e% c #EFF1F0", +"f% c #EDEEEE", +"g% c #B0C4E2", +"h% c #749BD6", +"i% c #7298D3", +"j% c #6E95D0", +"k% c #6B92CC", +"l% c #688FC7", +"m% c #628AC1", +"n% c #10489A", +"o% c #084090", +"p% c #13479E", +"q% c #083C8F", +"r% c #033A8A", +"s% c #084192", +"t% c #3A69AD", +"u% c #5C85C0", +"v% c #608AC5", +"w% c #648DCA", +"x% c #6790CE", +"y% c #6A94D2", +"z% c #6D96D5", +"A% c #7099DA", +"B% c #729BDC", +"C% c #749EDF", +"D% c #76A0E2", +"E% c #79A2E4", +"F% c #7AA4E8", +"G% c #7CA6EA", +"H% c #7EA8EC", +"I% c #7EA9ED", +"J% c #7EA8EB", +"K% c #7EA7EB", +"L% c #B2CAF1", +"M% c #A2C0EF", +"N% c #F7F8F8", +"O% c #F5F6F5", +"P% c #F3F4F3", +"Q% c #EEEFEF", +"R% c #C9D6E7", +"S% c #729BDB", +"T% c #6E98D8", +"U% c #6C95D4", +"V% c #6992D0", +"W% c #668FCC", +"X% c #628BC8", +"Y% c #5E87C2", +"Z% c #1C52A2", +"`% c #0A4494", +" & c #14489E", +".& c #083D8F", +"+& c #043A8B", +"@& c #0C4596", +"#& c #4270B4", +"$& c #5681C0", +"%& c #5A86C6", +"&& c #5E89CA", +"*& c #618DCE", +"=& c #6490D2", +"-& c #6793D6", +";& c #6995DA", +">& c #6C98DD", +",& c #6E9BE0", +"'& c #709DE2", +")& c #729FE6", +"!& c #75A1E8", +"~& c #76A2EA", +"{& c #76A3EA", +"]& c #75A2EA", +"^& c #76A2E9", +"/& c #75A2E9", +"(& c #E6EEF7", +"_& c #FAFAF9", +":& c #FAFAFA", +"<& c #ACC7F0", +"[& c #84ACEB", +"}& c #EEF2F7", +"|& c #F8F8F8", +"1& c #F6F8F7", +"2& c #F4F5F5", +"3& c #F2F3F2", +"4& c #DEE4EC", +"5& c #78A0DF", +"6& c #6A97DB", +"7& c #6894D8", +"8& c #6591D4", +"9& c #628ED0", +"0& c #5F8BCD", +"a& c #5C88C8", +"b& c #5883C2", +"c& c #265BAA", +"d& c #0F489A", +"e& c #14489F", +"f& c #083D90", +"g& c #0A4194", +"h& c #10489C", +"i& c #4674B8", +"j& c #507EC0", +"k& c #5482C6", +"l& c #5886CB", +"m& c #5A8ACF", +"n& c #5E8CD2", +"o& c #618FD7", +"p& c #6392DA", +"q& c #6695DE", +"r& c #6897E1", +"s& c #6A99E3", +"t& c #6D9CE6", +"u& c #6E9DE8", +"v& c #6D9DE8", +"w& c #6D9DE7", +"x& c #6D9CE7", +"y& c #6C9CE6", +"z& c #E6EDF6", +"A& c #A7C3EE", +"B& c #6F9EE7", +"C& c #D8E4F4", +"D& c #F8F8F7", +"E& c #F7F7F6", +"F& c #F6F6F6", +"G& c #EDEFF0", +"H& c #86ABE5", +"I& c #6796DF", +"J& c #6493DC", +"K& c #6291D8", +"L& c #608ED5", +"M& c #5C8BD1", +"N& c #5987CD", +"O& c #5684C8", +"P& c #5280C3", +"Q& c #2D63B0", +"R& c #134CA0", +"S& c #1449A0", +"T& c #043C8C", +"U& c #0A4294", +"V& c #144DA0", +"W& c #4474BA", +"X& c #4A7AC0", +"Y& c #4E7EC6", +"Z& c #5182CB", +"`& c #5486D0", +" * c #5889D3", +".* c #5A8CD6", +"+* c #5D8EDA", +"@* c #6091DE", +"#* c #6293E1", +"$* c #6496E4", +"%* c #6698E6", +"&* c #6899E6", +"** c #BFD2EE", +"=* c #BCD1EF", +"-* c #6E9DE6", +";* c #6597E4", +">* c #6497E4", +",* c #6396E3", +"'* c #E5ECF6", +")* c #FAFBFA", +"!* c #FBFBFA", +"~* c #A1BFEC", +"{* c #B3CBEF", +"]* c #F6F7F6", +"^* c #9FBDEB", +"/* c #6394E2", +"(* c #6192DF", +"_* c #5E90DC", +":* c #5C8DD8", +"<* c #598AD5", +"[* c #5688D1", +"}* c #5384CD", +"|* c #4F80C8", +"1* c #4B7CC4", +"2* c #3267B5", +"3* c #1750A4", +"4* c #154AA1", +"5* c #053C8D", +"6* c #0B4395", +"7* c #1850A5", +"8* c #3E71BB", +"9* c #4376C1", +"0* c #477BC6", +"a* c #4B7FCB", +"b* c #4E82CF", +"c* c #5185D4", +"d* c #5488D6", +"e* c #568BDB", +"f* c #598DDE", +"g* c #5B8FE0", +"h* c #5D92E3", +"i* c #6094E4", +"j* c #BFD1ED", +"k* c #E5ECF4", +"l* c #8AB0E8", +"m* c #5C90E2", +"n* c #5B91E1", +"o* c #5B90E1", +"p* c #5A90E0", +"q* c #FBFCFA", +"r* c #FCFCFB", +"s* c #9BBBEA", +"t* c #88AEE7", +"u* c #BED2EF", +"v* c #5D92E4", +"w* c #5A8EDF", +"x* c #588CDC", +"y* c #5589D9", +"z* c #5386D5", +"A* c #5083D2", +"B* c #4C80CD", +"C* c #497CC9", +"D* c #4678C4", +"E* c #346AB9", +"F* c #1A54A8", +"G* c #154BA1", +"H* c #093F91", +"I* c #0C4497", +"J* c #1A54A9", +"K* c #3B70BC", +"L* c #4075C2", +"M* c #4479C8", +"N* c #487DCC", +"O* c #4A80D0", +"P* c #4E84D4", +"Q* c #5086D7", +"R* c #5389DB", +"S* c #558CDD", +"T* c #578EE1", +"U* c #5A90E2", +"V* c #BCCFEB", +"W* c #BDD2EF", +"X* c #6294E0", +"Y* c #558CDE", +"Z* c #5B90DF", +"`* c #548CDE", +" = c #E4ECF7", +".= c #FBFBFB", +"+= c #96B8E9", +"@= c #548CDD", +"#= c #6698E1", +"$= c #EDF2F8", +"%= c #DAE4F2", +"&= c #5E92E2", +"*= c #588EE2", +"== c #568CDF", +"-= c #548ADC", +";= c #5288D9", +">= c #4F84D6", +",= c #4C82D2", +"'= c #497FCE", +")= c #467BCA", +"!= c #4277C5", +"~= c #376DBC", +"{= c #1D57AD", +"]= c #0A4092", +"^= c #063E8E", +"/= c #0D4598", +"(= c #1D58AD", +"_= c #3E72BF", +":= c #4278C5", +"<= c #467CCA", +"[= c #4F85D5", +"}= c #5188D8", +"|= c #538ADC", +"1= c #568CDE", +"2= c #74A1E3", +"3= c #F2F2F2", +"4= c #EAF0F6", +"5= c #98BAE9", +"6= c #C0D4F0", +"7= c #C8DAF2", +"8= c #538BDC", +"9= c #FCFCFC", +"0= c #FDFDFC", +"a= c #95B8E8", +"b= c #558DDC", +"c= c #D3E0F4", +"d= c #EEF2F6", +"e= c #6C9CE2", +"f= c #568DE0", +"g= c #578EE0", +"h= c #548BDD", +"i= c #5289DA", +"j= c #4D83D4", +"k= c #487ECC", +"l= c #447AC8", +"m= c #3C71C0", +"n= c #205AB0", +"o= c #164DA3", +"p= c #0A4193", +"q= c #073E8F", +"r= c #0E4699", +"s= c #4074C1", +"t= c #4D83D3", +"u= c #5188DA", +"v= c #548BDC", +"w= c #568DDF", +"x= c #558DDF", +"y= c #C2D4ED", +"z= c #F7F8F6", +"A= c #CCDCF2", +"B= c #518ADB", +"C= c #E5EDF7", +"D= c #93B7E7", +"E= c #AAC6EC", +"F= c #87ADE5", +"G= c #528ADB", +"H= c #5087D8", +"I= c #4E84D5", +"J= c #4B82D2", +"K= c #497ECE", +"L= c #4076C4", +"M= c #225DB4", +"N= c #174EA4", +"O= c #0B4194", +"P= c #073F90", +"Q= c #0E479A", +"R= c #225CB4", +"S= c #4276C4", +"T= c #457BC9", +"U= c #487FCE", +"V= c #4A82D1", +"W= c #4D84D4", +"X= c #5087D7", +"Y= c #518ADA", +"Z= c #538BDD", +"`= c #6798E0", +" - c #EFF2F4", +".- c #C7D9F1", +"+- c #508AD9", +"@- c #E5EDF8", +"#- c #AAC6EB", +"$- c #528BDC", +"%- c #538CDC", +"&- c #528ADC", +"*- c #5088D8", +"=- c #4F85D6", +"-- c #4C83D3", +";- c #4A80CF", +">- c #477DCC", +",- c #4077C6", +"'- c #2560B7", +")- c #184EA5", +"!- c #084091", +"~- c #0F489C", +"{- c #245FB6", +"]- c #4278C6", +"^- c #467CCB", +"/- c #4980CF", +"(- c #4B83D2", +"_- c #4E85D5", +":- c #538CDD", +"<- c #528BDB", +"[- c #A0BEE8", +"}- c #FAFAFB", +"|- c #B4CCEC", +"1- c #588FD9", +"2- c #4E88D7", +"3- c #FDFDFD", +"4- c #CDDDF1", +"5- c #528BDA", +"6- c #508ADA", +"7- c #508ADB", +"8- c #518BDB", +"9- c #4F86D6", +"0- c #4C84D4", +"a- c #4A81D0", +"b- c #487ECD", +"c- c #3C74C5", +"d- c #2661B9", +"e- c #1850A6", +"f- c #084092", +"g- c #10499C", +"h- c #2560B8", +"i- c #437AC6", +"j- c #477ECC", +"k- c #4981D0", +"l- c #4B84D2", +"m- c #5089DA", +"n- c #548CDA", +"o- c #DDE6F2", +"p- c #E9EFF7", +"q- c #75A2DF", +"r- c #4D88D6", +"s- c #4D87D6", +"t- c #4C87D6", +"u- c #E4EDF7", +"v- c #FEFEFD", +"w- c #FBFCFB", +"x- c #EFF3F8", +"y- c #5D92DA", +"z- c #4F89D8", +"A- c #5089D8", +"B- c #508AD8", +"C- c #528CDC", +"D- c #346EC4", +"E- c #2863BB", +"F- c #094292", +"G- c #104A9E", +"H- c #2662BA", +"I- c #447BC8", +"J- c #487FCD", +"K- c #4982D0", +"L- c #4C84D2", +"M- c #4D86D5", +"N- c #5088D7", +"O- c #4F88D7", +"P- c #7BA6DF", +"Q- c #F1F4F8", +"R- c #6B9CDB", +"S- c #4C87D5", +"T- c #4C86D5", +"U- c #4B86D4", +"V- c #FAFBFB", +"W- c #81AAE0", +"X- c #4E88D6", +"Y- c #4E87D6", +"Z- c #4D85D4", +"`- c #4A83D2", +" ; c #417BCD", +".; c #2E6BC4", +"+; c #2964BD", +"@; c #1851A7", +"#; c #0D4496", +"$; c #094293", +"%; c #114C9E", +"&; c #2863BC", +"*; c #437AC9", +"=; c #4A82D0", +"-; c #4D86D6", +";; c #6296DA", +">; c #F7F8F9", +",; c #78A4DD", +"'; c #4A86D4", +"); c #4A86D3", +"!; c #4A85D3", +"~; c #4986D3", +"{; c #E4ECF8", +"]; c #FEFEFE", +"^; c #F6F9FB", +"/; c #5E93DA", +"(; c #5089D9", +"_; c #4F88D8", +":; c #4E86D6", +"<; c #447FD0", +"[; c #3271C9", +"}; c #2E6CC5", +"|; c #2A66BF", +"1; c #1A52A8", +"2; c #0D4498", +"3; c #124CA0", +"4; c #2865BD", +"5; c #3C76C8", +"6; c #4880CE", +"7; c #4A83D0", +"8; c #4B84D3", +"9; c #4B86D5", +"0; c #ABC6E8", +"a; c #AAC5E8", +"b; c #4985D2", +"c; c #A0C0E7", +"d; c #F1F5FA", +"e; c #CDDCF0", +"f; c #4C88D4", +"g; c #4782D3", +"h; c #3374CC", +"i; c #3170C9", +"j; c #2E6DC6", +"k; c #2A67BF", +"l; c #1A52A9", +"m; c #0A4394", +"n; c #134EA0", +"o; c #2966BE", +"p; c #316EC5", +"q; c #4983D0", +"r; c #4A84D2", +"s; c #4C85D4", +"t; c #538CD5", +"u; c #EFF2F6", +"v; c #F5F7F8", +"w; c #5B90D5", +"x; c #4985D1", +"y; c #4984D1", +"z; c #E5EEF7", +"A; c #8DB2E2", +"B; c #89AFE1", +"C; c #9EBEE5", +"D; c #4783D4", +"E; c #3576CE", +"F; c #3273CC", +"G; c #3171CA", +"H; c #2F6EC6", +"I; c #2B68C0", +"J; c #1A53AA", +"K; c #0E4698", +"L; c #0A4495", +"M; c #134EA2", +"N; c #2D6CC5", +"O; c #3977CB", +"P; c #4A84D3", +"Q; c #4A85D4", +"R; c #568DD6", +"S; c #78A4DC", +"T; c #9CBCE4", +"U; c #CDDCEE", +"V; c #B2CBEA", +"W; c #C2D6EF", +"X; c #F6F8F8", +"Y; c #709FDA", +"Z; c #4482D4", +"`; c #3476CF", +" > c #3275CD", +".> c #3273CB", +"+> c #3071CA", +"@> c #2E6EC6", +"#> c #2B69C1", +"$> c #1B54AA", +"%> c #0A4496", +"&> c #144FA2", +"*> c #2A68BF", +"=> c #2D6DC4", +"-> c #3070C8", +";> c #3877CC", +">> c #4984D2", +",> c #4A85D2", +"'> c #7FA7DB", +")> c #B4CAE4", +"!> c #D9E3ED", +"~> c #F6F8F6", +"{> c #73A0DB", +"]> c #E5EEF8", +"^> c #8EB3E3", +"/> c #588FD6", +"(> c #E2EAF3", +"_> c #548CD4", +":> c #4985D3", +"<> c #3D7DD0", +"[> c #3376CE", +"}> c #3274CC", +"|> c #3173CB", +"1> c #2C6AC2", +"2> c #1B54AB", +"3> c #0F479A", +"4> c #0B4596", +"5> c #1450A3", +"6> c #2967BE", +"7> c #2C6DC3", +"8> c #2E70C6", +"9> c #2F72C8", +"0> c #3D7CCD", +"a> c #CAD8E6", +"b> c #ECEEED", +"c> c #F1F2F2", +"d> c #F4F6F4", +"e> c #4F89D3", +"f> c #4C86D4", +"g> c #4B87D5", +"h> c #8FB4E5", +"i> c #82ABE1", +"j> c #BCD1EA", +"k> c #4482D0", +"l> c #3477CD", +"m> c #3175CC", +"n> c #3174CC", +"o> c #3073CA", +"p> c #3072C9", +"q> c #2E71C7", +"r> c #2E6EC5", +"s> c #2B69C0", +"t> c #1B55AC", +"u> c #1550A4", +"v> c #2866BD", +"w> c #2B6BC2", +"x> c #2C6EC4", +"y> c #2D70C6", +"z> c #2E71C8", +"A> c #3A7ACC", +"B> c #4883CF", +"C> c #CAD8E5", +"D> c #F1F2F1", +"E> c #90B4E6", +"F> c #4F89D7", +"G> c #BBD1EE", +"H> c #8AB0DE", +"I> c #387ACE", +"J> c #3074CC", +"K> c #3074CB", +"L> c #3074CA", +"M> c #2F73C9", +"N> c #2E72C8", +"O> c #2E6FC5", +"P> c #2C6CC3", +"Q> c #1C56AC", +"R> c #0F489B", +"S> c #0B4697", +"T> c #2865BC", +"U> c #2A6ABF", +"V> c #2B6DC2", +"W> c #2C6EC3", +"X> c #2C70C4", +"Y> c #3274C8", +"Z> c #C8D5E4", +"`> c #ECEDED", +" , c #F0F2F1", +"., c #F6F6F5", +"+, c #E2EAF4", +"@, c #4E89D7", +"#, c #92B6E8", +"$, c #5A90DB", +"%, c #E7EEF7", +"&, c #ECF0F2", +"*, c #5089D2", +"=, c #2F74CA", +"-, c #2E72C9", +";, c #2E72C7", +">, c #2C70C5", +",, c #2C6FC4", +"', c #2B6BC0", +"), c #1C56AD", +"!, c #0C4697", +"~, c #1552A5", +"{, c #2664BA", +"], c #2869BD", +"^, c #296BBF", +"/, c #2A6CC0", +"(, c #2A6EC2", +"_, c #2B6EC3", +":, c #C2D0E0", +"<, c #EAEBEA", +"[, c #F4F4F4", +"}, c #F1F4F7", +"|, c #E6EDF8", +"1, c #94B6E9", +"2, c #7EA9E4", +"3, c #CCDAEA", +"4, c #3678CC", +"5, c #2E71C6", +"6, c #2B6EC2", +"7, c #2A6BC0", +"8, c #2969BE", +"9, c #2866BC", +"0, c #1C57AD", +"a, c #10489B", +"b, c #2664B8", +"c, c #2766BA", +"d, c #2869BC", +"e, c #286ABD", +"f, c #296CBF", +"g, c #5F8FCE", +"h, c #9FBADC", +"i, c #D0DCE8", +"j, c #5B91DD", +"k, c #558DDE", +"l, c #96B8EB", +"m, c #568DDE", +"n, c #4E88DD", +"o, c #ADC7EC", +"p, c #F2F4F2", +"q, c #EEEFEE", +"r, c #9AB8DD", +"s, c #2F72C7", +"t, c #2D6FC5", +"u, c #2C6EC2", +"v, c #2A6DC0", +"w, c #2A6CBF", +"x, c #286BBE", +"y, c #2868BC", +"z, c #2765BA", +"A, c #1D57AE", +"B, c #0C4698", +"C, c #1652A5", +"D, c #2462B7", +"E, c #2665B8", +"F, c #2667B9", +"G, c #2768BB", +"H, c #2769BC", +"I, c #2F70C6", +"J, c #3274CB", +"K, c #4682D2", +"L, c #76A2DE", +"M, c #A5C2E7", +"N, c #DFE8F2", +"O, c #7DA7E4", +"P, c #4A84DD", +"Q, c #4E88DE", +"R, c #518ADF", +"S, c #528AE0", +"T, c #548CE1", +"U, c #558DE2", +"V, c #578EE2", +"W, c #E6EEF8", +"X, c #92B5EC", +"Y, c #4F88E1", +"Z, c #4A85E0", +"`, c #4582DF", +" ' c #427FDD", +".' c #417EDD", +"+' c #4783DD", +"@' c #DCE6F3", +"#' c #F5F6F4", +"$' c #F0F2F0", +"%' c #ECEEEC", +"&' c #E6E8E8", +"*' c #6694D0", +"=' c #2D6EC3", +"-' c #2A6CC1", +";' c #286ABE", +">' c #2768BA", +",' c #2666B9", +"'' c #2461B5", +")' c #2463B6", +"!' c #2564B7", +"~' c #2566B8", +"{' c #2868BB", +"]' c #2A6ABD", +"^' c #2C6CC1", +"/' c #3070C6", +"(' c #3475CC", +"_' c #3778D1", +":' c #3A7AD5", +"<' c #3B7CD6", +"[' c #77A2E2", +"}' c #B2CAED", +"|' c #427FDE", +"1' c #4280DE", +"2' c #4380DF", +"3' c #4481E0", +"4' c #4481E1", +"5' c #4582E1", +"6' c #4582E2", +"7' c #E3ECF8", +"8' c #8AB0EC", +"9' c #4682E2", +"0' c #4581E1", +"a' c #4482E1", +"b' c #4480E0", +"c' c #6A9AE4", +"d' c #F4F6F6", +"e' c #E9EBEA", +"f' c #E4E6E6", +"g' c #D2DAE0", +"h' c #4079C5", +"i' c #2A6BBE", +"j' c #2666B8", +"k' c #2565B7", +"l' c #2562B7", +"m' c #2260B3", +"n' c #2361B3", +"o' c #2363B4", +"p' c #2464B6", +"q' c #2968BC", +"r' c #2C6CC0", +"s' c #3170C6", +"t' c #3575CD", +"u' c #3A7AD4", +"v' c #3C7CD8", +"w' c #3E7EDA", +"x' c #4783DC", +"y' c #EEF1F4", +"z' c #F0F3F6", +"A' c #568DE3", +"B' c #4682E3", +"C' c #4783E3", +"D' c #4884E4", +"E' c #4884E5", +"F' c #4984E6", +"G' c #E2EBF8", +"H' c #FCFCFA", +"I' c #4783E4", +"J' c #4782E3", +"K' c #4F88E3", +"L' c #A2BFEC", +"M' c #F0F0F0", +"N' c #EBECEC", +"O' c #E2E4E4", +"P' c #C6D1DD", +"Q' c #6A93CB", +"R' c #2767BA", +"S' c #2564B6", +"T' c #2463B4", +"U' c #2462B4", +"V' c #2361B4", +"W' c #1C57AC", +"X' c #1551A4", +"Y' c #225FB2", +"Z' c #2260B0", +"`' c #2260B1", +" ) c #2362B2", +".) c #2665B6", +"+) c #2866B9", +"@) c #2C6ABE", +"#) c #316FC6", +"$) c #3776CF", +"%) c #3C7AD6", +"&) c #3F7DDB", +"*) c #417FDC", +"=) c #A7C3EC", +"-) c #B0C9EF", +";) c #4A84E7", +">) c #4A85E7", +",) c #4C86E8", +"') c #EDF2F9", +")) c #D3E0F6", +"!) c #B8CEF4", +"~) c #6E9DEC", +"{) c #4C86E9", +"]) c #4B86E8", +"^) c #4B85E8", +"/) c #4A84E6", +"() c #C0D3F1", +"_) c #8CB0EB", +":) c #4A86E4", +"<) c #D4E0F1", +"[) c #90B0DF", +"}) c #568AD3", +"|) c #3270C8", +"1) c #2D6BC0", +"2) c #2968BA", +"3) c #2665B7", +"4) c #2463B5", +"5) c #2462B3", +"6) c #2261B2", +"7) c #2360B3", +"8) c #1450A2", +"9) c #205DB0", +"0) c #205EAE", +"a) c #215FAF", +"b) c #2361B1", +"c) c #2764B6", +"d) c #2B68BC", +"e) c #3977D1", +"f) c #3E7CD9", +"g) c #4481DF", +"h) c #6999E6", +"i) c #7FA8EC", +"j) c #4D86EA", +"k) c #4E88EB", +"l) c #4E87EB", +"m) c #4F88EC", +"n) c #9BBAF2", +"o) c #90B3F2", +"p) c #76A2F0", +"q) c #5C90EE", +"r) c #5088ED", +"s) c #4D87EA", +"t) c #8DB1EE", +"u) c #ECF0F4", +"v) c #5F93E8", +"w) c #6898E8", +"x) c #C8D8EE", +"y) c #92B4E8", +"z) c #5A8FE2", +"A) c #427FDF", +"B) c #3F7CDA", +"C) c #3A78D2", +"D) c #3370C8", +"E) c #2965B8", +"F) c #2563B4", +"G) c #2461B2", +"H) c #2260AF", +"I) c #215EAE", +"J) c #215EAF", +"K) c #225EB1", +"L) c #1B55AB", +"M) c #0E469A", +"N) c #134EA1", +"O) c #1F5BAE", +"P) c #1F5BAB", +"Q) c #1F5CAB", +"R) c #1F5DAC", +"S) c #2360B0", +"T) c #2662B4", +"U) c #2B67BA", +"V) c #326EC4", +"W) c #3A77D2", +"X) c #427EDC", +"Y) c #4883E4", +"Z) c #BFD2F0", +"`) c #EEF1F6", +" ! c #709EEE", +".! c #5089EE", +"+! c #5289EE", +"@! c #528AF0", +"#! c #538AF0", +"$! c #5289EF", +"%! c #5189EE", +"&! c #7AA4F0", +"*! c #EEF1F5", +"=! c #CAD9F1", +"-! c #4681E2", +";! c #427EDD", +">! c #3C79D4", +",! c #336FC6", +"'! c #2C68BC", +")! c #2763B5", +"!! c #2460B1", +"~! c #225FAF", +"{! c #215DAD", +"]! c #205CAC", +"^! c #1F5CAC", +"/! c #1A54AA", +"(! c #1D5AAC", +"_! c #1D59A8", +":! c #1D59A7", +"~ c #4A83E5", +",~ c #B2C7E8", +"'~ c #E9EBEB", +")~ c #F2F4F6", +"!~ c #C4D5F7", +"~~ c #94B6F7", +"{~ c #709EF8", +"]~ c #6193F9", +"^~ c #5C90F9", +"/~ c #6798F9", +"(~ c #7DA6F8", +"_~ c #94B5F7", +":~ c #CBDAF6", +"<~ c #E7E9E8", +"[~ c #E3E6E6", +"}~ c #ACC2E7", +"|~ c #4C85E8", +"1~ c #4680E0", +"2~ c #3D77D4", +"3~ c #326CC4", +"4~ c #225CAB", +"5~ c #1E58A7", +"6~ c #1C56A4", +"7~ c #1B54A2", +"8~ c #1A54A2", +"9~ c #1A55A4", +"0~ c #1B56A9", +"a~ c #184FA6", +"b~ c #073E90", +"c~ c #0E489A", +"d~ c #1651A4", +"e~ c #1752A0", +"f~ c #17519D", +"g~ c #18519D", +"h~ c #19529F", +"i~ c #1F58A7", +"j~ c #2E68C0", +"k~ c #3A73D0", +"l~ c #427CDC", +"m~ c #769EE3", +"n~ c #E3E5E5", +"o~ c #F2F4F4", +"p~ c #F1F3F5", +"q~ c #E9ECEA", +"r~ c #E3E6E5", +"s~ c #E0E2E2", +"t~ c #DCDFDF", +"u~ c #729DE9", +"v~ c #4C84E7", +"w~ c #447EDF", +"x~ c #3C76D3", +"y~ c #316AC2", +"z~ c #265FB2", +"A~ c #2058A8", +"B~ c #1C55A3", +"C~ c #1A53A0", +"D~ c #18529E", +"E~ c #18519E", +"F~ c #1852A1", +"G~ c #1853A6", +"H~ c #0B4294", +"I~ c #0D4698", +"J~ c #154F9E", +"K~ c #154E9A", +"L~ c #164F9A", +"M~ c #19509E", +"N~ c #245CAE", +"O~ c #2E67BE", +"P~ c #3871CE", +"Q~ c #4079D9", +"R~ c #6E98E0", +"S~ c #DCE0E2", +"T~ c #E2E5E5", +"U~ c #E4EAF1", +"V~ c #98B8F8", +"W~ c #6797FA", +"X~ c #9FBCF8", +"Y~ c #DDE6F6", +"Z~ c #E6EBF4", +"`~ c #AAC4F8", +" { c #6898FB", +".{ c #8CAFF7", +"+{ c #DEE4ED", +"@{ c #E5E8E7", +"#{ c #DFE2E2", +"${ c #D8DCDC", +"%{ c #7EA4E4", +"&{ c #4A81E5", +"*{ c #437CDC", +"={ c #3A74D0", +"-{ c #3068C0", +";{ c #255DB0", +">{ c #1E56A5", +",{ c #1A529E", +"'{ c #18509C", +"){ c #164E9B", +"!{ c #164F9C", +"~{ c #16509F", +"{{ c #1550A2", +"]{ c #0A4093", +"^{ c #053D8E", +"/{ c #0C4598", +"({ c #104A9C", +"_{ c #124C9B", +":{ c #134C98", +"<{ c #144B96", +"[{ c #144C97", +"}{ c #174E9A", +"|{ c #1A52A0", +"1{ c #225AAC", +"2{ c #2C65BC", +"3{ c #376FCB", +"4{ c #3E77D6", +"5{ c #447CDE", +"6{ c #769DE2", +"7{ c #E4E7E6", +"8{ c #E6E9E8", +"9{ c #B3C8F1", +"0{ c #6898FA", +"a{ c #5E91FC", +"b{ c #5F92FD", +"c{ c #6093FD", +"d{ c #99B8FA", +"e{ c #96B6F9", +"f{ c #6294FE", +"g{ c #6092FE", +"h{ c #6092FD", +"i{ c #5F92FC", +"j{ c #B3C7EE", +"k{ c #E1E4E4", +"l{ c #DEE1E1", +"m{ c #DBDEDE", +"n{ c #8CACE4", +"o{ c #4D83E8", +"p{ c #477EE1", +"q{ c #4179D9", +"r{ c #3971CE", +"s{ c #2E66BE", +"t{ c #235BAE", +"u{ c #1C53A2", +"v{ c #184E9B", +"w{ c #154D98", +"x{ c #144D99", +"y{ c #144D9C", +"z{ c #053C8C", +"A{ c #0B4396", +"B{ c #0D4899", +"C{ c #104A98", +"D{ c #114A96", +"E{ c #124994", +"F{ c #124A94", +"G{ c #154C97", +"H{ c #2058AA", +"I{ c #2A63BA", +"J{ c #346CC8", +"K{ c #3B72D2", +"L{ c #4178D8", +"M{ c #467CE0", +"N{ c #789EE4", +"O{ c #DBDFE1", +"P{ c #C6D3E7", +"Q{ c #7AA3F6", +"R{ c #6093FE", +"S{ c #6897FE", +"T{ c #EFF0EF", +"U{ c #E7EAEE", +"V{ c #6495FE", +"W{ c #6093FF", +"X{ c #83A8F4", +"Y{ c #CCD5E1", +"Z{ c #D7DADB", +"`{ c #8EACE5", +" ] c #4F84EA", +".] c #497FE3", +"+] c #447ADC", +"@] c #3D74D5", +"#] c #366ECB", +"$] c #2D64BC", +"%] c #2259AB", +"&] c #1A509F", +"*] c #164C98", +"=] c #134A96", +"-] c #124A95", +";] c #124B97", +">] c #124B9A", +",] c #0E4798", +"'] c #043B8C", +")] c #104A9B", +"!] c #0E4895", +"~] c #0F4894", +"{] c #104792", +"]] c #104892", +"^] c #174E9B", +"/] c #1F56A8", +"(] c #2961B8", +"_] c #3169C4", +":] c #376ECD", +"<] c #3D73D4", +"[] c #4378DA", +"}] c #487DE0", +"|] c #608EE6", +"1] c #5487EE", +"2] c #588AF4", +"3] c #5C8FFA", +"4] c #6192FF", +"5] c #D4DDEE", +"6] c #EAECEB", +"7] c #C4D3EF", +"8] c #6192FE", +"9] c #6191F6", +"0] c #779DE9", +"a] c #5084EB", +"b] c #4B7FE4", +"c] c #467ADE", +"d] c #4076D7", +"e] c #3A71D0", +"f] c #336BC7", +"g] c #2B62BA", +"h] c #184F9C", +"i] c #114892", +"j] c #104893", +"k] c #104895", +"l] c #0E4897", +"m] c #144AA0", +"n] c #144C9F", +"o] c #0D4591", +"p] c #0D458F", +"q] c #0F458F", +"r] c #164D9A", +"s] c #1D54A6", +"t] c #265EB4", +"u] c #336AC7", +"v] c #386ECD", +"w] c #3E73D3", +"x] c #4377DA", +"y] c #487CE0", +"z] c #4D80E6", +"A] c #5284EC", +"B] c #5689F1", +"C] c #5A8DF6", +"D] c #5E90FB", +"E] c #6193FF", +"F] c #B4C8F0", +"G] c #E5E7E7", +"H] c #E4E7E7", +"I] c #A1BCF2", +"J] c #6091FD", +"K] c #5C8EF9", +"L] c #588BF4", +"M] c #5486EE", +"N] c #4F82E9", +"O] c #4A7EE3", +"P] c #4075D7", +"Q] c #3B70D0", +"R] c #366CCA", +"S] c #285FB7", +"T] c #1E55A8", +"U] c #174D9B", +"V] c #124893", +"W] c #0F4690", +"X] c #0E4590", +"Y] c #0E4692", +"Z] c #0C4694", +"`] c #1448A0", +" ^ c #1A50A4", +".^ c #124B9C", +"+^ c #0C4490", +"@^ c #0B438D", +"#^ c #0C438C", +"$^ c #0E458F", +"%^ c #134A98", +"&^ c #1A52A4", +"*^ c #225AB0", +"=^ c #2860BA", +"-^ c #3368C6", +";^ c #386CCC", +">^ c #3D71D2", +",^ c #4276D9", +"'^ c #477ADE", +")^ c #5385ED", +"!^ c #5688F2", +"~^ c #5A8CF6", +"{^ c #5C8EFA", +"]^ c #96B4F3", +"^^ c #E0E3E3", +"/^ c #E0E3E2", +"(^ c #80A6F8", +"_^ c #5B8EF8", +":^ c #5586EF", +"<^ c #5183EC", +"[^ c #497DE0", +"}^ c #4578DC", +"|^ c #3F73D6", +"1^ c #3A6FCF", +"2^ c #366ACA", +"3^ c #3066C3", +"4^ c #2B62BC", +"5^ c #245BB3", +"6^ c #1C53A6", +"7^ c #144B99", +"8^ c #104691", +"9^ c #0D448D", +"0^ c #0C448D", +"a^ c #0B448F", +"b^ c #0E4797", +"c^ c #154C9E", +"d^ c #083C90", +"e^ c #083F92", +"f^ c #1E55A9", +"g^ c #184FA2", +"h^ c #0F4794", +"i^ c #09408B", +"j^ c #0A4089", +"k^ c #0C428D", +"l^ c #164EA0", +"m^ c #1E54AB", +"n^ c #245AB2", +"o^ c #2D62BF", +"p^ c #3266C4", +"q^ c #376BCA", +"r^ c #3C6FD0", +"s^ c #4074D5", +"t^ c #4478DB", +"u^ c #487BE0", +"v^ c #4C7EE4", +"w^ c #4F82E8", +"x^ c #5487F0", +"y^ c #568AF2", +"z^ c #588CF5", +"A^ c #769EF2", +"B^ c #D7DCDF", +"C^ c #6091F8", +"D^ c #5688F1", +"E^ c #5083EA", +"F^ c #4A7DE2", +"G^ c #4679DD", +"H^ c #4276D8", +"I^ c #3E72D3", +"J^ c #3A6DCD", +"K^ c #3468C8", +"L^ c #3065C2", +"M^ c #2B60BC", +"N^ c #2056AD", +"O^ c #1850A2", +"P^ c #114896", +"Q^ c #0D428E", +"R^ c #0A418A", +"S^ c #144C9D", +"T^ c #1B51A4", +"U^ c #13469E", +"V^ c #023785", +"W^ c #2258AD", +"X^ c #1D54A7", +"Y^ c #144B9A", +"Z^ c #0C438E", +"`^ c #083E88", +" / c #09408A", +"./ c #0E4491", +"+/ c #184FA4", +"@/ c #2258B1", +"#/ c #275CB6", +"$/ c #2C60BC", +"%/ c #3064C2", +"&/ c #3469C8", +"*/ c #396CCD", +"=/ c #3D70D2", +"-/ c #4174D6", +";/ c #4477DB", +">/ c #487ADE", +",/ c #4C80E6", +"'/ c #4E82E8", +")/ c #5688EC", +"!/ c #B0C1E0", +"~/ c #B6C6E0", +"{/ c #B6C6DF", +"]/ c #9BB4E3", +"^/ c #5486EF", +"// c #5386EE", +"(/ c #5082EA", +"_/ c #4E80E7", +":/ c #497CE0", +"( c #3367C6", +",( c #2C60BD", +"'( c #285DB8", +")( c #2459B2", +"!( c #2055AD", +"~( c #174CA2", +"{( c #13489D", +"]( c #0E4598", +"^( c #083E8B", +"/( c #1E54A7", +"(( c #275CB0", +"_( c #062B65", +":( c #011026", +"<( c #063B8C", +"[( c #0B3F93", +"}( c #2A5FB5", +"|( c #194EA0", +"1( c #124898", +"2( c #0B4191", +"3( c #0E4498", +"4( c #12489D", +"5( c #1B50A7", +"6( c #1F54AC", +"7( c #2358B1", +"8( c #275BB6", +"9( c #2D61BE", +"0( c #3266C5", +"a( c #3B6ED0", +"b( c #3B6FD0", +"c( c #3A6ECF", +"d( c #386CCB", +"e( c #366AC9", +"f( c #2E62C0", +"g( c #2559B4", +"h( c #2156AF", +"i( c #1D52AA", +"j( c #194EA4", +"k( c #154A9F", +"l( c #043B8A", +"m( c #073D8D", +"n( c #0E4494", +"o( c #154B9C", +"p( c #265BB1", +"q( c #2A5BB6", +"r( c #1C4DA8", +"s( c #12439A", +"t( c #031128", +"u( c #000102", +"v( c #04275F", +"w( c #0A3E92", +"x( c #0F4398", +"y( c #2256AD", +"z( c #14499A", +"A( c #0C4292", +"B( c #043A8A", +"C( c #043989", +"D( c #073D8E", +"E( c #0C4194", +"F( c #104599", +"G( c #144A9E", +"H( c #265AB4", +"I( c #285CB8", +"J( c #2A5FBB", +"K( c #2C61BE", +"L( c #3367C5", +"M( c #3467C6", +"N( c #3165C3", +"O( c #2A5EB9", +"P( c #2458B2", +"Q( c #2156AE", +"R( c #1A4FA6", +"S( c #164BA1", +"T( c #12489C", +"U( c #0E4396", +"V( c #0A3F91", +"W( c #023988", +"X( c #083E8E", +"Y( c #174C9F", +"Z( c #275BB0", +"`( c #2D5EBA", +" _ c #0C2E68", +"._ c #000307", +"+_ c #083174", +"@_ c #0E4197", +"#_ c #1C4EA6", +"$_ c #15499C", +"%_ c #0D4293", +"&_ c #063C8B", +"*_ c #023887", +"=_ c #093E90", +"-_ c #0D4295", +";_ c #11469A", +">_ c #184CA3", +",_ c #1E52AA", +"'_ c #255AB3", +")_ c #2B5FBC", +"!_ c #2B5FBB", +"~_ c #295DB9", +"{_ c #285CB7", +"]_ c #2256B0", +"^_ c #1C51A9", +"/_ c #0F4498", +"(_ c #0B4093", +"__ c #033988", +":_ c #0A3E8F", +"<_ c #124698", +"[_ c #3460C3", +"}_ c #2E5ABE", +"|_ c #173D86", +"1_ c #010407", +"2_ c #000001", +"3_ c #000306", +"4_ c #092A61", +"5_ c #1647A0", +"6_ c #1A4AA5", +"7_ c #1E4EA9", +"8_ c #2553B4", +"9_ c #355EC7", +"0_ c #3962CC", +"a_ c #4168D6", +"b_ c #456BDA", +"c_ c #496EDF", +"d_ c #4D71E4", +"e_ c #5174E9", +"f_ c #5577EE", +"g_ c #597AF3", +"h_ c #5D7DF8", +"i_ c #6180FC", +"j_ c #6382FF", +"k_ c #6281FE", +"l_ c #6280FD", +"m_ c #5E7EF8", +"n_ c #5C7CF6", +"o_ c #5A7BF4", +"p_ c #5679F0", +"q_ c #5376EA", +"r_ c #2E59BD", +"s_ c #193674", +"t_ c #010307", +"u_ c #040F22", +"v_ c #0D2C66", +"w_ c #16408F", +"x_ c #1C4AA3", +"y_ c #2D58BC", +"z_ c #4F73E5", +"A_ c #4167D0", +"B_ c #3658B6", +"C_ c #233C7E", +"D_ c #0A142A", +"E_ c #000000", +" . + @ # $ % & * = - ; > , ' ) ! ~ { ] ^ / ( ( _ _ _ _ ( ( : : / : : < < < [ } | 1 2 3 4 5 6 7 8 9 0 ", +" a b c + d e f g h i j k l > m n o p q r s t u v w w w w w w v ^ [ x y x z A A B B t C s D E 5 F G H 9 I J K ", +" L a b M N O P Q R S T U V W X Y Z ` ...+.@.#.$.%.&.*.=.=.*.&.-.%.;.>.,.'.).!.~.{.].^./.(._.:.<.[.}.|.1.2.3.K 4. ", +" 5.6.7.8.9.0.a.b.c.d.e.f.g.X h.~.i.j.k.l.$.m.n.o.p.q.r.s.t.t.u.s.v.w.x.y.z.A.B.,.C.D.` E.F.^.G.e.f.H.I.J.K.L.M.N.O.P. ", +" Q.R.S.T.U.V.W.X.Y.Z.`. +.+++@+#+$+%+&+*+=+-+;+>+,+'+)+!+~+{+]+^+/+(+_+:+<+[+}+|+1+2+3+4+5+6+7+8+9+f.0+a+b+c+d+e+f+g+ ", +" h+i+j+T.U.k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+A+B+C+D+E+E+F+F+F+F+F+F+G+E+D+]+C+B+z+H+I+J+K+L+M+N+O+P+Q+R+S+0+T+b+U+d+V+W+X+ ", +" Y+Z+`+O a. @.@+@@@#@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@:@_@:@<@[@]@}@{@!@|@'@1@2@3@4@5@6@7@8@9@0@a@b@c@d@e@c+8.f@g@ ", +" h@(.i@j@k@l@m@n@o@p@q@r@s@t@u@v@_+w@x@y@z@A@B@C@D@E@F@F@F@F@F@F@F@F@G@H@D@C@I@J@K@y@L@M@N@O@P@Q@R@S@T@U@V@W@X@I.Y@S.Z@`@ ", +" #.#+#@###$#%#&#*#=#-#;#>#,#'#)#!#~#{#]#^#/#(#_#:#<#[#}#|#|#|#1#2#3#[#4#5#_#6#7#8#9#0#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#Z@p# ", +" #q#b+I.r#s#t#u#v#w#x#y#z#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#S#T#M#M#U#V#W#X#Y#Z#`# $.$+$@$#$$$%$&$*$=$-$;$>$<.,$'$p# ", +" )$!$I.~${$]$^$/$($_$:$<$[$}$|$1$2$3$4$5$6$7$8$9$9$9$0$S#S#S#S#a$a$b$9$9$9$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$X.w$q# ", +" x$y$z$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$S$S$R$S$T$S#U$U$U$U$U$V$R$S$R$S$S$R$W$X$Y$Z$`$ %.%+%@%#%$%%%&%*%=%-%;%/.>%,% ", +" '%)%!%~%{%]%^%/%(%_%:%<%[%}%|%1%2%3%4%5%5%5%5%5%5%5%6%S#7%8%8%8%8%9%5%5%5%5%5%5%0%a%b%c%d%e%f%+%@%g%h%i%j%k%l%m%n%o%p%q% ", +" r%G.s%t%u%v%w%x%y%z%A%B%C%D%E%F%G%H%I%H%H%H%H%J%J%K%6%U$8%8%8%8%8%L%K%K%J%J%H%M%N%a%a%O%P%`$Q%l$R%S%T%U%V%W%X%Y%Z%`% &.& ", +" +&G.@&#&$&%&&&*&=&-&;&>&,&'&)&!&~&{&~&~&~&~&]&^&/&/&(&_&_&:&:&:&:&<&/&/&^&~&[&}&|&|&a%1&2&3&e%4&5&6&7&8&9&0&a&b&c&d&e&f& ", +" U g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&u&u&u&v&w&x&w&y&t&t&z&:&:&:&:&:&:&A&y&t&y&B&C&a$S#D&a%E&F&c%G&H&I&J&K&L&M&N&O&P&Q&R&S&y$ ", +" T&U&V&W&X&Y&Z&`& *.*+*@*#*$*%*&***=*-*;*$*$*$*$*>*,*'*)*)*!*!*!*!*~*,*,*>*{*8%a$S#|&D&a%]*O%^*/*(*_*:*<*[*}*|*1*2*3*4*6. ", +" 5*6*7*8*9*0*a*b*c*d*e*f*g*h*i*j*Y$F&k*l*m*n*o*o*p*p*'*q*r*r*r*r*r*s*p*p*t*:&_&8%S#D&a%E&]*u*v*m*w*x*y*z*A*B*C*D*E*F*G*H* ", +" T I*J*K*L*M*N*O*P*Q*R*S*T*U*V*P%O%F&]*a%W*X*Y*Y*Z*`* =.=r*r*r*r*r*+=@=#=$=!*)*_&8%S#D&a%%=&=*=*===-=;=>=,='=)=!=~={=Z ]= ", +" ^=/=(=_=:=<='=,=[=}=|=1=T*2=3=Y$O%]*a%|&a$4=5=6=7=8= =r*9=9=0=0=0=a=b=c=.=.=!*)*_&a$S#d=e=f=g=g=f=h=i=Q*j=O*k=l=m=n=o=p= ", +" q=r=n=s=l=N*O*t=Q*u=v===w=x=y=O%]*z=D&S#8%:&!*.=A=B=C=0=0=0=0=0=0=D=E=9=r*.=.=!*:&8%|&F=`*Y*Y*w=w=Y*G=H=I=J=K=)=L=M=N=O= ", +" P=Q=R=S=T=U=V=W=X=Y=Z=Y*`*@=`= -]*a%S#8%_&!*.=.=.-+-@-0=0=0=0=0=0=6=9=0=0=r*.=.=!*_&#-$-%-%-@=@=Y*`*&-*-=---;->-,-'-)-g. ", +" !-~-{-]-^-/-(-_-X=i=8=@=:-$-<-[-a%|&a$_&)*.=}-|-1-2-C=0=0=0=3-3-0=0=0=0=0=9=r*.=!*4-5-6-7-8-$-$-:-@=G=*-9-0-a-b-c-d-e-8+ ", +" f-g-h-i-j-k-l-_-X=m-$-$-8-6-6-n-o-S#8%:&!*p-q-r-s-t-u-3-3-3-v-3-3-3-0=0=0=0=r*w-x-y-z-A-B-6-6-6-$-C-B=*-9-0-V=U=D-E-e-8+ ", +" F-G-H-I-J-K-L-M-N-6-Y=6-+-A-z-O-P-S#_&)*Q-R-S-T-U-U-u-3-v-v-v-v-v-3-3-0=0=0=9=r*V-W-r-X-2-z-A-+-6-6-Y=A-Y-Z-`- ;.;+;@;#; ", +" $;%;&;*;U==;l--;2-A-+-A-z-X-X-r-;;N%_&>;,;';););!;~;{;v-v-];];];v-^;3-3-0=0=0=r*.=}&/;t-t-r-X-2-z-A-(;_;:;0-<;[;};|;1;2; ", +" U&3;4;5;6;7;8;T-Y-_;z-X-r-t-t-9;0;7%:&a;b;b;b;b;b;b;u-v-];];];];];c;d;3-0=0=0=r*.=!*e;f;U-T-t-r-X-2-z-X--;g;h;i;j;k;l;/= ", +" m;n;o;p;6;q;r;s;s-r-s-t-T-U-';t;u;_&v;w;x;b;y;y;y;y;z;];];];];];];A;B;3-0=0=0=r*.=!*:&C;);';U-U-t-t-r-r-D;E;F;G;H;I;J;K; ", +" L;M;|;N;O;q;P;Q;T-t-9;U-R;S;T;U;S#_&V;y;y;y;y;y;b;y;z;];];];];];];A;b;W;0=0=0=r*.=!*_&X;Y;b;b;);';U-S-Z;`; >.>+>@>#>$>r= ", +" %>&>*>=>->;>>>,>!;'>)>!>Y$F&~>D&S#_&{>y;x;b;,>b;););]>];];];];];];^>!;/>$=0=9=r*.=)*_&S#(>_>b;x;b;:><>[> >}>|>+>H;1>2>3> ", +" 4>5>6>7>8>9>0>y;r;a>b>c>d>F&~>D&S#N%e>b;!;';';f>g>S-@-v-];];];];v-h>S-S-i>0=r*w-!*)*_&S#D&j>y;y;k>l>m>m>n>o>p>q>r>s>t>d& ", +" 4>u>v>w>x>y>z>A>B>C>b>D>Y$F&]*D&S#4=';U-S-t-r-X-X-2-@-v-v-v-v-v-v-E>F>2-X-G>r*.=!*:&7%S#a%]*H>I>J>K>L>M>M>N>8>O>P>*>Q>R> ", +" S>u>T>U>V>W>X>y>Y>Z>`> ,Y$.,]*a%S#+,r-X-@,z-+-6-6-6-@-3-v-v-v-3-3-#,6-6-6-$,%,.=)*_&a$|&z=F&&,*,=,M>-,;,y>>,,,7>',6>),R> ", +" !,~,{,],^,/,(,_,X>:,<,j$[,O%]*a%|&},z-6-6-8-$-%-:-@=|,0=3-3-3-3-0=1,@=:-%-$-2,:&:&8%|&E&.,d>Y$3,4,N>5,>,,,6,/,7,8,9,0,a, ", +" !,~,b,c,d,e,f,/,6,g,h,i,c>d>F&z=D&S#j,C-@=`*Y*k,w=f=|,0=0=0=0=0=0=l,f=w=m,`*n,o,a$D&z=]*O%Y$p,q,r,s,t,u,v,w,x,],y,z,A,h& ", +" B,C,D,E,F,G,H,e,/,u,I,J,K,L,M,N,]*a%O,P,Q,R,S,T,U,V,W,0=0=0=0=0=0=X,Y,Z,`, '.'+'@'a%]*.,#'Y$$'%'&'*'='-';'d,G,>','b,{=h& ", +" !,C,'')'!'~'F,{']'^'/'('_':'<'[']*z=}'|'1'2'3'4'5'6'7'0=0=0=0=0=9=8'9'6'0'a'b'2'c'd'F&O%Y$p,q,e'f'g'h'i'd,>'j'k'!'l'A,a, ", +" !,~,m'n'o'p'k'j'q'r's't'u'v'w'x'y']*z'A'6'B'C'D'E'F'G'r*r*r*r*r*H'Q$F'E'D'I'J'K'5'L'O%Y$P%M'N'&'O'P'Q']'R'E,S'T'U'V'W'R> ", +" 4>X'Y'Z'`' )T'.)+)@)#)$)%)&)*)1'=)]*E&-)E'F';)>),),)G'!*!*!*')))!)~){)])^);)/)()_):)<)Y$ ,.%R%[)})|)1)2)3)4)5)6)`'7)Q>d& ", +" %>8)9)0)0)a)b)U'c)d)p;e)f)|'g)6'h)O%]*F&i){)j)k)l)m)n)o)p)q)r)r)r)m)m)m)l)s)t)]*u)v)w)x)y)z)A)B)C)D)@)E)F)G)H)I)J)K)L)M) ", +" m;N)O)P)Q)R)I)S)T)U)V)W)X)0'9'Y)Z)O%O%]*`) !r).!+!@!@!@!#!#!#!#!@!#!@!$!%!&!*!O%#'=!,)>)E'J'-!;!>!,!'!)!!!~!{!]!^!9)/!K; ", +" $;3;(!_!:!~,~'~.%F!p,Y$Y$O%O%.,)~!~~~{~]~^~/~(~_~:~O%O%Y$Y$P% ,k$+%<~[~}~m)|~1~2~3~y!4~5~6~7~8~9~0~a~W ", +" b~c~d~e~f~g~h~7~i~V!j~k~l~m~n~&'e'b> %3=P%Y$o~#'O%O%O%.,O%p~.,O%O%#'Y$Y$y'3=j$.%q~&'r~s~t~u~v~w~x~y~z~A~B~C~D~E~F~G~N=H~ ", +" ^=I~n;J~K~K~L~M~B~N~O~P~Q~R~S~T~&'@%N'q,U~V~W~X~Y~Y$Y$d>d>d>Y$Y$Y$Y$Z~`~ {.{+{@%@{O'#{t~${%{&{*{={-{;{>{,{'{){!{~{{{o=]{ ", +" ^{/{({_{:{<{[{}{|{1{2{3{4{5{6{S~O'7{8{9{0{a{b{b{c{d{P%c%c%P%P%p,c>e{f{g{h{i{ {j{k{l{m{${n{o{p{q{r{s{t{u{v{w{[{x{y{%;Z ]= ", +" z{A{B{C{D{E{F{G{M~H{I{J{K{L{M{N{O{P{Q{a{b{g{g{g{R{S{Q%T{j$T{O!q,U{V{g{W{g{g{g{g{X{Y{Z{`{ ].]+]@]#]$]%]&]*]=]-];]>],]4*6. ", +" ']U&)]!]~]{]]]E{^]/](]_]:]<][]}]|]1]2]3]g{R{g{W{4]4]5]6]6]6]'~e'7]4]8]4]R{R{R{g{a{9]0]a]b]c]d]e]f]g]H{h]=]i]j]k]l]@&m])% ", +" +&]{n]l]o]p]q]]]r]s]t]w.u]v]w]x]y]z]A]B]C]D]g{4]E]E]F]@{@{G]H]f'I]E]E]E]8]8]J]K]L]M]N]O]c]P]Q]R]u.S]T]U]V]W]X]Y]Z]n%`]f& ", +" r%G. ^.^+^@^#^$^%^&^*^=^v.-^;^>^,^'^b]N])^!^~^{^a{g{]^^^^^^^/^#{(^E]g{b{D]_^2]:^<^z][^}^|^1^2^3^4^5^6^7^8^9^0^a^b^c^ &d^ ", +" '%e^f^g^h^i^j^k^k]l^m^n^*.o^p^q^r^s^t^u^v^w^A]x^y^z^A^t~t~t~m{B^C^_^~^2]D^M]E^z]F^G^H^I^J^K^L^M^$.N^O^P^Q^R^i^+^S^T^U^,% ", +" V^y$W^X^Y^Z^`^ /./d@+/m^@/#/$/%/&/*/=/-/;/>/F^,/'/a])/!/~/~/{/]/^///A](/_/v^:/G^/v/w/v^x/z]z]y/z/A/B/u^G^C/D/E/}/F/G/H/$/I/J/K/L/M/X.N/O/`^P/Q/R/S/'$T/ ", +" U/.#V/W/X/Y/Z/`/ (o%8+.(+(L/K/@(#(p/1/p^$(;^%(&([/*(H^C/=(t^}^=(=((%/,('()(!(m/~({(](]= (^(./Y^/(((V+f@_( ", +" :(<([(c/}(X/|(1(2(_.(.]=3(4(~(5(6(7(8(p/9(%/0(K^2^;^%(a(r^;(;(;(b(c(s/d(e(G/p^f($/'(g(h(i(j(k(.(W y$l(m(n(o(V.p(q(r(s(t( ", +" u(v(w(x(y(L.K.e@z(A(B(C(D(E(F(G(l/m/6(@(H(I(J(K(f(%/p^L(M(G/G/G/>(p^N(H/1/$/O(#/P(Q(i(R(S(T(U(V(_.W(X(<.Y(a.Z(`(N.4. _u( ", +" ._+_@_Z@#_8.S.Y@$_%_&_*_B(=_-_;_G(>_5(,_n/@/'_%.I(O(J()_$/$/$/!_p/~_{_H(P(]_6(^_j(S(T(/_(_q# #__:_<_b.`+`([_}_K |_1_ ", +" 2_3_4_s(5_6_7_# 8_g h i 9_0_; a_b_c_d_e_f_g_h_i_j_j_j_j_j_j_j_j_j_j_j_j_j_j_k_k_l_i_i_[ m_n_o_p_q_F G 8 9 I r_s_t_2_ ", +" 2_2_u_v_w_x_# f g y_i 9_0_; a_b_c_d_e_f_g_h_i_j_j_j_j_j_j_j_j_j_j_j_j_j_j_k_k_l_i_i_[ m_n_o_p_q_z_7 A_B_C_D_2_2_ ", +" E_E_2_2_2_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_2_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_E_E_E_E_ ", +" ", +" "}; diff --git a/src/img/kde_32.xpm b/src/img/kde_32.xpm new file mode 100644 index 0000000..d3f1560 --- /dev/null +++ b/src/img/kde_32.xpm @@ -0,0 +1,780 @@ +/* XPM */ +static const char * kde_32_xpm[] = { +"32 32 745 2", +" c None", +". c #13459E", +"+ c #1B4BA7", +"@ c #2351B1", +"# c #2B57BA", +"$ c #335DC5", +"% c #3B64CE", +"& c #426AD7", +"* c #4A70E0", +"= c #5175EA", +"- c #587BF3", +"; c #5F80FB", +"> c #6081FC", +", c #6080FC", +"' c #5F7FFA", +") c #5D7EF8", +"! c #5A7CF3", +"~ c #5477EC", +"{ c #4C71E2", +"] c #4168D4", +"^ c #335DC4", +"/ c #0C3F94", +"( c #2052AA", +"_ c #2558AE", +": c #194EA1", +"< c #0C4293", +"[ c #073E8F", +"} c #0E4497", +"| c #154CA0", +"1 c #1B52A8", +"2 c #2157AF", +"3 c #245CB5", +"4 c #285FB9", +"5 c #2A61BC", +"6 c #2C62BD", +"7 c #2C62BE", +"8 c #2B61BC", +"9 c #295FBA", +"0 c #255DB6", +"a c #2258B1", +"b c #1C53AA", +"c c #164DA2", +"d c #10479A", +"e c #083F90", +"f c #094090", +"g c #154A9D", +"h c #2658AF", +"i c #305DBC", +"j c #2150AE", +"k c #043988", +"l c #1C4FA4", +"m c #265AB0", +"n c #174DA0", +"o c #1A4D99", +"p c #3060A4", +"q c #4E78B6", +"r c #678CC5", +"s c #7A9BD0", +"t c #8BA9D9", +"u c #9BB5E1", +"v c #A4BCE6", +"w c #AAC1E8", +"x c #AFC5EB", +"y c #B4C9ED", +"z c #B3C8EC", +"A c #AEC5EB", +"B c #A9C1E9", +"C c #A3BCE6", +"D c #98B4E1", +"E c #88A7D9", +"F c #779AD0", +"G c #648AC5", +"H c #4A75B6", +"I c #2D5DA4", +"J c #134895", +"K c #13499B", +"L c #2257AC", +"M c #2455AF", +"N c #0F4095", +"O c #043989", +"P c #2457AD", +"Q c #3564AD", +"R c #839FC9", +"S c #93ADD2", +"T c #98B1D7", +"U c #9BB5DC", +"V c #9FB8E0", +"W c #A2BBE4", +"X c #A4BEE7", +"Y c #A6C0EA", +"Z c #A8C1EC", +"` c #A9C3EE", +" . c #ABC4EF", +".. c #ABC4F0", +"+. c #AAC3EE", +"@. c #A8C2ED", +"#. c #A7C0EA", +"$. c #A5BEE8", +"%. c #A2BCE5", +"&. c #A0B9E1", +"*. c #9CB6DD", +"=. c #99B2D8", +"-. c #94AED3", +";. c #7393C1", +">. c #2054A2", +",. c #2155AB", +"'. c #0C3F93", +"). c #043A8B", +"!. c #1A4FA3", +"~. c #7393C2", +"{. c #819FCB", +"]. c #86A5D2", +"^. c #8BA9D8", +"/. c #8FAEDD", +"(. c #93B1E2", +"_. c #96B5E6", +":. c #99B8EA", +"<. c #9CBAEC", +"[. c #9EBCEF", +"}. c #9FBDF1", +"|. c #BBD0F3", +"1. c #C5D7F4", +"2. c #CEDCF5", +"3. c #C6D8F5", +"4. c #9CBAED", +"5. c #9AB8EA", +"6. c #B1C7EA", +"7. c #ABC1E6", +"8. c #94B1DE", +"9. c #8CABD9", +"0. c #88A6D3", +"a. c #82A1CC", +"b. c #567DB5", +"c. c #154B9E", +"d. c #0C4095", +"e. c #053B8C", +"f. c #184D9B", +"g. c #6E90C2", +"h. c #7497CB", +"i. c #7A9DD2", +"j. c #7FA2D9", +"k. c #84A7DF", +"l. c #88ABE4", +"m. c #8BAEE8", +"n. c #8EB1EC", +"o. c #91B4EF", +"p. c #92B5F1", +"q. c #F1F4F8", +"r. c #F9F9F9", +"s. c #DCE6F6", +"t. c #92B5F0", +"u. c #91B4F0", +"v. c #A7C2EF", +"w. c #F0F2F3", +"x. c #EEF0F0", +"y. c #E8EBEC", +"z. c #D1DAE6", +"A. c #89A7D6", +"B. c #7699CD", +"C. c #6389BF", +"D. c #0B4394", +"E. c #0D4195", +"F. c #063C8E", +"G. c #1F539D", +"H. c #6189C2", +"I. c #6891CC", +"J. c #6F97D3", +"K. c #749CDA", +"L. c #78A1E0", +"M. c #7DA5E6", +"N. c #80A8EA", +"O. c #82ABED", +"P. c #82AAEC", +"Q. c #F0F4F8", +"R. c #F9FAF9", +"S. c #D7E3F5", +"T. c #8BB1EE", +"U. c #EAF0F6", +"V. c #F5F6F5", +"W. c #F1F2F2", +"X. c #ECEEEE", +"Y. c #B5C8E4", +"Z. c #7098D5", +"`. c #6A92CE", +" + c #638BC5", +".+ c #0F4798", +"++ c #0E4296", +"@+ c #295CA7", +"#+ c #5582C3", +"$+ c #5C89CD", +"%+ c #6290D4", +"&+ c #6895DC", +"*+ c #6C9AE2", +"=+ c #719EE7", +"-+ c #72A0E9", +";+ c #719FE8", +">+ c #719FE7", +",+ c #FAFAFA", +"'+ c #D2E0F4", +")+ c #72A0E8", +"!+ c #D1DFF4", +"~+ c #F8F8F8", +"{+ c #F7F8F7", +"]+ c #F4F5F4", +"^+ c #D0DCEC", +"/+ c #6B98DD", +"(+ c #6491D6", +"_+ c #5E8BCF", +":+ c #5783C6", +"<+ c #1D55A5", +"[+ c #0E4398", +"}+ c #083F91", +"|+ c #2C61AE", +"1+ c #487AC4", +"2+ c #5082CD", +"3+ c #5688D5", +"4+ c #5B8EDC", +"5+ c #5F93E2", +"6+ c #7BA5E7", +"7+ c #D9E3F2", +"8+ c #90B4EA", +"9+ c #6094E3", +"0+ c #5F94E2", +"a+ c #FBFBFA", +"b+ c #FCFCFA", +"c+ c #CDDCF3", +"d+ c #A6C3ED", +"e+ c #F8F9F8", +"f+ c #E8EDF4", +"g+ c #6F9DE5", +"h+ c #5C8FDE", +"i+ c #578AD7", +"j+ c #5184CF", +"k+ c #4A7CC6", +"l+ c #265DAF", +"m+ c #0F4599", +"n+ c #094192", +"o+ c #2C63B4", +"p+ c #4378C6", +"q+ c #4A80CF", +"r+ c #5085D6", +"s+ c #548BDD", +"t+ c #E5EBF1", +"u+ c #F6F6F5", +"v+ c #C0D4F0", +"w+ c #80AAE5", +"x+ c #73A0E3", +"y+ c #F0F4F9", +"z+ c #FCFCFB", +"A+ c #FCFCFC", +"B+ c #C9DAF2", +"C+ c #79A4E4", +"D+ c #F8F9FA", +"E+ c #FAFBFA", +"F+ c #F9FAF8", +"G+ c #F5F7F7", +"H+ c #7EA8E5", +"I+ c #578EE1", +"J+ c #558CDE", +"K+ c #5187D8", +"L+ c #4B81D1", +"M+ c #457AC9", +"N+ c #2C64B6", +"O+ c #10469B", +"P+ c #0A4395", +"Q+ c #3168BA", +"R+ c #467CCB", +"S+ c #4B83D2", +"T+ c #5088D8", +"U+ c #548CDE", +"V+ c #C3D5EE", +"W+ c #F7F7F6", +"X+ c #FAFAF9", +"Y+ c #FBFBFB", +"Z+ c #8DB2E6", +"`+ c #F1F5FA", +" @ c #FDFDFC", +".@ c #D3E1F4", +"+@ c #E8EFF8", +"@@ c #9EBEE9", +"#@ c #548CDD", +"$@ c #5189DA", +"%@ c #4D84D4", +"&@ c #487ECD", +"*@ c #326ABD", +"=@ c #11489C", +"-@ c #0C4497", +";@ c #336CBF", +">@ c #487FCD", +",@ c #4D84D3", +"'@ c #528BDC", +")@ c #528BDB", +"!@ c #6598DE", +"~@ c #F1F4F6", +"{@ c #F6F8FA", +"]@ c #9CBCE7", +"^@ c #508AD7", +"/@ c #FDFDFD", +"(@ c #C5D7EF", +"_@ c #508AD9", +":@ c #508ADA", +"<@ c #518BDB", +"[@ c #538CDC", +"}@ c #4E85D5", +"|@ c #4980CF", +"1@ c #306AC0", +"2@ c #12499E", +"3@ c #0D4698", +"4@ c #356EC2", +"5@ c #4981CF", +"6@ c #4C85D4", +"7@ c #5089D8", +"8@ c #4F89D8", +"9@ c #4E88D7", +"0@ c #B3CBEA", +"a@ c #88AEE1", +"b@ c #4B86D4", +"c@ c #4A86D4", +"d@ c #FEFEFD", +"e@ c #FCFDFD", +"f@ c #D9E4F3", +"g@ c #518AD7", +"h@ c #5089D9", +"i@ c #4D86D5", +"j@ c #407BCE", +"k@ c #2C68C1", +"l@ c #134B9F", +"m@ c #0E489A", +"n@ c #306CC2", +"o@ c #4982CF", +"p@ c #4B85D4", +"q@ c #4E88D6", +"r@ c #4D88D6", +"s@ c #4C87D5", +"t@ c #4D88D5", +"u@ c #E3EBF4", +"v@ c #BDD2EC", +"w@ c #4985D2", +"x@ c #4985D1", +"y@ c #4984D1", +"z@ c #F1F6FA", +"A@ c #FEFEFE", +"B@ c #CADBF1", +"C@ c #DDE8F5", +"D@ c #ACC7E9", +"E@ c #4480D3", +"F@ c #3272CB", +"G@ c #2D6AC3", +"H@ c #144CA1", +"I@ c #0F499C", +"J@ c #2C6AC2", +"K@ c #3A78CC", +"L@ c #4A84D3", +"M@ c #588ED6", +"N@ c #89AEDF", +"O@ c #AEC7E7", +"P@ c #D6E2F0", +"Q@ c #6E9DDA", +"R@ c #F2F6FA", +"S@ c #C6D8F0", +"T@ c #6B9CDA", +"U@ c #F9FAFB", +"V@ c #F8F9F9", +"W@ c #7CA7DD", +"X@ c #4A86D3", +"Y@ c #407FD2", +"Z@ c #3275CD", +"`@ c #3172CA", +" # c #2D6CC4", +".# c #154DA2", +"+# c #104A9D", +"@# c #2A6AC0", +"## c #2E70C6", +"$# c #3C7BCC", +"%# c #89AEDB", +"&# c #EFF0EF", +"*# c #F4F6F8", +"=# c #4C87D4", +"-# c #C7D9F1", +";# c #A2C0E8", +"># c #F9F9F8", +",# c #E8EEF4", +"'# c #558CD4", +")# c #3678CD", +"!# c #3074CB", +"~# c #3073CA", +"{# c #2E71C7", +"]# c #2C6BC2", +"^# c #154FA3", +"/# c #104B9E", +"(# c #2867BC", +"_# c #2A6DC1", +":# c #2C6FC4", +"<# c #7AA2D4", +"[# c #EDEFEE", +"}# c #F5F5F5", +"|# c #F7F8F6", +"1# c #4E88D8", +"2# c #518ADB", +"3# c #C8DAF2", +"4# c #548CDB", +"5# c #D7E3F4", +"6# c #F8F8F7", +"7# c #BFD2E8", +"8# c #3174CA", +"9# c #2B6DC2", +"0# c #2968BE", +"a# c #164FA4", +"b# c #114C9E", +"c# c #2664B8", +"d# c #2768BB", +"e# c #296BBE", +"f# c #3876C4", +"g# c #749ED5", +"h# c #A8C3E6", +"i# c #DCE6F1", +"j# c #5D92DF", +"k# c #528ADE", +"l# c #548CDF", +"m# c #568DE1", +"n# c #F2F5FA", +"o# c #C8DAF4", +"p# c #518AE0", +"q# c #4C86DE", +"r# c #6194E1", +"s# c #F6F7F6", +"t# c #EFF0F0", +"u# c #85AAD7", +"v# c #2C6EC3", +"w# c #2869BC", +"x# c #2766BA", +"y# c #1650A4", +"z# c #2361B4", +"A# c #2464B6", +"B# c #2667B9", +"C# c #2B6BBE", +"D# c #3272C9", +"E# c #3A7AD5", +"F# c #4E88DC", +"G# c #F4F6F6", +"H# c #8EB2E9", +"I# c #4481E1", +"J# c #4682E2", +"K# c #4783E3", +"L# c #F0F4FA", +"M# c #C4D6F4", +"N# c #4783E4", +"O# c #4783E1", +"P# c #91B4EA", +"Q# c #F2F3F2", +"R# c #EAECEC", +"S# c #D8DEE2", +"T# c #3F78C3", +"U# c #2767BA", +"V# c #2565B6", +"W# c #2462B6", +"X# c #215EB0", +"Y# c #2260B0", +"Z# c #2463B4", +"`# c #2A67BA", +" $ c #3473CB", +".$ c #3F7DDA", +"+$ c #4380DF", +"@$ c #BFD2EF", +"#$ c #E5EBF4", +"$$ c #578DE8", +"%$ c #4C86E9", +"&$ c #4D86EA", +"*$ c #C2D5F6", +"=$ c #B2CAF4", +"-$ c #98B8F2", +";$ c #719FEE", +">$ c #4D87EA", +",$ c #A3C0EF", +"'$ c #88AEEB", +")$ c #BED1EF", +"!$ c #B2C9EA", +"~$ c #77A1E0", +"{$ c #3D78CD", +"]$ c #2B68BC", +"^$ c #2563B4", +"/$ c #2260B1", +"($ c #225FB1", +"_$ c #154EA3", +":$ c #1E5AAB", +"<$ c #1E5BAA", +"[$ c #215EAD", +"}$ c #2863B6", +"|$ c #3672CB", +"1$ c #4480E0", +"2$ c #568DE6", +"3$ c #E7ECF3", +"4$ c #D1DEF4", +"5$ c #5F92EF", +"6$ c #538AF0", +"7$ c #548BF1", +"8$ c #548BF2", +"9$ c #538AF1", +"0$ c #95B6F2", +"a$ c #F3F5F5", +"b$ c #E9EEF3", +"c$ c #6294E9", +"d$ c #4984E6", +"e$ c #4581E1", +"f$ c #3774CD", +"g$ c #2964B7", +"h$ c #225EAE", +"i$ c #1F5BAA", +"j$ c #1F5BAD", +"k$ c #144CA0", +"l$ c #0C4597", +"m$ c #1A55A6", +"n$ c #1B55A3", +"o$ c #1D58A6", +"p$ c #255EB0", +"q$ c #3570CA", +"r$ c #4681E2", +"s$ c #B5CAEA", +"t$ c #F0F1F0", +"u$ c #E7EDF5", +"v$ c #9EBCF5", +"w$ c #6D9CF7", +"x$ c #5B90F8", +"y$ c #6596F7", +"z$ c #84ABF6", +"A$ c #C7D7F5", +"B$ c #F5F6F4", +"C$ c #F3F4F3", +"D$ c #EEEFEF", +"E$ c #E5E8E9", +"F$ c #6998EA", +"G$ c #4983E4", +"H$ c #3772CC", +"I$ c #2660B2", +"J$ c #1E58A7", +"K$ c #1B57A8", +"L$ c #0A4394", +"M$ c #1550A0", +"N$ c #164F9C", +"O$ c #19529E", +"P$ c #2159AA", +"Q$ c #346DC7", +"R$ c #5A8BDE", +"S$ c #E2E5E5", +"T$ c #E9EBEA", +"U$ c #EEF0EF", +"V$ c #D9E3F4", +"W$ c #BBCFF7", +"X$ c #EFF2F5", +"Y$ c #F4F5F5", +"Z$ c #DEE6F5", +"`$ c #B5CAF6", +" % c #E8EBED", +".% c #E6E8E8", +"+% c #DFE2E2", +"@% c #A9BFE2", +"#% c #4780E2", +"$% c #366FC9", +"%% c #225BAC", +"&% c #1A529F", +"*% c #17509D", +"=% c #1751A2", +"-% c #11479C", +";% c #084092", +">% c #104A9A", +",% c #124B96", +"'% c #154C97", +")% c #3069C2", +"!% c #4077D7", +"~% c #84A6E2", +"{% c #DADFE5", +"]% c #9CB9F3", +"^% c #6193FC", +"/% c #5F92FD", +"(% c #709DFD", +"_% c #F1F2F1", +":% c #F0F2F1", +"<% c #B4CAF6", +"[% c #6093FE", +"}% c #6092FD", +"|% c #77A1F9", +"1% c #C4D0E7", +"2% c #C6D0DF", +"3% c #5C8CE6", +"4% c #427ADB", +"5% c #326AC5", +"6% c #1F56A6", +"7% c #154C98", +"8% c #134B97", +"9% c #114B9B", +"0% c #0F459A", +"a% c #073E90", +"b% c #104999", +"c% c #0E4692", +"d% c #104792", +"e% c #1A51A1", +"f% c #2B63BC", +"g% c #386ECD", +"h% c #4378DA", +"i% c #5284E6", +"j% c #578AF3", +"k% c #5E90FB", +"l% c #6092FE", +"m% c #6193FF", +"n% c #D6DEEC", +"o% c #E8EAE9", +"p% c #E7E9E8", +"q% c #8AADF8", +"r% c #6192FE", +"s% c #5F91FD", +"t% c #5B8DF5", +"u% c #5888E8", +"v% c #467ADD", +"w% c #3B71D0", +"x% c #2D65BF", +"y% c #1B52A2", +"z% c #114893", +"A% c #0F4792", +"B% c #0E4797", +"C% c #1850A3", +"D% c #0C448F", +"E% c #0C428C", +"F% c #154C9C", +"G% c #235AB2", +"H% c #2E63BF", +"I% c #376CCB", +"J% c #4175D7", +"K% c #4A7DE2", +"L% c #5183EB", +"M% c #5B8EF8", +"N% c #B2C5EA", +"O% c #DEE1E1", +"P% c #DCE0E0", +"Q% c #6796FA", +"R% c #5C8FF9", +"S% c #588BF4", +"T% c #5385ED", +"U% c #4C7EE4", +"V% c #4377DA", +"W% c #3A6ECE", +"X% c #3066C2", +"Y% c #255CB4", +"Z% c #164D9E", +"`% c #0D438D", +" & c #0B438E", +".& c #144C9E", +"+& c #053988", +"@& c #2157AB", +"#& c #134A98", +"$& c #093F8A", +"%& c #0E4594", +"&& c #184EA4", +"*& c #2156AF", +"=& c #2A5FBB", +"-& c #3367C6", +";& c #3B6FCF", +">& c #4275D8", +",& c #487ADF", +"'& c #4C7FE5", +")& c #6791E5", +"!& c #81A2E2", +"~& c #7B9EE3", +"{& c #5082E9", +"]& c #4D80E6", +"^& c #497CE1", +"/& c #3D70D2", +"(& c #3569C8", +"_& c #2D61BD", +":& c #2459B2", +"<& c #1A50A6", +"[& c #104696", +"}& c #083F89", +"|& c #0F4694", +"1& c #1F54A9", +"2& c #0D3F91", +"3& c #042F6F", +"4& c #1B4FA4", +"5& c #2257AA", +"6& c #124897", +"7& c #083E8E", +"8& c #0B4294", +"9& c #14499E", +"0& c #1C51A9", +"a& c #2559B3", +"b& c #2C60BD", +"c& c #3266C5", +"d& c #386BCB", +"e& c #3C6FD0", +"f& c #3F72D4", +"g& c #4073D6", +"h& c #4074D6", +"i& c #3C70D1", +"j& c #396CCD", +"k& c #3468C6", +"l& c #2E62BF", +"m& c #275BB6", +"n& c #1F53AC", +"o& c #164BA1", +"p& c #0D4396", +"q& c #073D8D", +"r& c #0E4493", +"s& c #1E53A6", +"t& c #2355AE", +"u& c #0C3478", +"v& c #020F23", +"w& c #0C3D8E", +"x& c #1F52A9", +"y& c #2255AB", +"z& c #14499B", +"A& c #073C8C", +"B& c #063C8D", +"C& c #1D52AA", +"D& c #2358B1", +"E& c #285CB7", +"F& c #2C60BC", +"G& c #3064C1", +"H& c #2F63C0", +"I& c #295DB8", +"J& c #2459B3", +"K& c #184DA3", +"L& c #10469A", +"M& c #083E8F", +"N& c #053B8A", +"O& c #104597", +"P& c #2E5CBB", +"Q& c #204CA6", +"R& c #041126", +"S& c #030E20", +"T& c #0F3375", +"U& c #1A49A0", +"V& c #3B63CE", +"W& c #436AD8", +"X& c #4B70E2", +"Y& c #5376EC", +"Z& c #5B7CF5", +"`& c #6281FE", +" * c #6382FF", +".* c #6282FE", +"+* c #6180FC", +"@* c #5A7CF5", +"#* c #5577ED", +"$* c #3E64CC", +"%* c #264591", +"&* c #081226", +"** c #000000", +" . + @ # $ % & * = - ; > > > > > > , ; ' ) ! ~ { ] ^ ", +" / ( _ : < [ } | 1 2 3 4 5 6 7 8 9 0 a b c d e f g h i j ", +" k l m n o p q r s t u 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 V W X Y Z ` ..... .+.@.#.$.%.&.*.=.-.;.>.,.'. ", +" ).!.~.{.].^./.(._.:.<.[.}.|.1.2.3.}.[.4.5.6.7.8.9.0.a.b.c.d. ", +" e.f.g.h.i.j.k.l.m.n.o.p.p.q.r.r.s.t.p.u.v.w.x.y.z.A.B.C.D.E. ", +" F.G.H.I.J.K.L.M.N.O.O.O.P.Q.R.R.S.P.O.T.U.V.W.X.Y.Z.`. +.+++ ", +" [ @+#+$+%+&+*+=+-+-+;+;+>+Q.,+,+'+>+)+!+~+{+]+^+/+(+_+:+<+[+ ", +" }+|+1+2+3+4+5+6+7+8+9+0+5+Q.a+b+c+5+d+R.e+{+f+g+h+i+j+k+l+m+ ", +" n+o+p+q+r+s+5+t+u+{+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+J+V+W+e+X+Y+Z+`+ @ @.@+@z+Y+X+@@#@J+J+$@%@&@*@=@ ", +" -@;@>@,@T+'@)@!@~@R.{@]@^@`+/@/@/@ @ @z+(@_@:@<@[@$@}@|@1@2@ ", +" 3@4@5@6@7@_@8@9@0@R.a@b@c@`+d@d@e@/@ @z+f@g@9@8@_@h@i@j@k@l@ ", +" m@n@o@p@q@r@s@t@u@v@w@x@y@z@A@A@B@C@ @A+a+D@c@s@r@9@E@F@G@H@ ", +" I@J@K@L@M@N@O@P@F+Q@x@w@w@R@A@A@S@T@U@z+a+V@W@w@X@Y@Z@`@ #.# ", +" +#@###$#%#&#V.{+*#=#b@s@r@z@d@d@-#r@;#z+a+>#,#'#)#!#~#{#]#^# ", +" /#(#_#:#<#[#}#|#~@1#_@2#)@`+/@/@3#'@4#5#X+6#u+7#8#{#:#9#0#a# ", +" b#c#d#e#f#g#h#i#6#j#k#l#m#n# @ @o#p#q#r#~@s#]+t#u#v#e#w#x#y# ", +" b#z#A#B#C#D#E#F#G#H#I#J#K#L#A+z+M#N#J#O#P#V.Q#R#S#T#U#V#W#y# ", +" +#X#Y#Z#`# $.$+$@$#$$$%$&$*$=$-$;$>$%$,$'$)$!$~${$]$^$/$($_$ ", +" m@:$<$[$}$|$1$2$3$V.4$5$6$7$8$8$7$9$0$a$b$c$d$e$f$g$h$i$j$k$ ", +" l$m$n$o$p$q$r$s$t$]+V.u$v$w$x$y$z$A$B$C$D$E$F$G$H$I$J$n$K$2@ ", +" L$M$N$O$P$Q$R$S$T$U$V$W$X$V.Y$V.]+Z$`$ %.%+%@%#%$%%%&%*%=%-% ", +" ;%>%,%'%<+)%!%~%{%]%^%/%(%_%_%:%<%[%}%|%1%2%3%4%5%6%7%8%9%0% ", +" a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%m%r%s%t%u%v%w%x%y%z%A%B%[+ ", +" F.C%D%E%F%G%H%I%J%K%L%j%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%`% &.&++ ", +" +&@&#&$&%&&&*&=&-&;&>&,&'&)&!&~&{&]&^&V%/&(&_&:&<&[&}&|&1&2& ", +" 3&4&5&6&7&8&9&0&a&b&c&d&e&f&g&h&f&i&j&k&l&m&n&o&p&q&r&s&t&u& ", +" v&w&x&y&z&A&B&} o&C&D&E&F&l&G&G&H&b&I&J&n&K&L&M&N&O&y&P&Q&R& ", +" S&T&U&@ # ^ V&W&X&Y&Z&`& * * * * * *.*`&+*' @*#*{ $*%*&* ", +" **************************************************** ", +" "}; diff --git a/src/img/kde_48.xpm b/src/img/kde_48.xpm new file mode 100644 index 0000000..3bde4fd --- /dev/null +++ b/src/img/kde_48.xpm @@ -0,0 +1,1546 @@ +/* XPM */ +static const char * kde_48_xpm[] = { +"48 48 1495 2", +" c None", +". c #15469F", +"+ c #1A4AA6", +"@ c #1F4EAC", +"# c #2452B2", +"$ c #2A56B9", +"% c #2F5BBF", +"& c #345EC6", +"* c #3A62CC", +"= c #3F67D3", +"- c #446BD9", +"; c #496FDF", +"> c #4E72E5", +", c #5376EC", +"' c #587AF2", +") c #5D7EF7", +"! c #6081FC", +"~ c #6181FC", +"{ c #6181FD", +"] c #6080FC", +"^ c #6080FB", +"/ c #5F7FFA", +"( c #5A7CF4", +"_ c #577AF1", +": c #5376EB", +"< c #4E72E4", +"[ c #476CDC", +"} c #3F66D2", +"| c #365FC6", +"1 c #0F4298", +"2 c #1647A0", +"3 c #2051AB", +"4 c #2253AD", +"5 c #1E4FA9", +"6 c #1D4EA8", +"7 c #1C4DA8", +"8 c #2150AE", +"9 c #2555B4", +"0 c #2A59BA", +"a c #2F5DC0", +"b c #3361C5", +"c c #3765CA", +"d c #3B68CF", +"e c #3F6BD3", +"f c #426DD7", +"g c #426FD8", +"h c #436FD9", +"i c #426ED7", +"j c #416DD6", +"k c #3F6CD5", +"l c #3E6AD3", +"m c #3C68D1", +"n c #3B67CE", +"o c #3864CB", +"p c #3662C9", +"q c #335FC4", +"r c #2F5CBF", +"s c #315DC1", +"t c #335FC2", +"u c #3662C4", +"v c #3863C8", +"w c #355FC6", +"x c #0A3E92", +"y c #1749A0", +"z c #2A5CB4", +"A c #275AB0", +"B c #1D52A5", +"C c #14499B", +"D c #0A4192", +"E c #063D8D", +"F c #094092", +"G c #0F4698", +"H c #144B9F", +"I c #1850A5", +"J c #1C54AA", +"K c #2057AF", +"L c #245AB3", +"M c #265EB7", +"N c #2860BA", +"O c #2A62BD", +"P c #2C63BE", +"Q c #2D64C0", +"R c #2E65C1", +"S c #2D65C0", +"T c #2D63BF", +"U c #2B62BD", +"V c #2961BB", +"W c #275EB8", +"X c #255CB5", +"Y c #2259B0", +"Z c #1E55AC", +"` c #1A51A7", +" . c #164CA1", +".. c #11489B", +"+. c #0C4294", +"@. c #073E8E", +"#. c #083F8F", +"$. c #104698", +"%. c #1A4EA2", +"&. c #2357AC", +"*. c #2E5FB8", +"=. c #2B58B9", +"-. c #1E4DAA", +";. c #053A8B", +">. c #0F4397", +",. c #2C5FB6", +"'. c #265AB0", +"). c #1B50A4", +"!. c #12489A", +"~. c #0A4191", +"{. c #094090", +"]. c #1A4E9D", +"^. c #2E5FA9", +"/. c #4370B5", +"(. c #557FC0", +"_. c #668CC9", +":. c #7799D1", +"<. c #86A5D8", +"[. c #95B1DE", +"}. c #9DB7E3", +"|. c #A2BBE5", +"1. c #A7C0E7", +"2. c #ACC4E9", +"3. c #B1C7EB", +"4. c #B6CAEC", +"5. c #B4C9EC", +"6. c #B0C6EB", +"7. c #ABC3E9", +"8. c #A6BEE7", +"9. c #A1BBE5", +"0. c #9CB6E2", +"a. c #91AEDE", +"b. c #82A2D8", +"c. c #7396D0", +"d. c #6289C8", +"e. c #517CBF", +"f. c #3F6DB5", +"g. c #2A5DAA", +"h. c #174D9D", +"i. c #0F4596", +"j. c #184DA0", +"k. c #2256AC", +"l. c #2B5EB5", +"m. c #204FAB", +"n. c #104298", +"o. c #053A8C", +"p. c #2053A9", +"q. c #1E52A6", +"r. c #3766AB", +"s. c #577DB4", +"t. c #6D8EBE", +"u. c #86A3CC", +"v. c #94ADD4", +"w. c #9DB6DA", +"x. c #A4BBDF", +"y. c #A6BDE2", +"z. c #A8BFE4", +"A. c #A9C1E6", +"B. c #ABC2E8", +"C. c #ACC3E9", +"D. c #ADC4EB", +"E. c #AEC5EC", +"F. c #AFC6ED", +"G. c #B0C6ED", +"H. c #B0C7EE", +"I. c #AEC5EB", +"J. c #ADC3EA", +"K. c #AAC1E7", +"L. c #A7BEE2", +"M. c #A4BBE0", +"N. c #9CB4DA", +"O. c #92ACD4", +"P. c #809ECB", +"Q. c #6689BC", +"R. c #4B74AE", +"S. c #21549F", +"T. c #184EA1", +"U. c #2456AE", +"V. c #012F72", +"W. c #053B8C", +"X. c #2558AE", +"Y. c #1E53A6", +"Z. c #537BB7", +"`. c #8DA7CD", +" + c #8FA9CF", +".+ c #92ACD2", +"++ c #95AFD6", +"@+ c #98B2DA", +"#+ c #9AB4DC", +"$+ c #9CB6E0", +"%+ c #9FB9E2", +"&+ c #A0BAE5", +"*+ c #A2BCE7", +"=+ c #A4BEE9", +"-+ c #A5BFEA", +";+ c #A6C0EC", +">+ c #A7C1ED", +",+ c #A8C2EE", +"'+ c #A9C3EF", +")+ c #A9C3F0", +"!+ c #A8C2EF", +"~+ c #A7C2EE", +"{+ c #A6BFEB", +"]+ c #A4BEEA", +"^+ c #A3BDE8", +"/+ c #A1BBE6", +"(+ c #9FB9E3", +"_+ c #9DB7E1", +":+ c #9BB5DE", +"<+ c #99B3DB", +"[+ c #96B0D7", +"}+ c #93ADD4", +"|+ c #90AAD0", +"1+ c #829EC8", +"2+ c #2C5CA4", +"3+ c #194EA2", +"4+ c #2256AB", +"5+ c #104299", +"6+ c #043176", +"7+ c #012C6C", +"8+ c #063B8D", +"9+ c #1E53A7", +"0+ c #3362AA", +"a+ c #819EC8", +"b+ c #82A0CA", +"c+ c #86A3CE", +"d+ c #89A7D2", +"e+ c #8CAAD7", +"f+ c #8FADDA", +"g+ c #92AFDD", +"h+ c #94B2E1", +"i+ c #97B4E4", +"j+ c #99B6E6", +"k+ c #9BB8E9", +"l+ c #9CBAEB", +"m+ c #9EBBEC", +"n+ c #9FBCEE", +"o+ c #A0BDEF", +"p+ c #A1BEF1", +"q+ c #A6C1F2", +"r+ c #ACC6F2", +"s+ c #B2C9F3", +"t+ c #B8CDF3", +"u+ c #BFD3F4", +"v+ c #B7CDF3", +"w+ c #A0BEF0", +"x+ c #9EBCED", +"y+ c #9DBAEB", +"z+ c #9BB9E9", +"A+ c #A0BBE8", +"B+ c #96B3E2", +"C+ c #93B0DF", +"D+ c #90AEDC", +"E+ c #8EABD8", +"F+ c #8AA8D4", +"G+ c #87A5D0", +"H+ c #84A1CB", +"I+ c #6E90BF", +"J+ c #164C9B", +"K+ c #194FA2", +"L+ c #104399", +"M+ c #042E6F", +"N+ c #012A65", +"O+ c #063C8E", +"P+ c #164C9E", +"Q+ c #4670AE", +"R+ c #7596C4", +"S+ c #7A9AC9", +"T+ c #7D9ECE", +"U+ c #81A2D3", +"V+ c #84A5D7", +"W+ c #87A8DB", +"X+ c #8AABDF", +"Y+ c #8DADE2", +"Z+ c #8FB0E5", +"`+ c #91B2E8", +" @ c #94B4EA", +".@ c #95B6ED", +"+@ c #97B7EE", +"@@ c #98B9F0", +"#@ c #99B9F1", +"$@ c #99BAF2", +"%@ c #E6ECF7", +"&@ c #F2F5F8", +"*@ c #F5F7F8", +"=@ c #F8F9F9", +"-@ c #F9F9F9", +";@ c #D1DFF6", +">@ c #98B9F1", +",@ c #97B8EF", +"'@ c #96B6ED", +")@ c #96B6EC", +"!@ c #D8E1EF", +"~@ c #E9ECF0", +"{@ c #DBE2EC", +"]@ c #C3D2E7", +"^@ c #ABC0E1", +"/@ c #94B0DB", +"(@ c #86A5D5", +"_@ c #7F9FD0", +":@ c #7B9BCB", +"<@ c #7697C5", +"[@ c #1E529B", +"}@ c #042B68", +"|@ c #022962", +"1@ c #073D8E", +"2@ c #0E4596", +"3@ c #4C75B0", +"4@ c #6D90C3", +"5@ c #7295CA", +"6@ c #7699CF", +"7@ c #799DD4", +"8@ c #7DA1D8", +"9@ c #80A4DC", +"0@ c #83A7E0", +"a@ c #86AAE3", +"b@ c #88ACE6", +"c@ c #8AAEE9", +"d@ c #8CB0EC", +"e@ c #8EB2EE", +"f@ c #8FB3F0", +"g@ c #90B4F0", +"h@ c #EDF2F7", +"i@ c #F9F9F8", +"j@ c #CDDCF5", +"k@ c #90B3F0", +"l@ c #8FB3EF", +"m@ c #C0D3F1", +"n@ c #F3F4F4", +"o@ c #F1F2F2", +"p@ c #EEF0F0", +"q@ c #EBEDED", +"r@ c #E9EBEB", +"s@ c #E4E6E8", +"t@ c #94B0D9", +"u@ c #779BD1", +"v@ c #7397CC", +"w@ c #6E92C6", +"x@ c #2C5EA4", +"y@ c #0A4292", +"z@ c #11449A", +"A@ c #052B65", +"B@ c #073E90", +"C@ c #0A4293", +"D@ c #537CB7", +"E@ c #658BC4", +"F@ c #6A91CB", +"G@ c #6E95D0", +"H@ c #7198D4", +"I@ c #759CD9", +"J@ c #789FDD", +"K@ c #7BA2E1", +"L@ c #7EA5E5", +"M@ c #80A7E8", +"N@ c #82AAEB", +"O@ c #84ACED", +"P@ c #85ADEE", +"Q@ c #85ACEE", +"R@ c #84ACEE", +"S@ c #ECF1F7", +"T@ c #F9FAF9", +"U@ c #C7D9F4", +"V@ c #A6C3F1", +"W@ c #F4F6F7", +"X@ c #F5F6F6", +"Y@ c #F3F4F3", +"Z@ c #F0F1F1", +"`@ c #EDEEEE", +" # c #B2C5E2", +".# c #739AD6", +"+# c #6F96D1", +"@# c #6B92CC", +"## c #668EC6", +"$# c #3B6AAF", +"%# c #094292", +"&# c #11459B", +"*# c #032A63", +"=# c #083F90", +"-# c #124998", +";# c #517CBA", +"># c #5C87C4", +",# c #618CCB", +"'# c #6590D0", +")# c #6994D5", +"!# c #6D98DA", +"~# c #709BDE", +"{# c #739EE2", +"]# c #76A1E6", +"^# c #78A4E9", +"/# c #7AA5EB", +"(# c #79A5EA", +"_# c #79A4EA", +":# c #C2D5F3", +"<# c #8AB0EC", +"[# c #E8EEF6", +"}# c #F8F8F7", +"|# c #F7F8F7", +"1# c #F5F5F5", +"2# c #F1F3F2", +"3# c #EEF0EF", +"4# c #C9D6E9", +"5# c #739CDC", +"6# c #6B95D7", +"7# c #6792D2", +"8# c #638DCD", +"9# c #5E88C7", +"0# c #4170B6", +"a# c #0E4799", +"b# c #12469C", +"c# c #032B64", +"d# c #1B51A0", +"e# c #4D7ABC", +"f# c #5482C5", +"g# c #5A87CB", +"h# c #5E8CD1", +"i# c #618FD6", +"j# c #6593DB", +"k# c #6897DF", +"l# c #6B99E3", +"m# c #6E9DE7", +"n# c #709EE8", +"o# c #6F9EE8", +"p# c #6F9EE7", +"q# c #6E9EE7", +"r# c #6E9DE6", +"s# c #EBF0F7", +"t# c #FAFAF9", +"u# c #FAFAFA", +"v# c #FAFBFA", +"w# c #BCD2F1", +"x# c #709EE7", +"y# c #D3E0F4", +"z# c #F8F9F8", +"A# c #F8F8F8", +"B# c #F6F7F6", +"C# c #DFE6EF", +"D# c #79A2E2", +"E# c #6694DC", +"F# c #6391D8", +"G# c #5F8DD3", +"H# c #5B89CE", +"I# c #5684C8", +"J# c #4474BB", +"K# c #144DA1", +"L# c #12479D", +"M# c #062C67", +"N# c #042C65", +"O# c #094193", +"P# c #2057A7", +"Q# c #4676BD", +"R# c #4C7DC5", +"S# c #5082CC", +"T# c #5587D1", +"U# c #598AD6", +"V# c #5C8EDB", +"W# c #6091DF", +"X# c #6295E3", +"Y# c #6597E6", +"Z# c #9EBDEB", +"`# c #D1DEF1", +" $ c #7FA8E8", +".$ c #6396E4", +"+$ c #6295E4", +"@$ c #6296E3", +"#$ c #6295E2", +"$$ c #EAF0F7", +"%$ c #FBFBFA", +"&$ c #B7CEF0", +"*$ c #6396E3", +"=$ c #AEC8EE", +"-$ c #F1F3F5", +";$ c #84ABE7", +">$ c #6193E1", +",$ c #5E90DC", +"'$ c #5A8CD8", +")$ c #5688D3", +"!$ c #5284CE", +"~$ c #4D7FC8", +"{$ c #4375BE", +"]$ c #1953A7", +"^$ c #13489E", +"/$ c #062D68", +"($ c #042D67", +"_$ c #0A4294", +":$ c #2259AC", +"<$ c #3F73BE", +"[$ c #4579C6", +"}$ c #497ECC", +"|$ c #4D83D2", +"1$ c #5186D6", +"2$ c #558ADB", +"3$ c #588DDF", +"4$ c #5A90E3", +"5$ c #98B8E9", +"6$ c #EEF1F3", +"7$ c #F5F6F5", +"8$ c #EDF1F5", +"9$ c #A5C1EB", +"0$ c #6093E1", +"a$ c #588EDF", +"b$ c #EAF0F8", +"c$ c #FBFCFB", +"d$ c #FCFCFB", +"e$ c #B1CAEE", +"f$ c #578EDF", +"g$ c #84ACE7", +"h$ c #F5F7F9", +"i$ c #F4F6F6", +"j$ c #9FBEEB", +"k$ c #598EE0", +"l$ c #568BDC", +"m$ c #5287D8", +"n$ c #4F84D4", +"o$ c #4B80CE", +"p$ c #467BC9", +"q$ c #3F73C0", +"r$ c #2059AD", +"s$ c #13499F", +"t$ c #072E69", +"u$ c #052E68", +"v$ c #0B4495", +"w$ c #245DB0", +"x$ c #4075C2", +"y$ c #457BC9", +"z$ c #497FCE", +"A$ c #4D83D3", +"B$ c #5087D8", +"C$ c #548ADC", +"D$ c #568DE0", +"E$ c #6899E2", +"F$ c #EFF1F1", +"G$ c #D5E2F3", +"H$ c #8BB1E7", +"I$ c #B5CDEE", +"J$ c #6296DF", +"K$ c #FDFDFC", +"L$ c #AFC9ED", +"M$ c #6598E0", +"N$ c #E5EDF7", +"O$ c #FBFBFB", +"P$ c #BED2EE", +"Q$ c #5A8FE0", +"R$ c #578EE0", +"S$ c #578EE1", +"T$ c #558BDD", +"U$ c #5188D9", +"V$ c #4F84D5", +"W$ c #4A80D0", +"X$ c #477CCB", +"Y$ c #4076C4", +"Z$ c #255EB3", +"`$ c #144AA0", +" % c #08306B", +".% c #062F6A", +"+% c #0C4597", +"@% c #2861B5", +"#% c #4277C5", +"$% c #477DCC", +"%% c #4A81D0", +"&% c #4E85D5", +"*% c #548BDD", +"=% c #568DDF", +"-% c #558DDE", +";% c #C1D4ED", +">% c #F6F6F5", +",% c #F7F7F6", +"'% c #EFF3F9", +")% c #6397DE", +"!% c #EBF1F8", +"~% c #B0CAED", +"{% c #CDDDF3", +"]% c #D8E3F2", +"^% c #5F93DF", +"/% c #548CDD", +"(% c #558CDE", +"_% c #5289DB", +":% c #4F86D7", +"<% c #4C83D3", +"[% c #487ECD", +"}% c #4479C8", +"|% c #2A63B8", +"1% c #154BA1", +"2% c #09316C", +"3% c #07306C", +"4% c #0D4699", +"5% c #2A64B9", +"6% c #447AC7", +"7% c #487FCE", +"8% c #4B83D2", +"9% c #4F86D6", +"0% c #5189D9", +"a% c #538CDD", +"b% c #6C9CE0", +"c% c #EAEFF4", +"d% c #F8F9FA", +"e% c #C2D5EF", +"f% c #578EDA", +"g% c #ECF2F9", +"h% c #EFF3F7", +"i% c #6D9DE0", +"j% c #518BDB", +"k% c #528BDC", +"l% c #538CDC", +"m% c #528ADB", +"n% c #5087D7", +"o% c #4D84D4", +"p% c #4980CF", +"q% c #447BC9", +"r% c #2A64BB", +"s% c #164CA2", +"t% c #09326E", +"u% c #07316D", +"v% c #0E479A", +"w% c #2C66BB", +"x% c #457CC9", +"y% c #4C84D2", +"z% c #518BDA", +"A% c #508ADA", +"B% c #A1BFE7", +"C% c #F1F4F9", +"D% c #89B0E3", +"E% c #508AD7", +"F% c #4D88D6", +"G% c #FDFDFD", +"H% c #F9FAFA", +"I% c #8FB4E4", +"J% c #4F89D8", +"K% c #5089D9", +"L% c #518ADA", +"M% c #4D85D4", +"N% c #4A82D0", +"O% c #4179CA", +"P% c #2964BC", +"Q% c #164EA3", +"R% c #0A3370", +"S% c #08336F", +"T% c #0F499B", +"U% c #2E68BE", +"V% c #467DCB", +"W% c #4981D0", +"X% c #4C84D3", +"Y% c #4E87D6", +"Z% c #508AD9", +"`% c #4F89D7", +" & c #578ED8", +".& c #DEE8F3", +"+& c #F1F5F8", +"@& c #7BA6DF", +"#& c #4B87D5", +"$& c #4B86D4", +"%& c #EAF1F9", +"&& c #FEFEFD", +"*& c #B1CAEB", +"=& c #4E88D7", +"-& c #4F88D7", +";& c #4D85D5", +">& c #4982D1", +",& c #3471C8", +"'& c #2A66BF", +")& c #164EA4", +"!& c #0B3471", +"~& c #093470", +"{& c #104A9D", +"]& c #2C68BF", +"^& c #457DCC", +"/& c #4982D0", +"(& c #4B84D3", +"_& c #4E86D6", +":& c #4D87D6", +"<& c #5C92D9", +"[& c #E9EFF5", +"}& c #91B5E2", +"|& c #4A86D3", +"1& c #4985D2", +"2& c #4A85D2", +"3& c #EBF1F9", +"4& c #FEFEFE", +"5& c #DAE6F4", +"6& c #FBFCFC", +"7& c #81AAE0", +"8& c #4C87D5", +"9& c #4C87D6", +"0& c #4B84D4", +"a& c #3977CD", +"b& c #2F6EC7", +"c& c #2B68C0", +"d& c #184FA5", +"e& c #0B3573", +"f& c #093571", +"g& c #114B9E", +"h& c #2A67BF", +"i& c #3F79CB", +"j& c #4983D0", +"k& c #4C86D5", +"l& c #4E88D6", +"m& c #96B8E3", +"n& c #DBE6F2", +"o& c #518AD3", +"p& c #4984D1", +"q& c #4985D1", +"r& c #EBF2F8", +"s& c #A9C5E9", +"t& c #B7CEEC", +"u& c #E6EDF5", +"v& c #5F94D8", +"w& c #4A86D4", +"x& c #3C7AD0", +"y& c #3273CC", +"z& c #306FC8", +"A& c #2C69C1", +"B& c #1850A7", +"C& c #0B3674", +"D& c #0A3673", +"E& c #124C9F", +"F& c #2A68C0", +"G& c #3170C7", +"H& c #437FCF", +"I& c #4A84D3", +"J& c #5A90D7", +"K& c #72A0DB", +"L& c #93B6E2", +"M& c #B8CEEA", +"N& c #ECF0F5", +"O& c #8EB3E1", +"P& c #EBF2F9", +"Q& c #568DD5", +"R& c #E0E9F6", +"S& c #C8D9ED", +"T& c #4F89D3", +"U& c #4885D4", +"V& c #397AD0", +"W& c #3275CD", +"X& c #3173CB", +"Y& c #3070C8", +"Z& c #2C6AC2", +"`& c #1951A7", +" * c #0C3775", +".* c #0A3774", +"+* c #124EA0", +"@* c #2A69BF", +"#* c #2E6FC5", +"$* c #3173C9", +"%* c #4682D0", +"&* c #4A84D2", +"** c #97B7DE", +"=* c #E1E7EC", +"-* c #F0F3F3", +";* c #5A90D5", +">* c #ABC6EA", +",* c #F7F9FB", +"'* c #9DBCE4", +")* c #4180D0", +"!* c #3477CE", +"~* c #3174CC", +"{* c #3073CA", +"]* c #2F70C7", +"^* c #2C6BC2", +"/* c #1952A8", +"(* c #0C3876", +"_* c #0B3775", +":* c #134EA1", +"<* c #2968BE", +"[* c #2C6DC3", +"}* c #2D70C6", +"|* c #3375C9", +"1* c #4481CF", +"2* c #AAC3E0", +"3* c #EDEFEE", +"4* c #ACC7EB", +"5* c #AFC9EB", +"6* c #F1F4F5", +"7* c #6B9BD8", +"8* c #3879CD", +"9* c #3075CB", +"0* c #3074CA", +"a* c #2E72C8", +"b* c #2E71C7", +"c* c #2D6EC5", +"d* c #2B69C0", +"e* c #1A53A9", +"f* c #0D3977", +"g* c #0B3875", +"h* c #134FA2", +"i* c #2866BC", +"j* c #2A6BC0", +"k* c #2B6EC3", +"l* c #2C70C4", +"m* c #2E71C6", +"n* c #A2BCDC", +"o* c #ECEEED", +"p* c #F2F3F3", +"q* c #4E89D7", +"r* c #EBF1FA", +"s* c #ADC8ED", +"t* c #568EDB", +"u* c #DEE8F5", +"v* c #D7E1EE", +"w* c #4280CE", +"x* c #2F73C9", +"y* c #2D71C6", +"z* c #2C6FC5", +"A* c #2C6EC3", +"B* c #2B6CC1", +"C* c #1A54AA", +"D* c #0B3876", +"E* c #1350A2", +"F* c #2665BA", +"G* c #2869BD", +"H* c #296BBF", +"I* c #2A6DC1", +"J* c #2B6EC2", +"K* c #81A6D4", +"L* c #D9E1E8", +"M* c #EDF0F0", +"N* c #F6F8F8", +"O* c #538CDA", +"P* c #528BDB", +"Q* c #548CDE", +"R* c #ECF1F9", +"S* c #AFC8EE", +"T* c #79A5E3", +"U* c #F5F5F4", +"V* c #F2F3F2", +"W* c #A9C2E1", +"X* c #3274C9", +"Y* c #2D70C5", +"Z* c #2C6FC3", +"`* c #2969BE", +" = c #0D3A78", +".= c #1450A2", +"+= c #2563B7", +"@= c #2666B9", +"#= c #2768BB", +"$= c #286ABD", +"%= c #296CBF", +"&= c #2C6EC2", +"*= c #3D7ACA", +"== c #6193D5", +"-= c #8FB2E2", +";= c #C0D3EC", +">= c #F2F4F5", +",= c #6B9CE1", +"'= c #4E88DD", +")= c #528ADF", +"!= c #538BE0", +"~= c #558DE1", +"{= c #578DE2", +"]= c #ADC8F0", +"^= c #5089E1", +"/= c #4B86DF", +"(= c #4683DE", +"_= c #4280DC", +":= c #9EBDEA", +"<= c #F4F5F4", +"[= c #EFF1F0", +"}= c #E7E9EA", +"|= c #769FD3", +"1= c #2D6EC3", +"2= c #2A6CC0", +"3= c #2769BB", +"4= c #2767BA", +"5= c #2665B9", +"6= c #0C3875", +"7= c #2361B5", +"8= c #2563B6", +"9= c #2565B7", +"0= c #2667B9", +"a= c #2869BC", +"b= c #2B6CC0", +"c= c #3171C7", +"d= c #3677CF", +"e= c #3A7AD5", +"f= c #3C7CD8", +"g= c #BDD1ED", +"h= c #A1BEEB", +"i= c #4280DF", +"j= c #4380E0", +"k= c #4581E1", +"l= c #4582E2", +"m= c #4682E3", +"n= c #EAF0F9", +"o= c #A7C3F0", +"p= c #4682E2", +"q= c #4582E1", +"r= c #4481E0", +"s= c #4A85E0", +"t= c #CDDCF1", +"u= c #E6E8E8", +"v= c #D9DEE2", +"w= c #497FC6", +"x= c #296ABD", +"y= c #2666B8", +"z= c #2564B6", +"A= c #225FB2", +"B= c #2261B2", +"C= c #2363B4", +"D= c #2565B6", +"E= c #2866B9", +"F= c #2B6ABE", +"G= c #3271C7", +"H= c #3978D2", +"I= c #3D7CD9", +"J= c #407EDC", +"K= c #80A8E6", +"L= c #E4EBF4", +"M= c #588FE5", +"N= c #4783E4", +"O= c #4984E5", +"P= c #4984E6", +"Q= c #4A85E7", +"R= c #E9EFF8", +"S= c #FCFCFA", +"T= c #F7F8FA", +"U= c #EEF2F9", +"V= c #9EBDF0", +"W= c #4A85E6", +"X= c #4D87E5", +"Y= c #81A9E9", +"Z= c #6698E6", +"`= c #EEF1F4", +" - c #EFF0EF", +".- c #DEE4EA", +"+- c #B9CAE1", +"@- c #7EA3D3", +"#- c #3C75C2", +"$- c #2867BA", +"%- c #2463B4", +"&- c #2362B3", +"*- c #2361B4", +"=- c #1A54A9", +"-- c #0D3877", +";- c #215EB0", +">- c #205EAE", +",- c #2160AF", +"'- c #2362B2", +")- c #2664B5", +"!- c #2A68BB", +"~- c #3270C7", +"{- c #3B7AD5", +"]- c #417EDD", +"^- c #4381DF", +"/- c #5189E3", +"(- c #E0E8F3", +"_- c #B3CAF0", +":- c #4D86E8", +"<- c #4C86E9", +"[- c #4D87EA", +"}- c #4E87EB", +"|- c #ADC7F4", +"1- c #A1BFF3", +"2- c #87ADF1", +"3- c #719EEF", +"4- c #6093EE", +"5- c #5189EC", +"6- c #4E88EB", +"7- c #4D86EA", +"8- c #98B8EF", +"9- c #EEF1F5", +"0- c #73A0E9", +"a- c #95B6EB", +"b- c #BED1ED", +"c- c #87ACE6", +"d- c #578CDF", +"e- c #3D7AD6", +"f- c #3472C9", +"g- c #2C69BD", +"h- c #2765B6", +"i- c #2462B3", +"j- c #2260B0", +"k- c #215FAF", +"l- c #225EB1", +"m- c #093471", +"n- c #114C9E", +"o- c #1F5BAD", +"p- c #1E5BAA", +"q- c #1F5CAB", +"r- c #215EAE", +"s- c #2460B1", +"t- c #2A65B9", +"u- c #336FC7", +"v- c #3E7BD8", +"w- c #4783E3", +"x- c #87ADEA", +"y- c #F3F5F4", +"z- c #A5C1F1", +"A- c #528AEE", +"B- c #5289EF", +"C- c #528AF0", +"D- c #538AF0", +"E- c #548AF1", +"F- c #538AEF", +"G- c #88AEF0", +"H- c #DCE5F2", +"I- c #548BE9", +"J- c #4A84E6", +"K- c #4883E4", +"L- c #407CD9", +"M- c #3571C9", +"N- c #2B66BA", +"O- c #2561B3", +"P- c #225EAF", +"Q- c #205CAC", +"R- c #1F5BAB", +"S- c #205CAF", +"T- c #1851A6", +"U- c #0B3673", +"V- c #08336E", +"W- c #104A9C", +"X- c #1C58AA", +"Y- c #1C57A6", +"Z- c #1C58A6", +"`- c #1F5AA9", +" ; c #225DAD", +".; c #2862B5", +"+; c #326EC6", +"@; c #3F7BD8", +"#; c #5E91E8", +"$; c #DDE5EF", +"%; c #B9CEF4", +"&; c #6898F3", +"*; c #568CF4", +"=; c #578DF4", +"-; c #578DF5", +";; c #6193F4", +">; c #A5C1F4", +",; c #F1F2F1", +"'; c #C0D1EC", +"); c #75A0E9", +"!; c #4B86E8", +"~; c #417DDB", +"{; c #3470C8", +"]; c #2963B7", +"^; c #235EAE", +"/; c #205BAA", +"(; c #1E58A7", +"_; c #1D58A7", +":; c #1E59AC", +"<; c #174FA5", +"[; c #07316C", +"}; c #0E489B", +"|; c #1A55A7", +"1; c #1A54A2", +"2; c #1C56A4", +"3; c #1F59A8", +"4; c #265FB1", +"5; c #326DC5", +"6; c #3F7AD8", +"7; c #4983E4", +"8; c #B2C7E9", +"9; c #ECEDED", +"0; c #F0F1F0", +"a; c #E7EDF5", +"b; c #B1C9F6", +"c; c #7FA8F7", +"d; c #6496F8", +"e; c #5B8FF8", +"f; c #6797F8", +"g; c #7CA5F8", +"h; c #A5C1F6", +"i; c #E2E9F5", +"j; c #E7E9E9", +"k; c #CAD5E6", +"l; c #578DEB", +"m; c #4B84E7", +"n; c #417CDA", +"o; c #346EC7", +"p; c #2761B3", +"q; c #215AAA", +"r; c #1D57A5", +"s; c #1B55A2", +"t; c #1A55A4", +"u; c #1B56A9", +"v; c #164DA3", +"w; c #0D4698", +"x; c #1651A2", +"y; c #17519E", +"z; c #17509C", +"A; c #19529F", +"B; c #1C55A3", +"C; c #235CAE", +"D; c #316AC2", +"E; c #3E77D6", +"F; c #6D98E1", +"G; c #E3E5E5", +"H; c #EBECEC", +"I; c #ECEFF4", +"J; c #D7E2F5", +"K; c #F3F4F5", +"L; c #E1E8F4", +"M; c #DBE4F3", +"N; c #EEEFEE", +"O; c #EAECEB", +"P; c #E2E4E4", +"Q; c #DDE0E0", +"R; c #92B1E5", +"S; c #4A82E5", +"T; c #4079D8", +"U; c #336CC5", +"V; c #255EB0", +"W; c #1E56A5", +"X; c #1A53A0", +"Y; c #18519E", +"Z; c #17519F", +"`; c #1852A4", +" > c #08306C", +".> c #052D67", +"+> c #0B4496", +"@> c #124D9E", +"#> c #144D9B", +"$> c #144C98", +"%> c #164E99", +"&> c #1A519E", +"*> c #2159AB", +"=> c #2F68C0", +"-> c #3C74D2", +";> c #4E83DE", +">> c #BCCBE2", +",> c #E2E5E5", +"'> c #E7EAEB", +")> c #C3D3F2", +"!> c #78A3FA", +"~> c #6395FB", +"{> c #83AAFB", +"]> c #C3D5F7", +"^> c #D6E1F5", +"/> c #98B8F9", +"(> c #6A99FC", +"_> c #6898FB", +":> c #AEC5F2", +"<> c #DFE3E7", +"[> c #E0E3E3", +"}> c #DCE0E0", +"|> c #CED6DE", +"1> c #729BE6", +"2> c #477FE2", +"3> c #3E77D5", +"4> c #3169C2", +"5> c #235AAC", +"6> c #1B52A0", +"7> c #174F9A", +"8> c #154D99", +"9> c #154E9C", +"0> c #144EA0", +"a> c #072F6A", +"b> c #0E4899", +"c> c #114B97", +"d> c #124A95", +"e> c #134B95", +"f> c #174E9B", +"g> c #1F57A8", +"h> c #2D65BD", +"i> c #3870CE", +"j> c #4077D8", +"k> c #5586E2", +"l> c #D2DAE5", +"m> c #8CAEF4", +"n> c #6193FC", +"o> c #5F92FD", +"p> c #6092FE", +"q> c #6A99FD", +"r> c #EFF0F0", +"s> c #EDEFEF", +"t> c #88ADFA", +"u> c #6093FE", +"v> c #6092FD", +"w> c #80A7F6", +"x> c #C7D2E4", +"y> c #D0D6DC", +"z> c #779EE7", +"A> c #4B81E5", +"B> c #437ADC", +"C> c #3A72D1", +"D> c #2F67C0", +"E> c #2158A9", +"F> c #184E9C", +"G> c #144B96", +"H> c #134A96", +"I> c #124C99", +"J> c #0F499A", +"K> c #094093", +"L> c #104A9A", +"M> c #0E4794", +"N> c #0F4792", +"O> c #104792", +"P> c #144B97", +"Q> c #1D54A5", +"R> c #2A62BA", +"S> c #336BC8", +"T> c #3B71D1", +"U> c #4378DA", +"V> c #4F82E2", +"W> c #5688EA", +"X> c #588AF3", +"Y> c #5D90FB", +"Z> c #6093FF", +"`> c #6193FF", +" , c #D4DEED", +"., c #E9EBEA", +"+, c #E8EAEA", +"@, c #DDE3EB", +"#, c #6E9BFD", +"$, c #6192FF", +"%, c #5E91FC", +"&, c #5E8FF6", +"*, c #6692EA", +"=, c #4C80E6", +"-, c #467ADD", +";, c #3E74D4", +">, c #366DCB", +",, c #2C63BC", +"', c #1F55A7", +"), c #154C98", +"!, c #114892", +"~, c #104893", +"{, c #0F4896", +"], c #0D4697", +"^, c #083F91", +"/, c #164EA0", +"(, c #0E4694", +"_, c #0C448E", +":, c #0E458E", +"<, c #124994", +"[, c #1A52A3", +"}, c #255DB4", +"|, c #2E65C0", +"1, c #356AC9", +"2, c #3C71D1", +"3, c #4377DA", +"4, c #497CE1", +"5, c #4F82E9", +"6, c #5587F0", +"7, c #5A8BF6", +"8, c #5E8FFB", +"9, c #B5C8EE", +"0, c #E3E6E5", +"a, c #C4D2EA", +"b, c #5F91FC", +"c, c #5B8DF8", +"d, c #5789F2", +"e, c #5184EC", +"f, c #4B7FE4", +"g, c #4579DD", +"h, c #3E73D4", +"i, c #376DCC", +"j, c #3067C3", +"k, c #275FB7", +"l, c #1C53A4", +"m, c #134996", +"n, c #0E458F", +"o, c #0D458F", +"p, c #0C4592", +"q, c #114A9B", +"r, c #022961", +"s, c #1C53A7", +"t, c #124A9A", +"u, c #0A428C", +"v, c #0B418A", +"w, c #0F4591", +"x, c #164D9F", +"y, c #2056AD", +"z, c #275DB7", +"A, c #3468C7", +"B, c #3A6ECF", +"C, c #4074D6", +"D, c #4B7EE4", +"E, c #5082E9", +"F, c #5486EF", +"G, c #578AF3", +"H, c #5A8DF7", +"I, c #94B2EE", +"J, c #DCDFDF", +"K, c #A1BAEC", +"L, c #5D8FFA", +"M, c #588BF4", +"N, c #5588F0", +"O, c #4D80E6", +"P, c #487BE0", +"Q, c #4276D9", +"R, c #3D70D2", +"S, c #376BCA", +"T, c #3065C2", +"U, c #295FBA", +"V, c #2258B0", +"W, c #184FA0", +"X, c #0F4692", +"Y, c #0B428B", +"Z, c #0A418C", +"`, c #0F4796", +" ' c #042A64", +".' c #01255A", +"+' c #2258AC", +"@' c #1951A2", +"#' c #0F4592", +"$' c #083F88", +"%' c #0B428D", +"&' c #114899", +"*' c #184FA4", +"=' c #1F54AD", +"-' c #255AB4", +";' c #2B60BB", +">' c #3165C3", +",' c #3C70D1", +"'' c #4174D7", +")' c #4578DC", +"!' c #4C7FE5", +"~' c #638FE9", +"{' c #9BB4E2", +"]' c #9CB4E2", +"^' c #9CB4E1", +"/' c #6993E9", +"(' c #5284EC", +"_' c #5083EA", +":' c #4A7DE3", +"<' c #477ADE", +"[' c #4376D9", +"}' c #3E72D3", +"|' c #396DCD", +"1' c #3367C6", +"2' c #2D62BE", +"3' c #275CB6", +"4' c #2156AF", +"5' c #13499B", +"6' c #0C428E", +"7' c #083E88", +"8' c #0B428E", +"9' c #164D9E", +"0' c #2055AA", +"a' c #10449A", +"b' c #04275C", +"c' c #011B40", +"d' c #1F53A8", +"e' c #2358AC", +"f' c #164C9C", +"g' c #0C438F", +"h' c #083F8B", +"i' c #0B4192", +"j' c #11479A", +"k' c #1C51A9", +"l' c #2257B0", +"m' c #285CB7", +"n' c #2D61BE", +"o' c #3367C5", +"p' c #3B6FD0", +"q' c #3F72D4", +"r' c #4275D8", +"s' c #4477DB", +"t' c #487BDF", +"u' c #497BE0", +"v' c #497CE0", +"w' c #4073D6", +"x' c #3D70D1", +"y' c #396CCC", +"z' c #2F63C1", +"A' c #2A5EBA", +"B' c #2559B3", +"C' c #1E53AB", +"D' c #184EA4", +"E' c #13499D", +"F' c #0C4394", +"G' c #083E8B", +"H' c #0A408B", +"I' c #134998", +"J' c #1F55A8", +"K' c #2256AD", +"L' c #031C42", +"M' c #000814", +"N' c #053680", +"O' c #104498", +"P' c #295DB3", +"Q' c #2257AB", +"R' c #0D4493", +"S' c #063D8C", +"T' c #083E8F", +"U' c #0E4396", +"V' c #13489D", +"W' c #194EA4", +"X' c #1E53AC", +"Y' c #2458B2", +"Z' c #295DB8", +"`' c #376BCB", +" ) c #3A6DCE", +".) c #3C6FD0", +"+) c #3E71D2", +"@) c #3E71D3", +"#) c #3D71D2", +"$) c #386CCC", +"%) c #3569C9", +"&) c #3266C5", +"*) c #2F63C0", +"=) c #2B5FBA", +"-) c #265AB4", +";) c #2155AE", +">) c #1B50A7", +",) c #154AA0", +"') c #104599", +")) c #0A4092", +"!) c #053C8B", +"~) c #0A408F", +"{) c #285CB3", +"]) c #1F50AC", +"^) c #0F3D8C", +"/) c #010914", +"() c #031A3F", +"_) c #0B3E92", +":) c #164AA0", +"<) c #275AB1", +"[) c #194EA1", +"}) c #0F4495", +"|) c #053B8B", +"1) c #043A8A", +"2) c #093F91", +"3) c #104598", +"4) c #154A9F", +"5) c #1A4FA5", +"6) c #2357B1", +"7) c #265BB5", +"8) c #295EB9", +"9) c #2C60BD", +"0) c #3064C2", +"a) c #3265C4", +"b) c #3366C5", +"c) c #3266C4", +"d) c #2A5FBB", +"e) c #2459B3", +"f) c #2055AD", +"g) c #1B50A8", +"h) c #174CA1", +"i) c #12479B", +"j) c #0C4194", +"k) c #063C8C", +"l) c #043989", +"m) c #0B4091", +"n) c #154A9C", +"o) c #1F54A8", +"p) c #2A5CB6", +"q) c #2A58B8", +"r) c #1E4DA9", +"s) c #081F45", +"t) c #000102", +"u) c #06224F", +"v) c #0F4093", +"w) c #1648A1", +"x) c #1F50AA", +"y) c #2052AB", +"z) c #1E4FA8", +"A) c #1B4CA6", +"B) c #194AA4", +"C) c #1C4BA7", +"D) c #2655B5", +"E) c #2B59BB", +"F) c #305DC1", +"G) c #3561C7", +"H) c #3A65CD", +"I) c #3E69D2", +"J) c #426CD7", +"K) c #456FDB", +"L) c #4670DC", +"M) c #4770DD", +"N) c #446EDA", +"O) c #436DD8", +"P) c #416BD6", +"Q) c #3F69D4", +"R) c #3D67D1", +"S) c #3B65CE", +"T) c #3862CA", +"U) c #345FC6", +"V) c #305CC0", +"W) c #2D59BC", +"X) c #2E5ABD", +"Y) c #315DBF", +"Z) c #3762C7", +"`) c #2953B2", +" ! c #112A5C", +".! c #000001", +"+! c #04122A", +"@! c #0E306E", +"#! c #184598", +"$! c #1F4EAA", +"%! c #2F5ABF", +"&! c #4A6EE0", +"*! c #4F72E6", +"=! c #5477ED", +"-! c #5A7BF4", +";! c #6382FF", +">! c #6281FE", +",! c #6281FD", +"'! c #6180FC", +")! c #5E7EF9", +"!! c #5B7CF6", +"~! c #5476EB", +"{! c #466BD9", +"]! c #3A5EC1", +"^! c #254188", +"/! c #0C1832", +"(! c #000000", +" . + @ # $ % & * = - ; > , ' ) ! ! ! ! ! ! ! ~ ~ { ~ ] ^ / / ) ( _ : < [ } | ", +" 1 2 3 4 3 5 6 7 8 9 0 a b c d e f g h h h h g i j k l m n o p q % r s t u v w $ ", +" x y z A B C D E F G H I J K L M N O P Q R R S T U V W X Y Z ` ...+.@.#.$.%.&.*.=.-. ", +" ;.>.,.'.).!.~.{.].^./.(._.:.<.[.}.|.1.2.3.4.5.6.7.8.9.0.a.b.c.d.e.f.g.h.D #.i.j.k.l.m.n. ", +" o.p.A q.r.s.t.u.v.w.x.y.z.A.B.C.D.E.F.G.H.H.H.H.H.F.E.I.J.B.K.z.L.M.N.O.P.Q.R.S.T.&.U.n. ", +" V.W.X.Y.Z.`. +.+++@+#+$+%+&+*+=+-+;+>+,+'+)+)+)+)+'+!+~+>+{+]+^+/+(+_+:+<+[+}+|+1+2+3+4+5+6+ ", +" 7+8+9+0+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+p+w+o+x+y+z+A+/+B+C+D+E+F+G+H+I+J+K+L+M+ ", +" N+O+P+Q+R+S+T+U+V+W+X+Y+Z+`+ @.@+@@@#@$@%@&@*@=@-@;@$@$@>@,@'@)@!@~@{@]@^@/@(@_@:@<@[@!.L+}@ ", +" |@1@2@3@4@5@6@7@8@9@0@a@b@c@d@e@f@g@g@g@h@i@-@-@-@j@k@g@g@f@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@A@ ", +" |@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@Q@R@O@S@-@T@T@T@U@O@O@Q@Q@V@W@X@Y@Z@`@r@ #.#+#@###$#%#&#A@ ", +" *#=#-#;#>#,#'#)#!#~#{#]#^#/#/#/#/#(#(#_#S@T@T@T@T@:#_#(#(#<#[#}#|#1#2#3#4#5#6#7#8#9#0#a#b#A@ ", +" c#F d#e#f#g#h#i#j#k#l#m#n#o#o#o#p#q#m#r#s#t#u#v#v#w#r#q#x#y#z#A#|#B#n@C#D#E#F#G#H#I#J#K#L#M# ", +" N#O#P#Q#R#S#T#U#V#W#X#Y#Z#`# $.$+$X#@$#$$$%$%$%$%$&$#$*$=$T@z#A#|#B#-$;$>$,$'$)$!$~${$]$^$/$ ", +" ($_$:$<$[$}$|$1$2$3$4$5$6$7$8$9$0$a$a$a$b$c$d$d$d$e$f$g$h$t#T@z#|#i$j$4$k$l$m$n$o$p$q$r$s$t$ ", +" u$v$w$x$y$z$A$B$C$D$E$F$7$B#|#A#G$H$I$J$b$d$d$K$K$L$M$N$O$%$t#i@z#P$Q$R$S$T$U$V$W$X$Y$Z$`$ % ", +" .%+%@%#%$%%%&%U$*%=%-%;%>%,%}#i@t#%$'%)%!%K$K$K$K$~%{%d$d$O$%$t#]%^%/%(%=%(%_%:%<%[%}%|%1%2% ", +" 3%4%5%6%7%8%9%0%/%/%a%b%c%|#i@t#%$d%e%f%!%K$K$K$K$g%K$K$d$c$%$h%i%j%k%l%/%/%m%n%o%p%q%r%s%t% ", +" u%v%w%x%p%y%9%0%k%k%z%A%B%z#T@v#C%D%E%F%!%G%G%G%G%G%K$K$K$d$H%I%J%K%A%L%j%k%L%n%M%N%O%P%Q%R% ", +" S%T%U%V%W%X%Y%K%L%Z%J%`% &.&t#+&@&#&$&$&%&G%&&&&&&&&G%K$K$d$O$*&F%=&-&J%Z%A%A%-&;&>&,&'&)&!& ", +" ~&{&]&^&/&(&_&J%J%=&F%:&<&[&T@}&|&1&2&1&3&&&4&4&4&5&6&K$K$K$c$d%7&8&9&F%=&`%J%Y%0&a&b&c&d&e& ", +" f&g&h&i&j&(&k&l&:&9&$&$&m&T@n&o&1&p&q&p&r&4&4&4&4&s&t&K$K$K$d$%$u&v&w&$&8&:&F%k&x&y&z&A&B&C& ", +" D&E&F&G&H&I&$&8&J&K&L&M&N&T@O&p&q&p&q&1&P&4&4&4&4&s&Q&R&K$K$c$%$t#S&T&1&|&$&U&V&W&X&Y&Z&`& * ", +" .*+*@*#*$*%*&***=*-*7$|#z#-@;*1&1&|&w&$&3&4&4&4&4&>*$&@&,*d$O$%$T@|#'*q&q&)*!*W&~*{*]*^*/*(* ", +" _*:*<*[*}*|*1*2*3*Y@7$,%}#h%w&$&8&:&F%=&3&&&&&&&&&4*=&`%5*d$O$v#i@}#6*7*8*9*0*{*a*b*c*d*e*f* ", +" g*h*i*j*k*l*m*n*o*p*7$,%}#[&l&q*J%A%L%j%r*G%G%G%G%s*j%L%t*u*%$t#i@|#>%v*w*x*a*y*z*A*B*<*C*f* ", +" D*E*F*G*H*I*J*K*L*M*7$B#|#N*O*P*l%a%Q*(%R*K$G%G%K$S*(%Q*/%T*+&i@|#B#U*V*W*X*Y*Z*I*H*`*i*C* = ", +" (*.=+=@=#=$=%=&=*===-=;=>=|#,='=)=!=~={=R*K$K$K$K$]=^=/=(=_=:=|#B#7$<=[=}=|=1=2=$=3=4=5=C* = ", +" 6=.=7=8=9=0=a=b=c=d=e=f=g=,%h=i=j=k=l=m=n=K$K$K$d$o=m=p=q=r=s=t=>%<=V*o*u=v=w=x=4=y=z=8=C*f* ", +" _*h*A=B=C=D=E=F=G=H=I=J=K=X@L=M=N=O=P=Q=R=S=S=T=U=V=Q=W=O=X=Y=Z=`=Y@ -.-+-@-#-$-D=%-&-*-=--- ", +" D&+*;->-,-'-)-!-~-{-]-^-/-(-B#_-:-<-[-}-|-1-2-3-4-5-6-}-7-8-9-0-a-b-c-d-e-f-g-h-i-j-k-l-/* * ", +" m-n-o-p-q-r-s-t-u-v-k=w-x-y-7$X@z-A-B-C-D-D-E-E-D-D-C-F-G--$7$H-I-J-K-l=L-M-N-O-P-Q-R-S-T-U- ", +" V-W-X-Y-Z-`- ;.;+;@;K-#;$;Y@<=7$i$%;&;*;=;-;-;-;-;-;;;>;-$7$<=,;';);!;P=~;{;];^;/;(;_;:;<;R% ", +" [;};|;1;1;2;3;4;5;6;7;8;9;0;Y@<=7$7$a;b;c;d;e;f;g;h;i;7$<=Y@0;q@j;k;l;m;n;o;p;q;r;s;t;u;v;t% ", +" .%w;x;y;z;A;B;C;D;E;F;G;j;H;3#V*I;J;K;7$7$7$K;7$7$U*<=L;M;N;O;u=P;Q;R;S;T;U;V;W;X;Y;Z;`;1% > ", +" .>+>@>#>$>%>&>*>=>->;>>>,>u='>)>!>~>{>]><=<=<=<=Y@^>/>(>_>:><>[>}>|>1>2>3>4>5>6>7>8>9>0>`$a> ", +" N#_$b>c>d>e>f>g>h>i>j>k>>>l>m>n>o>p>p>q>r>0;0;[=s>t>p>u>p>v>w>x>y>z>A>B>C>D>E>F>G>H>I>J>^$/$ ", +" c#K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>p>Z>`>`> ,.,.,+,@,#,$,`>Z>u>%,&,*,=,-,;,>,,,',),!,~,{,],L#M# ", +" *#^,/,(,_,:,<,[,},|,1,2,3,4,5,6,7,8,v>`>9,0,G;,>a,`>`>p>b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,b#A@ ", +" r,B@s,t,u,v,w,x,y,z,T A,B,C,-,D,E,F,G,H,I,Q;}>J,K,L,c,M,N,e,O,P,Q,R,S,T,U,V,W,X,Y,Z,`,K+&# ' ", +" .'1@+'@'#'$'%'&'*'='-';'>'S,,''')'4,!'5,~'{']'^'/'('_'O,:'<'['}'|'1'2'3'4'` 5'6'7'8'9'0'a'b' ", +" c'8+d'e'f'g'h'i'j' .k'l'm'n'o'S,p'q'r's'<'t'u'v'P,<')'['w'x'y'A,z'A'B'C'D'E'F'G'H'I'J'K'L+L' ", +" M'N'O'P'Q'f'R'S'T'U'V'W'X'Y'Z'n'>'A,`' ).)R,+)@)#),'B,$)%)&)*)=)-);)>),)')))!)~)-#Y.{)])^)/) ", +" ()_):)<)&.[)})|)1)2)3)4)5)C'6)7)8)9)*)0)a)&)b)c)>'z'n'd)m'e)f)g)h)i)j)k)l)m)n)o)p)q)r)s) ", +" t)u)v)w)x)y)z)A)B)C)8 D)E)F)G)H)I)J)K)L)L)M)M)M)L)K)N)O)P)Q)R)S)T)U)V)W)X)Y)t Z)w `) !t) ", +" .!+!@!#!$!# $ %!& * = - &!*!=!-!/ ;!;!;!;!;!;!;!;!;!;!;!>!,!'!'!)!!!' ~!< {!]!^!/!.! ", +" (!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(! ", +" (!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(! ", +" "}; diff --git a/src/img/linux.xpm b/src/img/linux.xpm new file mode 100644 index 0000000..a2f4098 --- /dev/null +++ b/src/img/linux.xpm @@ -0,0 +1,834 @@ +/* XPM */ +static const char * linux_xpm[] = { +"64 64 767 2", +" c #FFFFFF", +". c #FDFDFD", +"+ c #ECECEC", +"@ c #CCCCCC", +"# c #ADADAD", +"$ c #9F9F9F", +"% c #A1A1A1", +"& c #B2B2B2", +"* c #D4D4D4", +"= c #F2F2F2", +"- c #FEFEFE", +"; c #D3D3D3", +"> c #838383", +", c #777777", +"' c #858585", +") c #9D9D9D", +"! c #BCBCBC", +"~ c #B8B8B8", +"{ c #A7A7A7", +"] c #8E8E8E", +"^ c #707070", +"/ c #636363", +"( c #919191", +"_ c #E3E3E3", +": c #C2C2C2", +"< c #5A5A5A", +"[ c #E1E1E1", +"} c #F5F5F5", +"| c #F1F1F1", +"1 c #B3B3B3", +"2 c #484848", +"3 c #606060", +"4 c #DBDBDB", +"5 c #EBEBEB", +"6 c #5F5F5F", +"7 c #555555", +"8 c #D8D8D8", +"9 c #969696", +"0 c #1D1D1D", +"a c #888888", +"b c #F9F9F9", +"c c #CECECE", +"d c #262626", +"e c #E2E2E2", +"f c #BDBDBD", +"g c #1A1A1A", +"h c #E9E9E9", +"i c #BEBEBE", +"j c #131313", +"k c #6D6D6D", +"l c #D6D6D6", +"m c #D7D7D7", +"n c #B6B6B6", +"o c #121212", +"p c #2C2C2C", +"q c #DFDFDF", +"r c #C8C8C8", +"s c #101010", +"t c #3A3A3A", +"u c #CACACA", +"v c #CBCBCB", +"w c #8C8C8C", +"x c #010101", +"y c #2A2A2A", +"z c #E7E7E7", +"A c #202020", +"B c #050505", +"C c #A2A2A2", +"D c #BABABA", +"E c #B7B7B7", +"F c #000000", +"G c #4C4C4C", +"H c #FAFAFA", +"I c #585858", +"J c #B0B0B0", +"K c #AFAFAF", +"L c #6E6E6E", +"M c #5B5B5B", +"N c #5E5E5E", +"O c #5D5D5D", +"P c #7D7D7D", +"Q c #A8A8A8", +"R c #848484", +"S c #979797", +"T c #030303", +"U c #6B6B6B", +"V c #727272", +"W c #525252", +"X c #909090", +"Y c #898989", +"Z c #4F4F4F", +"` c #8A8A8A", +" . c #9E9E9E", +".. c #161616", +"+. c #EAEAEA", +"@. c #414141", +"#. c #7F7F7F", +"$. c #575757", +"%. c #4D4D4D", +"&. c #757575", +"*. c #4E4E4E", +"=. c #464646", +"-. c #474747", +";. c #7C7C7C", +">. c #929292", +",. c #343434", +"'. c #656565", +"). c #424242", +"!. c #494949", +"~. c #333333", +"{. c #AAAAAA", +"]. c #EEEEEE", +"^. c #EDEDED", +"/. c #A9A9A9", +"(. c #393939", +"_. c #505050", +":. c #3C3C3C", +"<. c #7B7B7B", +"[. c #828282", +"}. c #6F6F6F", +"|. c #3F3F3F", +"1. c #1C1C1C", +"2. c #F3F3F3", +"3. c #7A7A7A", +"4. c #313131", +"5. c #3B3B3B", +"6. c #D9D9D9", +"7. c #F6F6F6", +"8. c #F4F4F4", +"9. c #F0F0F0", +"0. c #373737", +"a. c #6A6A6A", +"b. c #4B4B4B", +"c. c #565656", +"d. c #444444", +"e. c #353535", +"f. c #252525", +"g. c #0F0F0F", +"h. c #767676", +"i. c #C4C4C4", +"j. c #181818", +"k. c #212121", +"l. c #1F1F1F", +"m. c #3E3E3E", +"n. c #989898", +"o. c #535353", +"p. c #232323", +"q. c #2F2F2F", +"r. c #0D0D0D", +"s. c #2E2E2E", +"t. c #999999", +"u. c #BBBBBB", +"v. c #D2D2D2", +"w. c #DCDCDC", +"x. c #E0E0E0", +"y. c #E8E8E8", +"z. c #DDDDDD", +"A. c #171717", +"B. c #747474", +"C. c #9B9B9B", +"D. c #F8F8F8", +"E. c #B1B1B1", +"F. c #080808", +"G. c #363636", +"H. c #C9C9C9", +"I. c #040404", +"J. c #C5C5C5", +"K. c #DEDEDE", +"L. c #E6E6E6", +"M. c #E5E5E5", +"N. c #A0A0A0", +"O. c #0E0E0E", +"P. c #B9B9B9", +"Q. c #C7C7C7", +"R. c #CDCDCD", +"S. c #B4B4B4", +"T. c #404040", +"U. c #DADADA", +"V. c #797979", +"W. c #626262", +"X. c #808080", +"Y. c #BFBFBF", +"Z. c #8F8F8F", +"`. c #292929", +" + c #D5D5D5", +".+ c #1E1E1E", +"++ c #323232", +"@+ c #0B0B0B", +"#+ c #0A0A0A", +"$+ c #868686", +"%+ c #A6A6A6", +"&+ c #939393", +"*+ c #C1C1C0", +"=+ c #4F504F", +"-+ c #2A2B2B", +";+ c #131414", +">+ c #5D5C5C", +",+ c #C6C6C6", +"'+ c #6C6C6C", +")+ c #222222", +"!+ c #A3A3A3", +"~+ c #D1D1D1", +"{+ c #C3C3C1", +"]+ c #A9A18D", +"^+ c #8D7840", +"/+ c #755C15", +"(+ c #644C03", +"_+ c #938047", +":+ c #ADA791", +"<+ c #BABAB8", +"[+ c #C1C1C1", +"}+ c #020202", +"|+ c #686868", +"1+ c #D0D0D0", +"2+ c #C7C6C4", +"3+ c #CFB375", +"4+ c #DDB040", +"5+ c #EBC558", +"6+ c #F2DC90", +"7+ c #F8EBBA", +"8+ c #FAF1CB", +"9+ c #F8ECBB", +"0+ c #F1DC8A", +"a+ c #DFC25B", +"b+ c #C5B272", +"c+ c #B6B5B5", +"d+ c #949494", +"e+ c #D0AA57", +"f+ c #E3A818", +"g+ c #E7B81B", +"h+ c #EFD153", +"i+ c #F5E48F", +"j+ c #F7ECA8", +"k+ c #F9F2BD", +"l+ c #FBF6D1", +"m+ c #FCF9E3", +"n+ c #FEFCF1", +"o+ c #F5E5AB", +"p+ c #AA9751", +"q+ c #2B2B2B", +"r+ c #070707", +"s+ c #DDA939", +"t+ c #E9BB37", +"u+ c #E6B800", +"v+ c #E9C301", +"w+ c #ECCE17", +"x+ c #F3E26B", +"y+ c #F7EC98", +"z+ c #F9F2AE", +"A+ c #FAF5C4", +"B+ c #FBF7D6", +"C+ c #FBF4D9", +"D+ c #C1A749", +"E+ c #151515", +"F+ c #ABABAB", +"G+ c #7E7E7E", +"H+ c #9F8141", +"I+ c #EABE4D", +"J+ c #E8BD1B", +"K+ c #E9C101", +"L+ c #EBC800", +"M+ c #ECCD05", +"N+ c #F1DF51", +"O+ c #F6EA87", +"P+ c #F7EE9E", +"Q+ c #F8EEB4", +"R+ c #E6C95B", +"S+ c #B3AB91", +"T+ c #ACACAC", +"U+ c #8F8E8E", +"V+ c #B48E38", +"W+ c #ECC451", +"X+ c #E9BF15", +"Y+ c #EBCA00", +"Z+ c #EBCE04", +"`+ c #F1DD50", +" @ c #F3E177", +".@ c #ECCE57", +"+@ c #B8A871", +"@@ c #D0D1D0", +"#@ c #EFEFEF", +"$@ c #616161", +"%@ c #8B8B8B", +"&@ c #A4A3A2", +"*@ c #C59C3D", +"=@ c #ECC652", +"-@ c #E8C012", +";@ c #E9C401", +">@ c #EAC801", +",@ c #EAC710", +"'@ c #EBC83D", +")@ c #C1A858", +"!@ c #F7F7F7", +"~@ c #545454", +"{@ c #FBFBFB", +"]@ c #666666", +"^@ c #B5B3B0", +"/@ c #CFA642", +"(@ c #E7BC0F", +"_@ c #E6BA01", +":@ c #E4B300", +"<@ c #CFAC41", +"[@ c #BDBCBB", +"}@ c #0C0C0C", +"|@ c #D6D6D5", +"1@ c #C3C1BC", +"2@ c #D7AB46", +"3@ c #E9BE4B", +"4@ c #E3AC10", +"5@ c #D8AA2F", +"6@ c #C5C3BD", +"7@ c #D6D6D7", +"8@ c #787878", +"9@ c #717171", +"0@ c #8D8D8D", +"a@ c #878787", +"b@ c #303030", +"c@ c #D2D0CC", +"d@ c #D8B972", +"e@ c #DAB86B", +"f@ c #D3D0C8", +"g@ c #737373", +"h@ c #E0E0E1", +"i@ c #E4E4E4", +"j@ c #A5A5A5", +"k@ c #272727", +"l@ c #242424", +"m@ c #9C9C9C", +"n@ c #2D2D2D", +"o@ c #3D3D3D", +"p@ c #060606", +"q@ c #B5B5B5", +"r@ c #A4A4A4", +"s@ c #191919", +"t@ c #AEAEAE", +"u@ c #454545", +"v@ c #1B1B1B", +"w@ c #CFCFCF", +"x@ c #C3C3C3", +"y@ c #FCFCFC", +"z@ c #C0C0C0", +"A@ c #5C5C5C", +"B@ c #434343", +"C@ c #646464", +"D@ c #696969", +"E@ c #A5A5A0", +"F@ c #A5A191", +"G@ c #A49E88", +"H@ c #A39D8A", +"I@ c #A29E94", +"J@ c #A1A1A0", +"K@ c #A9A9A8", +"L@ c #AAABAA", +"M@ c #A7A7A8", +"N@ c #A5A5A4", +"O@ c #A2A3A3", +"P@ c #A19F99", +"Q@ c #A39E8C", +"R@ c #A49E87", +"S@ c #A59F8D", +"T@ c #A5A299", +"U@ c #EFE9CF", +"V@ c #887527", +"W@ c #B69A23", +"X@ c #BA990A", +"Y@ c #B99703", +"Z@ c #B69401", +"`@ c #B29002", +" # c #AE8B04", +".# c #AA8812", +"+# c #A38832", +"@# c #9D8E60", +"## c #9A9891", +"$# c #9D9D9C", +"%# c #9B9275", +"&# c #A08A42", +"*# c #A7881B", +"=# c #AD8A07", +"-# c #B19003", +";# c #B59401", +"># c #B89702", +",# c #BA9805", +"'# c #B99A18", +")# c #907819", +"!# c #D8CC9E", +"~# c #FDFCF8", +"{# c #F5EED5", +"]# c #D8BE4D", +"^# c #CFB32F", +"/# c #DCCF88", +"(# c #E3DFC2", +"_# c #E5E4DB", +":# c #E3E1DA", +"<# c #DBD7BF", +"[# c #CFC388", +"}# c #BEA733", +"|# c #B29301", +"1# c #AD8B01", +"2# c #A88401", +"3# c #A47F0C", +"4# c #9A864F", +"5# c #959491", +"6# c #A3A3A2", +"7# c #978C6E", +"8# c #A0801F", +"9# c #A78201", +"0# c #AB8A01", +"a# c #B09200", +"b# c #B79B08", +"c# c #C7B557", +"d# c #D6CEA1", +"e# c #E0DDCD", +"f# c #E5E5DF", +"g# c #E6E4D5", +"h# c #E2DAB1", +"i# c #D9C66B", +"j# c #D4B634", +"k# c #ECDEA7", +"l# c #FDFCFC", +"m# c #FDFEFE", +"n# c #F8F7F7", +"o# c #E8D99D", +"p# c #D1AF0D", +"q# c #E3D278", +"r# c #F1EED9", +"s# c #F0EEDA", +"t# c #F0EDD9", +"u# c #EEEBD8", +"v# c #EBE9D5", +"w# c #E8E5D2", +"x# c #E3E1CE", +"y# c #DEDAC9", +"z# c #CDC07D", +"A# c #B69907", +"B# c #AE8E01", +"C# c #A88600", +"D# c #A57F01", +"E# c #9E7D1F", +"F# c #8F8B7D", +"G# c #979798", +"H# c #949493", +"I# c #968043", +"J# c #A37D02", +"K# c #A78400", +"L# c #AC8D01", +"M# c #B39601", +"N# c #C0A825", +"O# c #D8D2AC", +"P# c #E2DFCD", +"Q# c #E7E5D2", +"R# c #EBE8D5", +"S# c #EDEAD7", +"T# c #EFECD8", +"U# c #F0EDDA", +"V# c #F1EEDB", +"W# c #EFE9C8", +"X# c #D9BE3B", +"Y# c #DEC457", +"Z# c #F5F4EE", +"`# c #EEEDEE", +" $ c #E1D398", +".$ c #D4B103", +"+$ c #E6D567", +"@$ c #F4EFC6", +"#$ c #F3EEC5", +"$$ c #F3EDC4", +"%$ c #F1EBC4", +"&$ c #EFE9C2", +"*$ c #EBE6BF", +"=$ c #E6E0BA", +"-$ c #E0D8B5", +";$ c #CFC071", +">$ c #B79900", +",$ c #AE8F00", +"'$ c #A88700", +")$ c #A47F00", +"!$ c #9E7A16", +"~$ c #8A867E", +"{$ c #919190", +"]$ c #937C3E", +"^$ c #A37C00", +"/$ c #A68400", +"($ c #AD8E00", +"_$ c #B59700", +":$ c #C0A613", +"<$ c #DCD3A5", +"[$ c #E5DFB9", +"}$ c #EAE5BE", +"|$ c #EEE8C1", +"1$ c #F1EAC4", +"2$ c #F3EFC5", +"3$ c #F3EDBF", +"4$ c #DABE25", +"5$ c #DABD46", +"6$ c #EBEAE7", +"7$ c #E0E1E0", +"8$ c #D7D2BF", +"9$ c #D5B10D", +"0$ c #DBBF0D", +"a$ c #F2E9A3", +"b$ c #F3ECA9", +"c$ c #F4ECA9", +"d$ c #F3EBA9", +"e$ c #F2EAA8", +"f$ c #F2E9A8", +"g$ c #F1E7A8", +"h$ c #EFE5A6", +"i$ c #EBE1A4", +"j$ c #E6DBA0", +"k$ c #DED399", +"l$ c #C5AA1F", +"m$ c #B69800", +"n$ c #AD8F01", +"o$ c #A68600", +"p$ c #A37D00", +"q$ c #94792E", +"r$ c #959595", +"s$ c #887D5F", +"t$ c #A27A02", +"u$ c #A58300", +"v$ c #AB8C01", +"w$ c #B49600", +"x$ c #BEA000", +"y$ c #D3BF52", +"z$ c #E4DA9F", +"A$ c #EAE0A3", +"B$ c #EEE4A6", +"C$ c #F0E6A7", +"D$ c #F2E8A8", +"E$ c #F3EAA9", +"F$ c #F3EBA8", +"G$ c #EBDC76", +"H$ c #D6B301", +"I$ c #D6C37B", +"J$ c #DDDDDE", +"K$ c #CBCACA", +"L$ c #CCB65A", +"M$ c #D8B800", +"N$ c #E1CA1F", +"O$ c #F0E688", +"P$ c #F0E588", +"Q$ c #F0E488", +"R$ c #F0E288", +"S$ c #F0E187", +"T$ c #EFE087", +"U$ c #EFDE87", +"V$ c #ECDD86", +"W$ c #E9D984", +"X$ c #E3D280", +"Y$ c #D1B737", +"Z$ c #BE9F01", +"`$ c #B39500", +" % c #A98B00", +".% c #A48200", +"+% c #A37A03", +"@% c #7A7566", +"#% c #807F7F", +"$% c #94751E", +"%% c #A37F01", +"&% c #A88900", +"*% c #BB9C00", +"=% c #C7A600", +"-% c #DCC85C", +";% c #E8D883", +">% c #EBDC85", +",% c #EEDF87", +"'% c #F0E188", +")% c #F0E388", +"!% c #F1E588", +"~% c #F1E688", +"{% c #EEE380", +"]% c #DABC00", +"^% c #D3B015", +"/% c #C7C6C2", +"(% c #BDBBB1", +"_% c #D0AF1E", +":% c #DFC90D", +"<% c #ECDF66", +"[% c #ECDD66", +"}% c #ECDC66", +"|% c #ECDB66", +"1% c #ECDA66", +"2% c #EBD966", +"3% c #ECD866", +"4% c #EBD666", +"5% c #EAD566", +"6% c #E8D365", +"7% c #E4CF62", +"8% c #D4B51E", +"9% c #C5A401", +"0% c #B99A00", +"a% c #AD9000", +"b% c #A68601", +"c% c #A47D01", +"d% c #837144", +"e% c #7D786B", +"f% c #9F7805", +"g% c #A48300", +"h% c #AB8D00", +"i% c #B69700", +"j% c #C2A200", +"k% c #CDAB00", +"l% c #DEC33E", +"m% c #E7D364", +"n% c #EAD565", +"o% c #EBD766", +"p% c #EBDE65", +"q% c #EAD953", +"r% c #DCBF01", +"s% c #D6B001", +"t% c #BEB69A", +"u% c #BBB6A3", +"v% c #D2AD0E", +"w% c #DABB00", +"x% c #DEC400", +"y% c #E5D131", +"z% c #E8D545", +"A% c #E8D345", +"B% c #E8D245", +"C% c #E7D145", +"D% c #E8D045", +"E% c #E7CF45", +"F% c #E8CE46", +"G% c #E8CD45", +"H% c #E7CC45", +"I% c #E6CA45", +"J% c #E1C538", +"K% c #D4B001", +"L% c #C9A700", +"M% c #BD9D00", +"N% c #A47E00", +"O% c #86723D", +"P% c #818080", +"Q% c #807862", +"R% c #A27902", +"S% c #A68401", +"T% c #C6A500", +"U% c #D2AE00", +"V% c #DBB810", +"W% c #E5CA44", +"X% c #E6CC45", +"Y% c #E7CD45", +"Z% c #E7CE45", +"`% c #E8D145", +" & c #E7D445", +".& c #E8D445", +"+& c #E2CA18", +"@& c #DBBD01", +"#& c #D6AF01", +"$& c #BCB28D", +"%& c #BDBCB7", +"&& c #CDAC2D", +"*& c #D7B200", +"=& c #DBBB00", +"-& c #DCBE04", +";& c #E1C521", +">& c #E2C628", +",& c #E2C428", +"'& c #E2C228", +")& c #E1C128", +"!& c #E2C028", +"~& c #E2BF27", +"{& c #E2BE28", +"]& c #E2BE27", +"^& c #E0BC23", +"/& c #DAB106", +"(& c #D4AB00", +"_& c #CBA400", +":& c #BE9A00", +"<& c #B28F00", +"[& c #AA8400", +"}& c #A67B01", +"|& c #8A7C57", +"1& c #7E7E7D", +"2& c #7F7C74", +"3& c #A0790D", +"4& c #A88101", +"5& c #B08C00", +"6& c #BB9700", +"7& c #C8A200", +"8& c #D2AA00", +"9& c #D8AF01", +"0& c #DDB611", +"a& c #E2C128", +"b& c #E2C328", +"c& c #E2C427", +"d& c #DFC116", +"e& c #DCBB01", +"f& c #D8B400", +"g& c #D4A903", +"h& c #BDB8A4", +"i& c #CDCCCD", +"j& c #C8BE9B", +"k& c #D2A916", +"l& c #D6AB01", +"m& c #D7AD00", +"n& c #D7AD01", +"o& c #D8AE09", +"p& c #D9AE0E", +"q& c #DAAE10", +"r& c #DAAD10", +"s& c #DAAC10", +"t& c #DAAB10", +"u& c #D9AA0F", +"v& c #D9A80A", +"w& c #D6A502", +"x& c #D5A300", +"y& c #D0A000", +"z& c #C89A00", +"A& c #BE9100", +"B& c #B38800", +"C& c #AB7F02", +"D& c #AC8E3C", +"E& c #B2B1AE", +"F& c #AC9B71", +"G& c #AA7F09", +"H& c #B18501", +"I& c #BB8F00", +"J& c #C69801", +"K& c #CF9F00", +"L& c #D4A300", +"M& c #D6A400", +"N& c #D8A604", +"O& c #D9A90D", +"P& c #DAAB0F", +"Q& c #DAAF10", +"R& c #D9AF0D", +"S& c #D8AD06", +"T& c #D7AC00", +"U& c #D6AA01", +"V& c #D4A605", +"W& c #CCB361", +"X& c #C9C9C8", +"Y& c #D9D9DA", +"Z& c #D1CFC9", +"`& c #CCC4A9", +" * c #C8BE9D", +".* c #C4BA99", +"+* c #C1B696", +"@* c #BFB494", +"#* c #BEB292", +"$* c #BDB192", +"%* c #BCB090", +"&* c #BCAF90", +"** c #BAAE8E", +"=* c #BBAE8E", +"-* c #B9AD8E", +";* c #B7AC8E", +">* c #B5AA8D", +",* c #B3A98E", +"'* c #B2AC9D", +")* c #B2B2B1", +"!* c #B3B3B2", +"~* c #B2B3B2", +"{* c #B2AFA6", +"]* c #B3AA91", +"^* c #B4AA8D", +"/* c #B6AB8D", +"(* c #B8AD8E", +"_* c #BBAF8F", +":* c #BDB292", +"<* c #C0B595", +"[* c #C3B998", +"}* c #C7BC9C", +"|* c #CBC1A2", +"1* c #CFCABC", +"2* c #DFE0E0", +" . + @ # $ % & * = - ", +" - ; > , ' ) & ! ~ { ] ^ / ( _ - ", +" - : < ' [ } } } } } } } } } | 1 2 3 4 ", +" 5 6 7 8 + + + + + + + + + + + + + 5 9 0 a b ", +" c d , [ e e e e e e e e e e e e e e e e f g 2 h ", +" i j k l l l l l l l l l l l l l l l l l l m n o p q ", +" r s t r u v u u u u u u u u u u u u u u u u u u w x y h ", +" z A B C f f f D E ~ ! f f f f f f f f f f f f f f f t F G H ", +" . I F t J K ) L M 3 N O P Q K K J J J J J J J J J J K R F x S ", +" ! T F U $ V W R X Y Y ] V Z ` % % % % % % % % % % % % .j F ..+. ", +" . @.F F #./ $.^ t %.&.&.*.=.^ -.;.>.>.>.>.>.( X ( >.>.>.>.,.F F #. ", +" c T F F '.).!.~.{.].H H ^./.(._.:.<.> [.}.W %._.%.7 V [.> |.F F 1.2. ", +" 3.F F F 4.5.d 9 6.= 7.} 8.9.E p 0.-.a.).0.b.$.< M c.d.=.k 0.F F x n ", +" - e.F F x f.g.h.Q i.l 5 2.| + e a j.k.l.o m.[.& D n.o.A p.q.0 F F F L ", +" + r.F F T j s.t.u.v.w.x.h ].y.z.f q.g.A.B.C.& 6.7.D.9.E.e.F.B F F F G.- ", +" H.x F F I.B O {.J.m K.q x.L.M.@ N.I O.h.% P.Q.R.l ^.+ M.n d x F F F j 2. ", +" Q F F F F F #.S.H.6.z.K.K.q ; I u ^ T.C.w r m U.4 z.M.4 u V.x F F F I.q ", +" >.F F F F F X u.u 8 4 4 4 4 ( I.3 W.s.X.Y.% U.4 4 U.w.; i 9 j F F F F v ", +" h.F F F F F Z.Y.H.l 6.6.6.6.3.F.F F s.o `.V m m 8 8 +H.E.w 1.F F F F & ", +" I F F F F F <.f u v.m m m m ( .+x x ++@+#+$+v.* * ; c Y.%+R O.F F F F &+ ", +" - 4.F F F F F o.E @ c * + +* *+=+-+;+.+=.>+1 ,+u u r : n %+O F F F F F '+ ", +" = o F F F F F )+!+,+~+c v.~+c {+]+^+/+(+_+:+<+[+J.,+i.i K #.j F F F F F @.- ", +" c }+F F F F F }+|+P.v 1+r 2+3+4+5+6+7+8+9+0+a+b+c+n E.$ '+A.F F F F F F A.} ", +" d+x F F F F F F j R D ,+H.e+f+g+h+i+j+k+l+m+n+o+p+R <.q+T F F F F F F F r+u. ", +" - 2 x F F F F F F F y a %+~ s+t+u+v+w+x+y+z+A+B+C+D+% K N.`.F F F F F F F E+M . ", +" F+< F F F F F F F ++E.%+w G+H+I+J+K+L+M+N+O+P+Q+R+S+u l K.q _.F F F F F F @+, T+ ", +" +.*., F F F F F F m.[ z.@ ! T+U+V+W+X+v+Y+Z+`+ @.@+@@@h #@= 7.7.$@F F F F F T %@O _ ", +" b I ] W F F F F F y h } ].L.K.l ,+&@*@=@-@;@>@,@'@)@J.5 !@D.b b b } G F F F F F ~@( W.2. ", +" {@]@R 3.j F F F F O.~+!@!@} 2.9.].z ; ^@/@=@(@_@:@<@[@K.= !@!@!@!@!@!@z )+F F F F }@}.X '+7. ", +" !@]@R [.y F F F F F ] } } } } } } } 2.+.|@1@2@3@4@5@6@7@+.8.} } } } } } } 1 }+F F F F j.8@d+9@]. ", +" [ 7 0@a@e.F F F F F b@#@2.= = 2.2.2.2.2.| z U.c@d@e@f@6.M.#@= 2.2.2.2.2.2.= = $.F F F F F .+;.) g@v. ", +" 1 c.% %@e.F F F F F x N.9.#@9.9.9.9.9.9.9.#@+ L.[ q q h@i@5 ].9.9.9.9.9.9.9.9.9.@ I.F F F F F g <.j@$+Q - ", +" Z.B.# a k@F F F F F F l@e ^.^.^.^.^.^.^.^.^.^.+ +.z L.z z +.+ ^.^.^.^.^.^.^.^.^.^.^.2 F F F F F F }@'./. .` . ", +" ] $+E.L g.F F F F F F F V y.+.+.+.+.+.+.+.+.+.+.h h y.y.h y.h h +.+.+.+.+.+.+.+.+.+.+. .x F F F F F F x :.j@C a - ", +" j@<.J -.x F F F F F F F B E z L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.z L.L.z z L.L.L.L.L.L.L.L.L.v.A.F F F F F F F F .+m@9 ) ", +" R./ J ++F F }+k.k@F F F F s.R._ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ U.Z F F F F n@:...F F E+) 3.r ", +" H c.E.4.F #+5.3 9 &.F F F F N c q q q q q q q x.x.q x.q q q q q x.x.x.q q q q q q q q q q q 4 #.F F F F 9@i a _.)+F j.!+M H ", +" E.> o@p@(.'+q@H {.F F F F R R.4 w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.4 w.w.w.w.w.w.w.w.w.w.w.w.w.6.r@}+F F F > x.( Z s@l@|+S. ", +" t.d.q.3 t@H Y.F F F p@r@v 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 m ~ g.F F F 9 6.Y u@E+D ", +" 8.>.E.} e B F F A.1 r * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! A F F F ! e 6.- ", +" D.v@F F l@D ,+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+1+1+1+1+1+w@! q+F F F.e ", +" Z F F y D x@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ v u.q.F F y y@ ", +" n.x F `.P.z@Q.r r r r r r r r r r r r r r r r r r r r r r r r r r r r r ,+D s.F }+9@ ", +" e 1.B )+n f 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.[+~ `.B )+x@ ", +" - A@2 A F+P.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@f q@y %.u@H ", +" : B@C@r@n f ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! f ! ! ! ! ! ! P.E.D@Z $ ", +" . A@L .S.E ~ E E E E ~ ~ ~ ~ P.P.P.P.P.P.P.P.P.P.P.~ ~ ~ ~ E E E E ~ q@/.B.-.!@ ", +" 8 u@d+K J J K K K K J E.& S.S.q@q@n n n n n q@q@S.1 & E.J K K K K J K ) _.q@ ", +" X D@{ E@F@G@H@I@J@!+%+K@T+t@J E.& & 1 & & E.K # L@M@N@O@P@Q@R@S@T@j@G+D@y@ ", +" - U@V@W@X@Y@Z@`@ #.#+#@### .r@/.T+K J J J t@T+Q !+$#%#&#*#=#-#;#>#,#'#)#!#~#- ", +" - . {#]#^#/#(#_#:#<#[#}#|#1#2#3#4#5#) r@{.# t@T+/.6#C.7#8#9#0#a#b#c#d#e#f#g#h#i#j#k#l#m#- ", +" - y@H n#o#p#q#r#s#t#u#v#w#x#y#z#A#B#C#D#E#F#G#% { Q %+$ H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#H y@- - ", +" - y@b 8.`# $.$+$@$@$@$#$$$%$&$*$=$-$;$>$,$'$)$!$~$d+) % m@{$]$^$/$($_$:$<$[$}$|$1$$$#$2$@$@$3$4$5$6$= !@{@- ", +" - H 8.5 7$8$9$0$a$b$c$d$d$e$f$g$h$i$j$k$l$m$n$o$p$q$R ( r$] s$t$u$v$w$x$y$z$A$B$C$D$e$E$F$b$b$d$G$H$I$J$z = D.. ", +" - {@= M.l K$L$M$N$O$O$P$Q$Q$R$S$T$U$V$W$X$Y$Z$`$ %.%+%@%[.a #%$%%%&%a#*%=%-%;%>%,%T$'%R$)%Q$!%O$~%{%]%^%/%v.x.].D.. ", +" . !@h m ,+(%_%]%:%<%<%[%}%|%1%2%3%4%5%6%7%8%9%0%a%b%c%d%<.X.e%f%g%h%i%j%k%l%m%n%o%3%2%1%1%}%}%[%p%q%r%s%t%[+1+[ = {@- ", +" . } M.v.z@u%v%w%x%y%z%A%B%C%D%E%F%G%H%I%J%K%L%M%a#'$N%O%<.P%Q%R%S%,$0%T%U%V%W%X%Y%Z%E%D%`%B%A% &.&+&@&#&$&! u z.#@H - ", +" . !@+.8 Q.%&&&*&=&-&;&>&,&'&)&!&~&{&]&^&/&(&_&:&<&[&}&|&1&X.2&3&4&5&6&7&8&9&0&]&{&~&!&a&'&b&c&>&d&e&f&g&h&x@~+_ = {@- ", +" - {@2.z 6.i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&A&B&C&D&E&& & & F&G&H&I&J&K&L&M&N&O&P&s&r&q&Q&R&S&T&U&V&W&X&* e #@b . ", +" - {@} ^._ Y&Z&`& *.*+*@*#*$*%*&***=***-*-*;*>*,*'*)*!*~*& & & {*]*^*/*(*********_*&*$*:*@*<*[*}*|*1*l 2*h 2.b . ", +" - y@H } #@y.[ 4 +1+v Q.i.[+Y.f u.D P.~ E E E n n n n n n n n E E E ~ P.D u.! i z@x@,+H.c ; 6.q L.^.2.D.y@- ", +" - . {@D.} | ^.h i@x.w.8 +v.w@R.v H.r Q.,+J.J.J.J.J.J.J.J.,+,+Q.r u @ c ~+* m 4 q _ z + 9.8.D.H . - ", +" - . y@{@b !@} = 9.].5 h z i@_ [ x.q q K.K.K.K.K.K.q q x.[ e i@L.y.+.+ #@= 8.7.D.H y@. - - ", +" - - . . y@{@H b D.!@7.} } 8.8.8.8.8.2.8.8.8.8.} } 7.!@D.b H {@y@y@. - - "}; diff --git a/src/img/linux_32.xpm b/src/img/linux_32.xpm new file mode 100644 index 0000000..f6ebec4 --- /dev/null +++ b/src/img/linux_32.xpm @@ -0,0 +1,362 @@ +/* XPM */ +static const char * linux_32_xpm[] = { +"32 32 327 2", +" c #FFFFFF", +". c #F4F4F4", +"+ c #BDBDBD", +"@ c #B7B7B7", +"# c #AEAEAE", +"$ c #ADADAD", +"% c #B1B1B1", +"& c #BCBCBC", +"* c #F8F8F8", +"= c #FAFAFA", +"- c #9D9D9D", +"; c #A9A9A9", +"> c #ECECEC", +", c #F1F1F1", +"' c #DFDFDF", +") c #8A8A8A", +"! c #A0A0A0", +"~ c #FDFDFD", +"{ c #EFEFEF", +"] c #5D5D5D", +"^ c #C1C1C1", +"/ c #DCDCDC", +"( c #999999", +"_ c #5C5C5C", +": c #F7F7F7", +"< c #F9F9F9", +"[ c #3F3F3F", +"} c #989898", +"| c #C4C4C4", +"1 c #C2C2C2", +"2 c #616161", +"3 c #585858", +"4 c #FEFEFE", +"5 c #858585", +"6 c #292929", +"7 c #9C9C9C", +"8 c #787878", +"9 c #757575", +"0 c #797979", +"a c #A2A2A2", +"b c #A8A8A8", +"c c #050505", +"d c #A6A6A6", +"e c #F2F2F2", +"f c #111111", +"g c #393939", +"h c #515151", +"i c #626262", +"j c #ABABAB", +"k c #666666", +"l c #545454", +"m c #898989", +"n c #717171", +"o c #707070", +"p c #7B7B7B", +"q c #1D1D1D", +"r c #272727", +"s c #FCFCFC", +"t c #000000", +"u c #161616", +"v c #EAEAEA", +"w c #F3F3F3", +"x c #DDDDDD", +"y c #404040", +"z c #3C3C3C", +"A c #323232", +"B c #828282", +"C c #444444", +"D c #414141", +"E c #151515", +"F c #C9C9C9", +"G c #080808", +"H c #737373", +"I c #CACACA", +"J c #DEDEDE", +"K c #E7E7E7", +"L c #2B2B2B", +"M c #9A9A9A", +"N c #C8C8C8", +"O c #464646", +"P c #020202", +"Q c #8E8E8E", +"R c #4F4F4F", +"S c #9F9F9F", +"T c #D1D1D1", +"U c #7F7F7F", +"V c #D9D9D9", +"W c #DBDBDB", +"X c #6C6C6C", +"Y c #343434", +"Z c #CFCFCF", +"` c #D8D8D8", +" . c #4C4C4C", +".. c #010101", +"+. c #1F1F1F", +"@. c #4B4B4B", +"#. c #D5D5D5", +"$. c #CBCBCB", +"%. c #0B0B0B", +"&. c #FBFBFB", +"*. c #747474", +"=. c #CCCCCC", +"-. c #D2D2D2", +";. c #9F9D97", +">. c #504525", +",. c #574C2C", +"'. c #9E9C96", +"). c #C6C6C6", +"!. c #C7C7C7", +"~. c #B9B9B9", +"{. c #D2B36A", +"]. c #E7BF41", +"^. c #F6E6A0", +"/. c #F9F1C5", +"(. c #F2E5AE", +"_. c #C6B988", +":. c #4E4E4E", +"<. c #060606", +"[. c #070707", +"}. c #EBEBEB", +"|. c #939393", +"1. c #0D0D0D", +"2. c #D4A940", +"3. c #E8BE07", +"4. c #EDD122", +"5. c #F6EA88", +"6. c #F9F2BB", +"7. c #D5C483", +"8. c #141414", +"9. c #CECECE", +"0. c #696969", +"a. c #BFBFBF", +"b. c #ABA18B", +"c. c #E1B93D", +"d. c #E9C405", +"e. c #ECCE19", +"f. c #E3C859", +"g. c #CECABC", +"h. c #131313", +"i. c #D6D6D6", +"j. c #7C7C7C", +"k. c #2E2E2E", +"l. c #F6F6F6", +"m. c #E6E6E6", +"n. c #C7BCA1", +"o. c #E5BB3C", +"p. c #E1B110", +"q. c #CAC0A4", +"r. c #ACACAC", +"s. c #252525", +"t. c #BABABA", +"u. c #848484", +"v. c #F0F0F0", +"w. c #E5E5E5", +"x. c #DBD2BF", +"y. c #DBD2BD", +"z. c #E3E3E3", +"A. c #4A4A4A", +"B. c #2D2D2D", +"C. c #8C8C8C", +"D. c #C0C0C0", +"E. c #909090", +"F. c #2F2F2F", +"G. c #E8E8E8", +"H. c #AFAFAF", +"I. c #B5B5B5", +"J. c #121212", +"K. c #090909", +"L. c #0A0A0A", +"M. c #D3D3D3", +"N. c #E4E4E4", +"O. c #1A1A1A", +"P. c #727272", +"Q. c #1C1C1C", +"R. c #595959", +"S. c #484848", +"T. c #494949", +"U. c #3D3D3D", +"V. c #202020", +"W. c #636363", +"X. c #6D6D6D", +"Y. c #6A6A6A", +"Z. c #D0D0D0", +"`. c #686868", +" + c #EDEDED", +".+ c #CDCDCD", +"++ c #6E6E6E", +"@+ c #C5C5C5", +"#+ c #BBBBBB", +"$+ c #BEBEBE", +"%+ c #7E7E7E", +"&+ c #606060", +"*+ c #B3B3B3", +"=+ c #B4B4B4", +"-+ c #B6B6B6", +";+ c #9C967C", +">+ c #AFA05D", +",+ c #AE9A47", +"'+ c #A99649", +")+ c #A49562", +"!+ c #A19D90", +"~+ c #A7A7A7", +"{+ c #AAAAAA", +"]+ c #A3A099", +"^+ c #A49769", +"/+ c #A9964C", +"(+ c #AD9A46", +"_+ c #AF9E57", +":+ c #948B68", +"<+ c #FDFDFC", +"[+ c #F7F3E4", +"}+ c #E0CB6A", +"|+ c #E3D79A", +"1+ c #E9E7D3", +"2+ c #E4E1D0", +"3+ c #D3C994", +"4+ c #B89E21", +"5+ c #A98603", +"6+ c #9D8540", +"7+ c #9A9996", +"8+ c #A0A09F", +"9+ c #9B8954", +"0+ c #A78508", +"a+ c #B3960A", +"b+ c #CEC076", +"c+ c #E2DEC5", +"d+ c #EAE8D9", +"e+ c #E7DFB4", +"f+ c #E2CF77", +"g+ c #F3ECCF", +"h+ c #F5F5F5", +"i+ c #E6E5E0", +"j+ c #D9BD2D", +"k+ c #F0E69E", +"l+ c #F4EDB7", +"m+ c #F3ECB7", +"n+ c #F1E9B5", +"o+ c #EBE3B1", +"p+ c #DDD297", +"q+ c #B89A08", +"r+ c #A88700", +"s+ c #987E30", +"t+ c #929292", +"u+ c #93814C", +"v+ c #A68400", +"w+ c #B59700", +"x+ c #D5C46A", +"y+ c #EAE2B0", +"z+ c #F0E8B5", +"A+ c #F3EDB7", +"B+ c #F3EDB6", +"C+ c #DDC338", +"D+ c #E4DFCC", +"E+ c #C9BA7D", +"F+ c #DDC20B", +"G+ c #EEE277", +"H+ c #EEE177", +"I+ c #EEDF77", +"J+ c #EEDD77", +"K+ c #ECDA76", +"L+ c #E6D373", +"M+ c #CAAC16", +"N+ c #B19300", +"O+ c #A48001", +"P+ c #7F796A", +"Q+ c #81807C", +"R+ c #9F7C09", +"S+ c #AE9000", +"T+ c #C4A400", +"U+ c #E2CD60", +"V+ c #EBDA76", +"W+ c #EDDD76", +"X+ c #EEDE77", +"Y+ c #EEE077", +"Z+ c #E3CE35", +"`+ c #CCB75C", +" @ c #EEEEEE", +".@ c #C6B365", +"+@ c #DBBB00", +"@@ c #E3CA27", +"#@ c #E5CC36", +"$@ c #E5C936", +"%@ c #E5C736", +"&@ c #E5C536", +"*@ c #E0BF29", +"=@ c #CFAA01", +"-@ c #B79600", +";@ c #A78100", +">@ c #827963", +",@ c #807D76", +"'@ c #A47E04", +")@ c #B49300", +"!@ c #CCA800", +"~@ c #DDBA19", +"{@ c #E4C536", +"]@ c #E5C937", +"^@ c #E5CB36", +"/@ c #E4CC32", +"(@ c #DCBD06", +"_@ c #C9B04D", +":@ c #D4D2C9", +"<@ c #D1BA62", +"[@ c #CFB44E", +"}@ c #CDB250", +"|@ c #CBB051", +"1@ c #CBAD50", +"2@ c #CAAC4D", +"3@ c #C8A947", +"4@ c #C2A447", +"5@ c #B69B47", +"6@ c #AF9B63", +"7@ c #B2B2B1", +"8@ c #B2B2B2", +"9@ c #AF9F75", +"0@ c #B59A48", +"a@ c #C1A347", +"b@ c #C7A847", +"c@ c #C9AB4B", +"d@ c #CBAF51", +"e@ c #CDB251", +"f@ c #CEB34E", +"g@ c #D1B759", +"h@ c #D3CCB8", +"i@ c #DADADA", +"j@ c #C3C3C3", +"k@ c #E2E2E2", +"l@ c #E9E9E9", +" . + @ # $ % & * ", +" = - ; > , , , , ' ) ! ~ ", +" { ] ^ / / / / / / / / ( _ : ", +" < [ } | 1 1 | | | | | | | 2 3 4 ", +" 5 6 7 8 9 9 0 a b b b b b - c d ", +" e f g h i j j k l m 5 n o p ) q r s ", +" j t u g @ v w x y z A 9 B C D E t F ", +" n t G H I J K x 0 L M N > x O P t Q ", +" R t t S T / x o U i $ V W W d c t X ", +" Y t t a Z ` ` ...+.@.#.#.$.M %.t h ", +" &.f t t *.=.-.-.;.>.,.'.).!.~.k t t L ", +" ` ..t t +.% I {.].^./.(._.M :.<.t t [.}. ", +" |.t t t 1.B M 2.3.4.5.6.7.& a 8.t t G S ", +" 9.0.t t %.a.' !.b.c.d.e.f.g.e : T h.t ..H 9. ", +" i.j.k.t t ( l.. e m.n.o.p.q.> l.l.l.r...t s.B #. ", +" t.u.z t t Y v., , , , w.x.y.z.v., , , , A.t t B.C.D. ", +" b E.F.t t t } }.}.}.}.}.v G.G.v }.}.}.}.}.H.t t t q ) r. ", +" I.u.J.K.L.t 1.M.w.w.w.w.w.w.N.N.w.w.w.w.w.w.x O.t %.E G 0 @ ", +"v P.Q.R.& S.t g #.x x x J x x x x J x x x x x / T.t U.T 8 V.W.}.", +"z.X.^ 4 Y.t ] Z.i.i.i.i.i.i.i.i.i.i.i.i.i.i.#.`.t l ` 5 +", +" } t n F 9.9.9.9.9.9.9.9.9.9.9.9.9.9..+*.t u. ", +" J G ++1 ).).).).).).).).).).).).).).@+P.L..+ ", +" Y.9 #+$+$+$+$+$+$+$+$+$+$+$+$+$+$+& %+&+4 ", +" =.0 *+*+*+=+I.-+@ @ @ @ @ I.=+*+*+*+B & ", +" ;+>+,+'+)+!+~+# % % H.{+]+^+/+(+_+:+<+ ", +" ~ [+}+|+1+2+3+4+5+6+7+b {+8+9+0+a+b+c+d+e+f+g+~ ", +" ~ h+i+j+k+l+m+n+o+p+q+r+s+t+} u+v+w+x+y+z+m+A+B+C+D+w s ", +" 4 w i.E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+G+Z+`+T @~ ", +" 4 { =..@+@@@#@$@%@&@*@=@-@;@>@,@'@)@!@~@{@%@]@^@/@(@_@).G.s ", +" = G.:@<@[@}@|@1@2@3@4@5@6@7@8@9@0@a@b@c@1@d@e@f@g@h@N.* 4 ", +" ~ : @N.i@-.$.).j@D.a.$+$+$+$+$+D.1 ).I T ` k@> l.s ", +" 4 ~ &.* h+e { > v l@l@l@l@v }. @, . * &.~ 4 "}; diff --git a/src/img/linux_48.xpm b/src/img/linux_48.xpm new file mode 100644 index 0000000..bc4c3bd --- /dev/null +++ b/src/img/linux_48.xpm @@ -0,0 +1,587 @@ +/* XPM */ +static const char * linux_48_xpm[] = { +"48 48 536 2", +" c #FFFFFF", +". c #FDFDFD", +"+ c #E6E6E6", +"@ c #B7B7B7", +"# c #979797", +"$ c #888888", +"% c #898989", +"& c #9A9A9A", +"* c #BDBDBD", +"= c #EDEDED", +"- c #FEFEFE", +"; c #F7F7F7", +"> c #A9A9A9", +", c #8D8D8D", +"' c #ACACAC", +") c #D9D9D9", +"! c #EEEEEE", +"~ c #F8F8F8", +"{ c #F5F5F5", +"] c #E8E8E8", +"^ c #C8C8C8", +"/ c #939393", +"( c #757575", +"_ c #FCFCFC", +": c #C1C1C1", +"< c #5D5D5D", +"[ c #BEBEBE", +"} c #868686", +"| c #4E4E4E", +"1 c #8C8C8C", +"2 c #4C4C4C", +"3 c #D7D7D7", +"4 c #E0E0E0", +"5 c #ADADAD", +"6 c #202020", +"7 c #AEAEAE", +"8 c #7D7D7D", +"9 c #2F2F2F", +"0 c #D0D0D0", +"a c #D1D1D1", +"b c #0A0A0A", +"c c #A2A2A2", +"d c #9D9D9D", +"e c #050505", +"f c #C0C0C0", +"g c #BBBBBB", +"h c #BFBFBF", +"i c #4D4D4D", +"j c #C4C4C4", +"k c #DDDDDD", +"l c #0F0F0F", +"m c #333333", +"n c #9B9B9B", +"o c #6E6E6E", +"p c #6C6C6C", +"q c #727272", +"r c #6A6A6A", +"s c #767676", +"t c #A4A4A4", +"u c #949494", +"v c #020202", +"w c #2A2A2A", +"x c #F3F3F3", +"y c #5F5F5F", +"z c #000000", +"A c #595959", +"B c #7C7C7C", +"C c #5E5E5E", +"D c #646464", +"E c #626262", +"F c #8B8B8B", +"G c #999999", +"H c #1B1B1B", +"I c #8F8F8F", +"J c #E3E3E3", +"K c #080808", +"L c #515151", +"M c #4A4A4A", +"N c #404040", +"O c #797979", +"P c #DADADA", +"Q c #F0F0F0", +"R c #D8D8D8", +"S c #7A7A7A", +"T c #484848", +"U c #818181", +"V c #606060", +"W c #676767", +"X c #2E2E2E", +"Y c #212121", +"Z c #929292", +"` c #232323", +" . c #696969", +".. c #C9C9C9", +"+. c #F4F4F4", +"@. c #ECECEC", +"#. c #7E7E7E", +"$. c #2C2C2C", +"%. c #2D2D2D", +"&. c #616161", +"*. c #434343", +"=. c #3D3D3D", +"-. c #5C5C5C", +";. c #272727", +">. c #505050", +",. c #171717", +"'. c #313131", +"). c #A1A1A1", +"!. c #EAEAEA", +"~. c #CECECE", +"{. c #363636", +"]. c #151515", +"^. c #1F1F1F", +"/. c #B5B5B5", +"(. c #E7E7E7", +"_. c #DFDFDF", +":. c #A3A3A3", +"<. c #373737", +"[. c #181818", +"}. c #0B0B0B", +"|. c #FBFBFB", +"1. c #222222", +"2. c #010101", +"3. c #070707", +"4. c #686868", +"5. c #D4D4D4", +"6. c #DEDEDE", +"7. c #656565", +"8. c #878787", +"9. c #B0B0B0", +"0. c #D2D2D2", +"a. c #CBCBCB", +"b. c #343434", +"c. c #0C0C0C", +"d. c #8E8E8E", +"e. c #A7A7A7", +"f. c #A5A5A5", +"g. c #B4B4B4", +"h. c #DBDBDB", +"i. c #DCDCDC", +"j. c #E2E2E2", +"k. c #919191", +"l. c #030303", +"m. c #C3C3C3", +"n. c #D5D5D5", +"o. c #0D0D0D", +"p. c #2B2B2B", +"q. c #747474", +"r. c #7F7F7F", +"s. c #131313", +"t. c #C6C6C6", +"u. c #040404", +"v. c #636363", +"w. c #D3D3D3", +"x. c #CDCDCD", +"y. c #090909", +"z. c #E9E9E9", +"A. c #9E9E9E", +"B. c #C2C2C2", +"C. c #CFCFCF", +"D. c #444545", +"E. c #1C1D1C", +"F. c #252525", +"G. c #C7C7C7", +"H. c #CACACA", +"I. c #707070", +"J. c #CCC6BB", +"K. c #CCB376", +"L. c #CFB15F", +"M. c #CCB262", +"N. c #C6AF65", +"O. c #CEB96E", +"P. c #C8B677", +"Q. c #BFBCB1", +"R. c #AFAFAF", +"S. c #0E0E0E", +"T. c #393939", +"U. c #B8B8B8", +"V. c #C7BDA6", +"W. c #DEA725", +"X. c #E9BF32", +"Y. c #F3DE7F", +"Z. c #F7ECAA", +"`. c #FAF3C6", +" + c #FCF9DF", +".+ c #FBF6DE", +"++ c #E4CD79", +"@+ c #969284", +"#+ c #3A3A3A", +"$+ c #060606", +"%+ c #1C1C1C", +"&+ c #848484", +"*+ c #BAA16D", +"=+ c #E9BB41", +"-+ c #E7BA01", +";+ c #EAC705", +">+ c #F1DA46", +",+ c #F7EC94", +"'+ c #F9F2B3", +")+ c #FBF6CD", +"!+ c #F2E09E", +"~+ c #AAA286", +"{+ c #9F9F9F", +"]+ c #383838", +"^+ c #BCBCBC", +"/+ c #8A8883", +"(+ c #C69D3B", +"_+ c #EBC333", +":+ c #E9C201", +"<+ c #EBCB01", +"[+ c #EFD831", +"}+ c #F5E77F", +"|+ c #F4E38E", +"1+ c #C7B163", +"2+ c #EBEBEB", +"3+ c #777777", +"4+ c #828282", +"5+ c #E4E4E4", +"6+ c #C8C8C7", +"7+ c #A6A298", +"8+ c #D5AB41", +"9+ c #EAC32D", +"0+ c #E9C401", +"a+ c #EAC801", +"b+ c #ECCE39", +"c+ c #D2B349", +"d+ c #C7C7C4", +"e+ c #F9F9F9", +"f+ c #5B5B5B", +"g+ c #F6F6F6", +"h+ c #F1F1F1", +"i+ c #BCB6A9", +"j+ c #DDB348", +"k+ c #E9C02A", +"l+ c #E5B601", +"m+ c #DAAF23", +"n+ c #C0BDB3", +"o+ c #666666", +"p+ c #EFEFEF", +"q+ c #DCDDDC", +"r+ c #CDC6B6", +"s+ c #DFB450", +"t+ c #DDAD35", +"u+ c #CFC7B2", +"v+ c #DCDBDB", +"w+ c #FAFAFA", +"x+ c #787878", +"y+ c #D6D6D6", +"z+ c #E1E1E1", +"A+ c #DDDCDB", +"B+ c #1E1E1E", +"C+ c #5A5A5A", +"D+ c #E5E5E5", +"E+ c #3F3F3F", +"F+ c #3C3C3C", +"G+ c #ABABAB", +"H+ c #A0A0A0", +"I+ c #161616", +"J+ c #909090", +"K+ c #969696", +"L+ c #3E3E3E", +"M+ c #8A8A8A", +"N+ c #323232", +"O+ c #F2F2F2", +"P+ c #141414", +"Q+ c #717171", +"R+ c #B3B3B3", +"S+ c #555555", +"T+ c #585858", +"U+ c #CCCCCC", +"V+ c #B9B9B9", +"W+ c #565656", +"X+ c #A8A8A8", +"Y+ c #959595", +"Z+ c #121212", +"`+ c #C5C5C5", +" @ c #AAAAAA", +".@ c #BABABA", +"+@ c #535353", +"@@ c #B6B6B6", +"#@ c #B2B2B2", +"$@ c #B1B1B1", +"%@ c #60605E", +"&@ c #A8A391", +"*@ c #A99F76", +"=@ c #A89B68", +"-@ c #A6996A", +";@ c #A3997B", +">@ c #A19E95", +",@ c #A5A5A6", +"'@ c #A2A19B", +")@ c #A29B82", +"!@ c #A6996D", +"~@ c #A89A66", +"{@ c #A99D70", +"]@ c #A7A189", +"^@ c #686662", +"/@ c #CFCECE", +"(@ c #FFFFFE", +"_@ c #FBF9F0", +":@ c #E5D48C", +"<@ c #C5AD43", +"[@ c #CFBB5F", +"}@ c #CFBE6E", +"|@ c #C9B65D", +"1@ c #BCA228", +"2@ c #B18F02", +"3@ c #AA8706", +"4@ c #A28629", +"5@ c #9B8E6A", +"6@ c #9C9B9A", +"7@ c #9B937E", +"8@ c #9F8739", +"9@ c #A8870C", +"0@ c #AF8E01", +"a@ c #B79A0F", +"b@ c #C5B049", +"c@ c #CEBD6B", +"d@ c #D1BF6B", +"e@ c #C8B252", +"f@ c #DFCB75", +"g@ c #F7F2DD", +"h@ c #F0E7C5", +"i@ c #D7B930", +"j@ c #E5D892", +"k@ c #EFEDDA", +"l@ c #EEECDB", +"m@ c #EBE9D9", +"n@ c #E7E5D4", +"o@ c #E0DECD", +"p@ c #D1C68F", +"q@ c #B79C13", +"r@ c #AC8B01", +"s@ c #A68101", +"t@ c #9D802E", +"u@ c #939089", +"v@ c #999998", +"w@ c #98834A", +"x@ c #A48004", +"y@ c #AA8A01", +"z@ c #B39601", +"A@ c #C7B550", +"B@ c #DDD9BF", +"C@ c #E6E4D4", +"D@ c #EBE8D8", +"E@ c #EEEBDA", +"F@ c #F0EDDC", +"G@ c #EDE7C4", +"H@ c #DBC34E", +"I@ c #E9D998", +"J@ c #E5DDC1", +"K@ c #D6B511", +"L@ c #ECDF89", +"M@ c #F4EFC1", +"N@ c #F3EEC1", +"O@ c #F2ECC0", +"P@ c #F0E9BE", +"Q@ c #EBE5BA", +"R@ c #E4DDB4", +"S@ c #D5C989", +"T@ c #B79903", +"U@ c #AC8D00", +"V@ c #A58200", +"W@ c #9B7C21", +"X@ c #8C8A87", +"Y@ c #937E43", +"Z@ c #A47F00", +"`@ c #AA8A00", +" # c #B59700", +".# c #C9B33B", +"+# c #E2DBB2", +"@# c #EAE4B9", +"## c #EFE9BD", +"$# c #F2EBC0", +"%# c #F3EDC1", +"&# c #F4EEC1", +"*# c #F3EDBE", +"=# c #DBBF29", +"-# c #E0D08D", +";# c #D4D3D2", +"># c #D3B737", +",# c #DDC213", +"'# c #F1E998", +")# c #F2E999", +"!# c #F2E899", +"~# c #F2E798", +"{# c #F1E698", +"]# c #F1E498", +"^# c #EFE297", +"/# c #EADD94", +"(# c #E2D48E", +"_# c #C8AD24", +":# c #A98A00", +"<# c #A37F01", +"[# c #8B7947", +"}# c #8E8D8E", +"|# c #857E6C", +"1# c #A17B04", +"2# c #A78700", +"3# c #B39400", +"4# c #C1A200", +"5# c #DBC969", +"6# c #E9DC93", +"7# c #EEE196", +"8# c #F0E497", +"9# c #F1E798", +"0# c #F2E898", +"a# c #F2E998", +"b# c #E9D861", +"c# c #D6B30E", +"d# c #D1CEBF", +"e# c #C1BAA0", +"f# c #D6B405", +"g# c #DFC70D", +"h# c #EDE06C", +"i# c #EDDF6C", +"j# c #EDDE6C", +"k# c #EDDC6C", +"l# c #ECDA6C", +"m# c #ECD96C", +"n# c #ECD76C", +"o# c #EAD56B", +"p# c #E5D068", +"q# c #D1B21B", +"r# c #BE9E00", +"s# c #AE9100", +"t# c #A58301", +"u# c #96761B", +"v# c #808080", +"w# c #8C7639", +"x# c #A48000", +"y# c #AC8E00", +"z# c #BB9C00", +"A# c #CAA900", +"B# c #E0C84D", +"C# c #E9D56A", +"D# c #EBD86C", +"E# c #ECD96B", +"F# c #ECDD6C", +"G# c #ECE06B", +"H# c #E7D445", +"I# c #D9B801", +"J# c #C4B57A", +"K# c #BFB488", +"L# c #D7B201", +"M# c #DDC100", +"N# c #E4CF2E", +"O# c #E7D240", +"P# c #E7D040", +"Q# c #E7CF40", +"R# c #E7CD40", +"S# c #E7CC40", +"T# c #E7CA40", +"U# c #E6C940", +"V# c #E1C332", +"W# c #D2AE01", +"X# c #C4A200", +"Y# c #B39300", +"Z# c #A78500", +"`# c #9A7713", +" $ c #90752D", +".$ c #A68201", +"+$ c #B09000", +"@$ c #C09F00", +"#$ c #D0AC00", +"$$ c #DCBA16", +"%$ c #E5C93F", +"&$ c #E6CB40", +"*$ c #E6CC40", +"=$ c #E7CE40", +"-$ c #E7D140", +";$ c #E7D23E", +">$ c #DFC50E", +",$ c #D9B501", +"'$ c #C2B06B", +")$ c #C3C2BA", +"!$ c #D1AC20", +"~$ c #D8B201", +"{$ c #DAB602", +"]$ c #DDBA14", +"^$ c #DEBA1B", +"/$ c #DEB91B", +"($ c #DEB71B", +"_$ c #DEB61B", +":$ c #DEB51B", +"<$ c #DDB315", +"[$ c #D8AB03", +"}$ c #D1A500", +"|$ c #C49B00", +"1$ c #B48D00", +"2$ c #A98001", +"3$ c #A68D4B", +"4$ c #9A9B9A", +"5$ c #A09370", +"6$ c #A87E04", +"7$ c #B28B00", +"8$ c #C19900", +"9$ c #CFA400", +"0$ c #D7AA01", +"a$ c #DBB00D", +"b$ c #DDB41A", +"c$ c #DEB81B", +"d$ c #DEBA19", +"e$ c #DBB70A", +"f$ c #D9B200", +"g$ c #D4AA08", +"h$ c #C4BC9C", +"i$ c #DDDDDE", +"j$ c #D2CEC0", +"k$ c #CEBD83", +"l$ c #CBB875", +"m$ c #C7B371", +"n$ c #C5B170", +"o$ c #C4AF70", +"p$ c #C3AE6F", +"q$ c #C2AC6E", +"r$ c #C1AB6C", +"s$ c #C1AA6B", +"t$ c #C0AA6A", +"u$ c #BEA86B", +"v$ c #B9A46A", +"w$ c #B4A06A", +"x$ c #B1A37D", +"y$ c #B2B1AF", +"z$ c #B2B3B2", +"A$ c #B1A78C", +"B$ c #B3A06C", +"C$ c #B8A46A", +"D$ c #BDA76A", +"E$ c #C0A96B", +"F$ c #C1AB6B", +"G$ c #C3AD6F", +"H$ c #C5B171", +"I$ c #CAB674", +"J$ c #CEBB7D", +"K$ c #D1C8AC", +" . + @ # $ % & * = - ", +" ; > , ' ) ! ~ { ] ^ / ( @ _ ", +" : < [ = ! ! ! ! ! ! ! ! + } | ) ", +" . 1 2 3 4 4 4 4 4 4 4 4 4 4 4 4 5 6 7 ", +" . 8 9 ^ 0 0 0 0 0 0 0 0 0 0 0 0 0 a # b c ", +" d e d f f * g [ f f f f f f f f f f h i b j ", +" k l m 5 n o p q r s t 5 5 5 5 5 5 5 5 5 u v w x ", +" y z A B C o C D E p A F & G & & & & & & G H z I ", +" J K z L M N O P Q R S T T U } S V < < W U } X z Y ~ ", +" Z z z ` w ...= { +.@.#.$.M M %.M &.A *.=.-.;.z z [ ", +" >.z z ,.'.).^ P !.Q ] ~.{.].^.p /.(._.:.<.[.}.z z B ", +" |.1.z 2.3.4./.5.6.4 (.J g 7.H 8.9.j 0.@.= a.b.2.z z M ", +" ! c.z z z d.h 3 k k 6.e.S 1 >.f.g.R h.i.j.0.k.l.z z w . ", +" 6.e z z z n m.n.P P P D o.p.` q.r.) ) ) 3 m.G s.z z [.; ", +" j 2.z z z , t.a 3 R R ( K 2.w u.v.w.5.5.x./.1 o.z z y.z. ", +" A.z z z z E B.C.w.n.w.9.D.E.F.< > t...G.f 7 E z z z 2.H. ", +" I.z z z z F.5 x.~.x.J.K.L.M.N.O.P.Q.f * R.( S.z z z z d ", +" - T.z z z z 2.A U...V.W.X.Y.Z.`. +.+++@+$ #+$+z z z z z -. ", +" a %+z z z z z ,.&+d *+=+-+;+>+,+'+)+!+~+g.{+Y z z z z z {.5. ", +" . I.]+z z z z F.^+[ :./+(+_+:+<+[+}+|+1+~.J 2+6.]+z z z z | 3+_ ", +" / 4+6 z z z [.3 Q 5+3 6+7+8+9+0+a+b+c+d+Q ; ~ e+] p.z z z ;.8.u - ", +" t O f+v z z e U.; g++.h+= i.i+j+k+l+m+n+5+g+; ; ; ; 0 o.z z 2.i &+:.- ", +" . # B p b z z z o+x +.+.+.+.+.p+q+r+s+t+u+v+! +.+.+.+.+.+.&+z z z u.-.F & w+ ", +" = x+I I.S.z z z c.y+Q Q Q Q Q Q Q 2+z+A+A+4 z.p+Q Q Q Q Q Q (.B+z z z $+C+d I D+ ", +" 4 q e.&.y.z z z z C+@.@.@.@.@.@.@.@.@.z.(.(.z.2+@.@.@.@.@.@.@.@.B z z z z 2.E+:., R ", +" z.q.e.F+2.z z z z 2.G+] ] ] ] ] ] ] ] ] ] (.] ] ] ] ] ] ] ] ] ] ] G.$+z z z z z %+u } 5+ ", +" e+q.H+6 z e 1.l.z z %+a 5+5+5+J J 5+5+5+5+J J J J 5+J J J 5+J J 5+J i.m z z l.9 I+z S.J+r.~ ", +" & K+%+S.L+1 9.c.z z 2 0._._._._._._._._._._._._._._._._._._._._._._.h.7.z z u.[ 5 -.^.S.M+& ", +" q N+#+/ D+ O+P+z z Q+C.) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) R % z z $+z+ ; R+S+'.T+ ", +" :.J+k . w z z u U+5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.c z z s.+. +.V+C. ", +" W+z z X+^ C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.7 z z ]+- ", +" Y+z z G+j H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H...7 z z x+ ", +" 4 Z+z :.h `+j j j j j j j j j j `+j j `+j j j j j j j B. @2.I+^ ", +" v.]+d..@h h h h h h h h h h h h h h h h h h h h h h * d #++@_ ", +" m.W+Y+@@.@.@.@.@.@.@.@.@g .@.@g g .@.@.@.@.@.@.@.@.@U.{+C @ ", +" . Q+1 9.#@9.9.$@$@R+g./.@@@@@@@@@@@@/./.R+#@$@$@9.$@9.Y+&.e+ ", +" + %@&@*@=@-@;@>@:.X+' R.$@#@#@#@9.7 @,@'@)@!@~@{@]@^@/@(@ ", +" - _@:@<@[@}@|@1@2@3@4@5@6@t G+7 R.5 X+).7@8@9@0@a@b@c@d@e@f@g@- ", +" - . w+h@i@j@k@l@m@n@o@p@q@r@s@t@u@A.e.> t v@w@x@y@z@A@B@C@D@E@F@G@H@I@e+_ - ", +" _ ; Q J@K@L@M@M@N@O@P@Q@R@S@T@U@V@W@X@& A.u Y@Z@`@ #.#+#@###$#%#&#M@*#=#-#= g+|.- ", +" _ O+J ;#>#,#'#)#!#~#{#]#^#/#(#_# #:#<#[#8.}#|#1#2#3#4#5#6#7#8#{#9#0#)#a#b#c#d#_.p+w+- ", +" - { j.a.e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#O v#w#x#y#z#A#B#C#D#E#l#k#F#j#G#H#I#J#t.h.Q _ ", +" . x i.j K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#`#s 8 $.$+$@$#$$$%$&$*$R#=$Q#-$;$>$,$'$h 5.= |. ", +" - ~ (.0.)$!$~${$]$^$/$($_$:$<$[$}$|$1$2$3$& 4$5$6$7$8$9$0$a$b$_$($c$^$d$e$f$g$h$x.z++.. ", +" . ; 2+i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z$#@#@A$B$C$D$E$s$F$q$G$o$H$m$I$J$K$P (.+._ ", +" - |.g+p++ 6.3 0 H.t.m.f * ^+.@.@V+V+V+U.U.U.V+V+V+.@g * h B.`+..C.n.i.5+= +.w+. ", +" - . w+; +.p+2+(.j.6.h.R n.5.0.0.a a a a a 0.w.n.3 P k z++ !.! O+g+w+_ - ", +" - . _ |.e+~ g+{ x O+h+h+Q Q Q Q h+h+O+x +.g+; e+w+_ . - - "}; diff --git a/src/img/macos.xpm b/src/img/macos.xpm new file mode 100644 index 0000000..7342fe2 --- /dev/null +++ b/src/img/macos.xpm @@ -0,0 +1,1367 @@ +/* XPM */ +static char * macos_xpm[] = { +"64 64 1300 2", +" c #FFFFFF", +". c #FEFEFE", +"+ c #FDFDFD", +"@ c #FCFCFC", +"# c #FAFAFA", +"$ c #7D7D7D", +"% c #757575", +"& c #F2F2F2", +"* c #FBFBFB", +"= c #A6A6A6", +"- c #626262", +"; c #797979", +"> c #D9D9D9", +", c #606060", +"' c #F8F8F8", +") c #ECECEC", +"! c #5D5D5D", +"~ c #5F5F5F", +"{ c #C3C3C3", +"] c #EBEBEB", +"^ c #F9F9F9", +"/ c #6D6D6D", +"( c #5E5E5E", +"_ c #ABABAB", +": c #E5E5E5", +"< c #B5B5B5", +"[ c #5A5A5A", +"} c #5B5B5B", +"| c #DEDEDE", +"1 c #F6F6F6", +"2 c #FDFCFC", +"3 c #FDFBFB", +"4 c #FCFAF9", +"5 c #FCFBF9", +"6 c #FBF9F8", +"7 c #DEDDDD", +"8 c #545454", +"9 c #595959", +"0 c #585757", +"a c #D1D0D0", +"b c #EEEDEE", +"c c #FAF9F9", +"d c #FAF9FB", +"e c #FBF9FA", +"f c #FAF9FA", +"g c #FBFAFB", +"h c #FCFBFB", +"i c #C9D6EA", +"j c #BBCCE7", +"k c #BACCE7", +"l c #BACCE8", +"m c #BACBE7", +"n c #BDD0ED", +"o c #6B6D70", +"p c #565656", +"q c #555555", +"r c #C7C8CF", +"s c #DEE1E8", +"t c #E0E4EB", +"u c #E1E5EC", +"v c #E2E5ED", +"w c #E5E8EF", +"x c #F6F6F5", +"y c #EFEFEF", +"z c #B6C7DF", +"A c #ADC3E6", +"B c #CDDEF5", +"C c #CEDEF5", +"D c #CEDEF6", +"E c #A3AFBF", +"F c #525050", +"G c #535352", +"H c #78787A", +"I c #F2F4F9", +"J c #F0F2F8", +"K c #F1F3F9", +"L c #E1E5EE", +"M c #E9E9EA", +"N c #E8E8E8", +"O c #ADC0DC", +"P c #A5C0E6", +"Q c #D0E0F8", +"R c #D1E1F9", +"S c #D0E1F9", +"T c #D0E1F8", +"U c #D4E4FD", +"V c #555656", +"W c #505151", +"X c #F6F7FE", +"Y c #F3F5FB", +"Z c #F3F5FC", +"` c #F4F6FC", +" . c #F3F4FC", +".. c #DFE3EE", +"+. c #E2E2E2", +"@. c #E7E6E6", +"#. c #A7BBDA", +"$. c #9EBBE6", +"%. c #C9DBF7", +"&. c #CADCF7", +"*. c #CADBF7", +"=. c #C9DCF7", +"-. c #CBDCF8", +";. c #89929F", +">. c #4D4D4C", +",. c #4B4B4B", +"'. c #9C9DA1", +"). c #F0F3FB", +"!. c #F1F4FC", +"~. c #F1F4FB", +"{. c #DFE3EF", +"]. c #E0E0E0", +"^. c #E7E7E6", +"/. c #9FB8D9", +"(. c #95B5E5", +"_. c #C0D5F5", +":. c #C1D5F5", +"<. c #C1D6F6", +"[. c #C1D6F5", +"}. c #C1D5F6", +"|. c #C2D8F8", +"1. c #4B4B4C", +"2. c #575859", +"3. c #FAFDFF", +"4. c #EEF2FB", +"5. c #EFF2FB", +"6. c #EEF1FA", +"7. c #EFF2FC", +"8. c #DEE3EF", +"9. c #DEE2EF", +"0. c #E0E0E1", +"a. c #99B4D9", +"b. c #8CB1E5", +"c. c #B6CFF4", +"d. c #B7D0F4", +"e. c #B7CFF4", +"f. c #B7D0F3", +"g. c #B7CFF3", +"h. c #747E8D", +"i. c #474746", +"j. c #444444", +"k. c #ACADB4", +"l. c #ECEFFA", +"m. c #ECF0FB", +"n. c #DDE2EE", +"o. c #DDE0EF", +"p. c #93AFD8", +"q. c #81AAE4", +"r. c #ADC8F1", +"s. c #AEC9F1", +"t. c #AEC9F2", +"u. c #ADC9F2", +"v. c #AFC9F1", +"w. c #ABC5ED", +"x. c #A7C1E7", +"y. c #A8C2E8", +"z. c #ADC6EE", +"A. c #ADC9F1", +"B. c #AFCAF2", +"C. c #B1CEF9", +"D. c #474749", +"E. c #454545", +"F. c #565658", +"G. c #F4F9FF", +"H. c #EAEEFA", +"I. c #EAEEF9", +"J. c #E9EDF9", +"K. c #EBEFFA", +"L. c #E1E4EF", +"M. c #E0E4EF", +"N. c #E2E6F0", +"O. c #E9EDF8", +"P. c #DCE2EF", +"Q. c #DAE0EE", +"R. c #E8E8E7", +"S. c #8DACD8", +"T. c #78A5E4", +"U. c #A2C2F1", +"V. c #A3C2F1", +"W. c #A3C2F0", +"X. c #748299", +"Y. c #3D3C3C", +"Z. c #3D3D3B", +"`. c #8398B8", +" + c #6E7D92", +".+ c #40403F", +"++ c #3E3E3E", +"@+ c #A4A8B0", +"#+ c #E7EBF7", +"$+ c #E7EBF8", +"%+ c #F2F7FF", +"&+ c #414141", +"*+ c #3D3C3B", +"=+ c #57585A", +"-+ c #EEF2FF", +";+ c #E9ECF9", +">+ c #E7EAFA", +",+ c #E7EBF9", +"'+ c #E8EBF8", +")+ c #DADFEF", +"!+ c #D9DFF0", +"~+ c #84A8D7", +"{+ c #6EA0E3", +"]+ c #98BBED", +"^+ c #99BBED", +"/+ c #99BBEE", +"(+ c #99BAED", +"_+ c #6B7D97", +":+ c #373736", +"<+ c #373636", +"[+ c #7A92B6", +"}+ c #99BBEF", +"|+ c #9ABBEE", +"1+ c #9BBFF3", +"2+ c #404247", +"3+ c #383838", +"4+ c #3B3B3C", +"5+ c #EFF2FF", +"6+ c #E5E8F8", +"7+ c #E6E9F8", +"8+ c #E6E9F9", +"9+ c #E5E8F7", +"0+ c #F1F4FF", +"a+ c #3C3C3C", +"b+ c #545456", +"c+ c #ECEFFF", +"d+ c #E5E8F9", +"e+ c #E5E9F7", +"f+ c #D9DFF1", +"g+ c #D9DEF1", +"h+ c #7EA3D9", +"i+ c #659AE3", +"j+ c #91B6EC", +"k+ c #92B7ED", +"l+ c #5F7490", +"m+ c #2A2929", +"n+ c #292928", +"o+ c #728BB0", +"p+ c #90B5EC", +"q+ c #90B3EB", +"r+ c #8EB2EB", +"s+ c #8EB1EA", +"t+ c #8DB0E9", +"u+ c #7490BA", +"v+ c #292827", +"w+ c #2A2A2A", +"x+ c #898D96", +"y+ c #DFE4F6", +"z+ c #DEE4F6", +"A+ c #DEE5F6", +"B+ c #DFE5F7", +"C+ c #E0E5F7", +"D+ c #E1E6F8", +"E+ c #E1E7F6", +"F+ c #EDF4FF", +"G+ c #302F30", +"H+ c #2B2B2B", +"I+ c #48484B", +"J+ c #EBEEFF", +"K+ c #E4E7F8", +"L+ c #E3E9F9", +"M+ c #E2E8F8", +"N+ c #E3E7F8", +"O+ c #E2E7F8", +"P+ c #D7DEF1", +"Q+ c #E1E0E1", +"R+ c #78A1D8", +"S+ c #5D97E3", +"T+ c #89B1EB", +"U+ c #8AB1EC", +"V+ c #86AEEA", +"W+ c #81A8E7", +"X+ c #7EA4E5", +"Y+ c #7CA1E3", +"Z+ c #799DE1", +"`+ c #799CE0", +" @ c #7A9CE1", +".@ c #7A9DE2", +"+@ c #7A9DE1", +"@@ c #4E6186", +"#@ c #1F1F1E", +"$@ c #1F1E1D", +"%@ c #5E75A4", +"&@ c #7D9EE1", +"*@ c #7C9DE0", +"=@ c #7E9FE2", +"-@ c #7E9EE1", +";@ c #7F9EE1", +">@ c #80A0E2", +",@ c #2B2F37", +"'@ c #202020", +")@ c #141311", +"!@ c #C6CFE6", +"~@ c #D1DAF3", +"{@ c #D2D9F3", +"]@ c #D3D9F4", +"^@ c #D1D8F2", +"/@ c #D0DBF4", +"(@ c #D2D8F3", +"_@ c #CFD9F2", +":@ c #DBE5FF", +"<@ c #242424", +"[@ c #3C3D40", +"}@ c #D6E0FB", +"|@ c #D0D9F2", +"1@ c #CFD9F3", +"2@ c #D0D8F3", +"3@ c #D1D9F3", +"4@ c #D2DAF3", +"5@ c #D4DCF4", +"6@ c #D7DEF4", +"7@ c #DBE1F5", +"8@ c #DEE3F6", +"9@ c #E1E6F7", +"0@ c #E1E7F7", +"a@ c #D6DDF0", +"b@ c #D7DEF0", +"c@ c #7393CC", +"d@ c #5A84D4", +"e@ c #688FDC", +"f@ c #6890DA", +"g@ c #6B91DC", +"h@ c #6D93DC", +"i@ c #7095DE", +"j@ c #7297DD", +"k@ c #7498DF", +"l@ c #7799E0", +"m@ c #7999E0", +"n@ c #7A9BDF", +"o@ c #789BDF", +"p@ c #4A5D81", +"q@ c #151514", +"r@ c #151413", +"s@ c #5C73A3", +"t@ c #7C9CDF", +"u@ c #7C9CE0", +"v@ c #809EE1", +"w@ c #83A4E9", +"x@ c #181819", +"y@ c #161616", +"z@ c #4B4E56", +"A@ c #D7E0FA", +"B@ c #D1DAF4", +"C@ c #D3DAF4", +"D@ c #D2DAF4", +"E@ c #D0DBF3", +"F@ c #D1DBF4", +"G@ c #D2D8F2", +"H@ c #CFDAF3", +"I@ c #DBE6FF", +"J@ c #1B1C1C", +"K@ c #34353A", +"L@ c #D6E0FA", +"M@ c #CED8F1", +"N@ c #CFD9F1", +"O@ c #CFD9F4", +"P@ c #CED8F3", +"Q@ c #CDD7F3", +"R@ c #CDD7F2", +"S@ c #CDD6F1", +"T@ c #C3CFEB", +"U@ c #C3CDEC", +"V@ c #DFE0E0", +"W@ c #7392CB", +"X@ c #5984D3", +"Y@ c #668DDA", +"Z@ c #688FDA", +"`@ c #6A90DB", +" # c #6C92DC", +".# c #6E94DD", +"+# c #7197DE", +"@# c #7398DF", +"## c #7499DF", +"$# c #7899E0", +"%# c #7B9CE1", +"&# c #495D81", +"*# c #141313", +"=# c #131211", +"-# c #5D73A3", +";# c #7B9CDF", +"># c #7D9DE0", +",# c #7C9EE0", +"'# c #7D9FE2", +")# c #53678E", +"!# c #131212", +"~# c #A0A7B9", +"{# c #D0DAF3", +"]# c #DEE5FF", +"^# c #1A1B1B", +"/# c #333439", +"(# c #D6E0FD", +"_# c #C3CEEB", +":# c #C1CCEA", +"<# c #E0E1E0", +"[# c #7491CB", +"}# c #5882D1", +"|# c #648CD9", +"1# c #678ED9", +"2# c #698FDB", +"3# c #6A90DC", +"4# c #6C92DB", +"5# c #6F95DC", +"6# c #7297DE", +"7# c #7598DF", +"8# c #7999E1", +"9# c #799ADF", +"0# c #627DB2", +"a# c #495A7D", +"b# c #495A7E", +"c# c #6C88C2", +"d# c #7B9DDF", +"e# c #7C9DE1", +"f# c #7F9EE2", +"g# c #1B1E22", +"h# c #141414", +"i# c #070706", +"j# c #CFDAF2", +"k# c #D1D7F2", +"l# c #D6DFF9", +"m# c #787C8B", +"n# c #757A88", +"o# c #838998", +"p# c #D1DBF7", +"q# c #CCD7F1", +"r# c #CDD7F1", +"s# c #CCD6F1", +"t# c #C3CEEC", +"u# c #648BD8", +"v# c #658CD8", +"w# c #678EDB", +"x# c #6D93DD", +"y# c #6F96DD", +"z# c #7196DD", +"A# c #7799DF", +"B# c #7C9DE4", +"C# c #7C9EE1", +"D# c #7C9DE3", +"E# c #7C9CE1", +"F# c #7B9DE0", +"G# c #7F9DE0", +"H# c #7E9FE1", +"I# c #161618", +"J# c #151515", +"K# c #50535B", +"L# c #D5DFF8", +"M# c #D1D7F4", +"N# c #D1D7F1", +"O# c #D0DAF6", +"P# c #D0DAF5", +"Q# c #CFD9F5", +"R# c #CCD5F2", +"S# c #CCD5F1", +"T# c #CBD5F0", +"U# c #CBD4F0", +"V# c #C4CDEB", +"W# c #7393CB", +"X# c #5680D1", +"Y# c #608AD6", +"Z# c #618BD7", +"`# c #6E94DB", +" $ c #7499DE", +".$ c #7899DF", +"+$ c #799BE0", +"@$ c #7A9BE0", +"#$ c #7E9CDF", +"$$ c #6983B7", +"%$ c #151415", +"&$ c #A6ACBF", +"*$ c #CED9F1", +"=$ c #CCD7F2", +"-$ c #CBD6F0", +";$ c #CBD4F1", +">$ c #CAD3F0", +",$ c #C4CDEC", +"'$ c #C4CFED", +")$ c #DFE0DF", +"!$ c #7292CB", +"~$ c #557FD0", +"{$ c #5D86D5", +"]$ c #6089D7", +"^$ c #638CD9", +"/$ c #698FDA", +"($ c #6A90DA", +"_$ c #6E94DA", +":$ c #7497DF", +"<$ c #7698DF", +"[$ c #7B9CDE", +"}$ c #7E9DE0", +"|$ c #323B4D", +"1$ c #0F0E0C", +"2$ c #C1CBE2", +"3$ c #CED8F2", +"4$ c #CBD3F0", +"5$ c #CAD3F1", +"6$ c #C9D2F0", +"7$ c #C9D2EF", +"8$ c #C9D3EF", +"9$ c #C8D1EE", +"0$ c #C5CFED", +"a$ c #557ECF", +"b$ c #5C85D4", +"c$ c #5E87D6", +"d$ c #5F88D7", +"e$ c #638CD8", +"f$ c #668CD9", +"g$ c #6B91D9", +"h$ c #7698DD", +"i$ c #7799DE", +"j$ c #779ADF", +"k$ c #7A9BDD", +"l$ c #7A9ADE", +"m$ c #161517", +"n$ c #D4DFF8", +"o$ c #D0D8F1", +"p$ c #CCD4F2", +"q$ c #CBD5F2", +"r$ c #C9D3F0", +"s$ c #C7D0ED", +"t$ c #C2CDEB", +"u$ c #DFE0E1", +"v$ c #7493CC", +"w$ c #527ED0", +"x$ c #5A83D3", +"y$ c #5B86D4", +"z$ c #5E87D5", +"A$ c #5F88D6", +"B$ c #608AD7", +"C$ c #678DD8", +"D$ c #6A90D9", +"E$ c #6C92D9", +"F$ c #7395DD", +"G$ c #7598DD", +"H$ c #7597DE", +"I$ c #7699DE", +"J$ c #769ADD", +"K$ c #7898DE", +"L$ c #7595D6", +"M$ c #646872", +"N$ c #D5DCF6", +"O$ c #CED7F2", +"P$ c #CBD4F2", +"Q$ c #CAD2EF", +"R$ c #C9D3F1", +"S$ c #C8D3F1", +"T$ c #C7D2F0", +"U$ c #C6D1F0", +"V$ c #C5D0EF", +"W$ c #C6D1ED", +"X$ c #527ECE", +"Y$ c #5883D2", +"Z$ c #658BD9", +"`$ c #6B92D9", +" % c #6D93DA", +".% c #6F94DB", +"+% c #7195DC", +"@% c #7197DC", +"#% c #7297DF", +"$% c #7497DD", +"%% c #7496DD", +"&% c #7497DE", +"*% c #7597DF", +"=% c #6E8ECC", +"-% c #161515", +";% c #ACB3C7", +">% c #D0DAF2", +",% c #CDD8F2", +"'% c #C8D4EF", +")% c #CAD2F2", +"!% c #C9D3F2", +"~% c #C8D2F0", +"{% c #C6D1EF", +"]% c #C6D0EE", +"^% c #C6D0ED", +"/% c #527CCE", +"(% c #5580CF", +"_% c #5782D1", +":% c #628AD6", +"<% c #658CD6", +"[% c #698FD7", +"}% c #6B91D8", +"|% c #6D92D9", +"1% c #7296DE", +"2% c #7397DE", +"3% c #516692", +"4% c #131413", +"5% c #C1CAE0", +"6% c #CED8F4", +"7% c #CCD5F3", +"8% c #CBD5F1", +"9% c #CDD5F2", +"0% c #C8D4F2", +"a% c #C7D2EF", +"b% c #C7D3EF", +"c% c #C7D2F1", +"d% c #C7D1F0", +"e% c #C5D0EE", +"f% c #C4CFEE", +"g% c #C1CCEB", +"h% c #C7D2ED", +"i% c #7494CD", +"j% c #527DCF", +"k% c #547ED0", +"l% c #5580D0", +"m% c #5983D2", +"n% c #5B84D4", +"o% c #6188D5", +"p% c #648BD6", +"q% c #668CD7", +"r% c #698FD8", +"s% c #6A8FD7", +"t% c #6C91D8", +"u% c #6E93DA", +"v% c #343F57", +"w% c #151414", +"x% c #121011", +"y% c #C9D0EA", +"z% c #CFD8F3", +"A% c #CFD8F4", +"B% c #D0D7F3", +"C% c #CDD6F2", +"D% c #C9D1F0", +"E% c #C7D3F1", +"F% c #C6D1F1", +"G% c #C6D2F1", +"H% c #C5D0F1", +"I% c #C4CFEF", +"J% c #C3CEED", +"K% c #C2CDEC", +"L% c #C1CCEC", +"M% c #C0CBEB", +"N% c #C2CCEC", +"O% c #C8D0EE", +"P% c #557FD1", +"Q% c #5681D1", +"R% c #5984D2", +"S% c #5E86D4", +"T% c #6187D5", +"U% c #648AD5", +"V% c #668CD5", +"W% c #688ED7", +"X% c #6B90D8", +"Y% c #6E93DC", +"Z% c #6F95DB", +"`% c #6E95DB", +" & c #7297E1", +".& c #1C1E24", +"+& c #141415", +"@& c #0E0C0B", +"#& c #D0D8F4", +"$& c #C9D4F2", +"%& c #C8D3EE", +"&& c #C8D2F1", +"*& c #C6D1EE", +"=& c #C5D0F0", +"-& c #C2CDED", +";& c #BFCAEA", +">& c #7595CD", +",& c #517CCE", +"'& c #5781D1", +")& c #5982D2", +"!& c #5C83D3", +"~& c #5F86D5", +"{& c #6087D4", +"]& c #668CD6", +"^& c #688ED6", +"/& c #6A8FD6", +"(& c #6B90D7", +"_& c #6E93D9", +":& c #7095DC", +"<& c #6F94DC", +"[& c #7094DB", +"}& c #100F0A", +"|& c #252528", +"1& c #D1DAF6", +"2& c #CDD6F3", +"3& c #C9D2F1", +"4& c #C7D3F0", +"5& c #C3CEEE", +"6& c #BECAEA", +"7& c #5780D0", +"8& c #5A83D2", +"9& c #5E85D4", +"0& c #6389D4", +"a& c #688ED5", +"b& c #6F92D6", +"c& c #100F0D", +"d& c #1B1B1C", +"e& c #343539", +"f& c #33353A", +"g& c #333539", +"h& c #323338", +"i& c #C6CFEC", +"j& c #C8D1F0", +"k& c #C1CDED", +"l& c #BFCBEB", +"m& c #BEC9E9", +"n& c #C6D0EC", +"o& c #7695CE", +"p& c #507ACC", +"q& c #567FD0", +"r& c #5B83D2", +"s& c #5D84D2", +"t& c #6085D3", +"u& c #6288D3", +"v& c #658BD5", +"w& c #678DD4", +"x& c #6C90D8", +"y& c #6F94DA", +"z& c #6E90D5", +"A& c #13110F", +"B& c #35353B", +"C& c #C4D2EF", +"D& c #BBC8E8", +"E& c #BDC8E8", +"F& c #C5CEEA", +"G& c #E0E1DF", +"H& c #7696CF", +"I& c #517BCD", +"J& c #547DCF", +"K& c #587FD0", +"L& c #5A80D1", +"M& c #5C83D2", +"N& c #5E84D2", +"O& c #6186D3", +"P& c #668CD4", +"Q& c #698ED5", +"R& c #6B8FD6", +"S& c #6D91D7", +"T& c #6D93D9", +"U& c #6F93D9", +"V& c #7093D9", +"W& c #6C90D2", +"X& c #12110F", +"Y& c #131515", +"Z& c #141515", +"`& c #141615", +" * c #161617", +".* c #9DA6BD", +"+* c #BDC9E9", +"@* c #BCC8E8", +"#* c #BAC6E6", +"$* c #BBC6E6", +"%* c #C4CFEA", +"&* c #E8E7E7", +"** c #7596CF", +"=* c #4F79CB", +"-* c #557ECE", +";* c #567ECF", +">* c #5880D0", +",* c #5A81D0", +"'* c #6187D3", +")* c #648AD4", +"!* c #6D91D8", +"~* c #6D92D8", +"{* c #7092D9", +"]* c #7091D9", +"^* c #789AE3", +"/* c #779BE2", +"(* c #789BE2", +"_* c #799BE2", +":* c #7A9BE2", +"<* c #7A9CE2", +"[* c #799CE2", +"}* c #7A9DE4", +"|* c #50658F", +"1* c #C8D2EF", +"2* c #C4CEEF", +"3* c #C0CCEC", +"4* c #BECBEB", +"5* c #BDCAEA", +"6* c #BCC7E7", +"7* c #B9C5E5", +"8* c #B8C4E4", +"9* c #C3CDE9", +"0* c #E0E0DF", +"a* c #7697CF", +"b* c #547DCD", +"c* c #577FCF", +"d* c #5980CF", +"e* c #5B82D0", +"f* c #5C83D1", +"g* c #5F84D2", +"h* c #6489D4", +"i* c #678BD5", +"j* c #6B90D6", +"k* c #6F90D7", +"l* c #6F92D7", +"m* c #7092D7", +"n* c #7091D6", +"o* c #7192D6", +"p* c #7293D6", +"q* c #7394D7", +"r* c #7293D7", +"s* c #7393D7", +"t* c #7597DC", +"u* c #2F374B", +"v* c #191A1B", +"w* c #C6D0EF", +"x* c #C5D0ED", +"y* c #C4CFEC", +"z* c #C2CDEE", +"A* c #BCC9E9", +"B* c #B8C3E3", +"C* c #B6C3E3", +"D* c #C2CDE7", +"E* c #4E79CA", +"F* c #527CCC", +"G* c #547CCC", +"H* c #567FCF", +"I* c #5880CF", +"J* c #5B82D1", +"K* c #5D83D1", +"L* c #6187D1", +"M* c #6488D4", +"N* c #668BD3", +"O* c #698ED6", +"P* c #6C8FD6", +"Q* c #6D8FD6", +"R* c #6F91D5", +"S* c #6F90D6", +"T* c #7091D7", +"U* c #7192D5", +"V* c #7192D7", +"W* c #7192D8", +"X* c #7497E0", +"Y* c #16171A", +"Z* c #1B1C1D", +"`* c #C1CEEF", +" = c #BAC7E7", +".= c #B6C2E2", +"+= c #B5C1E1", +"@= c #C1CBE7", +"#= c #7598D0", +"$= c #4C77C9", +"%= c #4D77C9", +"&= c #517ACB", +"*= c #527BCB", +"== c #537CCC", +"-= c #5780D1", +";= c #41598E", +">= c #4965A0", +",= c #5F86D4", +"'= c #5F84D3", +")= c #6187D2", +"!= c #6387D3", +"~= c #6589D4", +"{= c #668AD4", +"]= c #688CD4", +"^= c #688CD3", +"/= c #6A8DD5", +"(= c #6C8ED5", +"_= c #6E8FD5", +":= c #6F92D8", +"<= c #0E0B06", +"[= c #35393D", +"}= c #C0CBE9", +"|= c #BFCAE9", +"1= c #C3CEEF", +"2= c #9EA8C1", +"3= c #525762", +"4= c #BBC7E7", +"5= c #B9C6E6", +"6= c #B7C2E2", +"7= c #B4C1E1", +"8= c #B3BEDE", +"9= c #C0CAE6", +"0= c #E0E0DE", +"a= c #7597CF", +"b= c #4A74C6", +"c= c #4C76C8", +"d= c #4F78CA", +"e= c #5079CA", +"f= c #4C70B8", +"g= c #120F0A", +"h= c #141412", +"i= c #131313", +"j= c #425C8E", +"k= c #587AC1", +"l= c #6187D4", +"m= c #6287D3", +"n= c #6388D3", +"o= c #6589D3", +"p= c #668AD3", +"q= c #668BD4", +"r= c #678CD4", +"s= c #698DD4", +"t= c #6A8ED5", +"u= c #6B8FD5", +"v= c #6C90D7", +"w= c #6787C9", +"x= c #100F0B", +"y= c #585E68", +"z= c #C0CBEA", +"A= c #BFCAE8", +"B= c #B5C0DE", +"C= c #939CB2", +"D= c #26282A", +"E= c #111010", +"F= c #141413", +"G= c #8E96AE", +"H= c #B7C4E4", +"I= c #B7C3E3", +"J= c #B3BFDF", +"K= c #B2BDDD", +"L= c #C0CAE4", +"M= c #E1E1DF", +"N= c #7497CF", +"O= c #4973C5", +"P= c #4B78C8", +"Q= c #4D78C9", +"R= c #5079CB", +"S= c #394F7F", +"T= c #16181B", +"U= c #12110E", +"V= c #1C2129", +"W= c #445D8E", +"X= c #597BC1", +"Y= c #5F83CD", +"Z= c #6488D5", +"`= c #6488D3", +" - c #648AD3", +".- c #658BD3", +"+- c #678CD3", +"@- c #688DD4", +"#- c #5F80BE", +"$- c #12100E", +"%- c #707686", +"&- c #C1CDEB", +"*- c #C2CEEC", +"=- c #B1BBD9", +"-- c #919BB1", +";- c #393B42", +">- c #0C0B0A", +",- c #161717", +"'- c #454A53", +")- c #BDC8E9", +"!- c #AFBCDB", +"~- c #BFC9E4", +"{- c #4771C3", +"]- c #4B75C7", +"^- c #4E78CA", +"/- c #537ED1", +"(- c #33476E", +"_- c #18181A", +":- c #13100E", +"<- c #191D23", +"[- c #354465", +"}- c #4B679F", +"|- c #5C7FC5", +"1- c #5E82CA", +"2- c #6183CD", +"3- c #6186CF", +"4- c #6388D0", +"5- c #6589D2", +"6- c #5B79B6", +"7- c #7B8193", +"8- c #B8C3DF", +"9- c #9DA6BE", +"0- c #686E7D", +"a- c #2D2F33", +"b- c #0E0D0C", +"c- c #191A1A", +"d- c #4B4F58", +"e- c #B3C0E0", +"f- c #B2BEDE", +"g- c #AFBADA", +"h- c #BFC9E3", +"i- c #4671C3", +"j- c #4672C3", +"k- c #4873C4", +"l- c #4E78C9", +"m- c #517BCC", +"n- c #547BCD", +"o- c #4F74BC", +"p- c #263145", +"q- c #151513", +"r- c #131314", +"s- c #141514", +"t- c #2C2D32", +"u- c #939EB6", +"v- c #B8C4E5", +"w- c #B8C2E2", +"x- c #B6C1E1", +"y- c #B1BCDC", +"z- c #B0BBDB", +"A- c #ADB8D8", +"B- c #BEC8E2", +"C- c #7396CE", +"D- c #446FC1", +"E- c #4670C2", +"F- c #4B76C7", +"G- c #4D78C7", +"H- c #4E79C8", +"I- c #4F79CA", +"J- c #517ACA", +"K- c #557CCD", +"L- c #567BCB", +"M- c #40588D", +"N- c #222C3D", +"O- c #13120F", +"P- c #121212", +"Q- c #10100F", +"R- c #2C2D31", +"S- c #6F7586", +"T- c #B0BAD7", +"U- c #B7C2E0", +"V- c #B5C0E0", +"W- c #B4BFDF", +"X- c #AEB9D9", +"Y- c #ABB6D6", +"Z- c #BEC8E1", +"`- c #7296CE", +" ; c #446EC0", +".; c #4872C4", +"+; c #527BCA", +"@; c #577ED0", +"#; c #557CC9", +"$; c #537BC5", +"%; c #5275BE", +"&; c #47649F", +"*; c #3B527F", +"=; c #34466B", +"-; c #2D3D59", +";; c #2B374E", +">; c #2B364C", +",; c #2A374D", +"'; c #5A5E6B", +"); c #A7B1CB", +"!; c #AFB9D8", +"~; c #B3BDDB", +"{; c #B7C3E0", +"]; c #BAC5E3", +"^; c #B8C3E1", +"/; c #B6C1DF", +"(; c #B4BFDE", +"_; c #AAB5D5", +":; c #BDC7E1", +"<; c #E1E0E0", +"[; c #7295CD", +"}; c #436DBC", +"|; c #436CBE", +"1; c #436DC0", +"2; c #446EC1", +"3; c #517ACC", +"4; c #527BCD", +"5; c #557ECD", +"6; c #597FD1", +"7; c #5A82D1", +"8; c #5A82D2", +"9; c #5E83D1", +"0; c #5779BD", +"a; c #12100D", +"b; c #606674", +"c; c #BAC5E5", +"d; c #B9C4E2", +"e; c #B4BFDD", +"f; c #B3BEDC", +"g; c #ACB7D7", +"h; c #A8B4D3", +"i; c #BEC7E1", +"j; c #416DBC", +"k; c #416DBB", +"l; c #426DBC", +"m; c #426EBC", +"n; c #436EBF", +"o; c #4C75C7", +"p; c #5078CB", +"q; c #537CCE", +"r; c #537CCF", +"s; c #5680D0", +"t; c #587FCF", +"u; c #5980CD", +"v; c #5A81CD", +"w; c #577CC5", +"x; c #110E09", +"y; c #444650", +"z; c #B2BDDB", +"A; c #B1BCDA", +"B; c #A8B3D2", +"C; c #BEC7E0", +"D; c #7295CE", +"E; c #416CBB", +"F; c #436EBD", +"G; c #446FBE", +"H; c #4671C0", +"I; c #4772C1", +"J; c #4974C3", +"K; c #4C75C5", +"L; c #5079C9", +"M; c #537DCC", +"N; c #557DCD", +"O; c #577DCE", +"P; c #577ECD", +"Q; c #577ECB", +"R; c #567ECB", +"S; c #577DCA", +"T; c #5A81CE", +"U; c #110E0B", +"V; c #222325", +"W; c #B0BBD9", +"X; c #AFBAD8", +"Y; c #A9B4D4", +"Z; c #A7B2D2", +"`; c #BDC6E1", +" > c #3F6ABA", +".> c #3F6BBA", +"+> c #406CBA", +"@> c #426CBB", +"#> c #436EBE", +"$> c #4771C0", +"%> c #4872C2", +"&> c #4A73C3", +"*> c #4D76C6", +"=> c #4F78C8", +"-> c #537BCC", +";> c #557BCC", +">> c #567DCC", +",> c #557BC9", +"'> c #557AC8", +")> c #547AC7", +"!> c #557DCA", +"~> c #1D222D", +"{> c #19191B", +"]> c #B2BDDC", +"^> c #AEB9D7", +"/> c #ADB8D6", +"(> c #ACB7D5", +"_> c #ACB7D4", +":> c #ABB6D5", +"<> c #A8B3D3", +"[> c #A8B3D4", +"}> c #A7B2D1", +"|> c #BDC6DF", +"1> c #7195CE", +"2> c #406BBA", +"3> c #3F6AB9", +"4> c #3F6BBB", +"5> c #406BBB", +"6> c #446EBD", +"7> c #456EBE", +"8> c #4972C2", +"9> c #4B74C4", +"0> c #4E78C8", +"a> c #5179C9", +"b> c #5179CA", +"c> c #537BCB", +"d> c #527BC9", +"e> c #547BCB", +"f> c #547BCA", +"g> c #537AC9", +"h> c #5279C6", +"i> c #5378C6", +"j> c #5277C4", +"k> c #5177C2", +"l> c #5278C4", +"m> c #2D3C5A", +"n> c #171818", +"o> c #AEBAD9", +"p> c #ABB6D4", +"q> c #AAB5D3", +"r> c #A7B2D3", +"s> c #A6B1D1", +"t> c #3F6BB9", +"u> c #406BB9", +"v> c #3F6CBA", +"w> c #426CBC", +"x> c #436CBC", +"y> c #446DBD", +"z> c #4770C0", +"A> c #4872C1", +"B> c #4C73C2", +"C> c #4C74C4", +"D> c #4F75C4", +"E> c #4E76C5", +"F> c #5078C7", +"G> c #5078C6", +"H> c #5279C7", +"I> c #5178C7", +"J> c #5178C6", +"K> c #5178C5", +"L> c #5278C5", +"M> c #5177C4", +"N> c #5075C3", +"O> c #5074C2", +"P> c #5074C1", +"Q> c #5073BF", +"R> c #4F73C0", +"S> c #3D588C", +"T> c #ABB4D2", +"U> c #A9B4D2", +"V> c #A6B1CF", +"W> c #7094CE", +"X> c #3B68B7", +"Y> c #3C67B9", +"Z> c #3B67B8", +"`> c #3B67B9", +" , c #3D67B9", +"., c #3D69B8", +"+, c #3E69B9", +"@, c #3F69B9", +"#, c #426ABB", +"$, c #436BBB", +"%, c #446CBD", +"&, c #466EBE", +"*, c #476EBE", +"=, c #496FBF", +"-, c #4A70C1", +";, c #4A70BF", +">, c #4A71C0", +",, c #4B71C1", +"', c #4C71C1", +"), c #4C71C0", +"!, c #4B70C0", +"~, c #4B70BF", +"{, c #4A6FBD", +"], c #4A6FBC", +"^, c #496FBB", +"/, c #496DBA", +"(, c #496EBA", +"_, c #4261A2", +":, c #141312", +"<, c #70778A", +"[, c #A9B3D3", +"}, c #A9B4D3", +"|, c #A6B2D2", +"1, c #A6B1D2", +"2, c #A5B1D1", +"3, c #A5B0D0", +"4, c #A4B0CF", +"5, c #A4AFCF", +"6, c #A3AFCE", +"7, c #A3AFCF", +"8, c #A3AECF", +"9, c #BAC5E0", +"0, c #9DA5B7", +"a, c #75819A", +"b, c #717B95", +"c, c #717B94", +"d, c #717C95", +"e, c #727C96", +"f, c #727C95", +"g, c #727D95", +"h, c #727D96", +"i, c #747D96", +"j, c #757D97", +"k, c #757E97", +"l, c #747D97", +"m, c #747E97", +"n, c #747E96", +"o, c #757E96", +"p, c #747D95", +"q, c #727C93", +"r, c #677088", +"s, c #12100F", +"t, c #222326", +"u, c #8C8F9B", +"v, c #8F929E", +"w, c #8F919E", +"x, c #8F939E", +"y, c #8E919D", +"z, c #8E929D", +"A, c #8D919D", +"B, c #9194A0", +"C, c #A1A4B1", +"D, c #E4E4E4", +"E, c #F3F3F3", +"F, c #CECECE", +"G, c #C9C9C9", +"H, c #C9C8C9", +"I, c #C9C9C8", +"J, c #C9C8C8", +"K, c #C8C8C8", +"L, c #BDBDBD", +"M, c #363636", +"N, c #B9B9B9", +"O, c #CAC9CA", +"P, c #CDCDCD", +"Q, c #DADADA", +"R, c #F5F5F5", +"S, c #F1F1F1", +"T, c #EEEEEE", +"U, c #E3E3E3", +"V, c #9C9C9C", +"W, c #C0C0C0", +"X, c #F0F0F0", +"Y, c #F4F4F4", +"Z, c #D2D2D2", +"`, c #111111", +" ' c #494949", +".' c #EAEAEA", +"+' c #343434", +"@' c #0F0F0F", +"#' c #BABABA", +"$' c #9B9B9B", +"%' c #878787", +"&' c #0A0A0A", +"*' c #636363", +"=' c #F7F7F7", +"-' c #C2C2C2", +";' c #E1E1E1", +" ", +" . . ", +" . + @ . ", +" . # $ % & . ", +" . * = - - ; . ", +" + > , - , > ' ", +" . . ) ! ~ ! { ] * ", +" . . ^ / ( ! _ : # . . ", +" . @ < [ } % | 1 . ", +" . . 2 3 4 4 5 5 5 5 4 4 4 4 4 4 4 5 5 4 4 5 5 4 4 4 5 5 4 5 6 7 8 9 0 a b c d d d e d d d d f d d d d d d d d g h + . . ", +" . ' i j k k k k l l l l k k l l l l k l l k l l l l k k m k 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 v w x @ ", +" + y z A B C C C C C C C C C C C C C D C C D C D D C D D D D E F G H I J J J K J J K K K K J J K K K K K K K K v L M * ", +" @ N O P Q R S S S S R R S S S S S S T S S T S S S S S S R U V W q X Y Z Y Y Y Y ` Z Y .Y Y Y Y Y Y Y Y Y Y ` L ..+.^ ", +" @ @.#.$.%.&.*.*.&.&.&.=.&.&.&.&.&.*.&.&.*.&.&.&.&.&.&.*.-.;.>.,.'.).!.~.!.!.~.!.~.!.~.~.~.!.!.!.!.!.).~.!.!.!.{.{.].^ ", +" @ ^./.(._.:.<.<.[.<.<.<.<.<.<.<.<.}.<.}.[.<.:.:.<.<.<.[.|.1.,.2.3.4.5.5.5.5.6.5.4.5.4.4.5.5.5.5.4.4.5.5.5.5.7.8.9.0.^ ", +" @ ^.a.b.c.d.d.e.d.f.f.f.f.d.d.d.e.e.f.e.d.e.g.d.e.d.f.d.h.i.j.k.l.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.n.o.].^ ", +" @ ^.p.q.r.s.t.t.u.s.s.s.v.v.t.w.x.y.z.A.s.A.B.s.u.s.s.C.D.E.F.G.H.I.H.I.J.I.K.L.M.N.K.I.H.I.O.I.I.I.H.H.I.I.H.P.Q.0.^ ", +" @ R.S.T.U.V.W.W.W.W.W.W.W.W.W.X.Y.Z.`.W.W.W.W.W.W.V.V. +.+++@+#+#+$+#+$+#+#+%+&+*+=+-+;+>+#+$+$+$+$+,+$+$+$+'+)+!+].^ ", +" @ R.~+{+]+^+^+^+/+/+^+^+^+(+(+_+:+<+[+^+}+|+(+(+^+(+1+2+3+4+5+6+6+7+7+8+8+9+0+a+3+b+c+9+9+d+e+7+7+8+7+7+8+d+7+f+g+].^ ", +" @ ^.h+i+j+j+j+j+j+j+j+j+j+j+k+l+m+n+o+j+j+p+q+r+s+t+u+v+w+x+y+z+z+A+B+C+D+E+F+G+H+I+J+K+K+d+L+M+N+O+M+M+O+N+M+P+P+Q+' ", +" @ ^.R+S+T+U+V+W+X+Y+Z+`+ @.@+@@@#@$@%@&@*@*@=@-@;@>@,@'@)@!@~@{@{@]@^@/@(@_@:@<@'@[@}@|@1@1@2@3@4@5@6@7@8@9@0@a@b@Q+^ ", +" @ ^.c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@&@&@=@v@w@x@y@z@A@B@C@D@E@F@G@G@H@I@J@y@K@L@M@N@O@P@Q@Q@R@R@R@R@S@P@T@U@V@^ ", +" @ ^.W@X@Y@Z@`@ #.#+#@###$#n@%#&#*#=#-#;#*@>#&@,#'#)#*#!#~#~@D@{@{#F@_@G@H@_@]#^#y@/#(#P@Q@R@R@P@P@P@P@R@R@R@R@_#:#<#^ ", +" @ ^.[#}#|#1#2#3#4#5#6#7#l@8#9#0#a#b#c#d#;#>#e#'#f#g#h#i#M@/@/@/@F@~@(@H@j#k#l#m#n#o#p#P@P@R@P@R@q#R@r#R@s#s#s#_#t#V@^ ", +" @ ^.[#}#u#v#w#2#g@x#y#z#7#A#9#%#B#C#D#E#F#&@,#G#H#I#J#K#L#/@/@/@{#_@H@H@M#N#M@O#P#Q#R@P@R@R@s#s#R@R@R#S#T#T#U#V#t#V@^ ", +" @ ^.W#X#Y#Z#|#Y@2#`@`#5#j@ $.$9#9#+$@$;#d#;##$C#$$h#%$&$F@D@{@3@_@j#H@N#N#*$P@R@P@P@P@R@R@R@R@=$-$S#;$;$>$>$>$,$'$)$^ ", +" @ ^.!$~${$]$Z#^$Y@/$($_$5#z#:$<$l@o@9#@$n@[$;#}$|$h#1$2$D@^@G@3@{#|@N#k#*$P@3$R@P@P@R@s#s#T#s#S#>$4$5$6$7$8$9$V#0$].^ ", +" @ ^.W@a$b$c$d$Z#e$f$/$g$h@`#z#:$h$<$i$i$j$9#k$l$=#h#m$n$3@G@3@j#{#_@o$M@Q@R@P@P@R@s#s#p$q$;$5$>$>$r$8$7$9$s$s$t$'$u$^ ", +" @ R.v$w$x$y$z$A$B$e$C$/$D$E$`#F$6#j@G$H$I$J$K$L$J#J#M$N${@~@H@{#3$N@3$Q@O$P@s#s#R@s#P$;$>$>$7$Q$R$S$T$U$T$V$'$t$W$<#^ ", +" @ ^.v$X$Y$x$b${$A$Z#Z$C$/$`$ %.%+%@%#%$%%%&%*%=%h#-%;%F@D@|@>%>%_@M@3$Q@,%P@s#q#T#;$>$>$'%)%)%!%~%T${%]%]%'$t#t$^%].^ ", +" @ ^.v$/%(%_%X@b${$A$:%<%C$[%}%|%.%+%z#z#1%z#2%3%h#4%5%{#O@Q#O@6%P@P@Q@r#7%8%9%8%P$>$>$0%a%b%c%d%T${%e%f%'$U@t$g%h%].^ ", +" @ ^.i%j%k%l%Y$m%n%z$o%p%q%r%s%t%u%u%+%.%`#z##%v%w%x%y%z%O@O@A%B%P@s#C%7%;$;$>$>$Q$S$D%E%T$F%T$G%H%F%I%J%K%L%M%N%O%].^ ", +" @ R.i%/%k%P%Q%R%b$S%T%U%V%W%s%X%u%.%u%Y%Z%`% &.&+&@&B%#&P@P@P@O$R@R@C%R#;$>$>$$&c%%&&&{%T$*&{%U$F%=&I%-&L%M%;&L%s$].^ ", +" @ ^.>&,&k%P%'&)&!&~&{&U%]&^&/&(&|%u%_&:&<&[&i@}&h#|&1&6%6%P@P@P@C%2&s#R#;$>$3&4&S${%T$a%{%e%{%=&=&I%5&-&L%;&6&g%s$].^ ", +" @ R.i%/%/%a$7&)&8&9&{&0&V%a&/&(&|%|%u%.%.%.%b&c&h#d&K@e&e&K@K@K@f&g&f&h&i&6$&&j&T${%{%H%=&e%V$=&5&5&k&k&l&;&m&;&n&].^ ", +" @ R.o&p&/%a$q&7&r&s&t&u&v&w&/&x&t%|%u%.%y&.%z&A&h#J#J#q@q@q@h#J#J#J#J#B&R$j&T$d%*&{%{%C&=&e%f%I%I%5&L%l&6&m&D&E&F&G&^ ", +" @ R.H&I&I&J&a$K&L&M&N&O&0&P&Q&R&t%S&T&_&U&V&W&X&J#Y&J#J#Z&`&J#J# *J#h#.*j&d%{%{%e%e%V$I%I%f%I%-&-&-&l&6&+*@*#*$*%*G&^ ", +" @ &***=*I&J&-*;*>*,*M&N&'*)*P&/&(&!*~*{*]*{*V&^*/*(*(*_*:*<*[*}*|*J#y@1*a%T${%e%e%'$2*5&I%-&5&-&k&3*4*5*6*#*7*8*9*0*^ ", +" @ ^.a*=*p&/%b*-*c*d*e*f*g*'*h*i*Q&/&j*S&k*l*m*n*o*p*q*q*r*r*s*t*u*J#v*w*{%x*'$y*'$t#z*-&-&L%L%3*l&5*A*@*$*7*B*C*D*0*^ ", +" @ ^.a*E*=*p&F*G*-*H*I*J*K*g*L*M*N*i*O*/&P*Q*k*R*S*T*U*o*V*V*W*X*Y*J#Z*w*e%'$'$t#t$t$-&g%M%M%M%`*6&A* = =7*8*.=+=@=0*^ ", +" @ ^.#=$=%==*&=*===b*-=;=>=,='=)=!=~={=]=^=/=/=(=(=_=S*S*T*n*T*:=<=h#[='$'$t#t$t$:#}=M%|=6&1=2=3=;&4=#*5=8*6=7=8=9=0=^ ", +" @ ^.a=b=c=%=d=e=*===f=g=h=i=j=k=l=m=n=)*o=p=q=r=^=s=t=(=u=R&v=w=x=h#y='$t#:#:#z=|=A=K%B=C=D=E=F=G=$*7*H=I=+=J=K=L=M=^ ", +" @ ^.N=O=b=P=Q=d=R=I&S=T=h#J#J#U=V=W=X=Y=Z=Z=n=`= -.-q=+-@-O*/&#-$-4%%-t$&-*-t$6*=---;->-h#y@h#,-'-)-8*I=+=J=8=!-~-0*^ ", +" @ ^.N={-O=b=]-%=^-d=p&/-(-_-h#h#J#J#F=:-<-[-}-|-1-2-3-4-5-p=N*6-U=i=7-8-9-0-a-b-i=y@h#h#h#c-d-6*8*C*.=+=e-f-K=g-h-G&^ ", +" @ R.N=i-j-k-O=b=c=l-=*R=m-n-o-p-y@J#h#h#y@h#y@%$w%J#q@q-h=r-F=r@Z&q@J#s-y@h#J#s-h#J#y@t-u-v-w-6=B*x-x-J=f-y-z-A-B-Q+^ ", +" @ ^.C-D-E-E-{-O=b=F-G-H-I-J-==b*K-L-M-N-O-r@F=J#Z&J#J#h#h#h#h#h#q@h#J#h#F=P-Q-R-S-T-B=U-U-U-x-x-V-W-f-f-y-g-X-Y-Z-0.^ ", +" @ ^.`- ; ;E-E-{-.;O=]-%=^-p&+;*===b*-*q&@;#;$;%;&;*;=;-;;;>;;;,;*#h#';);!;~;{;];^;/;B=/;B=B=B=(;8=K=y-z-g-X-A-_;:;<;^ ", +" @ ^.[;};|;1;2;E-i-.;O=]-%=^-R=3;4;==J&5;-*H*7&7&7&6;7;8;f*K*9;0;a;h#b;c;d;^;U-/;/;B=e;e;e;f;f;K=y-z-z-X-A-g;Y-h;i;].^ ", +" @ ^.C-j;k;l;m;n;2;E-.;b=o;G-H-p;4;4;q;r;J&-*-*-*H*s;I*d*t;u;v;w;x;h#y;U-U-/;B=e;f;f;z;z;z;A;A;z-g-g-X-A-g;Y-_;B;C;0.^ ", +" @ ^.D;E;E;E;E;l;F;G;H;I;J;K;G-H-L;J-*===M;N;-*-*-*O;P;Q;Q;R;S;T;U;h#V;B=e;f;f;z;z;z;A;W;W;W;X;X-X-A-g;Y-_;Y;Y;Z;`;0.^ ", +" @ ^.D; >.>+>@>E;l;#> ;$>%>&>K;*>=>L;J-*=->==b*;>;>>>#;#;,>'>)>!>~>h#{>]>z;A;A;W;W;W;X;^>X-/>/>(>_>:>_;_;Y;<>[>}>|>0.^ ", +" @ ^.1>2>2>3>4>5>j;l;6>7>$>8>&>9>*>0>=>a>b>c>d>e>f>g>h>i>i>j>k>l>m>J#n>o>W;X;X;^>^>/>/>(>(>(>:>p>q>Y;<><><>r>Z;s>|>].^ ", +" @ ^.D;2>t>u>u>2>v>w>x>y>7>z>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>J#J#T>/>/>/>(>(>(>p>q>q>U>q>Y;Y;<>Z;r>Z;}>s>V>|>].^ ", +" @ &*W>X>Y>Z>`> ,`>.,+,@,#,$,%,&,*,=,-,;,>,,,,,',),!,~,{,],^,/,(,_,:,h#<,[,},<>B;Z;|,Z;1,s>s>2,3,4,5,5,5,5,6,7,8,9,0.' ", +" @ ] 0,a,b,c,c,c,c,d,e,f,g,g,g,h,i,i,j,k,l,k,k,l,m,n,o,o,o,n,p,q,r,s,+&t,u,v,w,x,v,x,w,v,y,y,y,z,z,y,y,y,y,y,A,B,C,D,# ", +" + E,| F,G,G,G,G,G,G,G,G,H,G,I,G,G,G,G,J,G,G,G,G,G,I,I,I,G,G,G,K,L,M,J#h#N,K,G,H,G,G,G,G,J,O,G,G,G,G,G,G,G,G,G,P,Q,y @ ", +" . # R,S,y y y y y y y y y T,y y y y y y y y y y y y y y y y y T,U,V,h#h#W,) y y T,y y y y y y y y y y y y y y X,Y,# + ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ' Z,`,h# '' . . . . . . . . . . . . . . . . . ", +" . @ .'+'h#@'D,. . ", +" . . E,#'J#h#$'@ ", +" ^ | i=h#`,S,. ", +" + T,%'&'*'N . ", +" . . ='U,-';'Y,. ", +" . ' Y,' + . "}; diff --git a/src/img/macos_32.xpm b/src/img/macos_32.xpm new file mode 100644 index 0000000..3e4751c --- /dev/null +++ b/src/img/macos_32.xpm @@ -0,0 +1,558 @@ +/* XPM */ +static const char * macos_32_xpm[] = { +"32 32 523 2", +" c #FFFFFF", +". c #FEFEFE", +"+ c #C3C3C3", +"@ c #FCFCFC", +"# c #B3B3B3", +"$ c #5B5B5B", +"% c #D2D2D2", +"& c #EBEBEB", +"* c #5C5C5C", +"= c #AAAAAA", +"- c #F9F9F9", +"; c #FBFCFC", +"> c #616161", +", c #767676", +"' c #F3F3F3", +") c #FBFAF9", +"! c #B3C6E5", +"~ c #B9CEEB", +"{ c #BACEEA", +"] c #B9CEEA", +"^ c #BACDEA", +"/ c #BACDEB", +"( c #828C99", +"_ c #4F4F4E", +": c #DDE0E8", +"< c #E4E7EF", +"[ c #E3E6EE", +"} c #E7E7EA", +"| c #F3F2F1", +"1 c #A6BEE3", +"2 c #D1E0F9", +"3 c #CFDFF9", +"4 c #CEDFF9", +"5 c #CEDDF7", +"6 c #515151", +"7 c #C5C7CC", +"8 c #F3F5FC", +"9 c #F2F5FD", +"0 c #F2F5FC", +"a c #F2F5FB", +"b c #EBEFF7", +"c c #D6D7DA", +"d c #FDFDFD", +"e c #F4F3F1", +"f c #95B4E2", +"g c #BFD5F6", +"h c #BDD4F5", +"i c #BED3F5", +"j c #BED5F6", +"k c #6C747E", +"l c #4A4A49", +"m c #ECF0FB", +"n c #EEF2FC", +"o c #EDF1FC", +"p c #EEF1FC", +"q c #E7EBF6", +"r c #D5D7DA", +"s c #F5F4F2", +"t c #83AAE0", +"u c #ABC8F2", +"v c #ABC7F1", +"w c #AAC7F1", +"x c #A2BCE4", +"y c #747F93", +"z c #A2BCE3", +"A c #A5C1EA", +"B c #424141", +"C c #C8CCD6", +"D c #EAEEF9", +"E c #E9EDF9", +"F c #BCBFC7", +"G c #999CA2", +"H c #EEF2FE", +"I c #E9ECFA", +"J c #E3E8F5", +"K c #D4D6DB", +"L c #F6F4F2", +"M c #719FDF", +"N c #99BBEE", +"O c #97BBEE", +"P c #97BAEF", +"Q c #98BBEE", +"R c #97BAEE", +"S c #88A6D2", +"T c #2B2823", +"U c #88A6D1", +"V c #98BBEF", +"W c #96B9ED", +"X c #667893", +"Y c #353534", +"Z c #E4E8F7", +"` c #E4E8F8", +" . c #E5E9F8", +".. c #85878E", +"+. c #3D3D3D", +"@. c #F0F3FF", +"#. c #E7E9F8", +"$. c #E5EAF9", +"%. c #E6E9F9", +"&. c #E4E9F9", +"*. c #E5E8F8", +"=. c #DFE5F6", +"-. c #6192D9", +";. c #7BA2E4", +">. c #799FE3", +",. c #799FE2", +"'. c #7B9EE2", +"). c #7C9EE2", +"!. c #6D8AC3", +"~. c #15120D", +"{. c #6C88C2", +"]. c #7B9CE0", +"^. c #7C9DE1", +"/. c #7D9BDE", +"(. c #171614", +"_. c #7A7F8C", +":. c #D2D9F3", +"<. c #D1D9F3", +"[. c #CFD8F2", +"}. c #6F7480", +"|. c #272729", +"1. c #D9E3FE", +"2. c #D1DAF2", +"3. c #D2DAF3", +"4. c #D3DBF4", +"5. c #D4DCF4", +"6. c #D6DEF4", +"7. c #D4DDF2", +"8. c #D1D3DB", +"9. c #F6F5F2", +"0. c #5C84CE", +"a. c #678EDA", +"b. c #6B91DC", +"c. c #6F95DD", +"d. c #7398DE", +"e. c #799AE0", +"f. c #6D8AC5", +"g. c #1A1C20", +"h. c #6E8AC5", +"i. c #7C9DE0", +"j. c #7D9EE1", +"k. c #6E8AC2", +"l. c #151515", +"m. c #D6E0F8", +"n. c #D2DAF4", +"o. c #D0DBF3", +"p. c #D0D9F2", +"q. c #797C8B", +"r. c #35373B", +"s. c #D7E2FE", +"t. c #CDD7F3", +"u. c #CDD7F2", +"v. c #CDD8F2", +"w. c #C9D3F0", +"x. c #CDD0D9", +"y. c #648CD8", +"z. c #678EDB", +"A. c #6C92DD", +"B. c #7096DD", +"C. c #7499DF", +"D. c #7A9BE0", +"E. c #7FA3EA", +"F. c #7C9DE2", +"G. c #7FA0E4", +"H. c #455371", +"I. c #242527", +"J. c #D1DBF4", +"K. c #D1DAF4", +"L. c #D0D8F2", +"M. c #D3DDF8", +"N. c #D5E0FC", +"O. c #CCD6F1", +"P. c #CBD4F1", +"Q. c #CBD5F0", +"R. c #C8D1EE", +"S. c #CDD1D9", +"T. c #5A82CD", +"U. c #5F87D7", +"V. c #618BD7", +"W. c #678DDA", +"X. c #6C92DA", +"Y. c #6F96DD", +"Z. c #7497DE", +"`. c #779ADF", +" + c #799ADF", +".+ c #7A9BDF", +"++ c #7FA0E5", +"@+ c #151616", +"#+ c #676A75", +"$+ c #D1D9F2", +"%+ c #CFDAF3", +"&+ c #D0D8F1", +"*+ c #CED8F2", +"=+ c #CED8F3", +"-+ c #CBD5F1", +";+ c #CAD3F0", +">+ c #C9D2F0", +",+ c #C8D2EF", +"'+ c #C7D0ED", +")+ c #CED1DA", +"!+ c #F7F5F2", +"~+ c #5A83CE", +"{+ c #5B84D4", +"]+ c #5D87D5", +"^+ c #688ED9", +"/+ c #6C92D9", +"(+ c #6F95DC", +"_+ c #7296DD", +":+ c #7597DD", +"<+ c #7699DE", +"[+ c #718FCF", +"}+ c #0E0C09", +"|+ c #BAC1D7", +"1+ c #D0DAF2", +"2+ c #CFD9F2", +"3+ c #C8D3F1", +"4+ c #C6D1EF", +"5+ c #C3CEEC", +"6+ c #5981CD", +"7+ c #5681D1", +"8+ c #5A84D4", +"9+ c #5D86D5", +"0+ c #638AD6", +"a+ c #688ED7", +"b+ c #6C91D9", +"c+ c #6F94DB", +"d+ c #7095DC", +"e+ c #7196DD", +"f+ c #607EB7", +"g+ c #161514", +"h+ c #D7E2FC", +"i+ c #CFD9F5", +"j+ c #CFD8F4", +"k+ c #CED8F4", +"l+ c #CCD5F2", +"m+ c #CCD5F1", +"n+ c #C9D3F1", +"o+ c #C7D2F0", +"p+ c #C7D2F1", +"q+ c #C4CFEE", +"r+ c #C3CEED", +"s+ c #C1CCEA", +"t+ c #5881CD", +"u+ c #557FD1", +"v+ c #5983D2", +"w+ c #5C84D4", +"x+ c #6288D5", +"y+ c #678DD6", +"z+ c #6B90D8", +"A+ c #6E93DA", +"B+ c #6E93DB", +"C+ c #7095DB", +"D+ c #5771A6", +"E+ c #232425", +"F+ c #D6DDFA", +"G+ c #CDD8F3", +"H+ c #C9D4F1", +"I+ c #C4CFEF", +"J+ c #C1CCEC", +"K+ c #BFCAEA", +"L+ c #5881CC", +"M+ c #547ED0", +"N+ c #5881D1", +"O+ c #5C84D3", +"P+ c #6187D4", +"Q+ c #678CD5", +"R+ c #6B90D7", +"S+ c #6D92D9", +"T+ c #6F94DC", +"U+ c #4E638F", +"V+ c #171717", +"W+ c #2A2B2E", +"X+ c #292A2D", +"Y+ c #1D1E1F", +"Z+ c #C8D1F0", +"`+ c #C5D0F0", +" @ c #C2CDED", +".@ c #C0CBEB", +"+@ c #BDC9E9", +"@@ c #CED0D9", +"#@ c #5982CD", +"$@ c #537DCF", +"%@ c #567FCF", +"&@ c #5B82D1", +"*@ c #6086D3", +"=@ c #648AD4", +"-@ c #698ED6", +";@ c #6D91D7", +">@ c #6E93D9", +",@ c #7093DA", +"'@ c #5B76AA", +")@ c #3D4B68", +"!@ c #3D4B67", +"~@ c #3E4B67", +"{@ c #181A1C", +"]@ c #4B4F57", +"^@ c #CBD6F5", +"/@ c #C5D0EE", +"(@ c #C2CEEE", +"_@ c #BECBEB", +":@ c #BDC8E8", +"<@ c #BAC6E6", +"[@ c #CDD1D8", +"}@ c #517BCD", +"|@ c #557DCD", +"1@ c #577FCF", +"2@ c #6085D3", +"3@ c #658AD4", +"4@ c #6C91D7", +"5@ c #6F91D7", +"6@ c #7193D9", +"7@ c #7394D9", +"8@ c #7496DA", +"9@ c #7495DB", +"0@ c #7497DD", +"a@ c #1C1E22", +"b@ c #8B91A6", +"c@ c #C6D2EF", +"d@ c #C4CFED", +"e@ c #C2CDEE", +"f@ c #BFCBEB", +"g@ c #BCC9E9", +"h@ c #B9C6E6", +"i@ c #B6C3E3", +"j@ c #CDCFD8", +"k@ c #5680CB", +"l@ c #4E78CA", +"m@ c #517ACC", +"n@ c #537CCC", +"o@ c #4866A3", +"p@ c #3F5583", +"q@ c #6289D9", +"r@ c #658AD6", +"s@ c #668BD4", +"t@ c #688DD4", +"u@ c #6A8ED5", +"v@ c #6C8FD6", +"w@ c #6F8FD6", +"x@ c #18191B", +"y@ c #A8B1CA", +"z@ c #C2CDEB", +"A@ c #C6D2F2", +"B@ c #B5BFDD", +"C@ c #5A5F6C", +"D@ c #C3CFF0", +"E@ c #B8C3E3", +"F@ c #B4BFDF", +"G@ c #CCCFD7", +"H@ c #557FC9", +"I@ c #4B75C7", +"J@ c #507ACC", +"K@ c #304265", +"L@ c #12110D", +"M@ c #141414", +"N@ c #2F3D59", +"O@ c #465F91", +"P@ c #5978BB", +"Q@ c #658BD9", +"R@ c #6890DC", +"S@ c #6A90DC", +"T@ c #6B92DC", +"U@ c #6E96E1", +"V@ c #141415", +"W@ c #B5BEDA", +"X@ c #BEC9E7", +"Y@ c #9CA5BD", +"Z@ c #72788A", +"`@ c #3A3C44", +" # c #050401", +".# c #28292C", +"+# c #A2ACC8", +"@# c #B8C4E4", +"## c #B3C0E0", +"$# c #B0BDDD", +"%# c #CBCED6", +"&# c #527CC7", +"*# c #4772C4", +"=# c #4A74C6", +"-# c #4D77C9", +";# c #547ED2", +"># c #38507E", +",# c #252E42", +"'# c #161819", +")# c #0F0B04", +"!# c #0F0C04", +"~# c #17191C", +"{# c #20252F", +"]# c #232A38", +"^# c #232936", +"/# c #10100E", +"(# c #090806", +"_# c #27282C", +":# c #4C505A", +"<# c #919AB2", +"[# c #C1CCEE", +"}# c #B6C1E1", +"|# c #B4C0E0", +"1# c #B2BDDD", +"2# c #AFBADA", +"3# c #CBCED7", +"4# c #507BC5", +"5# c #446EC0", +"6# c #4670C2", +"7# c #4873C5", +"8# c #4C76C8", +"9# c #4F79CB", +"0# c #527BCB", +"a# c #5985DA", +"b# c #557BC8", +"c# c #45629C", +"d# c #3A507C", +"e# c #344669", +"f# c #324161", +"g# c #344463", +"h# c #6E7585", +"i# c #9AA2BB", +"j# c #BFCBEA", +"k# c #BECAE9", +"l# c #B6C1E0", +"m# c #B5C0DE", +"n# c #B4BFDD", +"o# c #B3BEDE", +"p# c #B1BCDC", +"q# c #ABB6D6", +"r# c #CBCDD6", +"s# c #507AC4", +"t# c #426DBB", +"u# c #436EBD", +"v# c #456FC1", +"w# c #4973C5", +"x# c #4C76C6", +"y# c #4F79C9", +"z# c #527BCD", +"A# c #537CCE", +"B# c #557ECF", +"C# c #557ECE", +"D# c #587FCE", +"E# c #587FCD", +"F# c #5B81CD", +"G# c #161719", +"H# c #9DA7C0", +"I# c #B6C1DF", +"J# c #B3BEDC", +"K# c #B2BDDB", +"L# c #B2BCDB", +"M# c #B0BBD9", +"N# c #ADB8D8", +"O# c #A9B4D3", +"P# c #4E79C3", +"Q# c #406BBA", +"R# c #416CBC", +"S# c #426DBC", +"T# c #4670BF", +"U# c #4972C2", +"V# c #4D76C6", +"W# c #4F78C8", +"X# c #527BCA", +"Y# c #547CCC", +"Z# c #557CCC", +"`# c #557CC9", +" $ c #557AC8", +".$ c #547BC6", +"+$ c #191B20", +"@$ c #828AA0", +"#$ c #B1BCDA", +"$$ c #AFBAD8", +"%$ c #ADB8D6", +"&$ c #ABB6D4", +"*$ c #AAB5D5", +"=$ c #A8B3D3", +"-$ c #A7B2D2", +";$ c #CACDD5", +">$ c #3F6AB9", +",$ c #406CBB", +"'$ c #436CBC", +")$ c #466FBF", +"!$ c #4B72C1", +"~$ c #4E75C4", +"{$ c #4F77C6", +"]$ c #5178C6", +"^$ c #5177C5", +"/$ c #5076C3", +"($ c #5074C2", +"_$ c #4E72BF", +":$ c #1B1E26", +"<$ c #4F535F", +"[$ c #B0BBDA", +"}$ c #ACB7D5", +"|$ c #AAB5D3", +"1$ c #A7B2D1", +"2$ c #A6B1CF", +"3$ c #F6F6F5", +"4$ c #919BAF", +"5$ c #7F889E", +"6$ c #7F899E", +"7$ c #80899E", +"8$ c #808A9F", +"9$ c #828A9F", +"0$ c #828BA0", +"a$ c #828B9F", +"b$ c #818A9D", +"c$ c #45484F", +"d$ c #121213", +"e$ c #9A9DA6", +"f$ c #999CA5", +"g$ c #989BA5", +"h$ c #999BA5", +"i$ c #989AA5", +"j$ c #CECED2", +"k$ c #F3F3F2", +"l$ c #EFEFEF", +"m$ c #EFEEEE", +"n$ c #0B0B0B", +"o$ c #CACACA", +"p$ c #EEEEEE", +"q$ c #F7F7F7", +"r$ c #F8F8F8", +"s$ c #272727", +"t$ c #888888", +"u$ c #7A7A7A", +"v$ c #050505", +"w$ c #F0F0F0", +"x$ c #BDBDBD", +" . . ", +" . + @ ", +" # $ % ", +" . & * = - ", +". . . . . . . . . . . . . . . . ; > , ' . . . . . . . . . . . ", +" ) ! ~ { { { ] ] ^ ] ] ] ] ] / ( _ : < < < < < < < < < [ } . ", +" | 1 2 3 3 4 3 3 3 3 3 3 3 3 5 6 7 8 9 0 9 0 0 a 0 0 9 b c d ", +" e f g h h h h h h h h i h j k l m n n o p o n n o n n q r d ", +" s t u v w w v x y z w v w A B C D E E F G H I E E I E J K d ", +" L M N O P Q R S T U V W P X Y Z ` . ...+.@.#.$.%.&.*.=.K d ", +" L -.;.>.,.'.).!.~.{.].^./.(._.:.<.<.[.}.|.1.2.3.4.5.6.7.8.d ", +" 9.0.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.<.p.q.r.s.t.u.v.u.u.w.x.d ", +" 9.0.y.z.A.B.C.D.E.F.i.G.H.I.J.K.p.p.L.M.N.u.O.O.O.P.Q.R.S.d ", +" 9.T.U.V.W.X.Y.Z.`. +.+++@+#+:.$+%+&+*+=+u.O.O.-+;+>+,+'+)+d ", +" !+~+{+]+V.^+/+(+_+:+<+[+}+|+:.1+2+*+=+O.O.P.;+>+3+4+4+5+)+d ", +" 9.6+7+8+9+0+a+b+c+d+e+f+g+h+i+j+k+*+l+m+P.n+o+p+4+q+r+s+)+d ", +" !+t+u+v+w+x+y+z+A+B+C+D+E+F+G+=+u.l+P.H+o+o+4+4+I+I+J+K+)+d ", +" !+L+M+N+O+P+Q+R+S+A+T+U+V+W+X+X+X+Y+>+Z+o+4+`+`+I+ @.@+@@@d ", +" !+#@$@%@&@*@=@-@;@>@,@'@)@!@~@~@{@]@^@4+/@I+I+(@ @_@:@<@[@d ", +" 9.L+}@|@1@&@2@3@-@4@5@6@7@8@9@0@a@b@c@d@5+e@ @ @f@g@h@i@j@d ", +" 9.k@l@m@n@o@p@q@r@s@t@u@v@w@5@,@x@y@5+z@s+A@B@C@D@h@E@F@G@d ", +" !+H@I@l@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@`@ #.#+#@###$#%#d ", +" !+&#*#=#-#J@;#>#,#'#)#!#~#{#]#^#l./# #(#_#:#<#[#}#|#1#2#3#d ", +" 9.4#5#6#7#8#9#0#u+a#b#c#d#e#f#g#V@h#i#j#k#l#m#n#o#p#2#q#r#d ", +" !+s#t#u#v#w#x#y#z#A#B#C#%@D#E#F#G#H#I#m#J#K#L#M#2#N#q#O#r#d ", +" !+P#Q#R#S#T#U#V#W#X#n@Y#Z#`# $.$+$@$K##$M#$$N#%$&$*$=$-$;$d ", +" !+P#>$>$,$'$)$!$~${$]$]$^$/$($_$:$<$[$}$}$&$|$|$=$-$1$2$;$d ", +" 3$4$5$5$6$7$7$8$9$0$a$a$0$0$a$b$c$d$e$f$f$f$g$h$g$i$h$h$j$d ", +" @ k$l$l$l$l$m$l$l$l$l$l$l$l$l$l$% n$o$l$p$l$p$l$l$l$l$l$q$. ", +". r$s$t$ ", +" . u$v$q$ ", +" w$x$@ "}; diff --git a/src/img/macos_48.xpm b/src/img/macos_48.xpm new file mode 100644 index 0000000..e2470d4 --- /dev/null +++ b/src/img/macos_48.xpm @@ -0,0 +1,1060 @@ +/* XPM */ +static char * macos_48_xpm[] = { +"48 48 1009 2", +" c #FFFFFF", +". c #FEFEFE", +"+ c #FCFCFC", +"@ c #CDCDCD", +"# c #919191", +"$ c #EFEFEF", +"% c #E4E4E4", +"& c #777777", +"* c #626262", +"= c #A5A5A5", +"- c #F5F5F5", +"; c #929292", +"> c #5B5B5B", +", c #7D7D7D", +"' c #EAEAEA", +") c #FDFDFD", +"! c #B4B4B4", +"~ c #565656", +"{ c #707070", +"] c #D5D5D5", +"^ c #F9F9F9", +"/ c #DCDCDC", +"( c #5A5A5A", +"_ c #5F5F5F", +": c #BBBBBB", +"< c #F4F4F4", +"[ c #ECEFF5", +"} c #E7EBF3", +"| c #E6EBF2", +"1 c #E7ECF2", +"2 c #E6ECF2", +"3 c #E7ECF4", +"4 c #E6EAF0", +"5 c #6D6D6E", +"6 c #585858", +"7 c #909092", +"8 c #E3E3E5", +"9 c #F0F0F3", +"0 c #F1F2F4", +"a c #F1F1F4", +"b c #F2F2F4", +"c c #F2F3F5", +"d c #F6F4F2", +"e c #B3C6E3", +"f c #B3C8E9", +"g c #BDD2EE", +"h c #BDD1EE", +"i c #BCD1EE", +"j c #BDD0EE", +"k c #BFD3F1", +"l c #8894A5", +"m c #545555", +"n c #6C6C6D", +"o c #E2E4EB", +"p c #EAEDF4", +"q c #E8EBF2", +"r c #E8EAF2", +"s c #E6E9F1", +"t c #E0E4EE", +"u c #E6E6E7", +"v c #ECEBE8", +"w c #ACC1E1", +"x c #BBD0F0", +"y c #D4E3FA", +"z c #D2E2F9", +"A c #D3E2F9", +"B c #D2E2FA", +"C c #D3E2FA", +"D c #C2CFE4", +"E c #646669", +"F c #4A4949", +"G c #C5C7CB", +"H c #FAFCFF", +"I c #F4F6FC", +"J c #F4F6FD", +"K c #F0F3F9", +"L c #E1E5F0", +"M c #D9D9DA", +"N c #FBFBFB", +"O c #ECEAE7", +"P c #A1BBDE", +"Q c #AFC9EE", +"R c #C8DBF8", +"S c #C6D9F7", +"T c #C6DAF7", +"U c #C7D9F7", +"V c #C7DAF7", +"W c #C5D8F4", +"X c #8D97A7", +"Y c #454443", +"Z c #818385", +"` c #F5F8FF", +" . c #F0F3FC", +".. c #F1F4FC", +"+. c #F0F3FB", +"@. c #F1F3FC", +"#. c #F1F4FB", +"$. c #EDF0F9", +"%. c #E1E5F1", +"&. c #D6D7D8", +"*. c #FAFAFA", +"=. c #99B5DF", +"-. c #A3C1ED", +";. c #BCD3F5", +">. c #BAD2F4", +",. c #BBD2F5", +"'. c #BBD2F4", +"). c #BAD1F4", +"!. c #B3C9EA", +"~. c #505255", +"{. c #474746", +"]. c #DDE0E9", +"^. c #EDF1FC", +"/. c #EDF1FB", +"(. c #EEF2FC", +"_. c #ECF0FB", +":. c #EAEEF8", +"<. c #DFE3F1", +"[. c #EEEBE7", +"}. c #8EAFDE", +"|. c #96B8EB", +"1. c #AFCAF3", +"2. c #AEC9F2", +"3. c #ADC9F2", +"4. c #ACC7EF", +"5. c #9BB0D1", +"6. c #96A9C8", +"7. c #A6BFE5", +"8. c #AECAF3", +"9. c #B1CDF7", +"0. c #7C8AA0", +"a. c #3A3836", +"b. c #8C8D93", +"c. c #E8EDF8", +"d. c #EAEEFA", +"e. c #EAEEF9", +"f. c #E2E6F1", +"g. c #C1C4CC", +"h. c #C8CBD4", +"i. c #EBEFFB", +"j. c #EAEDFA", +"k. c #E7EBF7", +"l. c #DCE2F1", +"m. c #D6D7D9", +"n. c #EFECE8", +"o. c #83AADD", +"p. c #88B0EA", +"q. c #A2C1F0", +"r. c #A0C0EF", +"s. c #A0BFEF", +"t. c #A0C0F0", +"u. c #9AB8E4", +"v. c #58606D", +"w. c #444547", +"x. c #849BBE", +"y. c #A2C3F4", +"z. c #A1C0F0", +"A. c #9EBDEC", +"B. c #414344", +"C. c #4A4A4B", +"D. c #C1C3CF", +"E. c #E8EBF8", +"F. c #E7EBF9", +"G. c #E8EBF9", +"H. c #E7EAF8", +"I. c #C9CBD7", +"J. c #454545", +"K. c #606163", +"L. c #EBEEFD", +"M. c #E7EAF9", +"N. c #E8EAF9", +"O. c #E4E8F7", +"P. c #DAE0F2", +"Q. c #D6D6D8", +"R. c #EFECE7", +"S. c #79A4DD", +"T. c #7CA9E8", +"U. c #96BAEE", +"V. c #94B9EE", +"W. c #94B8ED", +"X. c #94B8EE", +"Y. c #94B9ED", +"Z. c #8DB0E1", +"`. c #444C58", +" + c #2D2D2B", +".+ c #758FB4", +"++ c #97BCF2", +"@+ c #93B6EC", +"#+ c #92B5EC", +"$+ c #96BBF2", +"%+ c #667A98", +"&+ c #2D2C2B", +"*+ c #606266", +"=+ c #DFE4F5", +"-+ c #E2E7F8", +";+ c #E2E7F7", +">+ c #E3E7F8", +",+ c #E3E8F8", +"'+ c #C1C5D1", +")+ c #2A2A2A", +"!+ c #4A4B4C", +"~+ c #EAECFD", +"{+ c #E5E8F8", +"]+ c #E6E8F8", +"^+ c #E4EAF9", +"/+ c #E3E9F9", +"(+ c #E4E8F9", +"_+ c #E3E9F8", +":+ c #E0E6F6", +"<+ c #D9E0F3", +"[+ c #719EDC", +"}+ c #6FA0E5", +"|+ c #86AEEA", +"1+ c #83AAE8", +"2+ c #80A7E7", +"3+ c #80A6E5", +"4+ c #7FA4E4", +"5+ c #7FA3E4", +"6+ c #7EA2E4", +"7+ c #7798D6", +"8+ c #343B4A", +"9+ c #1E1E1C", +"0+ c #6077A6", +"a+ c #7EA0E5", +"b+ c #7B9CE0", +"c+ c #7C9DE1", +"d+ c #7E9DE1", +"e+ c #80A1E5", +"f+ c #2D323C", +"g+ c #232324", +"h+ c #8B90A0", +"i+ c #D6DFFA", +"j+ c #D2D9F3", +"k+ c #D1D9F3", +"l+ c #D0D8F2", +"m+ c #CED9F2", +"n+ c #AEB6CA", +"o+ c #1B1B1A", +"p+ c #393B3E", +"q+ c #D5DEF8", +"r+ c #D2DBF3", +"s+ c #D3DCF3", +"t+ c #D5DCF4", +"u+ c #D6DEF4", +"v+ c #D8DFF5", +"w+ c #D9E0F5", +"x+ c #DDE2F5", +"y+ c #DEE4F6", +"z+ c #DCE3F5", +"A+ c #D5DDF2", +"B+ c #D6D6D9", +"C+ c #FBFBFA", +"D+ c #F0EDE8", +"E+ c #6B90D0", +"F+ c #5F89D8", +"G+ c #688FDB", +"H+ c #6A90DB", +"I+ c #6D92DC", +"J+ c #7096DD", +"K+ c #7397DE", +"L+ c #7798E0", +"M+ c #799ADF", +"N+ c #7392D2", +"O+ c #29303D", +"P+ c #110F0C", +"Q+ c #5C73A3", +"R+ c #7FA1E5", +"S+ c #7C9DE0", +"T+ c #7E9FE2", +"U+ c #7FA1E4", +"V+ c #657DAF", +"W+ c #1B1D20", +"X+ c #222223", +"Y+ c #C9D2E9", +"Z+ c #D4DBF5", +"`+ c #D0DBF4", +" @ c #D1DAF3", +".@ c #CFDAF2", +"+@ c #ACB3C8", +"@@ c #0D0C0B", +"#@ c #2E2F32", +"$@ c #D3DDF8", +"%@ c #CED8F2", +"&@ c #CED8F3", +"*@ c #CDD7F2", +"=@ c #CCD7F2", +"-@ c #CBD5F1", +";@ c #C3CFED", +">@ c #D5D6D8", +",@ c #6B8ECF", +"'@ c #5E87D6", +")@ c #678EDA", +"!@ c #6C92DC", +"~@ c #6F95DD", +"{@ c #7698DF", +"]@ c #799AE1", +"^@ c #7595D7", +"/@ c #3F4D69", +"(@ c #2E3647", +"_@ c #657EB3", +":@ c #7E9FE3", +"<@ c #7D9EE1", +"[@ c #80A2E6", +"}@ c #485878", +"|@ c #111110", +"1@ c #585B64", +"2@ c #DBE5FF", +"3@ c #D1DAF4", +"4@ c #D0DAF3", +"5@ c #D0D8F3", +"6@ c #B6BCD3", +"7@ c #414349", +"8@ c #595C65", +"9@ c #D1DBF7", +"0@ c #CAD4F0", +"a@ c #C2CDED", +"b@ c #D4D6D7", +"c@ c #5C85D5", +"d@ c #658CD9", +"e@ c #678EDB", +"f@ c #6B91DC", +"g@ c #6D93DD", +"h@ c #769ADF", +"i@ c #7B9CE1", +"j@ c #7B9DE0", +"k@ c #7C9DE2", +"l@ c #7C9EE0", +"m@ c #7A97D6", +"n@ c #323B4D", +"o@ c #0C0C0A", +"p@ c #A4ACBE", +"q@ c #D4DFF8", +"r@ c #D1DBF4", +"s@ c #CFD9F2", +"t@ c #CFD9F4", +"u@ c #CCD6F1", +"v@ c #CDD7F1", +"w@ c #CCD5F2", +"x@ c #CBD5F0", +"y@ c #C9D3EF", +"z@ c #FBFAFA", +"A@ c #6A8ECF", +"B@ c #5984D4", +"C@ c #618BD7", +"D@ c #648CD9", +"E@ c #6D93DB", +"F@ c #7398DE", +"G@ c #7798DF", +"H@ c #799BDF", +"I@ c #7A9BE0", +"J@ c #7B9CDF", +"K@ c #7D9CE0", +"L@ c #6D89C2", +"M@ c #1E2228", +"N@ c #1A1A1B", +"O@ c #D8E1FB", +"P@ c #D3D9F3", +"Q@ c #D0D9F2", +"R@ c #D0D8F1", +"S@ c #CDD7F3", +"T@ c #CBD6F1", +"U@ c #CAD3F1", +"V@ c #CAD3F0", +"W@ c #C8D1EE", +"X@ c #C2CEED", +"Y@ c #D5D6D7", +"Z@ c #6A8DCE", +"`@ c #5782D2", +" # c #5F88D6", +".# c #6089D7", +"+# c #638CD8", +"@# c #678CD9", +"## c #6A8FDA", +"$# c #7699DF", +"%# c #7899DE", +"&# c #7A9BDF", +"*# c #7A9BDE", +"=# c #6179AA", +"-# c #0C0B08", +";# c #565861", +"># c #D5DFF9", +",# c #D1D9F2", +"'# c #CCD7F1", +")# c #CCD6F2", +"!# c #CBD4F0", +"~# c #CBD4F1", +"{# c #C9D2EF", +"]# c #C7D0ED", +"^# c #C3CEEE", +"/# c #F1EEE9", +"(# c #5580D1", +"_# c #5C85D4", +":# c #5D87D6", +"<# c #6089D8", +"[# c #688ED9", +"}# c #6A90DA", +"|# c #6D93DA", +"1# c #6F95DC", +"2# c #7296DD", +"3# c #7497DE", +"4# c #7698DE", +"5# c #779ADE", +"6# c #799ADE", +"7# c #4A5C7F", +"8# c #070501", +"9# c #8C92A1", +"0# c #D4DBF6", +"a# c #CFDAF3", +"b# c #C8D3F1", +"c# c #C7D2F0", +"d# c #C7D2EF", +"e# c #C6D1EF", +"f# c #C4CFEC", +"g# c #C2CEEE", +"h# c #698DCE", +"i# c #547FD0", +"j# c #5983D3", +"k# c #5E86D5", +"l# c #658BD7", +"m# c #6B91D9", +"n# c #7095DC", +"o# c #7196DC", +"p# c #7297DE", +"q# c #7497DD", +"r# c #7597DE", +"s# c #343E55", +"t# c #090805", +"u# c #B6BED4", +"v# c #CFD9F3", +"w# c #C9D3F1", +"x# c #C9D2F2", +"y# c #C8D2F1", +"z# c #C5D0EE", +"A# c #C4CFED", +"B# c #C3CEEC", +"C# c #527DCF", +"D# c #5681D1", +"E# c #5883D3", +"F# c #5C84D4", +"G# c #5E87D5", +"H# c #6189D6", +"I# c #658CD7", +"J# c #688ED7", +"K# c #6B91D8", +"L# c #6E92DA", +"M# c #6F94DB", +"N# c #7196DD", +"O# c #21252E", +"P# c #BEC6DE", +"Q# c #CFD8F4", +"R# c #CCD5F1", +"S# c #C9D2F1", +"T# c #C7D2F1", +"U# c #C6D1F0", +"V# c #C4CFEF", +"W# c #C2CDEC", +"X# c #C1CCEB", +"Y# c #6A8DCF", +"Z# c #527CCF", +"`# c #5680D1", +" $ c #5883D2", +".$ c #5A83D3", +"+$ c #5D86D4", +"@$ c #6188D5", +"#$ c #658BD6", +"$$ c #6B8FD8", +"%$ c #6D92D9", +"&$ c #6E93DA", +"*$ c #7195DD", +"=$ c #121110", +"-$ c #3B3D42", +";$ c #C4CAE5", +">$ c #D0D8F4", +",$ c #CFD8F3", +"'$ c #CBD3F1", +")$ c #C8D3F0", +"!$ c #C5D1EF", +"~$ c #C6D1F1", +"{$ c #C3CEED", +"]$ c #C1CCEC", +"^$ c #C0CBEB", +"/$ c #C2CDEE", +"($ c #517CCF", +"_$ c #547ED1", +":$ c #5881D1", +"<$ c #5B84D4", +"[$ c #5E85D4", +"}$ c #6187D4", +"|$ c #6B90D7", +"1$ c #6C91D8", +"2$ c #6D92DA", +"3$ c #6F94DA", +"4$ c #6C8ED1", +"5$ c #0B0802", +"6$ c #4F525A", +"7$ c #CBD5EF", +"8$ c #D4DDFA", +"9$ c #D2DDF9", +"0$ c #D3DDF9", +"a$ c #D1DCF8", +"b$ c #D1DBF8", +"c$ c #CDD6F3", +"d$ c #C7D3F1", +"e$ c #C6D1EE", +"f$ c #C5D0F1", +"g$ c #BFCAEA", +"h$ c #BECAEA", +"i$ c #507BCE", +"j$ c #547ECF", +"k$ c #5780D0", +"l$ c #5982D1", +"m$ c #5D84D3", +"n$ c #6186D3", +"o$ c #648AD4", +"p$ c #688DD4", +"q$ c #6A8FD6", +"r$ c #6482C0", +"s$ c #0E0C07", +"t$ c #0C0B0A", +"u$ c #0C0B09", +"v$ c #0D0C0A", +"w$ c #050401", +"x$ c #8E95A9", +"y$ c #C8D1F0", +"z$ c #C7D1EF", +"A$ c #C3CFEF", +"B$ c #BECBEB", +"C$ c #BDC8E8", +"D$ c #507ACD", +"E$ c #547DD0", +"F$ c #567FCF", +"G$ c #5980D1", +"H$ c #5C83D2", +"I$ c #5F85D3", +"J$ c #6288D4", +"K$ c #658BD5", +"L$ c #6A8ED6", +"M$ c #6C91D7", +"N$ c #6D91D7", +"O$ c #6E93D9", +"P$ c #6F93D9", +"Q$ c #7195DC", +"R$ c #6685C1", +"S$ c #252B36", +"T$ c #29303F", +"U$ c #29313F", +"V$ c #2A313F", +"W$ c #2B3240", +"X$ c #131211", +"Y$ c #28292C", +"Z$ c #AFB7D1", +"`$ c #C8D2F0", +" % c #C6D2F0", +".% c #C5D1EE", +"+% c #C5D0EF", +"@% c #BDCAEA", +"#% c #BAC6E6", +"$% c #BEC9E9", +"%% c #D5D7D8", +"&% c #4F79CC", +"*% c #537CCE", +"=% c #557DCE", +"-% c #5A81D1", +";% c #5C83D1", +">% c #6085D3", +",% c #6389D4", +"'% c #668CD5", +")% c #6A8FD7", +"!% c #6E92D8", +"~% c #7092D9", +"{% c #7093D8", +"]% c #6E90D6", +"^% c #6987C5", +"/% c #6A89C6", +"(% c #6A88C5", +"_% c #6C89C6", +":% c #6B89C6", +"<% c #6D8BC8", +"[% c #607BB0", +"}% c #0F0E0A", +"|% c #43464E", +"1% c #BCC5E1", +"2% c #BFCBEB", +"3% c #B8C4E4", +"4% c #BBC6E7", +"5% c #6A8ECE", +"6% c #4D78CB", +"7% c #517BCD", +"8% c #547CCD", +"9% c #557ECE", +"0% c #577FCF", +"a% c #5A81D0", +"b% c #5D82D1", +"c% c #6388D3", +"d% c #678BD5", +"e% c #688DD5", +"f% c #6D91D6", +"g% c #6E90D7", +"h% c #7192D8", +"i% c #7091D6", +"j% c #7192D6", +"k% c #7293D7", +"l% c #7193D7", +"m% c #7292D8", +"n% c #536A98", +"o% c #100F0C", +"p% c #575B67", +"q% c #BCC9E9", +"r% c #BCC7E7", +"s% c #B8C5E5", +"t% c #B7C3E3", +"u% c #B9C5E5", +"v% c #688ECE", +"w% c #4B76C9", +"x% c #4F79CB", +"y% c #527BCC", +"z% c #537CCC", +"A% c #547ECE", +"B% c #5479C5", +"C% c #456096", +"D% c #5577BD", +"E% c #6085D2", +"F% c #6389D6", +"G% c #668AD5", +"H% c #6A8ED5", +"I% c #6C8ED5", +"J% c #6D8FD5", +"K% c #6F90D6", +"L% c #7091D7", +"M% c #7092D7", +"N% c #7396DF", +"O% c #425477", +"P% c #11100E", +"Q% c #676D7B", +"R% c #C9D5F4", +"S% c #C2CDEA", +"T% c #C1CCEA", +"U% c #B7C1DF", +"V% c #969FB8", +"W% c #99A3BB", +"X% c #C0CCEC", +"Y% c #B8C3E3", +"Z% c #B4C1E1", +"`% c #B7C2E3", +" & c #D6D6D7", +".& c #688ECD", +"+& c #4A74C7", +"@& c #4D78CA", +"#& c #517ACB", +"$& c #537DCF", +"%& c #354A72", +"&& c #110F0A", +"*& c #212734", +"=& c #36476A", +"-& c #4A659C", +";& c #5D82CB", +">& c #678FDF", +",& c #678DDA", +"'& c #678CD7", +")& c #668BD5", +"!& c #688BD4", +"~& c #6B8DD5", +"{& c #6B8FD5", +"]& c #6B8FD6", +"^& c #7196E0", +"/& c #37445F", +"(& c #161514", +"_& c #757B8C", +":& c #C8D3F2", +"<& c #C4CFEE", +"[& c #C5D1F0", +"}& c #C8D4F5", +"|& c #A1AAC3", +"1& c #747B8D", +"2& c #464952", +"3& c #111111", +"4& c #28292D", +"5& c #B2BDDB", +"6& c #B5C1E1", +"7& c #B2BFDF", +"8& c #678DCC", +"9& c #4772C5", +"0& c #4B75C7", +"a& c #4D77C9", +"b& c #507ACC", +"c& c #496BB1", +"d& c #293752", +"e& c #13110F", +"f& c #181A1E", +"g& c #1D222B", +"h& c #2B374D", +"i& c #405681", +"j& c #5270AC", +"k& c #6086D0", +"l& c #688FDF", +"m& c #688FDD", +"n& c #6890DC", +"o& c #6991DC", +"p& c #6B91DD", +"q& c #719AE8", +"r& c #303C53", +"s& c #181817", +"t& c #858CA0", +"u& c #CBD8F8", +"v& c #ACB6D1", +"w& c #878FA3", +"x& c #5C606D", +"y& c #323439", +"z& c #232326", +"A& c #151515", +"B& c #090806", +"C& c #2B2D30", +"D& c #828BA0", +"E& c #B8C3E4", +"F& c #B5C2E2", +"G& c #B3BFDF", +"H& c #B2BDDD", +"I& c #B4BFDF", +"J& c #668CCC", +"K& c #456FC2", +"L& c #4873C5", +"M& c #4A74C6", +"N& c #4C76C8", +"O& c #4E78CA", +"P& c #5079CB", +"Q& c #537DD0", +"R& c #4E72BD", +"S& c #304265", +"T& c #1B1E25", +"U& c #161719", +"V& c #151516", +"W& c #141312", +"X& c #131210", +"Y& c #13120F", +"Z& c #181A1C", +"`& c #222835", +" * c #2A3347", +".* c #2E3A51", +"+* c #303D57", +"@* c #313E58", +"#* c #1C2025", +"$* c #1C1D1E", +"%* c #131312", +"&* c #10100F", +"** c #141414", +"=* c #181818", +"-* c #1B1B1D", +";* c #3E4149", +">* c #8D95AC", +",* c #BBC6E6", +"'* c #B9C4E5", +")* c #B7C2E2", +"!* c #B6C1E1", +"~* c #B0BBDB", +"{* c #B2BEDD", +"]* c #F0EEE9", +"^* c #658BCA", +"/* c #436EC1", +"(* c #4770C2", +"_* c #4872C4", +":* c #4973C5", +"<* c #4B76C7", +"[* c #4D78C8", +"}* c #4F78CA", +"|* c #5681D4", +"1* c #567FD1", +"2* c #4867A6", +"3* c #384E78", +"4* c #2B3A55", +"5* c #252F42", +"6* c #212836", +"7* c #1D212B", +"8* c #191C21", +"9* c #16181A", +"0* c #1F2022", +"a* c #2E2F34", +"b* c #383A40", +"c* c #444850", +"d* c #5F6471", +"e* c #848B9F", +"f* c #ADB7D4", +"g* c #C1CDED", +"h* c #BAC5E4", +"i* c #B6C1E0", +"j* c #B2BEDE", +"k* c #ADB8D8", +"l* c #B0BCDB", +"m* c #F0EDE9", +"n* c #648AC9", +"o* c #416CBE", +"p* c #446EC0", +"q* c #4670C2", +"r* c #4771C3", +"s* c #5179CB", +"t* c #537CCD", +"u* c #557FD0", +"v* c #5781D5", +"w* c #5882D5", +"x* c #557BC9", +"y* c #5074BB", +"z* c #4C6DB0", +"A* c #4A68A6", +"B* c #4966A1", +"C* c #48649C", +"D* c #48639B", +"E* c #4C69A2", +"F* c #273144", +"G* c #161616", +"H* c #646A79", +"I* c #A6B0CB", +"J* c #AEB8D4", +"K* c #BAC6E4", +"L* c #BEC9E8", +"M* c #B9C5E3", +"N* c #B6C1DF", +"O* c #B4BFDD", +"P* c #B3BEDC", +"Q* c #B3BEDE", +"R* c #B1BCDC", +"S* c #AFBADA", +"T* c #AEB9D9", +"U* c #ABB6D6", +"V* c #AFBBDA", +"W* c #406CBB", +"X* c #426DBC", +"Y* c #436EBD", +"Z* c #456FC1", +"`* c #4B74C7", +" = c #4D78C7", +".= c #4E79C9", +"+= c #517ACC", +"@= c #547DCF", +"#= c #567ECF", +"$= c #5980D0", +"%= c #5981CF", +"&= c #5E86D6", +"*= c #334262", +"== c #6B7182", +"-= c #BDC8E7", +";= c #B7C2E0", +">= c #B3BDDC", +",= c #B1BCDA", +"'= c #A9B5D4", +")= c #AFBAD8", +"!= c #6389C8", +"~= c #3E6ABA", +"{= c #416CBB", +"]= c #446FBE", +"^= c #4671C0", +"/= c #4873C2", +"(= c #4B74C4", +"_= c #4F79C9", +":= c #517ACA", +"<= c #537CCB", +"[= c #557DCD", +"}= c #577ECE", +"|= c #577ECD", +"1= c #577ECB", +"2= c #5A82D0", +"3= c #3A4E78", +"4= c #11100D", +"5= c #5B606D", +"6= c #B8C3E2", +"7= c #B0BBD9", +"8= c #AEB9D7", +"9= c #ACB7D7", +"0= c #AAB5D5", +"a= c #A9B4D4", +"b= c #A8B3D4", +"c= c #AEB9D8", +"d= c #6389C9", +"e= c #3D69B9", +"f= c #406BBA", +"g= c #426DBD", +"h= c #456FBF", +"i= c #4772C0", +"j= c #4972C2", +"k= c #4D76C6", +"l= c #4F78C8", +"m= c #517AC9", +"n= c #527ACB", +"o= c #557BCC", +"p= c #557BCB", +"q= c #547BC8", +"r= c #557BC8", +"s= c #5479C7", +"t= c #415D94", +"u= c #11100C", +"v= c #4A4E59", +"w= c #ADB8D7", +"x= c #ADB8D6", +"y= c #ABB6D4", +"z= c #AAB5D4", +"A= c #A8B3D3", +"B= c #A7B2D2", +"C= c #3E69B9", +"D= c #416DBC", +"E= c #446DBD", +"F= c #456EBE", +"G= c #4871C1", +"H= c #4A73C2", +"I= c #4D74C4", +"J= c #4F77C6", +"K= c #4F78C7", +"L= c #5179C8", +"M= c #527AC8", +"N= c #5379C7", +"O= c #5278C5", +"P= c #5276C4", +"Q= c #5176C3", +"R= c #5075C1", +"S= c #4D70B8", +"T= c #100E09", +"U= c #383A41", +"V= c #A2ACC7", +"W= c #AFBAD7", +"X= c #ACB7D5", +"Y= c #ACB7D4", +"Z= c #A9B4D3", +"`= c #A8B3D1", +" - c #A6B1D1", +".- c #AEBAD7", +"+- c #5E84C5", +"@- c #3763B4", +"#- c #3A64B5", +"$- c #3A64B6", +"%- c #3B64B6", +"&- c #3B66B5", +"*- c #3C66B7", +"=- c #3F67B7", +"-- c #4168B8", +";- c #436AB9", +">- c #456CBB", +",- c #476CBC", +"'- c #486DBD", +")- c #496EBC", +"!- c #496FBD", +"~- c #496EBD", +"{- c #4B6EBD", +"]- c #4A6EBC", +"^- c #496DBB", +"/- c #486CBA", +"(- c #476CB8", +"_- c #476BB7", +":- c #191C24", +"<- c #8E98B3", +"[- c #A6B0D0", +"}- c #A5B0D0", +"|- c #A5AFCF", +"1- c #A3AFCF", +"2- c #A4AFCE", +"3- c #A3AECE", +"4- c #A2AECE", +"5- c #A2ADCD", +"6- c #A1ADCD", +"7- c #A1ACCD", +"8- c #A2ACCC", +"9- c #A0ACCB", +"0- c #A0ABCC", +"a- c #A7B3D2", +"b- c #F1F1F0", +"c- c #B4B7C0", +"d- c #9A9EA8", +"e- c #989BA6", +"f- c #989CA6", +"g- c #979CA6", +"h- c #999CA6", +"i- c #999DA7", +"j- c #999DA6", +"k- c #9498A2", +"l- c #434447", +"m- c #0B0A0B", +"n- c #727276", +"o- c #A2A4A8", +"p- c #A4A5A9", +"q- c #A3A5A9", +"r- c #A3A4A9", +"s- c #A4A4A9", +"t- c #A4A5AA", +"u- c #ADAEB4", +"v- c #E1E1E1", +"w- c #EFEFEE", +"x- c #E7E7E6", +"y- c #E6E6E5", +"z- c #E6E5E4", +"A- c #E7E6E5", +"B- c #E2E2E1", +"C- c #989797", +"D- c #040404", +"E- c #606060", +"F- c #E1E0E0", +"G- c #E5E5E4", +"H- c #EAEAE9", +"I- c #D1D1D1", +"J- c #242424", +"K- c #1C1C1C", +"L- c #F1F1F1", +"M- c #EBEBEB", +"N- c #060606", +"O- c #A1A1A1", +"P- c #9F9F9F", +"Q- c #171717", +"R- c #2D2D2D", +"S- c #DEDEDE", +"T- c #444444", +"U- c #616161", +"V- c #F7F7F7", +"W- c #D9D9D9", +"X- c #E3E3E3", +" . . . ", +" . . + . . ", +" @ # $ ", +" . % & * = ", +" . - ; > , ' ) ", +" . ! ~ { ] ^ . ", +" . / ( _ : < . ", +" ) [ } | 1 | 1 | | | | | 2 2 | | 2 | | 2 | 3 4 5 6 7 8 9 0 a a a 0 a a a a a a a b c ^ . ", +" . d e f g h i h h h i h j h i i i i h h i i k l m n o p q q r q q r q r q q q q q s t u + ", +" . v w x y z A A B A A A A A C A C A C C C C D E F G H I I I I J I I I I I I I J J K L M N ", +" . O P Q R S T T T T T T T U T U T V V T V W X Y Z ` .....+.@. .#.+. ...#...+.....$.%.&.*. ", +" . O =.-.;.>.>.>.>.>.>.>.,.,.'.>.>.).>.>.>.!.~.{.].^./././.^.^.(._././././._././.^.:.<.&.*. ", +" . [.}.|.1.2.3.3.3.2.2.4.5.6.7.8.2.2.2.3.9.0.a.b.c.d.e.e.d.f.g.h.i.e.e.e.e.e.j.e.e.k.l.m.*. ", +" . n.o.p.q.r.s.t.r.r.s.u.v.w.x.y.t.s.s.z.A.B.C.D.E.F.G.G.H.I.J.K.L.M.M.H.G.G.N.M.F.O.P.Q.N ", +" . R.S.T.U.V.W.X.Y.W.Y.Z.`. +.+++W.@+#+$+%+&+*+=+-+-+;+>+,+'+)+!+~+{+]+^+/+(+/+_+{+:+<+m.*. ", +" . R.[+}+|+1+2+3+4+5+6+7+8+9+0+a+b+c+d+e+f+g+h+i+j+k+k+l+m+n+o+p+q+r+s+t+u+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+V+W+X+Y+Z+k+`+ @k+.@+@@@#@$@%@&@*@*@*@*@=@*@-@;@>@N ", +" . D+,@'@)@H+!@~@K+{@]@^@/@(@_@:@S+<@[@}@|@1@2@3@4@ @k+.@5@6@7@8@9@&@&@&@*@*@*@*@*@0@a@b@N ", +" . D+,@c@d@e@f@g@J+K+h@M+i@j@k@j@l@<@m@n@o@p@q@3@r@s@.@5@l+m+t@&@*@*@u@u@u@v@w@-@x@y@a@>@z@ ", +" . D+A@B@C@D@)@H+E@J+F@G@M+H@I@J@J@K@L@M@N@O@ @P@Q@Q@l+R@%@S@*@&@*@u@u@u@T@-@U@V@V@W@X@Y@C+ ", +" . D+Z@`@ #.#+#@###E@~@K+{@$#%#M+&#*#=#-#;#>#j+,#Q@Q@R@%@S@&@*@*@'#)#-@!#~#V@{#{#W@]#^#>@C+ ", +" . /#,@(#_#:#<#+#[#}#|#1#2#3#4#4#5#6#7#8#9#0#,#a#.@s@%@S@&@*@*@v@w@~#~#V@V@b#c#d#e#f#g#>@C+ ", +" . D+h#i#j#_#k#.#l#[#m#|#n#o#p#q#q#r#s#t#u#r@j+v#v#%@%@S@*@u@u@-@V@0@w#x#y#c#e#z#A#B#g#>@C+ ", +" . D+Z@C#D#E#F#G#H#I#J#K#L#M#n#n#n#N#O#g+P#t@t@Q#&@&@*@w@-@R#~#U@S#b#c#T#U#e#V#A#W#X#^#>@z@ ", +" . /#Y#Z#`# $.$+$@$#$J#$$%$&$M#M#n#*$=$-$;$>$&@,$&@*@)#w@'$U@b#)$y#c#e#!$~$V#V#{$]$^$/$Q.N ", +" . D+,@($_$:$<$[$}$#$J#|$1$2$3$n#n#4$5$6$7$8$8$9$0$a$b$c$V@w#d$c#c#U#z#e$f$V#^#a@g$h$a@Q.N ", +" . /#Z@i$j$k$l$m$n$o$p$q$1$%$&$3$n#r$s$|@t$u$u$u$t$v$w$x$y$c#z$e#z#f$z#V#A$^#a@B$g$C$g$Q.*. ", +" . /#,@D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$U$V$W$X$Y$Z$`$ %.%z#+%V#V#A$^#a@^$@%C$#%$%%%*. ", +" . D+A@&%*%=%k$-%;%>%,%'%)%1$!%~%{%]%^%/%(%_%:%<%[%}%|%1%d#z#z#A#V#^#^#g#a@2%@%C$#%3%4%Q.N ", +" . D+5%6%7%8%9%0%a%b%>%c%d%e%|$f%g%h%i%j%k%l%m%3#n%o%p%z#z#A#A#B#/$]$a@]$B$h$q%r%s%t%u%Q.C+ ", +" . D+v%w%x%y%z%A%B%C%D%E%F%G%d%p$H%I%J%]%K%L%M%N%O%P%Q%R%B#B#S%T%a@{$U%V%W%X%#%s%Y%Z%`% &*. ", +" . D+.&+&@&x%#&$&%&&&*&=&-&;&>&,&'&)&!&p$~&{&]&^&/&(&_&:&<&[&}&V#|&1&2&3&4&5&#%Y%6&7&6& &N ", +" . D+8&9&0&a&x%b&c&d&&&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&A&B&C&D&Y%E&F&G&H&I&Y@C+ ", +" . /#J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&`& *.*+*@*#*A&$*%*&*|@**=*-*;*>*,*'*)*!*7&H&~*{*Q.*. ", +" . ]*^*/*(*_*:*<*[*}*y%|*1*2*3*4*5*6*7*8*9*A&**A&A&A&0*a*b*c*d*e*f*g*h*i*!*I&j*H&~*k*l*Q.N ", +" . m*n*o*p*q*r*L&M&a&x%s*t*u*v*w*x*y*z*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*O*P*Q*H&R*S*T*U*V*Q.N ", +" . ]*n*W*X*Y*Z*q*:*`* =.=+=t*@=@=#=F$F$k$$=$=%=&=*=W&==-=;=N*O*O*P*>=5&,=~*S*T*k*U*'=)=Q.C+ ", +" . m*!=~={={=X*]=^=/=(= =_=:=<=z%[=9%9%}=|=1=1=2=3=4=5=6=P*P*5&,=7=7=7=8=k*k*9=0=a=b=c=Q.C+ ", +" . ]*d=e=f={={=g=h=i=j=(=k=l=m=n=z%<=o=p=q=r=s=q=t=u=v=8=,=7=7=)=8=w=x=x=y=z=0=a=A=B=w=>@C+ ", +" . ]*d=C=f=f={=D=E=F=G=H=I=J=K=L=M=M=M=N=O=P=Q=R=S=T=U=V=W=8=8=x=X=Y=y=y=z=Z=A=A=`= -.-Y@C+ ", +" . /#+-@-#-$-%-&-*-=---;->-,-'-)-!-~-{-]-^-/-(-_-^-:-X+<-[-}-|-1-2-3-4-5-6-7-8-8-9-0-a-&.*. ", +" . b-c-d-e-f-g-f-f-f-f-f-f-h-i-i-j-j-j-i-i-j-i-j-k-l-m-n-o-p-q-p-r-q-r-s-p-r-r-r-t-r-u-v-+ ", +" . ^ w-x-y-y-y-y-y-y-z-y-y-y-y-z-y-y-y-y-y-y-y-A-B-C-D-E-F-G-G-% G-G-G-G-G-G-G-G-G-G-H-- ) ", +" . . . ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) + I-J-K-L-) ) ) ) ) ) ) ) ) ) ) ) ) ) . . ", +" . M-E-N-O- . ", +" N P-Q-R-^ ", +" . S-T-U-M- ", +" . . V-W-X-*. "}; diff --git a/src/img/suse.xpm b/src/img/suse.xpm new file mode 100644 index 0000000..a46e87a --- /dev/null +++ b/src/img/suse.xpm @@ -0,0 +1,1502 @@ +/* XPM */ +static char * suse_xpm[] = { +"64 64 1435 2", +" c None", +". c #2E4C2A", +"+ c #566E52", +"@ c #70846D", +"# c #7C8E78", +"$ c #566E53", +"% c #002100", +"& c #2E4B2A", +"* c #7B8D79", +"= c #A6B2A4", +"- c #AEBAAD", +"; c #B3BDB0", +"> c #B8C1B6", +", c #BAC3B8", +"' c #B3BDB1", +") c #A6B3A5", +"! c #7C8F79", +"~ c #032600", +"{ c #2C4A28", +"] c #93A292", +"^ c #BFC8BE", +"/ c #BEC8BD", +"( c #BFC8BD", +"_ c #C0C9BE", +": c #C1CBBE", +"< c #C1CABE", +"[ c #94A392", +"} c #2D4A28", +"| c #042600", +"1 c #062901", +"2 c #153610", +"3 c #768973", +"4 c #C2CBC1", +"5 c #BEC8BC", +"6 c #BDC7BA", +"7 c #BDC8BA", +"8 c #BEC9BB", +"9 c #BECABB", +"0 c #BFCABB", +"a c #BFCBBB", +"b c #778A74", +"c c #163711", +"d c #072A02", +"e c #324F2E", +"f c #9CAA9A", +"g c #BDC7BB", +"h c #B9C5B6", +"i c #BAC6B7", +"j c #BBC7B7", +"k c #BCC8B7", +"l c #BDCAB8", +"m c #BECBB8", +"n c #BFCCB8", +"o c #BECCB8", +"p c #9DAB9B", +"q c #334F2F", +"r c #062900", +"s c #3C5738", +"t c #A3B0A1", +"u c #B8C3B5", +"v c #B5C2B1", +"w c #B7C4B2", +"x c #B9C6B3", +"y c #BAC7B3", +"z c #BBC9B3", +"A c #BCCAB4", +"B c #BDCBB4", +"C c #BDCCB4", +"D c #BECCB5", +"E c #BECDB5", +"F c #B9C4B5", +"G c #A4B2A2", +"H c #3E593A", +"I c #052800", +"J c #33512F", +"K c #A2B29F", +"L c #B7C9B0", +"M c #B7CCAC", +"N c #B7C9AE", +"O c #B7C7AE", +"P c #B7C6AF", +"Q c #B8C6AF", +"R c #B9C8B0", +"S c #BACAB0", +"T c #BBCBB0", +"U c #BBCCB1", +"V c #BCCCB1", +"W c #BCCDB1", +"X c #B9C9B0", +"Y c #B8C7AF", +"Z c #B6C6AF", +"` c #B5C4AE", +" . c #B4C2AD", +".. c #B1C0AC", +"+. c #B3C0B0", +"@. c #A3B1A0", +"#. c #365332", +"$. c #042800", +"%. c #062902", +"&. c #193A14", +"*. c #9FAE9B", +"=. c #B0C1A9", +"-. c #ACBFA5", +";. c #A7B9A5", +">. c #ADC3A6", +",. c #B2CAA7", +"'. c #B7D1A8", +"). c #BBD6AA", +"!. c #BDD5AB", +"~. c #BBD0AC", +"{. c #BACDAB", +"]. c #BACDAC", +"^. c #BBCDAC", +"/. c #B9CBAB", +"(. c #B9CAAB", +"_. c #B7C9AB", +":. c #B6C8AA", +"<. c #B4C6AA", +"[. c #B3C4A9", +"}. c #B2C1A9", +"|. c #AFBFA8", +"1. c #ADBCA7", +"2. c #ADBAA9", +"3. c #A0AF9D", +"4. c #1C3C16", +"5. c #134D01", +"6. c #0B3401", +"7. c #042900", +"8. c #83967F", +"9. c #A7B7A3", +"0. c #ABC0A1", +"a. c #A8BE9F", +"b. c #9DAC9D", +"c. c #9DAE9D", +"d. c #9DAF9D", +"e. c #9DB19D", +"f. c #9EB29E", +"g. c #A3BB9F", +"h. c #ACC7A1", +"i. c #B3D1A3", +"j. c #BBD9A6", +"k. c #BCD8A8", +"l. c #BBD2A7", +"m. c #B9CFA7", +"n. c #B8CEA7", +"o. c #B9CDA7", +"p. c #B7CBA7", +"q. c #B6CBA6", +"r. c #B5C9A6", +"s. c #B4C7A5", +"t. c #B3C6A5", +"u. c #B1C4A4", +"v. c #AEC1A3", +"w. c #ADBEA3", +"x. c #ABBBA2", +"y. c #A8B8A1", +"z. c #A7B7A2", +"A. c #879882", +"B. c #032700", +"C. c #207500", +"D. c #0D3B00", +"E. c #125200", +"F. c #50883A", +"G. c #A6BF9B", +"H. c #A4B99A", +"I. c #A9C29C", +"J. c #A2BC99", +"K. c #97A897", +"L. c #97AB97", +"M. c #97AC97", +"N. c #97AD97", +"O. c #97AE97", +"P. c #97AF97", +"Q. c #97B097", +"R. c #96B197", +"S. c #96B297", +"T. c #9BBA98", +"U. c #A5C89B", +"V. c #B0D29E", +"W. c #B7D6A1", +"X. c #B6D2A2", +"Y. c #B6CFA1", +"Z. c #B5CDA2", +"`. c #B4CBA2", +" + c #B1C8A1", +".+ c #B0C6A0", +"++ c #AEC4A0", +"@+ c #ACC19F", +"#+ c #A9BE9E", +"$+ c #A7BA9D", +"%+ c #A5B79C", +"&+ c #A2B49B", +"*+ c #A2B29C", +"=+ c #46623F", +"-+ c #022700", +";+ c #062800", +">+ c #000D00", +",+ c #001301", +"'+ c #788479", +")+ c #93A68F", +"!+ c #9AB591", +"~+ c #A3C493", +"{+ c #9BB892", +"]+ c #8EA48F", +"^+ c #8FA68F", +"/+ c #8FA88F", +"(+ c #8FA98F", +"_+ c #8FAC8F", +":+ c #8FAE8F", +"<+ c #8FB18F", +"[+ c #8FB28F", +"}+ c #8FB48F", +"|+ c #8EB48F", +"1+ c #8DB38E", +"2+ c #8FB68F", +"3+ c #9AC192", +"4+ c #A5CB95", +"5+ c #ADCF98", +"6+ c #B0CE9A", +"7+ c #B2CD9B", +"8+ c #AEC89A", +"9+ c #ABC39A", +"0+ c #A8C099", +"a+ c #A7BD97", +"b+ c #A4B996", +"c+ c #A1B596", +"d+ c #9EB195", +"e+ c #9BAD93", +"f+ c #86997F", +"g+ c #0F3307", +"h+ c #114700", +"i+ c #000E00", +"j+ c #001200", +"k+ c #2D442D", +"l+ c #829282", +"m+ c #869887", +"n+ c #869987", +"o+ c #889E87", +"p+ c #89A388", +"q+ c #87A087", +"r+ c #87A287", +"s+ c #87A487", +"t+ c #87A787", +"u+ c #87AB87", +"v+ c #87AE87", +"w+ c #87B187", +"x+ c #87B387", +"y+ c #87B487", +"z+ c #87B587", +"A+ c #87B687", +"B+ c #86B387", +"C+ c #85B186", +"D+ c #88B387", +"E+ c #92BC8A", +"F+ c #9CC38D", +"G+ c #A6CA91", +"H+ c #AECD94", +"I+ c #A7C092", +"J+ c #A3BB91", +"K+ c #A1B890", +"L+ c #9DB48F", +"M+ c #9AB08E", +"N+ c #96AC8C", +"O+ c #8FA387", +"P+ c #3F5E36", +"Q+ c #062A00", +"R+ c #299000", +"S+ c #001500", +"T+ c #506550", +"U+ c #7E907E", +"V+ c #7F937F", +"W+ c #7F957F", +"X+ c #7E977F", +"Y+ c #7E997F", +"Z+ c #7F9C7F", +"`+ c #7F9F7F", +" @ c #7FA37F", +".@ c #7FA77F", +"+@ c #7FAC7F", +"@@ c #7FAF7F", +"#@ c #7FB17F", +"$@ c #7FB37F", +"%@ c #7FB57F", +"&@ c #7FB67F", +"*@ c #7DB47E", +"=@ c #7AB17D", +"-@ c #7CB27E", +";@ c #7FB27F", +">@ c #7AAB7D", +",@ c #7BA97D", +"'@ c #84AE80", +")@ c #8EB584", +"!@ c #A3C98A", +"~@ c #A4C38C", +"{@ c #9CB78A", +"]@ c #99B388", +"^@ c #96AF87", +"/@ c #92A985", +"(@ c #8EA484", +"_@ c #637D59", +":@ c #0C3101", +"<@ c #092B03", +"[@ c #072902", +"}@ c #0A3201", +"|@ c #001700", +"1@ c #082408", +"2@ c #5C715C", +"3@ c #778C77", +"4@ c #768E76", +"5@ c #769076", +"6@ c #769376", +"7@ c #769476", +"8@ c #769776", +"9@ c #769D76", +"0@ c #76A376", +"a@ c #76A776", +"b@ c #76AC76", +"c@ c #76AF76", +"d@ c #76B276", +"e@ c #76B376", +"f@ c #76B576", +"g@ c #76B776", +"h@ c #72B575", +"i@ c #8BC27D", +"j@ c #B1D98C", +"k@ c #C1E291", +"l@ c #C1E391", +"m@ c #BADF8F", +"n@ c #A1CC86", +"o@ c #7BAC78", +"p@ c #76A276", +"q@ c #7BA378", +"r@ c #93BC7E", +"s@ c #9FC284", +"t@ c #96B182", +"u@ c #93AC80", +"v@ c #8EA87E", +"w@ c #8AA37E", +"x@ c #708A64", +"y@ c #1F4411", +"z@ c #0B2F03", +"A@ c #082A03", +"B@ c #2A9301", +"C@ c #011500", +"D@ c #011600", +"E@ c #001A00", +"F@ c #153215", +"G@ c #5D745D", +"H@ c #6E856E", +"I@ c #6D886D", +"J@ c #6D8B6D", +"K@ c #6D8D6D", +"L@ c #6D916D", +"M@ c #6D966D", +"N@ c #6D9D6D", +"O@ c #6DA26D", +"P@ c #6DA76D", +"Q@ c #6DAB6D", +"R@ c #6DAF6D", +"S@ c #6EB26E", +"T@ c #6EB46E", +"U@ c #6EB66E", +"V@ c #70B86F", +"W@ c #9FD17F", +"X@ c #C4E68D", +"Y@ c #A2D481", +"Z@ c #85C276", +"`@ c #7DBC73", +" # c #8AC377", +".# c #ACD884", +"+# c #B8E088", +"@# c #80B273", +"## c #6C9B6D", +"$# c #6F986E", +"%# c #88B475", +"&# c #95B97B", +"*# c #8EAB7A", +"=# c #89A577", +"-# c #85A076", +";# c #738F66", +"># c #2F5320", +",# c #0F3505", +"'# c #072903", +")# c #104601", +"!# c #011501", +"~# c #011701", +"{# c #001C00", +"]# c #1B3A1B", +"^# c #597359", +"/# c #637F63", +"(# c #638263", +"_# c #638563", +":# c #638863", +"<# c #648D64", +"[# c #649564", +"}# c #649B64", +"|# c #64A064", +"1# c #64A664", +"2# c #64AB64", +"3# c #64AF64", +"4# c #64B264", +"5# c #64B464", +"6# c #65B664", +"7# c #92CD75", +"8# c #BBE284", +"9# c #79C06B", +"0# c #61B363", +"a# c #62B363", +"b# c #62B163", +"c# c #61AD63", +"d# c #60A762", +"e# c #8EC474", +"f# c #B5DE81", +"g# c #74A969", +"h# c #629263", +"i# c #679264", +"j# c #87B46E", +"k# c #8BAE71", +"l# c #85A36F", +"m# c #7F9D6E", +"n# c #739164", +"o# c #385D27", +"p# c #143B06", +"q# c #0C3104", +"r# c #052201", +"s# c #011A01", +"t# c #001E00", +"u# c #1D3D1D", +"v# c #537053", +"w# c #5A795A", +"x# c #5A7C5A", +"y# c #5A7F5A", +"z# c #5B835B", +"A# c #5A8B5A", +"B# c #5B935B", +"C# c #5B995B", +"D# c #5B9F5B", +"E# c #5BA55B", +"F# c #5BAA5B", +"G# c #5BAE5B", +"H# c #5BB15B", +"I# c #5BB35B", +"J# c #5BB45B", +"K# c #6DBD61", +"L# c #B5DF7C", +"M# c #7CC467", +"N# c #59B45A", +"O# c #59B25A", +"P# c #64B65E", +"Q# c #68B55F", +"R# c #55A159", +"S# c #8DC56D", +"T# c #A4D275", +"U# c #5A935B", +"V# c #58895A", +"W# c #65935D", +"X# c #87B367", +"Y# c #80A168", +"Z# c #7B9A66", +"`# c #71905F", +" $ c #3C6229", +".$ c #184008", +"+$ c #103506", +"@$ c #082B03", +"#$ c #041E00", +"$$ c #021C02", +"%$ c #002200", +"&$ c #1A3D1A", +"*$ c #4A694A", +"=$ c #507250", +"-$ c #517651", +";$ c #517951", +">$ c #518051", +",$ c #518951", +"'$ c #519151", +")$ c #519851", +"!$ c #529E52", +"~$ c #52A552", +"{$ c #52A952", +"]$ c #52AD52", +"^$ c #52B052", +"/$ c #52B252", +"($ c #52B352", +"_$ c #81C962", +":$ c #A6D970", +"<$ c #54B652", +"[$ c #51B451", +"}$ c #51B351", +"|$ c #70C05D", +"1$ c #A7D871", +"2$ c #A9D871", +"3$ c #7FC162", +"4$ c #54A653", +"5$ c #56A153", +"6$ c #AAD871", +"7$ c #69A359", +"8$ c #4F8750", +"9$ c #4E7D50", +"0$ c #70A459", +"a$ c #7DA560", +"b$ c #75975E", +"c$ c #6B8D57", +"d$ c #3D6428", +"e$ c #1C450A", +"f$ c #143907", +"g$ c #0A2D04", +"h$ c #165702", +"i$ c #031B01", +"j$ c #021802", +"k$ c #021F02", +"l$ c #012401", +"m$ c #143914", +"n$ c #3F613F", +"o$ c #466C46", +"p$ c #476F47", +"q$ c #487448", +"r$ c #487E48", +"s$ c #488648", +"t$ c #488E48", +"u$ c #489648", +"v$ c #489D48", +"w$ c #48A248", +"x$ c #48A748", +"y$ c #48AB48", +"z$ c #48AF48", +"A$ c #49B149", +"B$ c #4BB349", +"C$ c #90D162", +"D$ c #8DCF62", +"E$ c #44B147", +"F$ c #49B349", +"G$ c #47B048", +"H$ c #8FD061", +"I$ c #CBE678", +"J$ c #C5E576", +"K$ c #A2D469", +"L$ c #52A74B", +"M$ c #469B47", +"N$ c #93CC63", +"O$ c #75B058", +"P$ c #448346", +"Q$ c #477D48", +"R$ c #4B7A48", +"S$ c #7DB356", +"T$ c #6F9355", +"U$ c #64884D", +"V$ c #3A6323", +"W$ c #1F4A0C", +"X$ c #173D0A", +"Y$ c #0D3005", +"Z$ c #0F4002", +"`$ c #021601", +" % c #022002", +".% c #022602", +"+% c #0D350D", +"@% c #335933", +"#% c #3D653D", +"$% c #3D683D", +"%% c #3D6F3D", +"&% c #3D7A3D", +"*% c #3D833D", +"=% c #3D8C3D", +"-% c #3E943E", +";% c #3E9A3E", +">% c #3EA03E", +",% c #3FA53F", +"'% c #3FA83F", +")% c #3FAC3F", +"!% c #3FAF3F", +"~% c #42B140", +"{% c #8CCF5A", +"]% c #85CC59", +"^% c #3AAE3D", +"/% c #3FB13F", +"(% c #3FB03F", +"_% c #4BB343", +":% c #8BCE5A", +"<% c #94D05D", +"[% c #5CB349", +"}% c #3FA03E", +"|% c #3D993E", +"1% c #8CC85A", +"2% c #71B050", +"3% c #397F3C", +"4% c #3B6C3D", +"5% c #67A148", +"6% c #6B954D", +"7% c #5C8342", +"8% c #36611D", +"9% c #224D0D", +"0% c #1A410B", +"a% c #0F3406", +"b% c #092B04", +"c% c #0D3802", +"d% c #031B03", +"e% c #032203", +"f% c #032803", +"g% c #063106", +"h% c #285128", +"i% c #335E33", +"j% c #346234", +"k% c #346B34", +"l% c #357635", +"m% c #357F35", +"n% c #358935", +"o% c #359135", +"p% c #369736", +"q% c #369D36", +"r% c #36A236", +"s% c #36A636", +"t% c #36AA36", +"u% c #36AB36", +"v% c #39AE38", +"w% c #78C74E", +"x% c #93D158", +"y% c #35AE36", +"z% c #37AE37", +"A% c #37AD37", +"B% c #34A835", +"C% c #34A435", +"D% c #35A236", +"E% c #359736", +"F% c #9DD15B", +"G% c #5AA243", +"H% c #317D34", +"I% c #336934", +"J% c #4A8139", +"K% c #6B9D46", +"L% c #547C38", +"M% c #335F18", +"N% c #25500F", +"O% c #1C430C", +"P% c #113607", +"Q% c #092C04", +"R% c #0C3502", +"S% c #021602", +"T% c #031D03", +"U% c #042304", +"V% c #052A05", +"W% c #032E03", +"X% c #1B471B", +"Y% c #295729", +"Z% c #2B5C2B", +"`% c #2C662C", +" & c #2C722C", +".& c #2D7B2D", +"+& c #2D842D", +"@& c #2D8D2D", +"#& c #3EA132", +"$& c #309B2F", +"%& c #2C9E2E", +"&& c #2EA32E", +"*& c #2FA62F", +"=& c #2FA92F", +"-& c #2FAA2F", +";& c #4CB639", +">& c #A5D859", +",& c #4BB639", +"'& c #2DA92E", +")& c #2E9F2E", +"!& c #2A982D", +"~& c #5AAE3D", +"{& c #9DCF56", +"]& c #32892E", +"^& c #2C7B2D", +"/& c #30642C", +"(& c #6AA53D", +"_& c #4B762D", +":& c #2F5D13", +"<& c #275311", +"[& c #1D460D", +"}& c #133709", +"|& c #0A2D05", +"1& c #0C3303", +"2& c #021603", +"3& c #052405", +"4& c #062B06", +"5& c #0E3D0E", +"6& c #205020", +"7& c #235623", +"8& c #246224", +"9& c #246D24", +"0& c #257725", +"a& c #268026", +"b& c #238825", +"c& c #82CE42", +"d& c #59B237", +"e& c #37A52C", +"f& c #259F26", +"g& c #26A227", +"h& c #27A527", +"i& c #27A627", +"j& c #2EAA2A", +"k& c #81C948", +"l& c #8ECE4D", +"m& c #38AE2D", +"n& c #23A426", +"o& c #25A426", +"p& c #25A227", +"q& c #249E26", +"r& c #239926", +"s& c #48A733", +"t& c #A0D253", +"u& c #58A838", +"v& c #207C24", +"w& c #225622", +"x& c #5C9D31", +"y& c #427022", +"z& c #315F16", +"A& c #295412", +"B& c #1E470E", +"C& c #143909", +"D& c #0B2D05", +"E& c #0A2C05", +"F& c #0D3303", +"G& c #031603", +"H& c #041E04", +"I& c #062406", +"J& c #083208", +"K& c #083808", +"L& c #164816", +"M& c #1B501B", +"N& c #1B5C1B", +"O& c #1D681D", +"P& c #1E721E", +"Q& c #1E7C1E", +"R& c #1B831E", +"S& c #6BBB37", +"T& c #82BD43", +"U& c #73BE3C", +"V& c #52B630", +"W& c #26A323", +"X& c #1DA020", +"Y& c #21A321", +"Z& c #1FA420", +"`& c #30AA26", +" * c #89CA47", +".* c #97D04D", +"+* c #5FBA38", +"@* c #3BAB2A", +"#* c #31A626", +"$* c #42AA2D", +"%* c #6EBB3D", +"&* c #9CD04D", +"** c #5EAE37", +"=* c #1E841F", +"-* c #1A4F1B", +";* c #4B8E25", +">* c #3E6F1C", +",* c #336017", +"'* c #295413", +")* c #1F470E", +"!* c #14390A", +"~* c #0B2D06", +"{* c #0B2C06", +"]* c #0E3604", +"^* c #041704", +"/* c #051E05", +"(* c #062506", +"_* c #072C07", +":* c #093809", +"<* c #0D3F0D", +"[* c #154A15", +"}* c #165516", +"|* c #166216", +"1* c #176D17", +"2* c #187718", +"3* c #188019", +"4* c #359A21", +"5* c #83C13E", +"6* c #7BB53E", +"7* c #7DBC3D", +"8* c #74C238", +"9* c #46B428", +"0* c #189D1A", +"a* c #199E1B", +"b* c #1BA01C", +"c* c #25A41F", +"d* c #5BB833", +"e* c #90CD45", +"f* c #A5D24D", +"g* c #A2D14C", +"h* c #9DD04A", +"i* c #7BC13D", +"j* c #3EA027", +"k* c #1C891A", +"l* c #198019", +"m* c #125115", +"n* c #185015", +"o* c #488B1E", +"p* c #3D6D1C", +"q* c #326018", +"r* c #295414", +"s* c #1F460F", +"t* c #14380A", +"u* c #0C2E06", +"v* c #0F3904", +"w* c #051705", +"x* c #051D05", +"y* c #072507", +"z* c #092C09", +"A* c #093209", +"B* c #0B390B", +"C* c #0C3F0C", +"D* c #0F450F", +"E* c #115011", +"F* c #125D12", +"G* c #136813", +"H* c #147214", +"I* c #167C16", +"J* c #178516", +"K* c #5BB22C", +"L* c #7DB73B", +"M* c #78B33B", +"N* c #7BB73C", +"O* c #7EBE3C", +"P* c #75C536", +"Q* c #3BAF23", +"R* c #169C18", +"S* c #179C18", +"T* c #1A9D19", +"U* c #1D9E1A", +"V* c #209D1B", +"W* c #259E1D", +"X* c #1F971A", +"Y* c #1A9118", +"Z* c #178A17", +"`* c #168416", +" = c #126713", +".= c #105B11", +"+= c #337C19", +"@= c #569B24", +"#= c #477C21", +"$= c #3C6A1C", +"%= c #325F19", +"&= c #295214", +"*= c #1F450F", +"== c #13380A", +"-= c #0C2E07", +";= c #0C2D07", +">= c #134206", +",= c #061905", +"'= c #071D07", +")= c #092B09", +"!= c #0A320A", +"~= c #0C380C", +"{= c #0F440F", +"]= c #114D11", +"^= c #125912", +"/= c #136513", +"(= c #146F14", +"_= c #157915", +":= c #168016", +"<= c #228E1B", +"[= c #6EBB34", +"}= c #7AB53B", +"|= c #79B43B", +"1= c #79B53C", +"2= c #7CB73E", +"3= c #82C03E", +"4= c #70C235", +"5= c #39AB23", +"6= c #1E9D1A", +"7= c #1A9919", +"8= c #189819", +"9= c #189518", +"0= c #189118", +"a= c #178D18", +"b= c #178717", +"c= c #158016", +"d= c #177B16", +"e= c #197315", +"f= c #2E801A", +"g= c #59A227", +"h= c #5B952A", +"i= c #4C7E25", +"j= c #447421", +"k= c #3B681D", +"l= c #325D18", +"m= c #285114", +"n= c #1E440F", +"o= c #13360A", +"p= c #0C2D06", +"q= c #0E2F09", +"r= c #1C5907", +"s= c #081E06", +"t= c #071C07", +"u= c #092409", +"v= c #0A2B0A", +"w= c #0B310B", +"x= c #0D380D", +"y= c #0E3E0E", +"z= c #114311", +"A= c #124A12", +"B= c #135613", +"C= c #146214", +"D= c #166C16", +"E= c #177517", +"F= c #187E18", +"G= c #188419", +"H= c #2F9721", +"I= c #6FB836", +"J= c #79B43E", +"K= c #7AB53F", +"L= c #7BB53F", +"M= c #7EB740", +"N= c #87C041", +"O= c #72BE38", +"P= c #4BAE2A", +"Q= c #30A022", +"R= c #289B1F", +"S= c #22951D", +"T= c #23911D", +"U= c #268E1D", +"V= c #2D8C1F", +"W= c #439724", +"X= c #60A82D", +"Y= c #6AA431", +"Z= c #5C8F2D", +"`= c #568C29", +" - c #498122", +".- c #457721", +"+- c #39661D", +"@- c #305A18", +"#- c #274E14", +"$- c #1C420F", +"%- c #11340A", +"&- c #0C2D08", +"*- c #297F0A", +"=- c #0A2307", +"-- c #071B07", +";- c #092209", +">- c #0A290A", +",- c #0C300C", +"'- c #0E360E", +")- c #103D10", +"!- c #114211", +"~- c #134813", +"{- c #155215", +"]- c #175E17", +"^- c #186818", +"/- c #197119", +"(- c #1A7A1A", +"_- c #1C811C", +":- c #1A851C", +"<- c #309823", +"[- c #64B234", +"}- c #7FBA3F", +"|- c #7BB441", +"1- c #7AB240", +"2- c #7BB340", +"3- c #7CB441", +"4- c #82BA42", +"5- c #7EBC3E", +"6- c #6AB437", +"7- c #5EAD33", +"8- c #5EAB32", +"9- c #66AC34", +"0- c #73AF38", +"a- c #70A637", +"b- c #669934", +"c- c #639931", +"d- c #5A972B", +"e- c #428020", +"f- c #38781B", +"g- c #467822", +"h- c #38621D", +"i- c #2F5718", +"j- c #254B13", +"k- c #1A3E0F", +"l- c #10310A", +"m- c #0C2F09", +"n- c #0A2607", +"o- c #081B08", +"p- c #092109", +"q- c #0B280B", +"r- c #0D2F0D", +"s- c #0F350F", +"t- c #113B11", +"u- c #134113", +"v- c #144714", +"w- c #164D16", +"x- c #185918", +"y- c #1A641A", +"z- c #1B6D1B", +"A- c #1C751C", +"B- c #1E7D1E", +"C- c #1E821E", +"D- c #1C861E", +"E- c #299122", +"F- c #4AA52D", +"G- c #74B83C", +"H- c #83BA43", +"I- c #7AB042", +"J- c #78AF41", +"K- c #79AF41", +"L- c #77AE41", +"M- c #77AD40", +"N- c #78AD40", +"O- c #77AC3F", +"P- c #74A83D", +"Q- c #70A43C", +"R- c #6EA23A", +"S- c #70A838", +"T- c #63A331", +"U- c #468725", +"V- c #2C691C", +"W- c #184D15", +"X- c #4C8E22", +"Y- c #3F6C22", +"Z- c #365F1D", +"`- c #2C5418", +" ; c #214713", +".; c #183A0D", +"+; c #0F3009", +"@; c #174908", +"#; c #091B08", +"$; c #0A1F0A", +"%; c #0C260C", +"&; c #0D2D0D", +"*; c #103410", +"=; c #123A12", +"-; c #134013", +";; c #164616", +">; c #184A18", +",; c #195319", +"'; c #1B5E1B", +"); c #1C681C", +"!; c #1E701E", +"~; c #1F771F", +"{; c #217D21", +"]; c #218221", +"^; c #218622", +"/; c #238A22", +"(; c #2F9227", +"_; c #4AA32F", +":; c #71B83C", +"<; c #81BB42", +"[; c #7EB344", +"}; c #7BAF42", +"|; c #79AD42", +"1; c #77AC41", +"2; c #7AB33F", +"3; c #6EAF39", +"4; c #569D2F", +"5; c #388024", +"6; c #25671E", +"7; c #1C571A", +"8; c #124416", +"9; c #3F8020", +"0; c #487A25", +"a; c #3B6520", +"b; c #335B1C", +"c; c #294F17", +"d; c #1F4312", +"e; c #14360D", +"f; c #10310C", +"g; c #32930C", +"h; c #091B09", +"i; c #0A1E0A", +"j; c #0C230C", +"k; c #0E2B0E", +"l; c #103210", +"m; c #123812", +"n; c #143E14", +"o; c #174317", +"p; c #194819", +"q; c #1B4D1B", +"r; c #1C571C", +"s; c #1E621E", +"t; c #206A20", +"u; c #217121", +"v; c #227722", +"w; c #237C23", +"x; c #248124", +"y; c #248324", +"z; c #258625", +"A; c #268726", +"B; c #278826", +"C; c #339029", +"D; c #489F30", +"E; c #57A634", +"F; c #5CA935", +"G; c #57A533", +"H; c #4A9B2F", +"I; c #328426", +"J; c #237321", +"K; c #206B20", +"L; c #1F621E", +"M; c #184A1A", +"N; c #397621", +"O; c #4C8327", +"P; c #406B24", +"Q; c #376020", +"R; c #2E551B", +"S; c #254A15", +"T; c #1A3E11", +"U; c #11330C", +"V; c #123709", +"W; c #091B0A", +"X; c #0C210C", +"Y; c #0F280F", +"Z; c #112E11", +"`; c #133513", +" > c #163B16", +".> c #174117", +"+> c #194619", +"@> c #1C4B1C", +"#> c #1E511E", +"$> c #1F5A1F", +"%> c #216321", +"&> c #226A22", +"*> c #237123", +"=> c #257625", +"-> c #257A25", +";> c #277D27", +">> c #278027", +",> c #278127", +"'> c #288228", +")> c #278128", +"!> c #258026", +"~> c #247E26", +"{> c #247C26", +"]> c #237825", +"^> c #237524", +"/> c #237023", +"(> c #206321", +"_> c #1F591F", +":> c #22561F", +"<> c #3C7723", +"[> c #528A2B", +"}> c #457027", +"|> c #3C6523", +"1> c #345B1F", +"2> c #2A511A", +"3> c #214514", +"4> c #173810", +"5> c #11320C", +"6> c #11310C", +"7> c #33910E", +"8> c #091D09", +"9> c #0C1F0C", +"0> c #0E240E", +"a> c #102A11", +"b> c #123013", +"c> c #153715", +"d> c #173C18", +"e> c #19421A", +"f> c #1B471C", +"g> c #1D4B1E", +"h> c #1F511F", +"i> c #215822", +"j> c #226123", +"k> c #246725", +"l> c #256D25", +"m> c #267226", +"n> c #277527", +"o> c #277728", +"p> c #287928", +"q> c #297B29", +"r> c #287828", +"s> c #267227", +"t> c #236724", +"u> c #226023", +"v> c #286323", +"w> c #336A25", +"x> c #4C872B", +"y> c #568B2F", +"z> c #47712A", +"A> c #3F6826", +"B> c #375F21", +"C> c #2F541D", +"D> c #264A18", +"E> c #1C3E13", +"F> c #14340E", +"G> c #10310B", +"H> c #1A4E0B", +"I> c #0A190C", +"J> c #132E0E", +"K> c #1A3F11", +"L> c #1D4714", +"M> c #214E17", +"N> c #25541A", +"O> c #27581D", +"P> c #295B1F", +"Q> c #2C5E21", +"R> c #2D6123", +"S> c #2F6525", +"T> c #306926", +"U> c #2E6C27", +"V> c #2E6F28", +"W> c #2D7229", +"X> c #2D7429", +"Y> c #2B7429", +"Z> c #2A7329", +"`> c #287129", +" , c #277029", +"., c #266E29", +"+, c #256D28", +"@, c #246A27", +"#, c #276A27", +"$, c #2E7028", +"%, c #38782A", +"&, c #437F2D", +"*, c #4F8830", +"=, c #5C9133", +"-, c #538030", +";, c #48712C", +">, c #426A28", +",, c #3A6224", +"', c #325820", +"), c #294E1B", +"!, c #204316", +"~, c #173811", +"{, c #12320D", +"], c #14350F", +"^, c #1C4E0D", +"/, c #21570F", +"(, c #235513", +"_, c #2A5B17", +":, c #31621C", +"<, c #386A20", +"[, c #3E7124", +"}, c #447627", +"|, c #497C2A", +"1, c #4D812E", +"2, c #528631", +"3, c #558934", +"4, c #588E35", +"5, c #5A9136", +"6, c #5B9438", +"7, c #5C9639", +"8, c #5D973A", +"9, c #5D9839", +"0, c #5C9939", +"a, c #599839", +"b, c #579637", +"c, c #549336", +"d, c #549235", +"e, c #589436", +"f, c #5A9137", +"g, c #5C9037", +"h, c #5E8F38", +"i, c #578435", +"j, c #507932", +"k, c #49722D", +"l, c #436B2A", +"m, c #3D6326", +"n, c #355A22", +"o, c #2C511D", +"p, c #244719", +"q, c #1A3C14", +"r, c #14340F", +"s, c #13330E", +"t, c #16390F", +"u, c #173912", +"v, c #1E4015", +"w, c #274B1A", +"x, c #2F541F", +"y, c #365D23", +"z, c #3E6428", +"A, c #456C2B", +"B, c #4B732F", +"C, c #547E35", +"D, c #588338", +"E, c #5C873A", +"F, c #5F8A3C", +"G, c #628C3D", +"H, c #638F3E", +"I, c #64903E", +"J, c #64913F", +"K, c #65913F", +"L, c #64913E", +"M, c #63903E", +"N, c #628E3D", +"O, c #608C3C", +"P, c #578238", +"Q, c #537C35", +"R, c #4E7732", +"S, c #4A712F", +"T, c #446B2B", +"U, c #3D6328", +"V, c #365B23", +"W, c #2F521F", +"X, c #27491A", +"Y, c #1D3E15", +"Z, c #163612", +"`, c #13330F", +" ' c #1A3816", +".' c #143410", +"+' c #183813", +"@' c #204018", +"#' c #28491C", +"$' c #2F5220", +"%' c #365A24", +"&' c #43692C", +"*' c #496F2F", +"=' c #4D7432", +"-' c #517934", +";' c #547D37", +">' c #578038", +",' c #59823A", +"'' c #5C853C", +")' c #5D863C", +"!' c #5E873D", +"~' c #557D37", +"{' c #496F30", +"]' c #3D6329", +"^' c #375A25", +"/' c #305220", +"(' c #183713", +"_' c #193814", +":' c #214118", +"<' c #2F5121", +"[' c #365925", +"}' c #3C6128", +"|' c #42662C", +"1' c #466C2F", +"2' c #4B7131", +"3' c #4E7533", +"4' c #517836", +"5' c #537A37", +"6' c #557C38", +"7' c #567E38", +"8' c #577E39", +"9' c #587E39", +"0' c #2F5120", +"a' c #214119", +"b' c #183514", +"c' c #173613", +"d' c #1A3915", +"e' c #27481D", +"f' c #2E4F21", +"g' c #335724", +"h' c #395D28", +"i' c #3F632B", +"j' c #43672D", +"k' c #476B30", +"l' c #4A6F32", +"m' c #4C7233", +"n' c #4E7434", +"o' c #4F7535", +"p' c #507536", +"q' c #193015", +"r' c #173713", +"s' c #1A3916", +"t' c #1E3D19", +"u' c #25441D", +"v' c #2B4C20", +"w' c #315224", +"x' c #365826", +"y' c #3A5D29", +"z' c #3E612C", +"A' c #41652D", +"B' c #44682E", +"C' c #466A30", +"D' c #476B31", +"E' c #476C32", +"F' c #1F3D19", +"G' c #191A18", +"H' c #162514", +"I' c #1A3A16", +"J' c #1D3B18", +"K' c #21411B", +"L' c #27471E", +"M' c #2C4D21", +"N' c #355626", +"O' c #385A28", +"P' c #3B5D2A", +"Q' c #3C5F2B", +"R' c #3D602C", +"S' c #3F612C", +"T' c #162515", +"U' c #121212", +"V' c #131812", +"W' c #172D13", +"X' c #1C3A18", +"Y' c #1E3C19", +"Z' c #22411D", +"`' c #27461F", +" ) c #2A4A21", +".) c #2E4E23", +"+) c #315124", +"@) c #335325", +"#) c #335526", +"$) c #345527", +"%) c #131313", +"&) c #101010", +"*) c #0E0E0E", +"=) c #0F0F0F", +"-) c #111011", +";) c #131C13", +">) c #183114", +",) c #203E1C", +"') c #23411D", +")) c #25441E", +"!) c #294721", +"~) c #294921", +"{) c #23421D", +"]) c #0D0D0D", +"^) c #100F10", +"/) c #110F11", +"() c #151B13", +"_) c #182B15", +":) c #1B3516", +"<) c #1C3818", +"[) c #1D3A19", +"}) c #1E3C1A", +"|) c #1F3C1B", +"1) c #203D1B", +"2) c #203E1B", +"3) c #1D3919", +"4) c #0C0C0C", +"5) c #121012", +"6) c #141514", +"7) c #161F15", +"8) c #182616", +"9) c #192C17", +"0) c #1B3017", +"a) c #1C3118", +"b) c #1B3318", +"c) c #1B3118", +"d) c #1A3017", +"e) c #111111", +"f) c #141314", +"g) c #151315", +"h) c #151415", +"i) c #161715", +"j) c #161916", +"k) c #161816", +"l) c #151615", +"m) c #141414", +"n) c #151515", +"o) c #161616", +"p) c #171717", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" . + @ # # @ $ . ", +" % & * = - ; > , , > ' - ) ! . % ", +" ~ { ] ^ / ( _ : : < < : : _ ( / ^ [ } | ", +" 1 2 3 4 5 6 7 8 9 0 a a a a 0 9 8 7 6 5 4 b c 1 ", +" d e f g h i j k l l m n o o n m l l k j i h g p q d ", +" 1 r s t u v w x y z A B C D E E D C B A z y x w v F G H 1 1 ", +" d I J K L M N O P Q R S T U V W W W U T S X Y Z ` ...+.@.#.$.d ", +" %.I &.*.=.-.;.>.,.'.).!.~.{.].].^.^.].]./.(._.:.<.[.}.|.1.2.3.4.I d ", +" 5.6.7.8.9.0.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.A.B.1 %. ", +" C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.`. +.+++@+#+$+%+&+*+=+-+1 ", +" ;+>+,+'+)+!+~+{+]+^+/+(+_+:+<+[+}+}+|+1+2+3+4+5+6+7+8+9+0+a+b+c+d+e+f+g+1 1 ", +" h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+A+A+z+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+d 1 ", +" R+S+S+S+T+U+V+W+X+Y+Z+`+ @.@+@@@#@$@%@%@&@&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@<@[@ ", +" }@,+|@1@2@3@4@5@6@7@8@9@0@a@b@c@d@e@f@g@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@A@A@ ", +" B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@U@V@W@X@Y@Z@`@ #.#+#@###$#%#&#*#=#-#;#>#,#<@'# ", +" )#!#~#{#]#^#/#(#_#:#<#[#}#|#1#2#3#4#5#5#6#7#8#9#0#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#d A@ ", +" r#S+s#t#u#v#w#x#y#z#A#B#C#D#E#F#G#H#I#J#K#L#M#N#J#O#P#Q#F#R#S#T#U#V#W#X#Y#Z#`# $.$+$@$@$ ", +" #$~#$$%$&$*$=$-$;$>$,$'$)$!$~${$]$^$/$($_$:$<$[$}$|$1$2$3$4$5$6$7$8$9$0$a$b$c$d$e$f$g$d ", +" h$i$j$k$l$m$n$o$p$q$r$s$t$u$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$V$W$X$Y$A@ ", +" Z$`$s# %.%+%@%#%$%%%&%*%=%-%;%>%,%'%)%!%~%{%]%^%/%(%_%:%<%[%}%|%1%2%3%&%4%5%6%7%8%9%0%a%@$b% ", +" c%!#d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%A%u%B%C%D%q%E%F%G%H%l%I%J%K%L%M%N%O%P%Q%Q% ", +" R%S%T%U%V%W%X%Y%Z%`% &.&+&@&#&$&%&&&*&=&-&;&>&,&'&-&=&*&&&)&!&~&{&]&^& &`%/&(&_&:&<&[&}&|&Q% ", +" 1&2&T%3&4&g%5&6&7&8&9&0&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&0&9&8&w&x&y&z&A&B&C&D&E& ", +" F&G&H&I&4&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&`& *.*+*@*#*$*%*&***=*Q&P&O&N&-*;*>*,*'*)*!*~*{* ", +" ]*^*/*(*_*J&:*<*[*}*|*1*2*3*4*5*6*7*8*9*0*a*b*c*d*e*f*g*h*i*j*k*l*2*1*|*m*n*o*p*q*r*s*t*u*~* ", +" 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*V*W*X*Y*Z*`*I*H* =.=+=@=#=$=%=&=*===-=;= ", +" >=,='=1@)=!=~=<*{=]=^=/=(=_=:=<=[=}=|=1=2=3=4=5=6=7=8=9=0=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q= ", +" r=s=t=u=v=w=x=y=z=A=B=C=D=E=F=G=H=I=6*J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=`= -.-+-@-#-$-%-&- ", +" *-=---;->-,-'-)-!-~-{-]-^-/-(-_-:-<-[-}-|-1-2-1-3-4-5-6-7-8-9-0-a-b-c-d-e-f-g-h-i-j-k-l-m- ", +" n-o-p-q-r-s-t-u-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-V-W-X-Y-Z-`- ;.;+;q= ", +" @;#;$;%;&;*;=;-;;;>;,;';);!;~;{;];^;/;(;_;:;<;[;};|;1;N-2;3;4;5;6;7;8;9;0;a;b;c;d;e;q=f; ", +" g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;A;B;C;D;E;F;G;H;I;J;K;L;r;M;N;O;P;Q;R;S;T;U;q= ", +" V;W;X;Y;Z;`; >.>+>@>#>$>%>&>*>=>->;>>>,>'>)>!>~>{>]>^>/>&>(>_>:><>[>}>|>1>2>3>4>5>6> ", +" 7>8>9>0>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>q>p>r>n>s>l>t>u>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>V>W>X>Y>Z>`> ,.,+,@,#,$,%,&,*,=,-,;,>,,,',),!,~,{,], ", +" ^,/,(,_,:,<,[,},|,1,2,3,4,5,6,7,8,9,0,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s, ", +" t,u,v,w,x,y,z,A,B,j,C,D,E,F,G,H,I,J,K,L,M,N,O,E,P,Q,R,S,T,U,V,W,X,Y,Z,`, ", +" '.'+'@'#'$'%'U,&'*'='-';'>',''')'!'!')''','>'~'-'='{'&']'^'/'#'@'+'.' ' ", +" ('Z,_':'#'<'['}'|'1'2'3'4'5'6'7'8'9'7'6'5'4'3'2'1'|'}'['0'#'a'_'Z,(' ", +" b'c'd'@'e'f'g'h'i'j'k'l'm'n'o'p'p'o'n'm'l'k'j'i'h'g'f'e'@'d'c'b' ", +" q'r's't'u'v'w'x'y'z'A'B'C'D'E'E'D'C'B'A'z'y'x'w'v'u'F'd'r'q' ", +" G'H'b'I'J'K'L'M'w'N'O'P'Q'R'S'S'R'Q'P'O'N'w'M'L'K'J'I'b'T'G' ", +" U'U'U'V'W'd'X'Y'Z'`' ).)+)@)#)$)$)#)@)+).) )`'Z'Y'X'd'W'V'U'U'%) ", +" &)*)=)&)-);)>)s'J'Y',)')))`'!)~)~)!)`')){),)Y'J's'>);)-)&)=)*)&) ", +" ])])])*)=)^)/)()_):)<)[)})|)1)2)2)1)|)})3)<):)_)()/)^)=)*)])])]) ", +" ])4)])*)&)&)-)5)6)7)8)9)0)a)b)b)c)d)9)8)7)6)5)-)&)&)*)*)4)]) ", +" ])*)*)=)&)e)U'%)f)f)g)h)i)j)k)l)h)g)f)f)%)U'e)&)=)*)*)]) ", +" e)e)U'U'%)m)m)m)m)n)n)n)n)m)m)m)m)%)U'U'e)e) ", +" o)o)o)o)p)p)p)p)o)o)o)o) ", +" ", +" ", +" ", +" ", +" ", +" "}; diff --git a/src/img/suse_32.xpm b/src/img/suse_32.xpm new file mode 100644 index 0000000..c9ce75a --- /dev/null +++ b/src/img/suse_32.xpm @@ -0,0 +1,482 @@ +/* XPM */ +static const char * suse_32_xpm[] = { +"32 32 447 2", +" c None", +". c #5A7157", +"+ c #A1AE9F", +"@ c #BCC6BA", +"# c #BCC6B9", +"$ c #BDC6BA", +"% c #BBC6B9", +"& c #B4BFB3", +"* c #7A8D78", +"= c #294623", +"- c #294725", +"; c #98A695", +"> c #BCC7BA", +", c #BDC9BA", +"' c #BFCBBA", +") c #C0CBBA", +"! c #C0CCBA", +"~ c #BECABA", +"{ c #BDC8BA", +"] c #B2BDB0", +"^ c #586F54", +"/ c #324F2D", +"( c #9DAD99", +"_ c #B9C7B3", +": c #B9C7B1", +"< c #BBCAB3", +"[ c #BDCBB3", +"} c #BDCCB3", +"| c #BDCDB3", +"1 c #BCCCB3", +"2 c #BBCBB2", +"3 c #BAC7B1", +"4 c #B7C5B2", +"5 c #B5C2B2", +"6 c #5E755B", +"7 c #0E3009", +"8 c #22461A", +"9 c #8DA286", +"0 c #AFC2AA", +"a c #ABBFA4", +"b c #AFC5A6", +"c c #B3C8A8", +"d c #B5CAA8", +"e c #B8CEAA", +"f c #BBCFAB", +"g c #BACEAC", +"h c #B8CBAA", +"i c #B5C7A9", +"j c #B3C4A9", +"k c #B0C1A8", +"l c #ADBCA8", +"m c #45603F", +"n c #092C04", +"o c #0C3104", +"p c #57764E", +"q c #AAC2A0", +"r c #9BB096", +"s c #94A895", +"t c #94AB95", +"u c #96B195", +"v c #9BBA96", +"w c #9FC098", +"x c #A4C59A", +"y c #AAC99C", +"z c #B0CB9E", +"A c #B4CDA0", +"B c #AFC49E", +"C c #A9BD9C", +"D c #A7B99E", +"E c #91A58B", +"F c #193B14", +"G c #062901", +"H c #072800", +"I c #0B200C", +"J c #7B8C7B", +"K c #8BA388", +"L c #87A186", +"M c #86A286", +"N c #86A886", +"O c #86AF86", +"P c #85B385", +"Q c #85B585", +"R c #82B484", +"S c #84B584", +"T c #8BB887", +"U c #8FB688", +"V c #9EC08E", +"W c #A6C191", +"X c #9DB48E", +"Y c #9EB293", +"Z c #47653D", +"` c #092B03", +" . c #175901", +".. c #011601", +"+. c #1E391E", +"@. c #7B907B", +"#. c #749075", +"$. c #759475", +"%. c #759E75", +"&. c #75A875", +"*. c #75AF75", +"=. c #76B476", +"-. c #72B574", +";. c #8CC47E", +">. c #A7D387", +",. c #A2CF84", +"'. c #A5CF86", +"). c #84B17A", +"!. c #85AC79", +"~. c #97B680", +"{. c #90AA80", +"]. c #6A865D", +"^. c #103407", +"/. c #072902", +"(. c #062601", +"_. c #011B01", +":. c #284728", +"<. c #678367", +"[. c #628562", +"}. c #628F62", +"|. c #639C63", +"1. c #63A763", +"2. c #63AF63", +"3. c #62B363", +"4. c #7DC16C", +"5. c #91CD73", +"6. c #6AB965", +"7. c #63B263", +"8. c #66AE64", +"9. c #96C876", +"0. c #6C9D66", +"a. c #79A369", +"b. c #87A86F", +"c. c #729062", +"d. c #19400A", +"e. c #082C03", +"f. c #021901", +"g. c #021F02", +"h. c #244624", +"i. c #537553", +"j. c #507B50", +"k. c #508B50", +"l. c #509950", +"m. c #51A551", +"n. c #51AD51", +"o. c #52B351", +"p. c #78C65F", +"q. c #6CC15B", +"r. c #53B552", +"s. c #9ED46D", +"t. c #81C261", +"u. c #5AA753", +"v. c #7EB361", +"w. c #538850", +"x. c #749D5C", +"y. c #6B8E55", +"z. c #214A0D", +"A. c #0E3105", +"B. c #072A02", +"C. c #031B02", +"D. c #032303", +"E. c #153D15", +"F. c #3F683F", +"G. c #3D723D", +"H. c #3D853D", +"I. c #3C943D", +"J. c #3CA03D", +"K. c #3EA93E", +"L. c #44B040", +"M. c #6CC24F", +"N. c #56BA47", +"O. c #43B140", +"P. c #88CB59", +"Q. c #6DBB4F", +"R. c #46A140", +"S. c #74B151", +"T. c #35723B", +"U. c #5D9147", +"V. c #5B843F", +"W. c #255110", +"X. c #123708", +"Y. c #082A04", +"Z. c #154C04", +"`. c #041D03", +" + c #042604", +".+ c #0A360A", +"++ c #295829", +"@+ c #2B692B", +"#+ c #2B7C2C", +"$+ c #3C9931", +"%+ c #40A533", +"&+ c #2AA22D", +"*+ c #2CA72D", +"=+ c #5BBB3E", +"-+ c #62BE41", +";+ c #2BA92D", +">+ c #23A12A", +",+ c #289C2C", +"'+ c #5DAF3E", +")+ c #549E3B", +"!+ c #266D2A", +"~+ c #427D32", +"{+ c #48762A", +"]+ c #295513", +"^+ c #153B0A", +"/+ c #092B05", +"(+ c #164A05", +"_+ c #051E04", +":+ c #062706", +"<+ c #093509", +"[+ c #144814", +"}+ c #1C5E1C", +"|+ c #1B721D", +"1+ c #369726", +"2+ c #71B83C", +"3+ c #53B231", +"4+ c #2BA824", +"5+ c #27A523", +"6+ c #5BBA36", +"7+ c #67BD3A", +"8+ c #5FB837", +"9+ c #64B738", +"0+ c #53A832", +"a+ c #1F7D1F", +"b+ c #18631B", +"c+ c #2A691E", +"d+ c #3D6F1D", +"e+ c #2B5714", +"f+ c #173C0B", +"g+ c #0A2C06", +"h+ c #195307", +"i+ c #061F05", +"j+ c #072807", +"k+ c #0A340A", +"l+ c #0D410D", +"m+ c #125412", +"n+ c #146B14", +"o+ c #147D15", +"p+ c #5DAE2E", +"q+ c #7CB83C", +"r+ c #6CB837", +"s+ c #4CB22A", +"t+ c #29A51E", +"u+ c #2CA220", +"v+ c #30A121", +"w+ c #2E9A20", +"x+ c #188417", +"y+ c #127214", +"z+ c #287519", +"A+ c #448021", +"B+ c #3D6D1D", +"C+ c #2B5515", +"D+ c #173B0B", +"E+ c #0B2D07", +"F+ c #081E06", +"G+ c #092609", +"H+ c #0C340C", +"I+ c #0F3F0F", +"J+ c #124E12", +"K+ c #156515", +"L+ c #177718", +"M+ c #1D881B", +"N+ c #65B334", +"O+ c #7FB640", +"P+ c #7AB53F", +"Q+ c #75B83B", +"R+ c #55B12F", +"S+ c #34A123", +"T+ c #2B971F", +"U+ c #3E9825", +"V+ c #579C2C", +"W+ c #5D962D", +"X+ c #4B8423", +"Y+ c #3B691D", +"Z+ c #285015", +"`+ c #14380C", +" @ c #0D2E09", +".@ c #092008", +"+@ c #0A240A", +"@@ c #0E300E", +"#@ c #123D12", +"$@ c #154915", +"%@ c #195B19", +"&@ c #1B6F1B", +"*@ c #1E7E1E", +"=@ c #218920", +"-@ c #52A831", +";@ c #79B440", +">@ c #79B041", +",@ c #78AF41", +"'@ c #78AE40", +")@ c #74AA3D", +"!@ c #6CA239", +"~@ c #5D9930", +"{@ c #336F1F", +"]@ c #3C741F", +"^@ c #38631E", +"/@ c #244A14", +"(@ c #11330B", +"_@ c #17440A", +":@ c #0A1F0B", +"<@ c #0E2D0E", +"[@ c #133A13", +"}@ c #174417", +"|@ c #1B511B", +"1@ c #1E631E", +"2@ c #217221", +"3@ c #237D23", +"4@ c #218323", +"5@ c #2F8E28", +"6@ c #4D9E32", +"7@ c #5CA337", +"8@ c #5AA035", +"9@ c #4A932F", +"0@ c #2F7924", +"a@ c #1A581C", +"b@ c #31691F", +"c@ c #416F23", +"d@ c #30581C", +"e@ c #1D4112", +"f@ c #10310B", +"g@ c #0D250B", +"h@ c #112B0F", +"i@ c #183C14", +"j@ c #1C4819", +"k@ c #21501D", +"l@ c #245B21", +"m@ c #266824", +"n@ c #277225", +"o@ c #287728", +"p@ c #267928", +"q@ c #237727", +"r@ c #217426", +"s@ c #206F24", +"t@ c #276E25", +"u@ c #2E6B25", +"v@ c #3E7328", +"w@ c #4A782A", +"x@ c #3A6122", +"y@ c #274C19", +"z@ c #163610", +"A@ c #153510", +"B@ c #1F4E11", +"C@ c #193F0F", +"D@ c #244D17", +"E@ c #2F5C1F", +"F@ c #396825", +"G@ c #42712B", +"H@ c #477B30", +"I@ c #4B8233", +"J@ c #4D8735", +"K@ c #4D8936", +"L@ c #4B8835", +"M@ c #488533", +"N@ c #498333", +"O@ c #4D8132", +"P@ c #528232", +"Q@ c #4F7A2F", +"R@ c #3E6427", +"S@ c #2E521E", +"T@ c #1C3E14", +"U@ c #14340F", +"V@ c #1D4115", +"W@ c #2C4F1E", +"X@ c #3A6026", +"Y@ c #476E2E", +"Z@ c #517A34", +"`@ c #598238", +" # c #5E883C", +".# c #618B3D", +"+# c #628C3D", +"@# c #5F8A3C", +"## c #5C8639", +"$# c #547C36", +"%# c #4A7030", +"&# c #3F6429", +"*# c #315421", +"=# c #214118", +"-# c #163611", +";# c #1A3716", +"># c #1C3D16", +",# c #294A1E", +"'# c #365926", +")# c #40652C", +"!# c #486D31", +"~# c #4E7334", +"{# c #507736", +"]# c #4E7535", +"^# c #4B7032", +"/# c #44692E", +"(# c #3B5E29", +"_# c #2F5222", +":# c #224219", +"<# c #183813", +"[# c #182D14", +"}# c #1B3A17", +"|# c #25451D", +"1# c #2F5022", +"2# c #375928", +"3# c #3D5F2B", +"4# c #3F622D", +"5# c #40632D", +"6# c #3E612C", +"7# c #3A5C29", +"8# c #325425", +"9# c #294A1F", +"0# c #1F3E19", +"a# c #183415", +"b# c #182317", +"c# c #100F10", +"d# c #0F0F10", +"e# c #141E12", +"f# c #193215", +"g# c #1E3B19", +"h# c #23411E", +"i# c #294720", +"j# c #2C4B22", +"k# c #2C4C22", +"l# c #2A4A21", +"m# c #26451F", +"n# c #213D1B", +"o# c #1B3617", +"p# c #162714", +"q# c #111311", +"r# c #0D0D0D", +"s# c #0E0D0E", +"t# c #110F11", +"u# c #151D13", +"v# c #192916", +"w# c #1A3017", +"x# c #1C3319", +"y# c #1C3419", +"z# c #1B3118", +"A# c #192C16", +"B# c #162314", +"C# c #121512", +"D# c #0F0D0F", +"E# c #0D0D0E", +"F# c #101010", +"G# c #121212", +"H# c #131113", +"I# c #141214", +"J# c #151415", +"K# c #161616", +"L# c #151315", +"M# c #121112", +"N# c #111111", +" ", +" ", +" ", +" ", +" ", +" . + @ # $ % & * = ", +" - ; > , ' ) ! ' ~ { ] ^ ", +" / ( _ : < [ } | 1 2 3 4 5 6 7 ", +" 8 9 0 a b c d e f g h i j k l m n ", +" o p q r s t u 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 V W X Y Z ` ", +" ...+.@.#.$.%.&.*.=.-.;.>.,.'.).!.~.{.].^./. ", +" (._.:.<.[.}.|.1.2.3.4.5.6.7.8.9.0.a.b.c.d.e. ", +" f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.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.V.W.X.Y. ", +" Z.`. +.+++@+#+$+%+&+*+=+-+;+>+,+'+)+!+~+{+]+^+/+ ", +" (+_+:+<+[+}+|+1+2+3+4+5+6+7+8+9+0+a+b+c+d+e+f+g+ ", +" h+i+j+k+l+m+n+o+p+q+r+s+t+u+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+V+W+X+Y+Z+`+ @ ", +" .@+@@@#@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@ ", +" _@:@<@[@}@|@1@2@3@4@5@6@7@8@9@0@a@b@c@d@e@f@ ", +" g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@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@ ", +" V@T@W@X@Y@Z@`@ #.#+#@###$#%#&#*#=#-# ", +" ;#>#,#'#)#!#~#{#{#]#^#/#(#_#:#<# ", +" [#}#|#1#2#3#4#5#6#7#8#9#0#a#b# ", +" c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#c# ", +" r#r#s#t#u#v#w#x#y#z#A#B#C#D#E#r# ", +" F#G#H#I#I#J#K#L#I#H#M#N# ", +" ", +" ", +" "}; diff --git a/src/img/suse_48.xpm b/src/img/suse_48.xpm new file mode 100644 index 0000000..8d3c935 --- /dev/null +++ b/src/img/suse_48.xpm @@ -0,0 +1,874 @@ +/* XPM */ +static char * suse_48_xpm[] = { +"48 48 823 2", +" c None", +". c #385434", +"+ c #5A7156", +"@ c #82937F", +"# c #99A796", +"$ c #395535", +"% c #163711", +"& c #889986", +"* c #AFBBAE", +"= c #BFC8BE", +"- c #C2CCC0", +"; c #C2CCBF", +"> c #C2CBBF", +", c #899986", +"' c #173712", +") c #092C04", +"! c #526A4F", +"~ c #C0C9BE", +"{ c #BEC8BC", +"] c #BDC7B9", +"^ c #BEC9BA", +"/ c #BECBBB", +"( c #BFCBBB", +"_ c #536C50", +": c #0A2C04", +"< c #072A02", +"[ c #092C05", +"} c #90A18E", +"| c #B6C1B3", +"1 c #B7C4B4", +"2 c #BAC6B5", +"3 c #BCC8B5", +"4 c #BCCAB6", +"5 c #BECBB6", +"6 c #BFCDB7", +"7 c #92A190", +"8 c #062901", +"9 c #0A2D05", +"0 c #849781", +"a c #B7C7B0", +"b c #B6C8AE", +"c c #B7C6AF", +"d c #B9C7B0", +"e c #BACAB0", +"f c #BBCCB1", +"g c #BCCCB1", +"h c #BCCDB1", +"i c #B9C8B0", +"j c #B5C3AF", +"k c #B3C1AD", +"l c #B4C0B0", +"m c #879884", +"n c #0B2E06", +"o c #072A01", +"p c #72886E", +"q c #ACBBA6", +"r c #A7B7A4", +"s c #A7BAA3", +"t c #AEC7A5", +"u c #B6D1A7", +"v c #BBD6A9", +"w c #BAD1AA", +"x c #B9CEAA", +"y c #B9CEAB", +"z c #BBCEAB", +"A c #B9CCAB", +"B c #B9CCAA", +"C c #B8CAAA", +"D c #B6C8A9", +"E c #B4C6A9", +"F c #B2C3A8", +"G c #B0C0A8", +"H c #ADBDA6", +"I c #AAB8A6", +"J c #748970", +"K c #144F00", +"L c #134F00", +"M c #356923", +"N c #A7B9A0", +"O c #A7B99E", +"P c #A0B49C", +"Q c #9AAB9B", +"R c #9AAD9B", +"S c #9AAE9A", +"T c #9AB09B", +"U c #9FB89C", +"V c #A3BF9D", +"W c #A8C59F", +"X c #B1CEA1", +"Y c #BAD7A4", +"Z c #BCD5A6", +"` c #B7CDA5", +" . c #B5CAA4", +".. c #B3C9A4", +"+. c #B2C6A3", +"@. c #AFC3A2", +"#. c #ACBFA1", +"$. c #A9BBA0", +"%. c #A6B79E", +"&. c #A6B5A0", +"*. c #2D4C27", +"=. c #042800", +"-. c #001400", +";. c #000E00", +">. c #869286", +",. c #9AB492", +"'. c #A6C795", +"). c #97B192", +"!. c #90A690", +"~. c #90A990", +"{. c #90AA90", +"]. c #90AD90", +"^. c #90B090", +"/. c #90B390", +"(. c #90B490", +"_. c #8EB390", +":. c #98BE92", +"<. c #ABD098", +"[. c #B3D39C", +"}. c #B1CC9C", +"|. c #AEC79B", +"1. c #ACC39B", +"2. c #A8BF99", +"3. c #A4BA97", +"4. c #A1B597", +"5. c #9EB096", +"6. c #92A48C", +"7. c #072C00", +"8. c #082D00", +"9. c #223922", +"0. c #879787", +"a. c #859885", +"b. c #859B85", +"c. c #869F86", +"d. c #85A085", +"e. c #85A485", +"f. c #85A885", +"g. c #85AD85", +"h. c #85B185", +"i. c #85B385", +"j. c #85B585", +"k. c #85B685", +"l. c #84B285", +"m. c #87B286", +"n. c #8EB788", +"o. c #9FC68D", +"p. c #AFCF93", +"q. c #A4BD90", +"r. c #A1B98F", +"s. c #9CB38E", +"t. c #97AD8C", +"u. c #94A88C", +"v. c #33542A", +"w. c #082B03", +"x. c #072902", +"y. c #1C6901", +"z. c #000F01", +"A. c #001900", +"B. c #3F563F", +"C. c #7B8D7B", +"D. c #7B927B", +"E. c #7B957B", +"F. c #7B987B", +"G. c #7B9B7B", +"H. c #7BA27B", +"I. c #7BA87B", +"J. c #7BAD7B", +"K. c #7BB17B", +"L. c #7BB47B", +"M. c #7BB57B", +"N. c #7BB67B", +"O. c #78B57A", +"P. c #84BB7E", +"Q. c #91C282", +"R. c #95C384", +"S. c #8AB880", +"T. c #7FA87C", +"U. c #9CC385", +"V. c #9EBC87", +"W. c #97B285", +"X. c #92AB82", +"Y. c #8CA481", +"Z. c #547148", +"`. c #0F3204", +" + c #082A03", +".+ c #062400", +"++ c #001601", +"@+ c #001C00", +"#+ c #506750", +"$+ c #6F866F", +"%+ c #6F8B6F", +"&+ c #6F8E6F", +"*+ c #6F926F", +"=+ c #6F996F", +"-+ c #6FA16F", +";+ c #6FA86F", +">+ c #6FAD6F", +",+ c #6FB16F", +"'+ c #70B570", +")+ c #70B670", +"!+ c #6FB66F", +"~+ c #A3D382", +"{+ c #BDE28C", +"]+ c #93CA7C", +"^+ c #89C378", +"/+ c #A0D080", +"(+ c #B6DE89", +"_+ c #75A770", +":+ c #86B076", +"<+ c #93B37C", +"[+ c #8DA97A", +"}+ c #86A177", +"|+ c #67845A", +"1+ c #133A06", +"2+ c #0A2C03", +"3+ c #021900", +"4+ c #011901", +"5+ c #001F00", +"6+ c #516C51", +"7+ c #617F61", +"8+ c #628362", +"9+ c #628662", +"0+ c #628E62", +"a+ c #639863", +"b+ c #639F63", +"c+ c #63A763", +"d+ c #63AD63", +"e+ c #63B163", +"f+ c #63B463", +"g+ c #60B462", +"h+ c #8ACA71", +"i+ c #A6D87B", +"j+ c #61B362", +"k+ c #5FAF62", +"l+ c #5EAA61", +"m+ c #78B56A", +"n+ c #B1DB7F", +"o+ c #689C64", +"p+ c #638F62", +"q+ c #89B76D", +"r+ c #87A76F", +"s+ c #7F9D6D", +"t+ c #6D8C5D", +"u+ c #194208", +"v+ c #0E3305", +"w+ c #1D6B00", +"x+ c #021C02", +"y+ c #002300", +"z+ c #496849", +"A+ c #557655", +"B+ c #557A55", +"C+ c #568056", +"D+ c #568C56", +"E+ c #569656", +"F+ c #569E56", +"G+ c #56A656", +"H+ c #56AB56", +"I+ c #56B056", +"J+ c #56B356", +"K+ c #54B455", +"L+ c #BEE37C", +"M+ c #5CB858", +"N+ c #56B456", +"O+ c #54B255", +"P+ c #7EC464", +"Q+ c #70BB5F", +"R+ c #53A455", +"S+ c #74B561", +"T+ c #7EB464", +"U+ c #548A55", +"V+ c #558155", +"W+ c #86B464", +"X+ c #799A62", +"Y+ c #6A8B57", +"Z+ c #1F490A", +"`+ c #133907", +" @ c #092B03", +".@ c #0D3D01", +"+@ c #011601", +"@@ c #022002", +"#@ c #012601", +"$@ c #3C5E3C", +"%@ c #486D48", +"&@ c #497249", +"*@ c #497D49", +"=@ c #498849", +"-@ c #499349", +";@ c #4A9C4A", +">@ c #4AA44A", +",@ c #4AA94A", +"'@ c #4AAF4A", +")@ c #4AB14A", +"!@ c #6AC055", +"~@ c #A9DA6C", +"{@ c #48B34A", +"]@ c #48B149", +"^@ c #82CA5E", +"/@ c #CCE77A", +"(@ c #C4E576", +"_@ c #5FAF51", +":@ c #51A14C", +"<@ c #8FC662", +"[@ c #458548", +"}@ c #497C49", +"|@ c #669851", +"1@ c #719757", +"2@ c #61844A", +"3@ c #234F0D", +"4@ c #183F0A", +"5@ c #0B2E04", +"6@ c #021901", +"7@ c #032203", +"8@ c #032A03", +"9@ c #2A502A", +"0@ c #3B643B", +"a@ c #3C6A3C", +"b@ c #3C783C", +"c@ c #3C843C", +"d@ c #3C8F3C", +"e@ c #3D993D", +"f@ c #3DA03D", +"g@ c #3EA63E", +"h@ c #3EAB3E", +"i@ c #3EAE3E", +"j@ c #63BF4B", +"k@ c #9FD661", +"l@ c #3CB03D", +"m@ c #3EB03E", +"n@ c #3DAD3D", +"o@ c #83CA56", +"p@ c #74C050", +"q@ c #3B9F3C", +"r@ c #459E40", +"s@ c #8AC559", +"t@ c #37803A", +"u@ c #4A7F3F", +"v@ c #6B984B", +"w@ c #547C3A", +"x@ c #28540F", +"y@ c #1B430C", +"z@ c #0E3206", +"A@ c #001001", +"B@ c #021B02", +"C@ c #032403", +"D@ c #052D05", +"E@ c #194419", +"F@ c #2E5B2E", +"G@ c #306330", +"H@ c #307230", +"I@ c #317F31", +"J@ c #318B31", +"K@ c #2C9130", +"L@ c #319C32", +"M@ c #32A332", +"N@ c #32A732", +"O@ c #33AA33", +"P@ c #38AE34", +"Q@ c #B5DD62", +"R@ c #36AE34", +"S@ c #33AC33", +"T@ c #2FA531", +"U@ c #2FA231", +"V@ c #309B31", +"W@ c #4EA63B", +"X@ c #6DB246", +"Y@ c #2E7D30", +"Z@ c #326830", +"`@ c #6BA341", +" # c #48722B", +".# c #2B5813", +"+# c #1E470D", +"@# c #103507", +"## c #082C04", +"$# c #011202", +"%# c #031C03", +"&# c #052505", +"*# c #062E06", +"=# c #0C3B0C", +"-# c #235323", +";# c #255C25", +"># c #256C25", +",# c #267926", +"'# c #258427", +")# c #79C93F", +"!# c #43A731", +"~# c #2AA029", +"{# c #28A328", +"]# c #28A628", +"^# c #23A626", +"/# c #79C846", +"(# c #65C03F", +"_# c #27A728", +":# c #27A628", +"<# c #279E28", +"[# c #309C2B", +"}# c #9DD052", +"|# c #378E2D", +"1# c #277A27", +"2# c #225924", +"3# c #5E9F33", +"4# c #3E6D20", +"5# c #2D5A14", +"6# c #20490F", +"7# c #123609", +"8# c #0A2C05", +"9# c #021203", +"0# c #041D04", +"a# c #062506", +"b# c #072F07", +"c# c #083708", +"d# c #164916", +"e# c #1A541A", +"f# c #1B651B", +"g# c #1D731D", +"h# c #1B7F1C", +"i# c #59B130", +"j# c #7FBA42", +"k# c #76C23C", +"l# c #33AA26", +"m# c #1CA01F", +"n# c #20A320", +"o# c #22A521", +"p# c #89CB46", +"q# c #98CF4C", +"r# c #4BB22F", +"s# c #3BA929", +"t# c #66B938", +"u# c #A1D24E", +"v# c #3B9A29", +"w# c #1C801D", +"x# c #175119", +"y# c #468A23", +"z# c #3B6C1B", +"A# c #2F5B15", +"B# c #21490F", +"C# c #133709", +"D# c #021304", +"E# c #051D05", +"F# c #072707", +"G# c #082F08", +"H# c #093809", +"I# c #0C3F0C", +"J# c #134D13", +"K# c #145D14", +"L# c #156D15", +"M# c #167917", +"N# c #1A8717", +"O# c #79BD39", +"P# c #79B33C", +"Q# c #86C13F", +"R# c #5EBA30", +"S# c #2EA720", +"T# c #179D19", +"U# c #119B17", +"V# c #47B02A", +"W# c #82C43F", +"X# c #88C641", +"Y# c #68B835", +"Z# c #20911B", +"`# c #168417", +" $ c #177917", +".$ c #146C15", +"+$ c #125B13", +"@$ c #266617", +"#$ c #47861E", +"$$ c #3B691C", +"%$ c #2E5A16", +"&$ c #214810", +"*$ c #12360A", +"=$ c #0B2D05", +"-$ c #051C04", +";$ c #061C06", +">$ c #082608", +",$ c #092F09", +"'$ c #0B370B", +")$ c #0D400D", +"!$ c #104810", +"~$ c #125712", +"{$ c #136713", +"]$ c #157415", +"^$ c #158015", +"/$ c #399E21", +"($ c #7AB63B", +"_$ c #78B43B", +":$ c #7AB63D", +"<$ c #7DBC3D", +"[$ c #6EC235", +"}$ c #26A31C", +"|$ c #159817", +"1$ c #189818", +"2$ c #189518", +"3$ c #178F17", +"4$ c #178917", +"5$ c #127214", +"6$ c #1E7415", +"7$ c #57A126", +"8$ c #538927", +"9$ c #467622", +"0$ c #3A671C", +"a$ c #2D5816", +"b$ c #204610", +"c$ c #12340A", +"d$ c #0B2D06", +"e$ c #123F06", +"f$ c #061A07", +"g$ c #092509", +"h$ c #0B2E0B", +"i$ c #0D360D", +"j$ c #0F3F0F", +"k$ c #114611", +"l$ c #135413", +"m$ c #156415", +"n$ c #177017", +"o$ c #187C18", +"p$ c #178419", +"q$ c #48A728", +"r$ c #7CB93E", +"s$ c #79B33E", +"t$ c #7AB53F", +"u$ c #7CB53F", +"v$ c #85BE41", +"w$ c #69B936", +"x$ c #49AB2A", +"y$ c #33A022", +"z$ c #29971F", +"A$ c #329721", +"B$ c #439A26", +"C$ c #5AA22C", +"D$ c #69A232", +"E$ c #5A8D2D", +"F$ c #508C25", +"G$ c #477B21", +"H$ c #38631C", +"I$ c #2B5416", +"J$ c #1D4310", +"K$ c #10320A", +"L$ c #0D2F08", +"M$ c #226D08", +"N$ c #071A07", +"O$ c #092209", +"P$ c #0B2C0B", +"Q$ c #0E350E", +"R$ c #113E11", +"S$ c #134413", +"T$ c #154E15", +"U$ c #175E17", +"V$ c #1A6B1A", +"W$ c #1B761B", +"X$ c #1D811D", +"Y$ c #1D871E", +"Z$ c #359B25", +"`$ c #7EBE3F", +" % c #7AB241", +".% c #79B141", +"+% c #78B040", +"@% c #79B13F", +"#% c #78B03D", +"$% c #72A93B", +"%% c #6B9F38", +"&% c #659935", +"*% c #649E31", +"=% c #4B9024", +"-% c #266017", +";% c #437522", +">% c #355F1C", +",% c #294F15", +"'% c #1A3E0F", +")% c #0E2F09", +"!% c #091E08", +"~% c #0A200A", +"{% c #0C2A0C", +"]% c #0F330F", +"^% c #123B12", +"/% c #144314", +"(% c #174A17", +"_% c #1A561A", +":% c #1B641B", +"<% c #1D701D", +"[% c #1F791F", +"}% c #218121", +"|% c #208621", +"1% c #268D23", +"2% c #4BA32F", +"3% c #71B53D", +"4% c #81B843", +"5% c #7CB043", +"6% c #79AD42", +"7% c #77AB40", +"8% c #78AD40", +"9% c #72AF3B", +"0% c #599D30", +"a% c #3C8226", +"b% c #24621C", +"c% c #114215", +"d% c #468322", +"e% c #3D6921", +"f% c #325A1B", +"g% c #254A15", +"h% c #16390E", +"i% c #0E2A09", +"j% c #0A1E0A", +"k% c #0D270D", +"l% c #0F300F", +"m% c #133813", +"n% c #164016", +"o% c #194719", +"p% c #1B4E1B", +"q% c #1D5B1D", +"r% c #206820", +"s% c #217121", +"t% c #237923", +"u% c #247F24", +"v% c #258325", +"w% c #258526", +"x% c #228525", +"y% c #2F8E28", +"z% c #489E30", +"A% c #53A432", +"B% c #4D9E30", +"C% c #388B29", +"D% c #1E6F20", +"E% c #1D651F", +"F% c #1C4F1B", +"G% c #478725", +"H% c #467526", +"I% c #386121", +"J% c #2C531A", +"K% c #1F4413", +"L% c #12340D", +"M% c #0F300A", +"N% c #266D0C", +"O% c #08180A", +"P% c #0D230D", +"Q% c #102C10", +"R% c #143414", +"S% c #173D17", +"T% c #1A441A", +"U% c #1C4A1C", +"V% c #1F511F", +"W% c #215D21", +"X% c #236723", +"Y% c #246F24", +"Z% c #267626", +"`% c #277C27", +" & c #287E28", +".& c #267B27", +"+& c #267927", +"@& c #247525", +"#& c #1E5A20", +"$& c #2B6322", +"%& c #508C2B", +"&& c #4A772A", +"*& c #3E6624", +"=& c #33591F", +"-& c #264B18", +";& c #1A3B11", +">& c #11310C", +",& c #12350A", +"'& c #0E220D", +")& c #153310", +"!& c #193D14", +"~& c #1D4518", +"{& c #204C1B", +"]& c #23521E", +"^& c #265621", +"/& c #295C24", +"(& c #2A6425", +"_& c #2A6A27", +":& c #2A6F28", +"<& c #2A7328", +"[& c #2A7329", +"}& c #297329", +"|& c #287329", +"1& c #287129", +"2& c #266E27", +"3& c #276B27", +"4& c #2C6D27", +"5& c #336E28", +"6& c #4C862E", +"7& c #5C9032", +"8& c #4A732D", +"9& c #426A28", +"0& c #375E22", +"a& c #2C511C", +"b& c #204215", +"c& c #14340F", +"d& c #12330D", +"e& c #24640E", +"f& c #215112", +"g& c #2B5818", +"h& c #34621F", +"i& c #3E6D24", +"j& c #477629", +"k& c #4E7E2E", +"l& c #558632", +"m& c #5B8D36", +"n& c #609439", +"o& c #63993B", +"p& c #669D3D", +"q& c #69A03D", +"r& c #69A33D", +"s& c #66A33D", +"t& c #63A03B", +"u& c #609D39", +"v& c #649E3A", +"w& c #5F9139", +"x& c #5A8837", +"y& c #537E34", +"z& c #4C742F", +"A& c #446B2B", +"B& c #3A6124", +"C& c #2F541F", +"D& c #254719", +"E& c #183912", +"F& c #13330F", +"G& c #183316", +"H& c #143310", +"I& c #1B3B15", +"J& c #27481B", +"K& c #315521", +"L& c #3A5F27", +"M& c #436A2C", +"N& c #4B7130", +"O& c #507934", +"P& c #557E37", +"Q& c #5A823A", +"R& c #5D853C", +"S& c #5F873D", +"T& c #5F893E", +"U& c #60893E", +"V& c #5F883D", +"W& c #5D863C", +"X& c #517934", +"Y& c #4B7230", +"Z& c #446A2C", +"`& c #3B6027", +" * c #27491B", +".* c #1B3C15", +"+* c #143410", +"@* c #193816", +"#* c #193814", +"$* c #173713", +"%* c #1E3D16", +"&* c #28491C", +"** c #315422", +"=* c #3A5F28", +"-* c #42672C", +";* c #486E30", +">* c #4E7533", +",* c #527936", +"'* c #557C38", +")* c #567E39", +"!* c #58803A", +"~* c #59803A", +"{* c #1E3D17", +"]* c #193515", +"^* c #1D3D17", +"/* c #27471D", +"(* c #2F5222", +"_* c #375A26", +":* c #3E622A", +"<* c #44682E", +"[* c #486D31", +"}* c #4B7133", +"|* c #4D7334", +"1* c #4E7335", +"2* c #182E14", +"3* c #183715", +"4* c #1C3B17", +"5* c #24431C", +"6* c #2B4C21", +"7* c #325424", +"8* c #385A28", +"9* c #3C5F2B", +"0* c #40632C", +"a* c #41652E", +"b* c #43672F", +"c* c #193715", +"d* c #182F15", +"e* c #131313", +"f* c #131213", +"g* c #141C12", +"h* c #183314", +"i* c #1B3B17", +"j* c #1F3D19", +"k* c #25441E", +"l* c #2A4A21", +"m* c #2F5024", +"n* c #335325", +"o* c #345627", +"p* c #365727", +"q* c #141414", +"r* c #0F0F0F", +"s* c #0E0E0E", +"t* c #100F11", +"u* c #142213", +"v* c #193416", +"w* c #1C3A17", +"x* c #1E3C1A", +"y* c #213F1C", +"z* c #24431E", +"A* c #27451F", +"B* c #274620", +"C* c #21401C", +"D* c #0D0D0D", +"E* c #111011", +"F* c #121312", +"G* c #141913", +"H* c #172616", +"I* c #1B3217", +"J* c #1C3B18", +"K* c #1E3D19", +"L* c #1E3E19", +"M* c #0F0F0E", +"N* c #101010", +"O* c #111111", +"P* c #141214", +"Q* c #151215", +"R* c #161715", +"S* c #161A16", +"T* c #151615", +"U* c #121212", +"V* c #151515", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" . + @ # # @ + $ ", +" % & * = - ; > > ; - = * , ' ", +" ) ! ~ { ] ^ / ( ( ( ( / ^ ] { ~ _ : ", +" < [ } | 1 2 3 4 5 5 6 6 5 5 4 3 2 1 | 7 [ < ", +" 8 9 0 a b c c d e f g h h g f e i c j k l m n 8 ", +" o < p q r s t u v w x y z z A B C D E F G H I J < 8 ", +" K L M N O P Q R S T U V W X Y Z ` ...+.@.#.$.%.&.*.=.< ", +" -.;.>.,.'.).!.~.{.].^./.(.(._.:.<.[.}.|.1.2.3.4.5.6.7.8 ", +" 8.-.9.0.a.b.c.d.e.f.g.h.i.j.k.k.j.l.m.n.o.p.q.r.s.t.u.v.w.x. ", +" y.z.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.I.T.U.V.W.X.Y.Z.`. + ", +" .+++@+#+$+%+&+*+=+-+;+>+,+'+)+!+~+{+]+^+/+(+_+=+:+<+[+}+|+1+2+ + ", +" 3+4+5+6+7+8+9+0+a+b+c+d+e+f+g+h+i+g+j+k+l+m+n+o+p+q+r+s+t+u+v+x. ", +" 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+V+W+X+Y+Z+`+ @ ", +" .@+@@@#@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@<@[@}@|@1@2@3@4@5@w. ", +" 6@4+7@8@9@0@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@b@u@v@w@x@y@z@ + ", +" A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@O@T@U@V@W@X@Y@H@Z@`@ #.#+#@### ", +" $#%#&#*#=#-#;#>#,#'#)#!#~#{#]#^#/#(#_#:#{#<#[#}#|#1#>#2#3#4#5#6#7#8# ", +" 9#0#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#g#f#x#y#z#A#B#C#8# ", +" D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#`# $.$+$@$#$$$%$&$*$=$ ", +" -$;$>$,$'$)$!$~${$]$^$/$($_$:$<$[$}$|$1$2$3$4$^$5$6$7$8$9$0$a$b$c$d$ ", +" e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$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$V$W$X$Y$Z$`$ %.%.%.%+%@%#%$%%%&%*%=%-%;%>%,%'%)% ", +" !%~%{%]%^%/%(%_%:%<%[%}%|%1%2%3%4%5%6%7%8%9%0%a%b%c%d%e%f%g%h%)% ", +" i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%A%B%C%D%E%q%F%G%H%I%J%K%L%M% ", +" N%O%P%Q%R%S%T%U%V%W%X%Y%Z%1#`% & &.&+&@&Y%X%#&$&%&&&*&=&-&;&>& ", +" ,&'&)&!&~&{&]&^&/&(&_&:&<&[&}&|&1&2&3&4&5&6&7&8&9&0&a&b&c&d& ", +" e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&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&V&W&Q&P&X&Y&Z&`&K& *.*+*@* ", +" #*$*%*&***=*-*;*>*,*'*)*!*~*)*'*,*>*;*-*=***&*{*$*#* ", +" ]*$*^*/*(*_*:*<*[*}*|*1*1*|*}*[*<*:*_*(*/*^*$*]* ", +" 2*3*4*5*6*7*8*9*0*a*b*b*a*0*9*8*7*6*5*4*c*d* ", +" e*f*g*h*i*j*k*l*m*n*o*p*p*o*n*m*l*k*j*i*h*g*f*q* ", +" r*s*r*t*u*v*w*x*y*z*A*B*B*A*z*C*x*w*v*u*t*r*s*r* ", +" D*D*D*r*E*F*G*H*I*J*K*L*L*K*J*I*H*G*F*E*M*s*D*D* ", +" D*s*s*N*O*e*f*P*Q*R*S*S*T*Q*P*f*e*O*N*s*s*D* ", +" O*U*e*e*V*q*V*V*V*V*q*V*e*e*U*O* ", +" ", +" ", +" ", +" ", +" "}; diff --git a/src/img/ubuntu.xpm b/src/img/ubuntu.xpm new file mode 100644 index 0000000..61f6d5a --- /dev/null +++ b/src/img/ubuntu.xpm @@ -0,0 +1,1244 @@ +/* XPM */ +static char * ubuntu_xpm[] = { +"64 64 1177 2", +" c None", +". c #D93B22", +"+ c #D13216", +"@ c #E04530", +"# c #E74C3B", +"$ c #E54A39", +"% c #E64A3A", +"& c #DF432E", +"* c #D23216", +"= c #CF3114", +"- c #E44737", +"; c #E34635", +"> c #E34736", +", c #E34735", +"' c #E34636", +") c #D03115", +"! c #DB3C27", +"~ c #E14232", +"{ c #E14233", +"] c #DE3F2D", +"^ c #FB8B34", +"/ c #FC9241", +"( c #FC9446", +"_ c #FC9546", +": c #FB9445", +"< c #FB9343", +"[ c #FB9240", +"} c #FA8F3C", +"| c #FA8E37", +"1 c #FA8A31", +"2 c #DF3E2F", +"3 c #DE3E2E", +"4 c #DE3D2E", +"5 c #DE3D2F", +"6 c #DF3D2E", +"7 c #DE3E2F", +"8 c #DF3E30", +"9 c #C82F14", +"0 c #FC9547", +"a c #FC9D55", +"b c #FEA96A", +"c c #FEA869", +"d c #FDA564", +"e c #FCA360", +"f c #FDA15D", +"g c #FCA059", +"h c #FC9F56", +"i c #FC9C52", +"j c #FA9B4F", +"k c #FB984B", +"l c #FB9748", +"m c #FC9039", +"n c #AE350E", +"o c #DE3A2C", +"p c #DC392B", +"q c #DC382B", +"r c #C12D16", +"s c #F88F3E", +"t c #FEAD73", +"u c #FEAC70", +"v c #FEAA6C", +"w c #FEA767", +"x c #FCA564", +"y c #FCA462", +"z c #FCA25E", +"A c #FCA15B", +"B c #FB9F57", +"C c #FB9E54", +"D c #FB9B50", +"E c #FA9A4D", +"F c #FA9849", +"G c #FE953F", +"H c #95340B", +"I c #D93321", +"J c #D93427", +"K c #DA3528", +"L c #D93528", +"M c #D93527", +"N c #D93428", +"O c #DA3527", +"P c #DA3428", +"Q c #DA3529", +"R c #A7240C", +"S c #C96916", +"T c #FFAD71", +"U c #FEAB6F", +"V c #FEAA6D", +"W c #FEA96B", +"X c #FDA868", +"Y c #FDA665", +"Z c #FCA563", +"` c #FBA45F", +" . c #FBA25C", +".. c #FBA059", +"+. c #FA9E55", +"@. c #FA9D52", +"#. c #F9994A", +"$. c #F99949", +"%. c #C85A18", +"&. c #BB270E", +"*. c #D83125", +"=. c #D73024", +"-. c #D73124", +";. c #D8301E", +">. c #831C05", +",. c #EEAB50", +"'. c #FDD98F", +"). c #F6C675", +"!. c #A95B14", +"~. c #E98331", +"{. c #FDAE74", +"]. c #FEAB6E", +"^. c #FEA96C", +"/. c #FDA869", +"(. c #FDA766", +"_. c #FDA664", +":. c #FBA460", +"<. c #FCA35E", +"[. c #FAA25A", +"}. c #FAA057", +"|. c #FA9E53", +"1. c #F99C50", +"2. c #F99B4D", +"3. c #F89949", +"4. c #FC9740", +"5. c #AF3409", +"6. c #C62910", +"7. c #D72D22", +"8. c #D62C21", +"9. c #D52D21", +"0. c #D62D21", +"a. c #D72D1F", +"b. c #A92409", +"c. c #731906", +"d. c #F3BB64", +"e. c #FFDD94", +"f. c #FDDB91", +"g. c #FEDE97", +"h. c #F0AF56", +"i. c #9D6931", +"j. c #B66011", +"k. c #FE9E55", +"l. c #FDAB6F", +"m. c #FCA96A", +"n. c #FDA765", +"o. c #FBA562", +"p. c #F9A158", +"q. c #FA9F55", +"r. c #F89E52", +"s. c #F99B4E", +"t. c #F89A4B", +"u. c #F79847", +"v. c #FB963D", +"w. c #BB430E", +"x. c #A71F07", +"y. c #C92914", +"z. c #D52B1A", +"A. c #D72B1C", +"B. c #D42B19", +"C. c #C12710", +"D. c #9B2006", +"E. c #912007", +"F. c #F7C46F", +"G. c #FEDA8E", +"H. c #FEDA8F", +"I. c #FEDA90", +"J. c #FDDA92", +"K. c #DF9841", +"L. c #A45F1F", +"M. c #CD6B17", +"N. c #FFAC6F", +"O. c #FDAA6D", +"P. c #FDAA6C", +"Q. c #FDA968", +"R. c #FCA766", +"S. c #FCA663", +"T. c #FAA460", +"U. c #FAA35E", +"V. c #F99F53", +"W. c #F89D50", +"X. c #F89B4C", +"Y. c #F79744", +"Z. c #F99741", +"`. c #EE7E2A", +" + c #C65115", +".+ c #B73F0D", +"++ c #B83F0C", +"@+ c #B6410E", +"#+ c #CA5515", +"$+ c #F88021", +"%+ c #F57F1F", +"&+ c #F7C56E", +"*+ c #FED889", +"=+ c #FED88B", +"-+ c #FED98D", +";+ c #FED98F", +">+ c #FEDB91", +",+ c #FEDA92", +"'+ c #F6C371", +")+ c #BB8141", +"!+ c #AC5E15", +"~+ c #EB8432", +"{+ c #FDAD72", +"]+ c #FDA96A", +"^+ c #FCA562", +"/+ c #FAA35D", +"(+ c #F9A259", +"_+ c #F9A056", +":+ c #F99F54", +"<+ c #F99E51", +"[+ c #F79C4E", +"}+ c #F89B4A", +"|+ c #F79846", +"1+ c #F69742", +"2+ c #F6943E", +"3+ c #F7933D", +"4+ c #F99239", +"5+ c #F98F35", +"6+ c #F98C30", +"7+ c #F8882B", +"8+ c #F98427", +"9+ c #F98323", +"0+ c #FA7F1E", +"a+ c #F4BC62", +"b+ c #FED786", +"c+ c #FED787", +"d+ c #FED98B", +"e+ c #FED98E", +"f+ c #FEDA91", +"g+ c #FEDE98", +"h+ c #EBA74D", +"i+ c #9F632A", +"j+ c #B96212", +"k+ c #FD9E55", +"l+ c #FCAE74", +"m+ c #FCB47D", +"n+ c #FDBB87", +"o+ c #FEBC89", +"p+ c #FFB981", +"q+ c #FFB77E", +"r+ c #FEB77D", +"s+ c #FCB77E", +"t+ c #FAB174", +"u+ c #F9A863", +"v+ c #F89E51", +"w+ c #F79A4A", +"x+ c #F69948", +"y+ c #F79540", +"z+ c #F6923C", +"A+ c #F79039", +"B+ c #F88D35", +"C+ c #F88B31", +"D+ c #F8892D", +"E+ c #F98529", +"F+ c #F98425", +"G+ c #FB8121", +"H+ c #FA7E1D", +"I+ c #EFAD4E", +"J+ c #FED785", +"K+ c #FED584", +"L+ c #FED686", +"M+ c #FED88A", +"N+ c #FED88C", +"O+ c #FDD990", +"P+ c #D2842D", +"Q+ c #A15918", +"R+ c #CE6D19", +"S+ c #FFB378", +"T+ c #EF944A", +"U+ c #D97927", +"V+ c #CB6913", +"W+ c #C1630F", +"X+ c #BF630E", +"Y+ c #C36310", +"Z+ c #CC6A15", +"`+ c #DB7A28", +" @ c #F09346", +".@ c #FCAE6C", +"+@ c #F8AC6A", +"@@ c #F89C4F", +"#@ c #F69641", +"$@ c #F6933D", +"%@ c #F8913A", +"&@ c #F88E36", +"*@ c #F78C32", +"=@ c #F98A2E", +"-@ c #F9862A", +";@ c #FA8426", +">@ c #FA8122", +",@ c #FB7F1F", +"'@ c #F97D1C", +")@ c #E79834", +"!@ c #FED57F", +"~@ c #FED47F", +"{@ c #FED581", +"]@ c #FED683", +"^@ c #FED788", +"/@ c #FED78B", +"(@ c #FEDB94", +"_@ c #F5C479", +":@ c #AF5F16", +"<@ c #B96111", +"[@ c #B26115", +"}@ c #B76415", +"|@ c #B96515", +"1@ c #B86314", +"2@ c #B76414", +"3@ c #B86315", +"4@ c #B86415", +"5@ c #B66315", +"6@ c #B05F15", +"7@ c #BD6211", +"8@ c #E2812E", +"9@ c #FCAA65", +"0@ c #F8A45C", +"a@ c #F79542", +"b@ c #F7943F", +"c@ c #F8923B", +"d@ c #F88F38", +"e@ c #F88D34", +"f@ c #F98A30", +"g@ c #F9872B", +"h@ c #F98528", +"i@ c #FB8224", +"j@ c #FB8020", +"k@ c #FB7D1D", +"l@ c #F6BF62", +"m@ c #FDD37A", +"n@ c #FED37E", +"o@ c #FED481", +"p@ c #FED684", +"q@ c #FED789", +"r@ c #FED88D", +"s@ c #FDDB93", +"t@ c #FFE4AA", +"u@ c #E8AD5B", +"v@ c #96561F", +"w@ c #B36115", +"x@ c #A45C19", +"y@ c #A15E22", +"z@ c #9D5D27", +"A@ c #A05C1D", +"B@ c #A45A18", +"C@ c #B46115", +"D@ c #B26116", +"E@ c #BE6312", +"F@ c #F49342", +"G@ c #F8A965", +"H@ c #F79541", +"I@ c #F8923D", +"J@ c #F98F39", +"K@ c #F98D35", +"L@ c #FA882D", +"M@ c #FA8529", +"N@ c #FA8325", +"O@ c #FB8022", +"P@ c #FB7D1E", +"Q@ c #FA7C1B", +"R@ c #E69D3C", +"S@ c #FFD47A", +"T@ c #FED279", +"U@ c #FED27B", +"V@ c #FED480", +"W@ c #FED582", +"X@ c #FED687", +"Y@ c #FED78A", +"Z@ c #FDDA90", +"`@ c #FFE2A5", +" # c #DB9840", +".# c #A76A1B", +"+# c #915A1A", +"@# c #9E581A", +"## c #B26015", +"$# c #B15E13", +"%# c #EB842F", +"&# c #F9A763", +"*# c #F8923E", +"=# c #F9903B", +"-# c #F88D37", +";# c #F98B32", +"># c #FA892E", +",# c #FA862A", +"'# c #FB8326", +")# c #FB8123", +"!# c #FC7C1C", +"~# c #F87B1A", +"{# c #F7BE5E", +"]# c #FDD174", +"^# c #FED177", +"/# c #FED179", +"(# c #FED37C", +"_# c #FED37D", +":# c #FED483", +"<# c #FED685", +"[# c #FEE1A2", +"}# c #E09C46", +"|# c #A66A1C", +"1# c #9B631C", +"2# c #A75A15", +"3# c #B05E14", +"4# c #EE8531", +"5# c #FAA45E", +"6# c #F98F3A", +"7# c #F88E38", +"8# c #FA8B34", +"9# c #FA8930", +"0# c #FA872C", +"a# c #FB8428", +"b# c #FC8224", +"c# c #FC7F21", +"d# c #FC7D1D", +"e# c #FB7C1B", +"f# c #DF8E2D", +"g# c #FFD577", +"h# c #FDCF73", +"i# c #FED075", +"j# c #FED27A", +"k# c #FED482", +"l# c #FED583", +"m# c #FEDB95", +"n# c #F2BD6C", +"o# c #A76A19", +"p# c #956322", +"q# c #9F5716", +"r# c #B35F13", +"s# c #FA9646", +"t# c #FA8F39", +"u# c #FA8C35", +"v# c #FB8A31", +"w# c #FB872D", +"x# c #FC8529", +"y# c #FB8225", +"z# c #FC7E1F", +"A# c #FD7B1C", +"B# c #FB802A", +"C# c #FC822F", +"D# c #FB8330", +"E# c #9F5F16", +"F# c #CF882D", +"G# c #FECD6E", +"H# c #FDCF72", +"I# c #FED076", +"J# c #FFDC98", +"K# c #BB741C", +"L# c #97631F", +"M# c #A15715", +"N# c #C96815", +"O# c #FCA661", +"P# c #FA913F", +"Q# c #FB8E3A", +"R# c #FB8C35", +"S# c #FB8932", +"T# c #FB862D", +"U# c #FC8429", +"V# c #FC8125", +"W# c #FC7E21", +"X# c #FD7C1E", +"Y# c #F5791B", +"Z# c #FB7E28", +"`# c #FD8239", +" $ c #FE843F", +".$ c #FE8742", +"+$ c #FE8946", +"@$ c #FE8C4B", +"#$ c #FF8A40", +"$$ c #C36D1C", +"%$ c #C07922", +"&$ c #FECD6F", +"*$ c #FED178", +"=$ c #FED27D", +"-$ c #EDB15C", +";$ c #9C641B", +">$ c #A65914", +",$ c #F48126", +"'$ c #FA7E1E", +")$ c #FA7209", +"!$ c #FB7209", +"~$ c #FA7108", +"{$ c #FC7108", +"]$ c #FC7109", +"^$ c #FC7008", +"/$ c #FD6F08", +"($ c #FF740C", +"_$ c #FC7D2A", +":$ c #FE7F36", +"<$ c #FE8239", +"[$ c #FE843D", +"}$ c #FE8641", +"|$ c #FE8844", +"1$ c #FE8A48", +"2$ c #FD8D4C", +"3$ c #FF8F4C", +"4$ c #BA6A1A", +"5$ c #DA9436", +"6$ c #FED175", +"7$ c #FECB67", +"8$ c #FDC75A", +"9$ c #FED06D", +"0$ c #C98127", +"a$ c #875E27", +"b$ c #8C4E19", +"c$ c #D36D18", +"d$ c #FC862B", +"e$ c #FA6E02", +"f$ c #FB6F05", +"g$ c #FC6F05", +"h$ c #FB6E05", +"i$ c #FC6E04", +"j$ c #FD6D04", +"k$ c #FD6E04", +"l$ c #FE6D03", +"m$ c #FE6C02", +"n$ c #F67A23", +"o$ c #FE7C32", +"p$ c #FE7F34", +"q$ c #FE8138", +"r$ c #FE833C", +"s$ c #FE853F", +"t$ c #FE8743", +"u$ c #FE8A47", +"v$ c #FE8D4C", +"w$ c #FD9152", +"x$ c #F88534", +"y$ c #A8681B", +"z$ c #FEBE43", +"A$ c #FCB82F", +"B$ c #FCB525", +"C$ c #FCB628", +"D$ c #FDB932", +"E$ c #FDC049", +"F$ c #A7671B", +"G$ c #AB5A14", +"H$ c #FF882D", +"I$ c #FC7006", +"J$ c #FB6E04", +"K$ c #FC6D03", +"L$ c #FD6D03", +"M$ c #FD6C03", +"N$ c #E76E11", +"O$ c #FF7B2A", +"P$ c #FE7B31", +"Q$ c #FE7E34", +"R$ c #FE8037", +"S$ c #FE823A", +"T$ c #FE7423", +"U$ c #FE650D", +"V$ c #FF6508", +"W$ c #A6641B", +"X$ c #FAAE2B", +"Y$ c #FCB62A", +"Z$ c #FDB62A", +"`$ c #FCBA36", +" % c #FAB43F", +".% c #8C5B1E", +"+% c #8E4D15", +"@% c #E5771E", +"#% c #E77114", +"$% c #E87011", +"%% c #E86F10", +"&% c #E86F11", +"*% c #E86E11", +"=% c #D46714", +"-% c #FF792D", +";% c #FE7B30", +">% c #FE7E32", +",% c #FE7322", +"'% c #FE640B", +")% c #FE6106", +"!% c #FE6309", +"~% c #FE6208", +"{% c #FF6308", +"]% c #A7621C", +"^% c #FCAE2A", +"/% c #FDB529", +"(% c #FDB629", +"_% c #FCBA37", +":% c #F6AE3B", +"<% c #80551F", +"[% c #B05D14", +"}% c #AB5A13", +"|% c #AA5913", +"1% c #A95913", +"2% c #A85813", +"3% c #A75713", +"4% c #A65713", +"5% c #A65613", +"6% c #A55512", +"7% c #A45512", +"8% c #9B4E11", +"9% c #C76515", +"0% c #FF782C", +"a% c #FE7628", +"b% c #FE6913", +"c% c #FF680B", +"d% c #945718", +"e% c #FFB22B", +"f% c #FCBB38", +"g% c #F6AF3C", +"h% c #B44812", +"i% c #B84410", +"j% c #B74410", +"k% c #B64410", +"l% c #B64310", +"m% c #B54210", +"n% c #B5420F", +"o% c #B4410F", +"p% c #AD3C0E", +"q% c #984E0F", +"r% c #FF7521", +"s% c #FE660D", +"t% c #FE6107", +"u% c #FD6208", +"v% c #F76F12", +"w% c #9E5D18", +"x% c #FFB82C", +"y% c #FDB62B", +"z% c #FDB72A", +"A% c #FDB72B", +"B% c #FCBB37", +"C% c #FAB540", +"D% c #DD3735", +"E% c #EC263E", +"F% c #EA1833", +"G% c #EA1834", +"H% c #EA1835", +"I% c #DB1F23", +"J% c #71390C", +"K% c #F16E13", +"L% c #FF660A", +"M% c #C16316", +"N% c #DD8F25", +"O% c #FDB92D", +"P% c #FDB72C", +"Q% c #FDB934", +"R% c #FDBF49", +"S% c #E43C3E", +"T% c #E82135", +"U% c #E81A2F", +"V% c #E81A30", +"W% c #E71A30", +"X% c #E81A31", +"Y% c #E81A33", +"Z% c #E71A32", +"`% c #DA2121", +" & c #B05B14", +".& c #FE6E10", +"+& c #FE6108", +"@& c #D46916", +"#& c #C3701C", +"$& c #FDB82F", +"%& c #FCB82E", +"&& c #FDB82D", +"*& c #FDB72D", +"=& c #FDB72E", +"-& c #FEC650", +";& c #DD912E", +">& c #ED4352", +",& c #E7192C", +"'& c #E81A2E", +")& c #E71A2E", +"!& c #E81A32", +"~& c #E81933", +"{& c #D3221C", +"]& c #934A10", +"^& c #A95713", +"/& c #E16B14", +"(& c #FF6D0F", +"_& c #FF6509", +":& c #FF6A0D", +"<& c #ED6C13", +"[& c #BA5F15", +"}& c #C9761E", +"|& c #FDB831", +"1& c #FCB930", +"2& c #FDB930", +"3& c #FDB92F", +"4& c #FDB830", +"5& c #FDB931", +"6& c #FDC149", +"7& c #F0AB3E", +"8& c #CF3224", +"9& c #EB3948", +"0& c #E7182A", +"a& c #E71A2C", +"b& c #E81A2D", +"c& c #C32215", +"d& c #9F5112", +"e& c #A25212", +"f& c #A45513", +"g& c #B75F16", +"h& c #B96116", +"i& c #AB5914", +"j& c #EA9C2A", +"k& c #FDBC34", +"l& c #FCBA32", +"m& c #FDBA32", +"n& c #FDBA34", +"o& c #FDBA35", +"p& c #FDBE3E", +"q& c #FDC757", +"r& c #E73F43", +"s& c #E82534", +"t& c #E81A2A", +"u& c #E81A2B", +"v& c #E81A2C", +"w& c #E91934", +"x& c #AB220C", +"y& c #884510", +"z& c #9E5012", +"A& c #A95613", +"B& c #A45412", +"C& c #964F12", +"D& c #F8AE31", +"E& c #FCBB35", +"F& c #FDBB34", +"G& c #FDBB35", +"H& c #FDBC37", +"I& c #FDBC38", +"J& c #FDBC39", +"K& c #FDBC3A", +"L& c #FDC554", +"M& c #F4B449", +"N& c #D73425", +"O& c #EB3E4B", +"P& c #E71826", +"Q& c #E81A29", +"R& c #E71A2A", +"S& c #E71A2D", +"T& c #E91A31", +"U& c #8F2004", +"V& c #DC9229", +"W& c #FDBD38", +"X& c #FDBD3A", +"Y& c #FDBD3C", +"Z& c #FDBE3F", +"`& c #FDC044", +" * c #FDCC62", +".* c #EDA53D", +"+* c #CE2D12", +"@* c #EC4650", +"#* c #E71F2B", +"$* c #E81A26", +"%* c #E71A27", +"&* c #E71A2B", +"** c #E71A2F", +"=* c #E12023", +"-* c #741904", +";* c #B46E1D", +">* c #FEBE3B", +",* c #FDBD3B", +"'* c #FDBE3C", +")* c #FDBF40", +"!* c #FDBF42", +"~* c #FDC146", +"{* c #FDC44F", +"]* c #FECE6A", +"^* c #ECA23D", +"/* c #CD2C10", +"(* c #EA464A", +"_* c #E82931", +":* c #E71924", +"<* c #E71A25", +"[* c #E71A26", +"}* c #E71A28", +"|* c #E91930", +"1* c #C02312", +"2* c #691606", +"3* c #885416", +"4* c #F1A733", +"5* c #FCBF3E", +"6* c #FDC041", +"7* c #FDC043", +"8* c #FDC148", +"9* c #FDC34A", +"0* c #FDC34C", +"a* c #FCC756", +"b* c #FED171", +"c* c #F0AE4A", +"d* c #D2321A", +"e* c #EB484C", +"f* c #E92B32", +"g* c #E61921", +"h* c #E71A23", +"i* c #E71A24", +"j* c #E71A29", +"k* c #E71B2C", +"l* c #982105", +"m* c #7F5015", +"n* c #C07720", +"o* c #FEC244", +"p* c #FDC145", +"q* c #FDC147", +"r* c #FDC249", +"s* c #FDC24B", +"t* c #FDC550", +"u* c #FDC553", +"v* c #FDC95B", +"w* c #E7A443", +"x* c #DF3D33", +"y* c #EE4B50", +"z* c #E8252B", +"A* c #E6191F", +"B* c #E71A21", +"C* c #E61A21", +"D* c #E8192D", +"E* c #CF2317", +"F* c #781906", +"G* c #945D18", +"H* c #EEA535", +"I* c #FDC348", +"J* c #FDC44D", +"K* c #FDC54F", +"L* c #FDC551", +"M* c #FDC653", +"N* c #FDC655", +"O* c #FCC757", +"P* c #FBBF51", +"Q* c #B4701B", +"R* c #E23C40", +"S* c #DB352D", +"T* c #D02E15", +"U* c #D83625", +"V* c #E03F36", +"W* c #ED4D53", +"X* c #EA383D", +"Y* c #E71B20", +"Z* c #E71A1E", +"`* c #E61A20", +" = c #E61A26", +".= c #E71C29", +"+= c #9D2205", +"@= c #721609", +"#= c #865617", +"$= c #B16C1B", +"%= c #FDBF48", +"&= c #FCC34D", +"*= c #FDC44E", +"== c #FDC552", +"-= c #FDC859", +";= c #FECC5E", +">= c #CC8326", +",= c #9D611B", +"'= c #DC2222", +")= c #E92B3E", +"!= c #EB3B4D", +"~= c #EE475A", +"{= c #EB4854", +"]= c #E74448", +"^= c #E44443", +"/= c #E64545", +"(= c #E9494E", +"_= c #EE4E57", +":= c #EC454C", +"<= c #E93137", +"[= c #E71C21", +"}= c #E6181D", +"|= c #E61A1D", +"1= c #E71A1D", +"2= c #E61A1F", +"3= c #E71A22", +"4= c #E8192B", +"5= c #C2240F", +"6= c #7F1A06", +"7= c #945D19", +"8= c #CF8327", +"9= c #FEC752", +"0= c #FCC653", +"a= c #FDC754", +"b= c #FDC756", +"c= c #FDC758", +"d= c #FDC85A", +"e= c #FDCA5E", +"f= c #ECA740", +"g= c #A66B1C", +"h= c #9E4122", +"i= c #D32717", +"j= c #E91931", +"k= c #E8192E", +"l= c #E7182B", +"m= c #E81D2D", +"n= c #E82230", +"o= c #E8232F", +"p= c #E8222D", +"q= c #E71F28", +"r= c #E71821", +"s= c #E6171E", +"t= c #E7191E", +"u= c #E71A20", +"v= c #E61A23", +"w= c #E71928", +"x= c #DC211C", +"y= c #911F05", +"z= c #74150A", +"A= c #83581A", +"B= c #9E631A", +"C= c #E39932", +"D= c #FDC959", +"E= c #FDC95C", +"F= c #FDC95D", +"G= c #FCCA5F", +"H= c #FCC45A", +"I= c #99561E", +"J= c #CE3E1D", +"K= c #E51A2C", +"L= c #E71A1C", +"M= c #E61A1C", +"N= c #E8191E", +"O= c #E61C1C", +"P= c #DF2017", +"Q= c #DD2118", +"R= c #E21F1C", +"S= c #E81A24", +"T= c #E81927", +"U= c #E51D23", +"V= c #9C2306", +"W= c #7F1A07", +"X= c #8B5B1A", +"Y= c #A2641A", +"Z= c #EAA23A", +"`= c #FDCC5F", +" - c #FDC95E", +".- c #FDCA60", +"+- c #FDCB61", +"@- c #FECE66", +"#- c #D2892A", +"$- c #9D641B", +"%- c #BC4929", +"&- c #DA221F", +"*- c #E81931", +"=- c #E81A27", +"-- c #E61A22", +";- c #E71A1F", +">- c #E7191C", +",- c #E51C1A", +"'- c #C0250C", +")- c #991E04", +"!- c #A1310A", +"~- c #AE4610", +"{- c #AB420E", +"]- c #992907", +"^- c #9D1E05", +"/- c #CD2214", +"(- c #A82408", +"_- c #8A1E07", +":- c #955E1A", +"<- c #A3661A", +"[- c #EAA23B", +"}- c #FECE65", +"|- c #FCCC63", +"1- c #FDCC65", +"2- c #F0AE48", +"3- c #A66A1B", +"4- c #9A4D20", +"5- c #D03117", +"6- c #E81A28", +"7- c #E6191E", +"8- c #E31E1A", +"9- c #A52106", +"0- c #B14611", +"a- c #EEA439", +"b- c #FEC450", +"c- c #FFCA59", +"d- c #FFCA5B", +"e- c #FEC353", +"f- c #E29236", +"g- c #9F340B", +"h- c #8C1B05", +"i- c #933517", +"j- c #98611A", +"k- c #A1651A", +"l- c #DF9532", +"m- c #FECE67", +"n- c #FDCA63", +"o- c #B7711C", +"p- c #945A1B", +"q- c #C24719", +"r- c #E21C2B", +"s- c #E61B1E", +"t- c #A92206", +"u- c #C5621A", +"v- c #FDC349", +"w- c #FDC451", +"x- c #FCC657", +"y- c #FEC454", +"z- c #C16922", +"A- c #D5692C", +"B- c #99621A", +"C- c #A0651B", +"D- c #CA8226", +"E- c #D68E30", +"F- c #9C651B", +"G- c #D6251C", +"H- c #E81934", +"I- c #E81921", +"J- c #CD2411", +"K- c #A7360D", +"L- c #FDBF3E", +"M- c #FDC247", +"N- c #FCC450", +"O- c #FDC556", +"P- c #FCC658", +"Q- c #F9BE51", +"R- c #DB7E29", +"S- c #95601C", +"T- c #A4681B", +"U- c #A4671B", +"V- c #855E21", +"W- c #CD3915", +"X- c #E81923", +"Y- c #AA2106", +"Z- c #D88222", +"`- c #FEBE34", +" ; c #FDBE38", +".; c #FDC03D", +"+; c #FCC142", +"@; c #FDC246", +"#; c #FDC24A", +"$; c #FDC34F", +"%; c #FCC552", +"&; c #FDC759", +"*; c #EBA33B", +"=; c #926221", +"-; c #95621F", +";; c #AA280A", +">; c #D3231A", +",; c #E71B30", +"'; c #E71A31", +"); c #E61A24", +"!; c #E71B22", +"~; c #921F05", +"{; c #F7AD29", +"]; c #FDBB2D", +"^; c #FDBD32", +"/; c #FDBD37", +"(; c #FDBF3B", +"_; c #FDC040", +":; c #FDC34D", +"<; c #FCC554", +"[; c #F9BB4D", +"}; c #8E2007", +"|; c #972006", +"1; c #A62405", +"2; c #C32412", +"3; c #DE2122", +"4; c #E81B2F", +"5; c #EA1933", +"6; c #E81930", +"7; c #E71927", +"8; c #E81926", +"9; c #E91A25", +"0; c #812107", +"a; c #FDB225", +"b; c #FDBA27", +"c; c #FEBB2B", +"d; c #FDBC30", +"e; c #FDBD35", +"f; c #FDBF3A", +"g; c #FDC03E", +"h; c #FCC143", +"i; c #FCC34C", +"j; c #FEC755", +"k; c #8D1E08", +"l; c #9C2106", +"m; c #9A2106", +"n; c #9B2206", +"o; c #A72505", +"p; c #B8250C", +"q; c #CA2315", +"r; c #D7211C", +"s; c #DE2120", +"t; c #E21F23", +"u; c #E31E24", +"v; c #E31F22", +"w; c #E12020", +"x; c #D22217", +"y; c #C22410", +"z; c #B22608", +"A; c #661907", +"B; c #FAAC23", +"C; c #FDB822", +"D; c #FEB926", +"E; c #FDBA2A", +"F; c #FEBB2E", +"G; c #FEBD33", +"H; c #FDBF3C", +"I; c #FDC141", +"J; c #FEC750", +"K; c #B56C1B", +"L; c #8C1D0B", +"M; c #952008", +"N; c #9F2206", +"O; c #9E2206", +"P; c #9D2106", +"Q; c #9E2306", +"R; c #A02306", +"S; c #A12406", +"T; c #A02206", +"U; c #9B2106", +"V; c #5A1807", +"W; c #E69821", +"X; c #FEB81D", +"Y; c #FEB821", +"Z; c #FDB924", +"`; c #FEBA29", +" > c #FEBB2D", +".> c #FEBD32", +"+> c #FEBE36", +"@> c #FDBE3B", +"#> c #FDC144", +"$> c #FEBF46", +"%> c #915615", +"&> c #8E1B0D", +"*> c #901E0A", +"=> c #941F09", +"-> c #982108", +";> c #9B2207", +">> c #9D2207", +",> c #9C2107", +"'> c #992107", +")> c #901E09", +"!> c #8D1D09", +"~> c #8E1B0C", +"{> c #BB7520", +"]> c #FFB61A", +"^> c #FDB71C", +"/> c #FEB71F", +"(> c #FDB923", +"_> c #FDBB2B", +":> c #FEBC30", +"<> c #FDBD34", +"[> c #FDBF39", +"}> c #F0A634", +"|> c #704612", +"1> c #966019", +"2> c #DE8E20", +"3> c #FFB818", +"4> c #FDB61B", +"5> c #FEB81F", +"6> c #FEBB2A", +"7> c #FEBB2F", +"8> c #FDBC33", +"9> c #FEBE38", +"0> c #BB731F", +"a> c #875716", +"b> c #A86B1C", +"c> c #DF8F20", +"d> c #FEB618", +"e> c #FEB71A", +"f> c #FDB71D", +"g> c #FDB821", +"h> c #FDB925", +"i> c #FEBC28", +"j> c #FEB72C", +"k> c #CA7F22", +"l> c #966119", +"m> c #A3681B", +"n> c #BA7320", +"o> c #E3951F", +"p> c #F8A91E", +"q> c #FBAE1F", +"r> c #F6A923", +"s> c #DD9123", +"t> c #AE6C1E", +"u> c #9D6219", +"v> c #85561A", +"w> c #A6691C", +"x> c #A0661B", +"y> c #A3661B", +"z> c #A7681C", +"A> c #9C631A", +"B> c #9F641B", +"C> c #8A5A19", +"D> c #936116", +"E> c #9D631A", +"F> c #A1651B", +"G> c #9B621A", +"H> c #935E19", +" ", +" ", +" ", +" . . ", +" + @ # $ % # & * ", +" = - ; > > , ; ' - ) ", +" ! ~ { { ~ ~ { { ~ ] ", +" ^ / ( _ : < [ } | 1 2 3 4 5 3 2 6 3 7 8 9 ", +" 0 a b c d e f g h i j k l m n o p p p q p p p p p r ", +" s t u v b w x y z A B C D E F G H I J K L M N O L P Q R ", +" S T U V W X Y Z ` ...+.@.j #.$.%.&.*.=.-.-.=.=.-.-.;.>. ", +" ,.'.). !.~.{.].^./.(._.:.<.[.}.|.1.2.3.4.5.6.7.8.9.0.9.0.a.b.c. ", +" d.e.f.g.h.i.j.k.l.V m.X n.o.` .p.q.r.s.t.u.v.w.x.y.z.A.B.C.D.E. ", +" F.G.H.I.J.J.K.L.M.N.O.P.Q.R.S.T.U.[.}.V.W.X.3.Y.Z.`. +.+++@+#+$+%+ ", +" &+*+=+-+;+>+,+'+)+!+~+{+P.]+R.^+T./+(+_+:+<+[+}+|+1+2+3+4+5+6+7+8+9+0+ ", +" a+b+c+*+d+e+H.f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+Y.y+z+A+B+C+D+E+F+G+H+ ", +" I+J+K+L+c+M+N+e+I.J.O+P+Q+R+S+T+U+V+W+X+Y+Z+`+ @.@+@@@Y.#@$@%@&@*@=@-@;@>@,@'@ ", +" )@!@~@{@]@L+^@/@-+e+f+(@_@ :@<@[@}@|@1@2@3@4@5@6@7@8@9@0@a@b@c@d@e@f@g@h@i@j@k@ ", +" l@m@n@~@o@p@c+q@=+r@s@t@u@ v@w@x@y@ z@A@B@C@D@E@F@G@H@I@J@K@C+L@M@N@O@P@Q@ ", +" R@S@T@U@n@V@W@p@X@Y@Z@`@ #.#+# @###$#%#&#*#=#-#;#>#,#'#)#,@!#~# ", +" {#]#^#/#(#_#V@:#<#q@[#}#|#1# 2#3#4#5#6#7#8#9#0#a#b#c#d#e# ", +" f#g#h#i#^#j#(#n@k#l#m#n#o#p# q#r#s#E t#u#v#w#x#y#O@z#A# ", +" B#C#D# E#F#G#H#I#^#j#_#V@X@J#K#L# M#N#O#P#Q#R#S#T#U#V#W#X#Y# ", +" Z#`# $.$+$@$#$$$%$&$h#i#*$U@=$;+-$;$ >$,$'$)$!$~${$]$^$^$/$($ ", +" _$:$<$[$}$|$1$2$3$4$5$6$/#i#7$8$9$0$a$ b$c$d$e$f$g$h$i$j$k$l$m$ ", +" n$o$p$q$r$s$t$u$v$w$x$y$z$A$B$C$D$E$F$ G$H$I$J$i$k$K$L$M$L$M$N$ ", +" O$P$Q$R$S$s$+$S$T$U$V$W$X$Y$Z$Z$`$ %.% +%@%#%$%%%%%&%*%*%*%N$=% ", +" -%;%>%q$:$,%'%)%!%~%{%]%^%Y$/%(%_%:%<% [%}%|%1%2%3%4%5%6%7%8% ", +" 9%0%;%a%b%)%~%~%!%!%!%c%d%e%Y$Z$(%f%g% h%i%j%j%k%l%l%m%n%o%p% ", +" q%r%s%t%!%!%!%!%!%!%u%v%w%x%y%z%A%B%C% D%E%F%G%G%G%H%H%H%H%I% ", +" J%K%u%!%!%!%!%!%!%!%L%M%N%O%P%P%P%Q%R% S%T%U%V%W%X%X%Y%Y%Z%`% ", +" &.&+&!%!%!%!%u%L%@&#&$&%&&&*&=&$&-&;& >&,&'&)&V%V%X%X%!&~&{& ", +" ]&^&/&(&L%_&:&<&[&}&|&1&2&3&4&5&5&6&7& 8&9&0&a&b&U%U%V%X%!&~&c& ", +" d&e&f&g&h&i&3%j&k&l&D$m&m&m&n&o&p&q& r&s&t&u&v&b&'&U%V%X%w&x& ", +" y&z&A&^&B&C&D&E&n&F&G&G&H&I&J&K&L&M& N&O&P&Q&R&u&v&S&U%U%V%T&U& ", +" V&W&H&I&J&X&X&Y&p&Z&`& *.* +*@*#*$*%*Q&t&&*v&b&U%**=*-* ", +" ;*>*,*'*'*p&Z&)*!*`&~*{*]*^* /*(*_*:*<*[*%*}*R&&*v&'&|*1*2* ", +" 3*4*5*)*)*6*7*`&~*8*9*0*a*b*c* d*e*f*g*h*i*<*$*}*j*t&a&S&k*l* ", +" m*n*o*7*p*~*q*r*s*0*{*t*u*v*w* x*y*z*A*B*C*h*i*<*[*}*j*u&D*E*F* ", +" G*H*I*r*9*0*J*K*L*M*N*O*P*Q* R*S*T* U*V*W*X*Y*A*Z*`*B*C*h*i* =%*j*R&.=+=@= ", +" #=$=%=&=*=t*==M*N*q&-=;=>=,= '=)=!=~={=]=^=/=(=_=:=<=[=}=|=1=Z*Z*2=B*3=i*<*%*}*4=5=6= ", +" 7=8=9=0=a=b=c=d=v*e=f=g=h=i=j=k=l=0&m=n=o=p=q=r=s=A*t=1=1=|=1=Z*2=u=3=v=<*[*w=x=y=z= ", +" A=B=C=D=c=-=E=F=G=H=Q*I=J=K=**'&S&u&R&}*[*<*v=3=u=2=Z*1=L=M=N=O=P=Q=Q=R=S=T=U=V=W= ", +" X=Y=Z=`= -.-+-@-#-$-%-&-*-V%)&b&&*t&}*=-<*h*--C*;-Z*1=>-,-'-)-!-~-{-]-^-/-(-_- ", +" :-<-[-}-|-1-2-3-4-5-w&X%V%'&S&v&R&6-%*<*i*--B*u=;-7-8-9-0-a-b-c-d-e-f-g-h-i- ", +" j-k-l-m-n-o-p-q-r-Z%X%V%U%b&v&u&j*%*$*i*h*3=B*`*s-t-u-o*v-*=w-L&x-d=y-z-A- ", +" B-C-D-E-F- G-H-!&X%V%**b&b&&*Q&}*%*$*i*h*3=I-J-K-W&L-7*M-0*N-u*O-P-Q-R- ", +" S-T-U-V-W-w&!&Y%X%V%V%'&b&v&R&Q&}*[*<*i*h*X-Y-Z-`- ;.;+;@;#;$;%;N*&;*; ", +" =;-; ;;>;,;w&';X%U%U%)&a&u&R&}*%*[*<*);!;~;{;];^;/;(;_;p*r*:;L*<;[; ", +" };|;1;2;3;4;5;6;k=S&&*t&R&6-%*7;8;9;0;a;b;c;d;e;f;g;h;M-i;N-j; ", +" k;l;m;n;o;p;q;r;s;t;u;v;w;x=x;y;z;A;B;C;D;E;F;G; ;H;I;@;#;J;K; ", +" L;M;N;O;P;P;Q;R;S;T;O;U;m;l;O;V;W;X;Y;Z;`; >.>+>@>_;#>$>%> ", +" &>*>=>->;>>>,>'>M;)>!>~> {>]>^>/>(>b;_>:><>[>g;}>|> ", +" 1>2>3>4>5>Y;D;6>7>8>9>0> ", +" a>b>c>d>e>f>g>h>i>j>k>7= ", +" l>m>n>o>p>q>r>s>t>u>v> ", +" l>w>x>y>z>C-A>B>C> ", +" D>1>E>F>G>H> ", +" ", +" ", +" ", +" ", +" ", +" "}; diff --git a/src/img/ubuntu_32.xpm b/src/img/ubuntu_32.xpm new file mode 100644 index 0000000..6dec866 --- /dev/null +++ b/src/img/ubuntu_32.xpm @@ -0,0 +1,403 @@ +/* XPM */ +static const char * ubuntu_32_xpm[] = { +"32 32 368 2", +" c None", +". c #D83B23", +"+ c #E44836", +"@ c #E54938", +"# c #E44736", +"$ c #D93A23", +"% c #FB9343", +"& c #DF3F2E", +"* c #E04031", +"= c #E04030", +"- c #FDA25D", +"; c #FDA665", +"> c #FDA767", +", c #FCA461", +"' c #FBA059", +") c #FB9C53", +"! c #FA994C", +"~ c #D56C27", +"{ c #DD3629", +"] c #DB3729", +"^ c #DB372A", +"/ c #DD382B", +"( c #F6C16E", +"_ c #AF6016", +": c #FEAA6D", +"< c #FCA561", +"[ c #FBA25C", +"} c #FA9F55", +"| c #F99B4D", +"1 c #F18D3C", +"2 c #BD2710", +"3 c #D92F24", +"4 c #D72F23", +"5 c #D72F24", +"6 c #CF2C1B", +"7 c #FCD487", +"8 c #FEDD95", +"9 c #E1AA5C", +"0 c #C76E22", +"a c #FFAE72", +"b c #FCA96A", +"c c #FCA765", +"d c #FBA45F", +"e c #F9A158", +"f c #F89D51", +"g c #F89A4A", +"h c #ED8636", +"i c #C44214", +"j c #C43112", +"k c #C13611", +"l c #C45012", +"m c #FCD483", +"n c #FDD88B", +"o c #FDDA8F", +"p c #FED98F", +"q c #B6732C", +"r c #E98C42", +"s c #FDAF74", +"t c #FFB47A", +"u c #FFB172", +"v c #FDAE6E", +"w c #FAA761", +"x c #F79C4B", +"y c #F79845", +"z c #F89740", +"A c #FB9339", +"B c #FB8D30", +"C c #F98427", +"D c #FA7F1F", +"E c #FBCD75", +"F c #FDD683", +"G c #FED788", +"H c #FED98D", +"I c #FDDA90", +"J c #F7C97C", +"K c #AC5A13", +"L c #D9833B", +"M c #C26815", +"N c #B9600D", +"O c #BD6210", +"P c #CB7224", +"Q c #E79147", +"R c #FBA358", +"S c #F7943F", +"T c #F89139", +"U c #F88B31", +"V c #F98629", +"W c #FB8121", +"X c #FA7D1B", +"Y c #F3BA5D", +"Z c #FED37C", +"` c #FED480", +" . c #FED585", +".. c #FFDF99", +"+. c #DAA457", +"@. c #B26623", +"#. c #B16725", +"$. c #A85D18", +"%. c #C36A1B", +"&. c #F99E54", +"*. c #F8903A", +"=. c #F98C34", +"-. c #FA872C", +";. c #FA8224", +">. c #FB7D1D", +",. c #FECF71", +"'. c #FDD178", +"). c #FED27B", +"!. c #FED481", +"~. c #FED88B", +"{. c #DFAA5B", +"]. c #9A641E", +"^. c #BA6317", +"/. c #FD9C4F", +"(. c #F98D36", +"_. c #FB892F", +":. c #FC8327", +"<. c #FC7E1F", +"[. c #F97B1B", +"}. c #FD8235", +"|. c #FD863C", +"1. c #EA7F36", +"2. c #CF8B32", +"3. c #FFD275", +"4. c #FED278", +"5. c #FED37E", +"6. c #FED589", +"7. c #9D6319", +"8. c #D87A2C", +"9. c #FB8428", +"0. c #FB7F1E", +"a. c #FB7B1B", +"b. c #FC7816", +"c. c #FC7614", +"d. c #FD7E32", +"e. c #FD823A", +"f. c #FE8742", +"g. c #FD8D4C", +"h. c #EE853D", +"i. c #DEA342", +"j. c #FDC450", +"k. c #FDC044", +"l. c #DC9D3C", +"m. c #AC5C17", +"n. c #FF7D19", +"o. c #FD6E03", +"p. c #FE6E03", +"q. c #FF6D02", +"r. c #FF6C02", +"s. c #F67727", +"t. c #FD7D32", +"u. c #FE823A", +"v. c #FE7A2D", +"w. c #FE6E1A", +"x. c #FF6207", +"y. c #CF8923", +"z. c #FDB72A", +"A. c #FDB930", +"B. c #C88B30", +"C. c #C86916", +"D. c #C76613", +"E. c #C66513", +"F. c #C56413", +"G. c #C56312", +"H. c #E36D20", +"I. c #FD6E1B", +"J. c #FE6308", +"K. c #FE6208", +"L. c #FE6309", +"M. c #FF670B", +"N. c #CB8923", +"O. c #FDB72B", +"P. c #FDBA31", +"Q. c #D49534", +"R. c #CF3927", +"S. c #D22C21", +"T. c #D22D23", +"U. c #D12C22", +"V. c #D12C23", +"W. c #AB5511", +"X. c #FF6509", +"Y. c #FD6208", +"Z. c #FF6308", +"`. c #D16414", +" + c #F8B12D", +".+ c #FCB72D", +"++ c #FDB82E", +"@+ c #ECAC40", +"#+ c #E9303E", +"$+ c #E7192F", +"%+ c #E71A30", +"&+ c #E71A32", +"*+ c #E91934", +"=+ c #BA1E19", +"-+ c #B05914", +";+ c #D96211", +">+ c #DB6310", +",+ c #CA6E1A", +"'+ c #F2AC2E", +")+ c #FCB931", +"!+ c #FDB931", +"~+ c #FDBA32", +"{+ c #FABD49", +"]+ c #E92435", +"^+ c #E81A2C", +"/+ c #E81A2F", +"(+ c #E81A30", +"_+ c #EB1934", +":+ c #9F1F0D", +"<+ c #954C10", +"[+ c #9A4E10", +"}+ c #C47E22", +"|+ c #FEBD37", +"1+ c #FDBC37", +"2+ c #FDBC38", +"3+ c #FDBD3A", +"4+ c #F4B54C", +"5+ c #E6383E", +"6+ c #E71826", +"7+ c #E81A2A", +"8+ c #E81A2D", +"9+ c #E91B2E", +"0+ c #905315", +"a+ c #FEBD3C", +"b+ c #FCBE3E", +"c+ c #FDBF40", +"d+ c #FDC147", +"e+ c #FDC858", +"f+ c #F3B653", +"g+ c #E63E3E", +"h+ c #E71B24", +"i+ c #E71A25", +"j+ c #E81A28", +"k+ c #E8192D", +"l+ c #CB1F1D", +"m+ c #CF8E2C", +"n+ c #FDC347", +"o+ c #FDC249", +"p+ c #FDC34C", +"q+ c #FDC550", +"r+ c #FDC654", +"s+ c #E6A843", +"t+ c #DD3934", +"u+ c #E0433A", +"v+ c #E8393B", +"w+ c #E71A1F", +"x+ c #E71A21", +"y+ c #E71A23", +"z+ c #EB1A2D", +"A+ c #971E09", +"B+ c #945C17", +"C+ c #F6B846", +"D+ c #FCC551", +"E+ c #FDC755", +"F+ c #FCC858", +"G+ c #FDC659", +"H+ c #A6641D", +"I+ c #DC1D22", +"J+ c #EA263A", +"K+ c #EA3343", +"L+ c #E7353C", +"M+ c #E8363B", +"N+ c #EA323A", +"O+ c #E81F24", +"P+ c #E6181C", +"Q+ c #E61A1D", +"R+ c #E7191F", +"S+ c #E81922", +"T+ c #E81925", +"U+ c #E81928", +"V+ c #C72016", +"W+ c #A96A1D", +"X+ c #FDC556", +"Y+ c #FCC95D", +"Z+ c #FECE63", +"`+ c #C6872C", +" @ c #BE3D1F", +".@ c #E81930", +"+@ c #E81A2E", +"@@ c #E7192B", +"#@ c #E71927", +"$@ c #E71924", +"%@ c #E61921", +"&@ c #E7191D", +"*@ c #DF1C19", +"=@ c #BB1D0D", +"-@ c #C12F11", +";@ c #BC1A10", +">@ c #D51E1B", +",@ c #861D06", +"'@ c #AE6F1F", +")@ c #FAC45C", +"!@ c #EBB04D", +"~@ c #9C5719", +"{@ c #E41D2B", +"]@ c #E81A2B", +"^@ c #E71A22", +"/@ c #E61920", +"(@ c #D81B17", +"_@ c #C2611C", +":@ c #FDC34B", +"<@ c #FFCD5A", +"[@ c #FAC053", +"}@ c #B55A1E", +"|@ c #A7691C", +"1@ c #A76F20", +"2@ c #D62C24", +"3@ c #E81934", +"4@ c #E81A31", +"5@ c #E81A27", +"6@ c #E71A24", +"7@ c #EA1923", +"8@ c #B83B0F", +"9@ c #FFC53B", +"0@ c #FDC142", +"a@ c #FCC553", +"b@ c #FEC858", +"c@ c #A7220B", +"d@ c #D01F1F", +"e@ c #E81B2F", +"f@ c #EA1932", +"g@ c #E8192E", +"h@ c #E8192B", +"i@ c #E81929", +"j@ c #E81927", +"k@ c #EC1926", +"l@ c #C47017", +"m@ c #FEBC2C", +"n@ c #FEBE36", +"o@ c #FDC03F", +"p@ c #FCC249", +"q@ c #FDC551", +"r@ c #EEAD43", +"s@ c #931E09", +"t@ c #9B2305", +"u@ c #AE230A", +"v@ c #BC2211", +"w@ c #C12215", +"x@ c #C12113", +"y@ c #B9220F", +"z@ c #AB2408", +"A@ c #B26917", +"B@ c #FFBA21", +"C@ c #FEBA2A", +"D@ c #FDBD33", +"E@ c #FDBF3C", +"F@ c #FDC145", +"G@ c #DD9E38", +"H@ c #9C1E0D", +"I@ c #9C1F0B", +"J@ c #9B1E0A", +"K@ c #9B1E0C", +"L@ c #935619", +"M@ c #FBB11B", +"N@ c #FDB81F", +"O@ c #FEB927", +"P@ c #FEBC2F", +"Q@ c #FFC23A", +"R@ c #AF7020", +"S@ c #AD6E1C", +"T@ c #E9A01C", +"U@ c #FFB51F", +"V@ c #F8AF25", +"W@ c #C47F21", +"X@ c #9A621A", +"Y@ c #9F631B", +"Z@ c #975F1A", +"`@ c #99651B", +" ", +" ", +" . + @ # $ ", +" % & * = = = ", +" - ; > , ' ) ! ~ { ] ] ^ / ", +" ( _ ; : > < [ } | 1 2 3 4 5 6 ", +" 7 8 9 0 a b c d e f g h i j k l ", +" m n o p q r s t u 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 V W X ", +" Y Z ` .G ..+. @. #.$.%.&.*.=.-.;.>. ", +" ,.'.).!.~.{.]. ^./.(._.:.<.[. ", +" }.|.1.2.3.4.5.6.7. 8.9.0.a.b.c. ", +" d.e.f.g.h.i.j.k.l. m.n.o.p.q.r. ", +" s.t.u.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.V. ", +" W.X.Y.Y.Z.`. +.+++@+ #+$+%+&+*+=+ ", +" -+;+>+,+'+)+!+~+{+ ]+^+/+(+_+:+ ", +" <+[+}+|+1+2+3+k.4+ 5+6+7+8+/+9+ ", +" 0+a+b+c+k.d+e+f+ g+h+i+j+7+k+l+ ", +" m+n+o+p+q+r+s+ t+ u+v+w+x+y+i+j+z+A+ ", +" B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+ ", +" W+X+Y+Z+`+ @.@+@@@#@$@%@w+&@*@=@-@;@>@,@ ", +" '@)@!@~@{@%++@]@j+i+^@/@(@_@:@<@[@}@ ", +" |@1@2@3@4@/+^+7+5@6@7@8@9@0@:@a@b@ ", +" c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@ ", +" s@t@u@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@V@W@ ", +" X@Y@Z@`@ ", +" ", +" ", +" "}; diff --git a/src/img/ubuntu_48.xpm b/src/img/ubuntu_48.xpm new file mode 100644 index 0000000..cb1641d --- /dev/null +++ b/src/img/ubuntu_48.xpm @@ -0,0 +1,829 @@ +/* XPM */ +static char * ubuntu_48_xpm[] = { +"48 48 778 2", +" c None", +". c #D6381D", +"+ c #D93C22", +"@ c #D5371D", +"# c #E24632", +"$ c #E64B3A", +"% c #E64A39", +"& c #E54A38", +"* c #DC3E28", +"= c #E14433", +"- c #E34535", +"; c #E34534", +"> c #E34636", +", c #DA3C26", +"' c #FB9140", +") c #FB9546", +"! c #FB9545", +"~ c #FB9344", +"{ c #FB913F", +"] c #FA8E3A", +"^ c #FB8A33", +"/ c #D53924", +"( c #DF3E2F", +"_ c #FC984D", +": c #FDA05B", +"< c #FEA869", +"[ c #FEA665", +"} c #FCA461", +"| c #FCA25D", +"1 c #FBA057", +"2 c #FB9D53", +"3 c #FA9A4F", +"4 c #FA984A", +"5 c #F48835", +"6 c #C6331D", +"7 c #DC382B", +"8 c #DC392B", +"9 c #DC382A", +"0 c #DD392B", +"a c #BD2B15", +"b c #F1954F", +"c c #FEAD72", +"d c #FEAA6E", +"e c #FEA868", +"f c #FDA665", +"g c #FCA562", +"h c #FBA25D", +"i c #FCA059", +"j c #FA9E54", +"k c #FA9C50", +"l c #FA9A4B", +"m c #F18D3D", +"n c #B83411", +"o c #D83225", +"p c #D83226", +"q c #DC3325", +"r c #922007", +"s c #F6C472", +"t c #F7C676", +"u c #CC7124", +"v c #FCAA6C", +"w c #FDAA6E", +"x c #FDA96A", +"y c #FDA867", +"z c #FCA563", +"A c #FBA45F", +"B c #FBA25B", +"C c #FA9F57", +"D c #F99D52", +"E c #F99B4D", +"F c #F99848", +"G c #D15F20", +"H c #C22911", +"I c #D92E23", +"J c #D62E22", +"K c #D62D22", +"L c #D92E22", +"M c #B7270F", +"N c #731905", +"O c #F7C572", +"P c #FEDD94", +"Q c #FEDE97", +"R c #EAAF5B", +"S c #A86019", +"T c #EB8D42", +"U c #FEAD71", +"V c #FDAA6C", +"W c #FCA968", +"X c #FCA665", +"Y c #FBA561", +"Z c #FBA35D", +"` c #F9A058", +" . c #F99F54", +".. c #F99C4F", +"+. c #F79A4A", +"@. c #FC9B44", +"#. c #CE5C1D", +"$. c #B32C0C", +"%. c #CB2D16", +"&. c #D02C19", +"*. c #B52E0C", +"=. c #A02F0B", +"-. c #F9CC79", +";. c #FEDB8F", +">. c #FDDA8F", +",. c #FEDA91", +"'. c #FCD68C", +"). c #CC8F44", +"!. c #B76215", +"~. c #F99E57", +"{. c #FDAD70", +"]. c #FCA765", +"^. c #FAA35D", +"/. c #F9A158", +"(. c #F99D50", +"_. c #F89C4C", +":. c #F79947", +"<. c #FB9A44", +"[. c #F08934", +"}. c #DB6F25", +"|. c #D96920", +"1. c #D96A1F", +"2. c #EF7C23", +"3. c #FB8522", +"4. c #F5791D", +"5. c #F8C872", +"6. c #FED788", +"7. c #FDD88A", +"8. c #FED98D", +"9. c #FEDB92", +"0. c #F4C373", +"a. c #AA6A2A", +"b. c #CA6F1F", +"c. c #FFAA6A", +"d. c #FDB37B", +"e. c #FFBA84", +"f. c #FFB980", +"g. c #FFB57A", +"h. c #FEB478", +"i. c #FCB275", +"j. c #F9A965", +"k. c #F79E50", +"l. c #F69A49", +"m. c #F69844", +"n. c #F79540", +"o. c #F8923B", +"p. c #F88F35", +"q. c #F88C30", +"r. c #F9872A", +"s. c #F98426", +"t. c #FA8020", +"u. c #F4BA5E", +"v. c #FED785", +"w. c #FDD685", +"x. c #FED888", +"y. c #FED88B", +"z. c #FED98E", +"A. c #FED990", +"B. c #FFDC93", +"C. c #E2A14F", +"D. c #A55917", +"E. c #E28A41", +"F. c #E89049", +"G. c #D17220", +"H. c #C36510", +"I. c #BE620E", +"J. c #C26310", +"K. c #CE6F1C", +"L. c #E3873A", +"M. c #F4A35F", +"N. c #F8A35C", +"O. c #F89A49", +"P. c #F69541", +"Q. c #F7933C", +"R. c #F88F37", +"S. c #F88C32", +"T. c #F9882D", +"U. c #F98527", +"V. c #FB8122", +"W. c #FA7F1D", +"X. c #F0AF4F", +"Y. c #FED57E", +"Z. c #FDD57F", +"`. c #FED582", +" + c #FED686", +".+ c #FED789", +"++ c #FDD98E", +"@+ c #FFE19D", +"#+ c #F5C479", +"$+ c #AB621D", +"%+ c #AC5B13", +"&+ c #AB5C13", +"*+ c #AC6019", +"=+ c #AE621C", +"-+ c #AF631D", +";+ c #AE611C", +">+ c #AB5F18", +",+ c #A85B14", +"'+ c #B96111", +")+ c #D37B2D", +"!+ c #F59B50", +"~+ c #F89F52", +"{+ c #F7933D", +"]+ c #F89039", +"^+ c #F88D34", +"/+ c #F9892E", +"(+ c #F9862A", +"_+ c #FB8224", +":+ c #FB7F1F", +"<+ c #FA7D1C", +"[+ c #FBCC70", +"}+ c #FED27A", +"|+ c #FDD37C", +"1+ c #FED480", +"2+ c #FED583", +"3+ c #FEDC93", +"4+ c #F3C67E", +"5+ c #B87A29", +"6+ c #A35E21", +"7+ c #AA5C15", +"8+ c #BA6417", +"9+ c #F19040", +"0+ c #FA9D50", +"a+ c #F8913B", +"b+ c #F98D37", +"c+ c #F98930", +"d+ c #FA872B", +"e+ c #FA8326", +"f+ c #FB8021", +"g+ c #FC7D1D", +"h+ c #F1B557", +"i+ c #FDCF72", +"j+ c #FDD178", +"k+ c #FED37D", +"l+ c #FED481", +"m+ c #FDD583", +"n+ c #FED78A", +"o+ c #F8D28E", +"p+ c #BB7B28", +"q+ c #9C641D", +"r+ c #A55B18", +"s+ c #B66015", +"t+ c #F19346", +"u+ c #FA9442", +"v+ c #F98E38", +"w+ c #FA8B32", +"x+ c #FA872D", +"y+ c #FC8428", +"z+ c #FC8023", +"A+ c #FC7E1E", +"B+ c #FA7B1B", +"C+ c #D3973D", +"D+ c #FDCD6E", +"E+ c #FED075", +"F+ c #FDD177", +"G+ c #FED27B", +"H+ c #FED37E", +"I+ c #FDD582", +"J+ c #FFDE99", +"K+ c #CE8F3A", +"L+ c #99641F", +"M+ c #A25A1A", +"N+ c #C56B1E", +"O+ c #F99D54", +"P+ c #FA903C", +"Q+ c #FA8D37", +"R+ c #FB8A32", +"S+ c #FC862C", +"T+ c #FB8326", +"U+ c #FC7F22", +"V+ c #FC7C1D", +"W+ c #FB7E27", +"X+ c #FD8239", +"Y+ c #FD853F", +"Z+ c #FD8843", +"`+ c #FD8A46", +" @ c #DA792A", +".@ c #C7822B", +"+@ c #FFD172", +"@@ c #FDD075", +"#@ c #FED279", +"$@ c #FED27D", +"%@ c #FED88A", +"&@ c #F4BF6E", +"*@ c #9E6419", +"=@ c #A15716", +"-@ c #EA812C", +";@ c #FA760F", +">@ c #FB760F", +",@ c #FC740F", +"'@ c #FC740E", +")@ c #FC720D", +"!@ c #FD720D", +"~@ c #F57210", +"{@ c #FB7D28", +"]@ c #FD7F34", +"^@ c #FD823A", +"/@ c #FE853F", +"(@ c #FE8844", +"_@ c #FD8B49", +":@ c #FF914F", +"<@ c #D8963B", +"[@ c #FFD171", +"}@ c #FDCC69", +"|@ c #FDC75B", +"1@ c #FFCC5F", +"2@ c #CD892E", +"3@ c #C66717", +"4@ c #FE8325", +"5@ c #FB6E02", +"6@ c #FC6E04", +"7@ c #FD6D03", +"8@ c #FE6D03", +"9@ c #FE6C03", +"0@ c #F66E0A", +"a@ c #FC7B2D", +"b@ c #FE7E34", +"c@ c #FE8139", +"d@ c #FE853E", +"e@ c #FE8946", +"f@ c #FE8741", +"g@ c #FE7F36", +"h@ c #FF7722", +"i@ c #B2711D", +"j@ c #FFB830", +"k@ c #FCB526", +"l@ c #FCB628", +"m@ c #FFBC3B", +"n@ c #AB7022", +"o@ c #9D5415", +"p@ c #F57F22", +"q@ c #F4700B", +"r@ c #F4700A", +"s@ c #F5700A", +"t@ c #F56F0A", +"u@ c #F56E0A", +"v@ c #EC6C0D", +"w@ c #E6731F", +"x@ c #FE7A2E", +"y@ c #FD7E33", +"z@ c #FE7B30", +"A@ c #FE6C17", +"B@ c #FE660D", +"C@ c #FD630A", +"D@ c #FF6408", +"E@ c #B56F1F", +"F@ c #FDB42B", +"G@ c #FDB629", +"H@ c #FDB72A", +"I@ c #FBB63B", +"J@ c #9E6B25", +"K@ c #B66115", +"L@ c #B35F13", +"M@ c #B25E13", +"N@ c #B05D13", +"O@ c #AF5C13", +"P@ c #AF5B13", +"Q@ c #AE5A12", +"R@ c #A85612", +"S@ c #D0671A", +"T@ c #FF792C", +"U@ c #FD7424", +"V@ c #FE670F", +"W@ c #FE6106", +"X@ c #FE6208", +"Y@ c #FE6309", +"Z@ c #FF680B", +"`@ c #A7681C", +" # c #FFB72C", +".# c #FDB72B", +"+# c #FAB73B", +"@# c #A36F27", +"## c #BC4418", +"$# c #C13E17", +"%# c #C03C16", +"&# c #BF3C16", +"*# c #BE3B16", +"=# c #BD3B16", +"-# c #BA3914", +";# c #A15011", +"># c #FF6B12", +",# c #FE6107", +"'# c #FD6208", +")# c #FF6308", +"!# c #E16612", +"~# c #C78121", +"{# c #FFBA2D", +"]# c #FDB62C", +"^# c #FDB72D", +"/# c #FCBB3E", +"(# c #BF8129", +"_# c #E3353B", +":# c #EC1C37", +"<# c #EB1732", +"[# c #EB1734", +"}# c #EB1735", +"|# c #E41B2C", +"1# c #DC6612", +"2# c #FF6309", +"3# c #F0670F", +"4# c #C36B1A", +"5# c #FBB52E", +"6# c #FDB82E", +"7# c #FCB72D", +"8# c #FEBF40", +"9# c #E19B34", +"0# c #EB3C49", +"a# c #E7192D", +"b# c #E7192F", +"c# c #E71A30", +"d# c #E71A31", +"e# c #E71A32", +"f# c #E81933", +"g# c #DE1D28", +"h# c #9B5011", +"i# c #CF6414", +"j# c #F4690F", +"k# c #F6650C", +"l# c #F5680E", +"m# c #DC6914", +"n# c #C5721D", +"o# c #F8B22F", +"p# c #FDB931", +"q# c #FCB930", +"r# c #FDB930", +"s# c #FDBA31", +"t# c #FDBE3D", +"u# c #F4B244", +"v# c #D4352A", +"w# c #EB3142", +"x# c #E7182A", +"y# c #E81A2D", +"z# c #E81A2F", +"A# c #E81A30", +"B# c #E81932", +"C# c #D41D23", +"D# c #944C11", +"E# c #A15413", +"F# c #AF5B15", +"G# c #A65714", +"H# c #AB6118", +"I# c #FCB634", +"J# c #FDBB34", +"K# c #FCBB33", +"L# c #FDBA34", +"M# c #FDBB36", +"N# c #FCBC38", +"O# c #FDC653", +"P# c #ECA43C", +"Q# c #E73F46", +"R# c #E81D2C", +"S# c #E7192A", +"T# c #E81A2C", +"U# c #C41D1E", +"V# c #9A5916", +"W# c #F1AC31", +"X# c #FDBD37", +"Y# c #FDBB38", +"Z# c #FDBC38", +"`# c #FDBD3A", +" $ c #FDBD3C", +".$ c #FCBE3D", +"+$ c #FDC045", +"@$ c #FAC45A", +"#$ c #DF3E37", +"$$ c #E82935", +"%$ c #E71926", +"&$ c #E81A28", +"*$ c #E81A2A", +"=$ c #E71A2F", +"-$ c #B21E16", +";$ c #D4922B", +">$ c #FDBE3C", +",$ c #FCBE3C", +"'$ c #FDBE3E", +")$ c #FDBF3F", +"!$ c #FDC041", +"~$ c #FDC044", +"{$ c #FDC145", +"]$ c #F7BE59", +"^$ c #DA3729", +"/$ c #E9363C", +"($ c #E71A25", +"_$ c #E81A26", +":$ c #E8192D", +"<$ c #E21B2B", +"[$ c #9A1F0B", +"}$ c #B07120", +"|$ c #F9BB3E", +"1$ c #FCC042", +"2$ c #FDC043", +"3$ c #FDC247", +"4$ c #FDC249", +"5$ c #FDC34C", +"6$ c #FCC44F", +"7$ c #FECC60", +"8$ c #F0B14E", +"9$ c #E14139", +"0$ c #EA353A", +"a$ c #E71C23", +"b$ c #E61922", +"c$ c #E71A23", +"d$ c #E81A25", +"e$ c #E81A27", +"f$ c #E71A29", +"g$ c #E71A2B", +"h$ c #E9192E", +"i$ c #D01F1D", +"j$ c #7C1C04", +"k$ c #8F5917", +"l$ c #E39E33", +"m$ c #FEC448", +"n$ c #FCC249", +"o$ c #FDC34B", +"p$ c #FDC34D", +"q$ c #FDC550", +"r$ c #FDC552", +"s$ c #FDC655", +"t$ c #FFC757", +"u$ c #C58328", +"v$ c #DE3732", +"w$ c #DC3832", +"x$ c #D63522", +"y$ c #E1423B", +"z$ c #E94446", +"A$ c #E8272B", +"B$ c #E71A1F", +"C$ c #E6191F", +"D$ c #E71A21", +"E$ c #E71A22", +"F$ c #E81A24", +"G$ c #E8192A", +"H$ c #EA1B2B", +"I$ c #9E2107", +"J$ c #A7651A", +"K$ c #F9BA46", +"L$ c #FDC54F", +"M$ c #FCC550", +"N$ c #FCC858", +"O$ c #FDC95B", +"P$ c #E3A43F", +"Q$ c #A1621D", +"R$ c #C71C1C", +"S$ c #E52330", +"T$ c #EB3447", +"U$ c #EC4051", +"V$ c #E84149", +"W$ c #E53F41", +"X$ c #E64142", +"Y$ c #EA444B", +"Z$ c #EB3F47", +"`$ c #E92B31", +" % c #E7181D", +".% c #E6191D", +"+% c #E71A1D", +"@% c #E7191E", +"#% c #E7191F", +"$% c #E71921", +"%% c #E81923", +"&% c #E81925", +"*% c #E81927", +"=% c #EA192A", +"-% c #C12211", +";% c #7C1A06", +">% c #8C5A19", +",% c #BE7B25", +"'% c #FBC14F", +")% c #FDC757", +"!% c #FDC858", +"~% c #FDC85B", +"{% c #FDCA5D", +"]% c #F8C057", +"^% c #B57523", +"/% c #AF461F", +"(% c #E01F25", +"_% c #E81830", +":% c #E7182B", +"<% c #E81B2B", +"[% c #E81D2B", +"}% c #E81D28", +"|% c #E71922", +"1% c #E6171E", +"2% c #E6181E", +"3% c #E6191E", +"4% c #E61A1D", +"5% c #E7191D", +"6% c #E91A1E", +"7% c #E51B1C", +"8% c #E31A1C", +"9% c #E41B1F", +"0% c #EA1A24", +"a% c #EA1928", +"b% c #D51F1C", +"c% c #8F1E07", +"d% c #935E1A", +"e% c #CD892D", +"f% c #FCC85B", +"g% c #FCC95E", +"h% c #FCCA60", +"i% c #FFCF66", +"j% c #D08B2D", +"k% c #A25A1D", +"l% c #D52A20", +"m% c #E8192F", +"n% c #E81A2E", +"o% c #E7192B", +"p% c #E71929", +"q% c #E71927", +"r% c #E71925", +"s% c #E61923", +"t% c #E61921", +"u% c #E61A1E", +"v% c #E21C19", +"w% c #B31D0A", +"x% c #A82A0A", +"y% c #B43F10", +"z% c #AA310C", +"A% c #A61B08", +"B% c #CD2016", +"C% c #9E2109", +"D% c #83190B", +"E% c #975F18", +"F% c #D48F30", +"G% c #FBC860", +"H% c #FECF67", +"I% c #EBAC48", +"J% c #A06219", +"K% c #BD3A1B", +"L% c #E71B30", +"M% c #E81A2B", +"N% c #E71A24", +"O% c #E61920", +"P% c #DD1E18", +"Q% c #AA300A", +"R% c #D6832B", +"S% c #FDC34E", +"T% c #FFCD5A", +"U% c #FFCB5A", +"V% c #EBA441", +"W% c #A84413", +"X% c #932C0F", +"Y% c #996019", +"Z% c #C5822A", +"`% c #EDB04C", +" & c #B27321", +".& c #9D531C", +"+& c #DD2425", +"@& c #E71932", +"#& c #E81A31", +"$& c #E71A27", +"%& c #E31B1D", +"&& c #AB250A", +"*& c #E89C2F", +"=& c #FFC746", +"-& c #FDC44A", +";& c #FDC654", +">& c #FEC95A", +",& c #FCC355", +"'& c #DD8934", +")& c #99621B", +"!& c #AB6C1D", +"~& c #90641F", +"{& c #D2351D", +"]& c #E71A26", +"^& c #E71923", +"/& c #CB1A14", +"(& c #C9671A", +"_& c #FFC236", +":& c #FDBF3C", +"<& c #FCC142", +"[& c #FDC248", +"}& c #FCC553", +"|& c #FDC657", +"1& c #F4B449", +"2& c #976522", +"3& c #AB260B", +"4& c #D42020", +"5& c #E31B2E", +"6& c #E81930", +"7& c #E8192E", +"8& c #E8192C", +"9& c #E81929", +"0& c #BB1813", +"a& c #E89A24", +"b& c #FEBC2D", +"c& c #FEBD33", +"d& c #FEBF3A", +"e& c #FDC040", +"f& c #FDC246", +"g& c #FCC34C", +"h& c #FDC551", +"i& c #FBC252", +"j& c #861E07", +"k& c #972105", +"l& c #AB230A", +"m& c #BE2214", +"n& c #CE201D", +"o& c #DA1E23", +"p& c #E21D27", +"q& c #E61D28", +"r& c #E71C28", +"s& c #E71C26", +"t& c #E51D24", +"u& c #E01D20", +"v& c #D61F1B", +"w& c #A41A0F", +"x& c #EC9F20", +"y& c #FEBA25", +"z& c #FEBB2B", +"A& c #FDBC31", +"B& c #FEBE37", +"C& c #FDBF3E", +"D& c #FDC144", +"E& c #FDC34A", +"F& c #FFC651", +"G& c #D28A2C", +"H& c #8E1E0A", +"I& c #972007", +"J& c #A12206", +"K& c #A32208", +"L& c #A62209", +"M& c #AA230A", +"N& c #AB230B", +"O& c #AB220A", +"P& c #A82209", +"Q& c #A12207", +"R& c #801906", +"S& c #D98D1F", +"T& c #FFBA1E", +"U& c #FDB923", +"V& c #FEBA2A", +"W& c #FDBC2F", +"X& c #FEBD35", +"Y& c #FFC347", +"Z& c #B07321", +"`& c #911B11", +" * c #931D0C", +".* c #971E0A", +"+* c #9A2108", +"@* c #9C2207", +"#* c #9B2107", +"$* c #982009", +"%* c #931E09", +"&* c #911C0B", +"** c #AD6B1E", +"=* c #FDB31B", +"-* c #FEB81C", +";* c #FDB922", +">* c #FEB927", +",* c #FDBB2D", +"'* c #FDBF3A", +")* c #F4B037", +"!* c #8D5A19", +"~* c #8C5817", +"{* c #C9821F", +"]* c #FBB11A", +"^* c #FFB91B", +"/* c #FEB920", +"(* c #FFBD2B", +"_* c #C58124", +":* c #9C6419", +"<* c #B8751E", +"[* c #E3971E", +"}* c #FBAE1F", +"|* c #FCB021", +"1* c #E89C24", +"2* c #B7741F", +"3* c #965F19", +"4* c #9D651A", +"5* c #9E641B", +"6* c #A2651B", +"7* c #A2651C", +"8* c #9A611A", +"9* c #9B621A", +"0* c #A56C19", +"a* c #A1681A", +"b* c #9F671A", +"c* c #A26A1C", +" ", +" ", +" . + ", +" @ # $ % & * ", +" = - ; ; ; > , ", +" ' ) ! ~ { ] ^ / ( ( ( ( ( ( ( ", +" _ : < [ } | 1 2 3 4 5 6 7 8 9 8 8 7 0 a ", +" b c d e f g h i j k l m n o o p p p p q r ", +" s t u v w x y z A B C D E F G H I J K J L M N ", +" O P Q R S T U V W X Y Z ` ...+.@.#.$.%.&.%.*.=. ", +" -.;.>.,.'.).!.~.{.W ].Y ^./. .(._.:.<.[.}.|.1.2.3.4. ", +" 5.6.7.8.>.9.0.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t. ", +" u.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.V.W. ", +" X.Y.Z.`. +.+y.++@+#+$+%+&+*+=+-+;+>+,+'+)+!+~+{+]+^+/+(+_+:+<+ ", +" [+}+|+1+2+ +.+3+4+5+ 6+7+8+9+0+a+b+c+d+e+f+g+ ", +" h+i+j+}+k+l+m+n+o+p+q+ r+s+t+u+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+V+ ", +" W+X+Y+Z+`+ @.@+@@@#@$@%@&@*@ =@-@f+;@>@,@'@)@!@~@ ", +" {@]@^@/@(@_@:@u <@[@}@|@1@2@ 3@4@5@6@6@7@8@9@0@ ", +" a@b@c@d@e@f@g@h@i@j@k@l@m@n@ o@p@q@r@s@t@u@0@v@ ", +" w@x@y@c@z@A@B@C@D@E@F@G@H@I@J@ K@L@M@N@O@P@Q@R@ ", +" S@T@U@V@W@X@Y@X@Z@`@ #.#.#+#@# ##$#%#&#&#*#=#-# ", +" ;#>#,#X@Y@Y@'#)#!#~#{#]#^#/#(# _#:#<#[#[#}#}#|# ", +" 1#2#X@'#'#)#3#4#5#6#7#^#8#9# 0#a#b#c#d#e#f#g# ", +" h#i#j#k#l#m#n#o#p#q#r#s#t#u# v#w#x#y#z#z#A#B#C# ", +" D#E#F#G#H#I#J#K#L#J#M#N#O#P# Q#R#S#T#y#z#A#B#U# ", +" V#W#X#Y#Z#`# $.$+$@$ #$$$%$&$*$T#y#z#=$-$ ", +" ;$>$,$'$)$!$~${$O#]$ ^$/$($($_$&$*$T#:$<$[$ ", +" }$|$1$2${$3$4$5$6$7$8$ 9$0$a$b$c$d$e$f$g$h$i$j$ ", +" k$l$m$n$o$p$q$r$s$t$u$ v$w$ x$y$z$A$B$C$D$E$F$($&$G$H$I$ ", +" J$K$L$M$O#s$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$`$ %.%+%@%#%$%%%&%*%=%-%;% ", +" >%,%'%)%!%~%{%]%^%/%(%_%:%x#<%[%}%|%1%2%3%4%5%6%7%8%9%0%a%b%c% ", +" d%e%f%g%h%i%j%k%l%B#m%n%o%p%q%r%s%t%B$u%5%v%w%x%y%z%A%B%C%D% ", +" E%F%G%H%I%J%K%L%d#z#n%M%*$&$d$N%E$O%#%P%Q%R%S%T%U%V%W%X% ", +" Y%Z%`% &.&+&@&#&A#n%T#*$&$$&N%E$$%%&&&*&=&-&6$;&>&,&'& ", +" )&!&~&{&f#f##&A#z#T#M%*$e$]&N%^&/&(&_&:&<&[&p$}&|&1& ", +" 2& 3&4&5&c#6&m%7&8&G$9&*%%$($0&a&b&c&d&e&f&g&h&i& ", +" j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&A&B&C&D&E&F&G& ", +" H&I&J&K&L&M&N&O&P&K&Q&R&S&T&U&V&W&X&:&!$Y&Z& ", +" `& *.*+*@*#*$*%*&* **=*-*;*>*,*c&'*)*!* ", +" ~*{*]*^*/*y&(*r#_* ", +" :*<*[*}*|*1*2*3* ", +" 4*5*6*7*8*9* ", +" 0*a*b*c* ", +" ", +" ", +" ", +" "}; diff --git a/src/img/vmware.xpm b/src/img/vmware.xpm new file mode 100644 index 0000000..19b398d --- /dev/null +++ b/src/img/vmware.xpm @@ -0,0 +1,1108 @@ +/* XPM */ +static char * vmware_xpm[] = { +"64 64 1041 2", +" c None", +". c #999999", +"+ c #ABABAC", +"@ c #B8B8B8", +"# c #BDBDBD", +"$ c #BFBFC0", +"% c #ACACAC", +"& c #9A9A9A", +"* c #B7B7B7", +"= c #CDCDCD", +"- c #E2E1E2", +"; c #ECECEC", +"> c #F2F2F2", +", c #F1F1F1", +"' c #F4F4F3", +") c #F5F5F5", +"! c #EAEBEB", +"~ c #D4D4D4", +"{ c #BBBCBC", +"] c #9C9C9C", +"^ c #8B8B8B", +"/ c #B0B0B1", +"( c #D1D2D2", +"_ c #E8E8E8", +": c #E5E5E5", +"< c #E4E4E4", +"[ c #E3E3E3", +"} c #E2E2E2", +"| c #EAEAEA", +"1 c #EDEDED", +"2 c #EEEEEE", +"3 c #DADADA", +"4 c #B6B6B6", +"5 c #8C8C8C", +"6 c #B3B4B4", +"7 c #D8D8D8", +"8 c #DEDEDE", +"9 c #DCDCDC", +"0 c #DDDDDD", +"a c #E0E0E0", +"b c #E9E9E9", +"c c #BBBBBB", +"d c #8B8C8B", +"e c #A7A7A7", +"f c #D9D9D9", +"g c #D7D7D7", +"h c #D6D6D6", +"i c #D5D5D5", +"j c #E1E1E1", +"k c #ADAEAE", +"l c #8F9090", +"m c #BABABB", +"n c #D1D1D1", +"o c #CECECE", +"p c #D2D2D2", +"q c #D0D0D0", +"r c #CFCFCF", +"s c #DBDBDB", +"t c #C7C8C8", +"u c #929293", +"v c #9B9B9C", +"w c #C3C3C3", +"x c #C8C8C8", +"y c #C7C7C7", +"z c #C6C6C6", +"A c #CACACA", +"B c #D3D3D3", +"C c #9FA0A0", +"D c #A0A1A1", +"E c #C1C1C1", +"F c #C0C0C0", +"G c #BFBFBF", +"H c #C4C4C4", +"I c #CCCCCC", +"J c #CBCBCB", +"K c #A6A7A7", +"L c #BCBCBC", +"M c #BFBFBE", +"N c #BBBABA", +"O c #BABAB9", +"P c #BAB9B8", +"Q c #B9B9B8", +"R c #B9B8B8", +"S c #B8B8B7", +"T c #B8B7B6", +"U c #B8B7B7", +"V c #BBBBBA", +"W c #B7B6B6", +"X c #B9B9B9", +"Y c #C9C9C9", +"Z c #9E9F9F", +"` c #BBBCBD", +" . c #C9D1DE", +".. c #CBD6E9", +"+. c #C9D4E7", +"@. c #CAD4E7", +"#. c #CAD5E7", +"$. c #CBD6E7", +"%. c #CCD6E8", +"&. c #CDD6E8", +"*. c #CDD8E8", +"=. c #CED8E9", +"-. c #CED8EA", +";. c #CFD8EA", +">. c #CFD9EA", +",. c #CFD9E9", +"'. c #CFDAEA", +"). c #D0DAEB", +"!. c #CAD2DC", +"~. c #B5B5B5", +"{. c #C2C2C2", +"]. c #C5C5C5", +"^. c #A4A5A5", +"/. c #989899", +"(. c #BDBEBE", +"_. c #BEBFC1", +":. c #C0CCE1", +"<. c #ACB6CA", +"[. c #ABB5C6", +"}. c #AEB8C8", +"|. c #B0BAC9", +"1. c #B2BACA", +"2. c #B4BBCB", +"3. c #B5BDCC", +"4. c #B7BFCC", +"5. c #B8BFCC", +"6. c #B9BFCC", +"7. c #BAC0CD", +"8. c #BAC1CE", +"9. c #BBC2CE", +"0. c #BBC1CE", +"a. c #BABFCC", +"b. c #BBC2D0", +"c. c #C8D2E3", +"d. c #B0B1B1", +"e. c #BABABA", +"f. c #BEBEBE", +"g. c #B7B8B8", +"h. c #C3C2C2", +"i. c #B2BBCD", +"j. c #9DA9C0", +"k. c #A2AEC3", +"l. c #A5B0C4", +"m. c #A6B2C5", +"n. c #A9B2C6", +"o. c #AAB4C7", +"p. c #ACB5C8", +"q. c #ADB6C8", +"r. c #AFB8C9", +"s. c #B1B9C9", +"t. c #B3BBCB", +"u. c #B3BBCA", +"v. c #B3BCCA", +"w. c #B4BCCB", +"x. c #B2BAC9", +"y. c #B5BDCA", +"z. c #AFAFAF", +"A. c #B4B4B4", +"B. c #B2B3B3", +"C. c #8E8F8F", +"D. c #ACADAD", +"E. c #BABBBC", +"F. c #8C9CB9", +"G. c #99A5BE", +"H. c #9AA7BF", +"I. c #9DA8C1", +"J. c #9FAAC2", +"K. c #A1ADC2", +"L. c #A4B0C3", +"M. c #A7B2C6", +"N. c #AAB3C6", +"O. c #ABB4C7", +"P. c #ABB5C7", +"Q. c #ACB5C7", +"R. c #ADB6C7", +"S. c #ADB5C7", +"T. c #ACB6C7", +"U. c #A8A8A8", +"V. c #AEAEAE", +"W. c #B0B0B0", +"X. c #A8A8A9", +"Y. c #9A9C9C", +"Z. c #BABCC0", +"`. c #7488AD", +" + c #93A2BC", +".+ c #96A4BD", +"++ c #97A4BD", +"@+ c #9CA8C0", +"#+ c #9EAAC1", +"$+ c #A0ABC2", +"%+ c #A2ADC2", +"&+ c #A3AEC2", +"*+ c #A4AFC3", +"=+ c #A6B0C4", +"-+ c #A7B0C4", +";+ c #A7B1C5", +">+ c #A6B1C5", +",+ c #A7B1C6", +"'+ c #9AA7C1", +")+ c #9C9EA2", +"!+ c #B2B2B2", +"~+ c #9B9C9C", +"{+ c #B4B5B5", +"]+ c #BFC0C4", +"^+ c #6B7FA6", +"/+ c #93A1BB", +"(+ c #93A1BD", +"_+ c #94A2BC", +":+ c #95A3BE", +"<+ c #939FB7", +"[+ c #8E99AE", +"}+ c #909AAE", +"|+ c #909BAF", +"1+ c #939DB1", +"2+ c #939EB1", +"3+ c #949EB2", +"4+ c #959FB2", +"5+ c #96A0B2", +"6+ c #96A1B2", +"7+ c #97A1B2", +"8+ c #9DA9BD", +"9+ c #A4AFC5", +"0+ c #A3AFC3", +"a+ c #8A99B6", +"b+ c #9B9DA0", +"c+ c #878787", +"d+ c #A1A2A2", +"e+ c #C0C2C5", +"f+ c #647AA2", +"g+ c #92A1BD", +"h+ c #94A3BD", +"i+ c #95A4BE", +"j+ c #929AA9", +"k+ c #C6C5C4", +"l+ c #C2C2C0", +"m+ c #C2C1C0", +"n+ c #C0C0BE", +"o+ c #C2C2C1", +"p+ c #C7C7C5", +"q+ c #CBCAC9", +"r+ c #C1C0BF", +"s+ c #BFBEBD", +"t+ c #BCBCBB", +"u+ c #BCBBBB", +"v+ c #C0BFBE", +"w+ c #BDBDBC", +"x+ c #B3B2B1", +"y+ c #A2A9B5", +"z+ c #A3AFC5", +"A+ c #A2AEC4", +"B+ c #A3AEC4", +"C+ c #A3AEC5", +"D+ c #8090B0", +"E+ c #A1A2A5", +"F+ c #9FA0A1", +"G+ c #B5B6B6", +"H+ c #C2C3C7", +"I+ c #677AA1", +"J+ c #93A1BE", +"K+ c #94A2BE", +"L+ c #94A3BF", +"M+ c #98A0B0", +"N+ c #A0AABD", +"O+ c #A2ADC4", +"P+ c #A6B0C6", +"Q+ c #6F82A6", +"R+ c #A5A7A9", +"S+ c #858686", +"T+ c #A1A2A3", +"U+ c #C4C6C9", +"V+ c #697CA2", +"W+ c #92A0BE", +"X+ c #92A1BE", +"Y+ c #93A2BF", +"Z+ c #95A3BF", +"`+ c #9AA2B1", +" @ c #CECECD", +".@ c #A8B0C2", +"+@ c #A1ADC4", +"@@ c #A2AEC5", +"#@ c #91A0BC", +"$@ c #60749D", +"%@ c #A9AAAD", +"&@ c #9D9D9E", +"*@ c #C7C9CC", +"=@ c #6D80A5", +"-@ c #92A2BF", +";@ c #92A2BE", +">@ c #95A3C0", +",@ c #9BA3B4", +"'@ c #D3D2D2", +")@ c #C6C5C5", +"!@ c #A7B1C2", +"~@ c #A1AEC5", +"{@ c #9BA8C2", +"]@ c #6D82A9", +"^@ c #677A9F", +"/@ c #ADAEB1", +"(@ c #AAABAB", +"_@ c #878888", +":@ c #C1C2C2", +"<@ c #DFDFDF", +"[@ c #D0D1D4", +"}@ c #7284A8", +"|@ c #92A1C0", +"1@ c #93A3C0", +"2@ c #95A4C1", +"3@ c #9DA6B6", +"4@ c #D2D2D1", +"5@ c #A8B2C3", +"6@ c #A1ADC6", +"7@ c #9DABC4", +"8@ c #7487AC", +"9@ c #7487AB", +"0@ c #6C7FA2", +"a@ c #B1B2B4", +"b@ c #8D8E8E", +"c@ c #A0A2A2", +"d@ c #D7D8DB", +"e@ c #7788AA", +"f@ c #93A2C1", +"g@ c #94A3C1", +"h@ c #96A5C2", +"i@ c #9FA7B8", +"j@ c #CBC9C9", +"k@ c #C9C3C3", +"l@ c #C9C4C4", +"m@ c #CCC6C6", +"n@ c #A9ADBD", +"o@ c #9FA8BF", +"p@ c #7F8BAB", +"q@ c #7F89AA", +"r@ c #7F8AA9", +"s@ c #7883A1", +"t@ c #B0A9AA", +"u@ c #C4BCBC", +"v@ c #C3BBBB", +"w@ c #C3BABA", +"x@ c #C2BABA", +"y@ c #C2B9B9", +"z@ c #C3BCBC", +"A@ c #C6C9C9", +"B@ c #C6C7C7", +"C@ c #B1B2B2", +"D@ c #D4D5D8", +"E@ c #7B8DAE", +"F@ c #95A4C2", +"G@ c #96A6C3", +"H@ c #A1AABA", +"I@ c #D1CECE", +"J@ c #E0A8A8", +"K@ c #E1ABAB", +"L@ c #E1ADAD", +"M@ c #E4AFAE", +"N@ c #E5B0AE", +"O@ c #E8B2AF", +"P@ c #E7B2AF", +"Q@ c #E8B2B0", +"R@ c #E4B0AF", +"S@ c #E2AEAE", +"T@ c #E2ADAD", +"U@ c #E2ACAC", +"V@ c #E2ABAB", +"W@ c #D9A4A4", +"X@ c #CCA9A9", +"Y@ c #C9CBCB", +"Z@ c #ABACAC", +"`@ c #BEBFBF", +" # c #D5D6D9", +".# c #8192B2", +"+# c #95A4C3", +"@# c #96A5C3", +"## c #97A7C4", +"$# c #99A8C4", +"%# c #A4ACBE", +"&# c #DDDDDC", +"*# c #D6D7D7", +"=# c #D6ABAB", +"-# c #DDA5A5", +";# c #DA9B9B", +"># c #D79494", +",# c #D69292", +"'# c #D89595", +")# c #DA9C9C", +"!# c #DFA9A9", +"~# c #E1AFAF", +"{# c #E0ACAC", +"]# c #E0ABAB", +"^# c #E1AAAA", +"/# c #E0AAAA", +"(# c #E0A7A7", +"_# c #E3AFAF", +":# c #CEA1A1", +"<# c #CED1D1", +"[# c #B6B7B7", +"}# c #CCCCCD", +"|# c #D9D9DC", +"1# c #8797B5", +"2# c #97A6C5", +"3# c #98A7C5", +"4# c #99A8C5", +"5# c #9AA9C6", +"6# c #A6AEC0", +"7# c #CBCDCD", +"8# c #C18383", +"9# c #CE7575", +"0# c #CE7474", +"a# c #CE7676", +"b# c #CE7777", +"c# c #CE7878", +"d# c #CD7575", +"e# c #D28080", +"f# c #DA9898", +"g# c #E2AAAA", +"h# c #E5AEAE", +"i# c #CAB5B5", +"j# c #888888", +"k# c #939595", +"l# c #D9D8D8", +"m# c #DBDCDE", +"n# c #8D9BB7", +"o# c #99A9C7", +"p# c #9AA9C7", +"q# c #9BAAC7", +"r# c #9CAAC7", +"s# c #A9B2C2", +"t# c #E6E6E5", +"u# c #BBBDBD", +"v# c #BC7373", +"w# c #CE7272", +"x# c #CD7373", +"y# c #CD7474", +"z# c #CD7171", +"A# c #CE7373", +"B# c #D99393", +"C# c #E4B2B2", +"D# c #E3ADAD", +"E# c #D0AAAA", +"F# c #C5C4C4", +"G# c #959696", +"H# c #E0DFDF", +"I# c #E7E7E7", +"J# c #E6E6E6", +"K# c #DEDFE1", +"L# c #929FBA", +"M# c #9BAAC8", +"N# c #9CABC8", +"O# c #9DACC9", +"P# c #ABB3C4", +"Q# c #F0F0EF", +"R# c #DCDDDD", +"S# c #CDD4D4", +"T# c #BDC0C0", +"U# c #B87474", +"V# c #CF6F6F", +"W# c #CD6F70", +"X# c #CD7070", +"Y# c #CD6F6F", +"Z# c #CD6E6E", +"`# c #CC6D6D", +" $ c #CC6B6B", +".$ c #CE7171", +"+$ c #DE9F9F", +"@$ c #E5B3B3", +"#$ c #E4B0B0", +"$$ c #E4AFAF", +"%$ c #CF9898", +"&$ c #DADDDD", +"*$ c #9B9C9D", +"=$ c #ABADAD", +"-$ c #E2E2E4", +";$ c #98A4BC", +">$ c #9FACC6", +",$ c #9FADC6", +"'$ c #A0ADC8", +")$ c #A0AEC8", +"!$ c #AEB6C6", +"~$ c #EFEFEF", +"{$ c #BF8888", +"]$ c #C55454", +"^$ c #B8A6A6", +"/$ c #C0C4C4", +"($ c #986264", +"_$ c #804447", +":$ c #804448", +"<$ c #804548", +"[$ c #7F4346", +"}$ c #9F6767", +"|$ c #AB7575", +"1$ c #AB7373", +"2$ c #AA7272", +"3$ c #BC6262", +"4$ c #CD6363", +"5$ c #D58181", +"6$ c #E6B3B3", +"7$ c #E6B2B2", +"8$ c #E6B1B1", +"9$ c #E6B4B4", +"0$ c #CE9797", +"a$ c #DFE1E1", +"b$ c #A2A3A4", +"c$ c #B0B1B2", +"d$ c #EBEBEB", +"e$ c #E4E5E7", +"f$ c #9DA8BF", +"g$ c #A3AFC6", +"h$ c #A3B0C7", +"i$ c #A4B0C7", +"j$ c #A8B3CA", +"k$ c #B0B7C5", +"l$ c #E4E5E5", +"m$ c #B85858", +"n$ c #CA5555", +"o$ c #C85050", +"p$ c #B9A8A8", +"q$ c #C8C9C8", +"r$ c #4A5E83", +"s$ c #37517F", +"t$ c #36507E", +"u$ c #2F4979", +"v$ c #9D9FA2", +"w$ c #C8C9C9", +"x$ c #CACBCB", +"y$ c #CBCCCC", +"z$ c #C1C7C7", +"A$ c #BB7373", +"B$ c #CB5F5F", +"C$ c #CC6363", +"D$ c #E0A0A0", +"E$ c #E7B5B5", +"F$ c #E7B4B4", +"G$ c #CF9999", +"H$ c #E6E7E7", +"I$ c #A6A7A8", +"J$ c #B8B9BA", +"K$ c #F3F3F3", +"L$ c #F0F0F0", +"M$ c #E7E8E9", +"N$ c #A1ACC0", +"O$ c #A8B2C6", +"P$ c #A9B4C7", +"Q$ c #8695B0", +"R$ c #556A90", +"S$ c #495976", +"T$ c #D8D8D7", +"U$ c #D7D8D8", +"V$ c #BD5F5F", +"W$ c #C94B4B", +"X$ c #C95050", +"Y$ c #C64D4D", +"Z$ c #BDABAB", +"`$ c #D8D7D7", +" % c #C5C5C4", +".% c #44587C", +"+% c #354E7A", +"@% c #354C78", +"#% c #2F4774", +"$% c #9D9EA1", +"%% c #BDB7B7", +"&% c #CB5757", +"*% c #CA5B5B", +"=% c #C95757", +"-% c #D78080", +";% c #D19F9F", +">% c #A6A8A9", +",% c #ADAFAF", +"'% c #F6F6F6", +")% c #F7F7F7", +"!% c #E9EAEB", +"~% c #8794AD", +"{% c #607193", +"]% c #384E78", +"^% c #324A76", +"/% c #354E79", +"(% c #314975", +"_% c #B4B5B7", +":% c #D3D4D4", +"<% c #B85A5A", +"[% c #C84444", +"}% c #CA4B4A", +"|% c #CA4D4D", +"1% c #C54B4A", +"2% c #BBAFAF", +"3% c #C7C6C5", +"4% c #435577", +"5% c #354A75", +"6% c #2F4672", +"7% c #C4CACA", +"8% c #C64E4E", +"9% c #C95555", +"0% c #C85454", +"a% c #C85353", +"b% c #C22A2A", +"c% c #CD9494", +"d% c #E6E8E8", +"e% c #A3A4A4", +"f% c #CECFD3", +"g% c #263E6C", +"h% c #334973", +"i% c #344A74", +"j% c #334974", +"k% c #344A75", +"l% c #344B76", +"m% c #334A73", +"n% c #788397", +"o% c #9098A7", +"p% c #8F98A7", +"q% c #8F98A8", +"r% c #715366", +"s% c #724258", +"t% c #72465C", +"u% c #72475C", +"v% c #72485D", +"w% c #6B445B", +"x% c #AAAFB5", +"y% c #C6C6C5", +"z% c #415275", +"A% c #273F6B", +"B% c #AAAAA9", +"C% c #C34949", +"D% c #C75050", +"E% c #C85151", +"F% c #C12121", +"G% c #B71414", +"H% c #942727", +"I% c #9E9E9F", +"J% c #929393", +"K% c #D1D3D6", +"L% c #28406B", +"M% c #31476F", +"N% c #324870", +"O% c #324872", +"P% c #334972", +"Q% c #344973", +"R% c #334874", +"S% c #344975", +"T% c #344974", +"U% c #30456F", +"V% c #A8ABB0", +"W% c #CACAC9", +"X% c #A8A9AA", +"Y% c #C5CACA", +"Z% c #C24343", +"`% c #C64C4C", +" & c #C02626", +".& c #BD1414", +"+& c #B21414", +"@& c #912828", +"#& c #D5D9D9", +"$& c #919293", +"%& c #818181", +"&& c #DBDCDC", +"*& c #D0D0D2", +"=& c #2F456F", +"-& c #2F446C", +";& c #30456D", +">& c #30466E", +",& c #30476E", +"'& c #314770", +")& c #324771", +"!& c #324871", +"~& c #2B416C", +"{& c #A0A4AB", +"]& c #C6CBCB", +"^& c #BF3E3E", +"/& c #BD2222", +"(& c #BB1414", +"_& c #AC1313", +":& c #8E2727", +"<& c #CACDCD", +"[& c #7F8080", +"}& c #CDCECE", +"|& c #E4E3E2", +"1& c #516384", +"2& c #2D4066", +"3& c #2E4269", +"4& c #2E436A", +"5& c #2F446B", +"6& c #30456C", +"7& c #2F456B", +"8& c #293F67", +"9& c #A0A3AA", +"0& c #C5CCCC", +"a& c #B61313", +"b& c #B81414", +"c& c #B41515", +"d& c #A61212", +"e& c #8B2626", +"f& c #B9BABA", +"g& c #AFB4BC", +"h& c #41547C", +"i& c #2A3D63", +"j& c #2E4067", +"k& c #2E4167", +"l& c #2D4067", +"m& c #2E4268", +"n& c #2D4268", +"o& c #2D4169", +"p& c #2E4369", +"q& c #273B63", +"r& c #A1A4AA", +"s& c #AF0B0B", +"t& c #B01414", +"u& c #AE1414", +"v& c #AA1212", +"w& c #A21212", +"x& c #872626", +"y& c #C8CBCB", +"z& c #E3E2E2", +"A& c #A1A6AE", +"B& c #536587", +"C& c #425579", +"D& c #3E5176", +"E& c #3E5277", +"F& c #3F5277", +"G& c #3F5378", +"H& c #405478", +"I& c #405479", +"J& c #3F5377", +"K& c #3E5276", +"L& c #414F6A", +"M& c #E6E5E4", +"N& c #C5CBCB", +"O& c #A70A0A", +"P& c #A91212", +"Q& c #A71212", +"R& c #A51212", +"S& c #9B1111", +"T& c #832525", +"U& c #C5C8C8", +"V& c #7B7A7A", +"W& c #CDCCCB", +"X& c #999DA4", +"Y& c #8D929B", +"Z& c #8D929A", +"`& c #8C919A", +" * c #8C9199", +".* c #5F4A54", +"+* c #592C37", +"@* c #5A2D38", +"#* c #5A2D39", +"$* c #5A2E39", +"%* c #6B6871", +"&* c #8B9099", +"** c #898F97", +"=* c #898E97", +"-* c #C8CFCF", +";* c #9F0808", +">* c #A21111", +",* c #A01212", +"'* c #9C1212", +")* c #961010", +"!* c #7F2323", +"~* c #7D7D7E", +"{* c #D8D9D9", +"]* c #9F5656", +"^* c #AA1313", +"/* c #AD1414", +"(* c #AE1616", +"_* c #AF1818", +":* c #B31717", +"<* c #A08A8A", +"[* c #970909", +"}* c #9A1111", +"|* c #981111", +"1* c #951111", +"2* c #901010", +"3* c #792222", +"4* c #C3C6C6", +"5* c #959596", +"6* c #965252", +"7* c #9F1212", +"8* c #A11212", +"9* c #A31111", +"0* c #A80F0F", +"a* c #9D8888", +"b* c #8F0707", +"c* c #921010", +"d* c #8F0F0F", +"e* c #8E0F0F", +"f* c #890F0F", +"g* c #732020", +"h* c #979798", +"i* c #CCCDCD", +"j* c #915050", +"k* c #911010", +"l* c #931010", +"m* c #971111", +"n* c #9C0D0D", +"o* c #968282", +"p* c #C0C6C6", +"q* c #860606", +"r* c #8A0F0F", +"s* c #880F0F", +"t* c #860F0F", +"u* c #830E0E", +"v* c #6E2020", +"w* c #BCBEBE", +"x* c #6F6F6F", +"y* c #969798", +"z* c #C3C4C4", +"A* c #8A4D4D", +"B* c #850E0E", +"C* c #850F0F", +"D* c #890D0D", +"E* c #896666", +"F* c #B8BDBD", +"G* c #7F0606", +"H* c #810D0D", +"I* c #7F0E0E", +"J* c #7E0D0D", +"K* c #7B0E0E", +"L* c #691E1E", +"M* c #B8BBBB", +"N* c #9D9E9E", +"O* c #A5A6A6", +"P* c #ADADAD", +"Q* c #844A4A", +"R* c #7B0D0D", +"S* c #7D0E0E", +"T* c #7E0E0E", +"U* c #800E0E", +"V* c #791313", +"W* c #BFC0C0", +"X* c #C0C2C2", +"Y* c #C2C3C3", +"Z* c #B7BDBD", +"`* c #760404", +" = c #7A0D0D", +".= c #770D0D", +"+= c #760E0E", +"@= c #740D0D", +"#= c #631B1B", +"$= c #B3B3B3", +"%= c #686868", +"&= c #8C8D8D", +"*= c #A4A4A4", +"== c #A3A3A3", +"-= c #A5A5A5", +";= c #A6A6A6", +">= c #7E4747", +",= c #720D0D", +"'= c #730C0C", +")= c #740C0C", +"!= c #760D0D", +"~= c #760C0C", +"{= c #730A0A", +"]= c #7D3939", +"^= c #824040", +"/= c #814141", +"(= c #824141", +"_= c #814040", +":= c #804040", +"<= c #803F3F", +"[= c #7F3F3F", +"}= c #793C3C", +"|= c #710B0B", +"1= c #710D0D", +"2= c #6F0C0C", +"3= c #6D0C0C", +"4= c #6C0C0C", +"5= c #5E1B1B", +"6= c #B3B6B6", +"7= c #919192", +"8= c #989999", +"9= c #9B9B9B", +"0= c #9D9D9D", +"a= c #784343", +"b= c #6A0C0C", +"c= c #6D0B0B", +"d= c #6E0C0C", +"e= c #700C0C", +"f= c #710C0C", +"g= c #6B0C0C", +"h= c #690C0C", +"i= c #690B0B", +"j= c #670B0B", +"k= c #660B0B", +"l= c #640A0A", +"m= c #591919", +"n= c #A8AAAA", +"o= c #A9A9A9", +"p= c #696969", +"q= c #939393", +"r= c #929292", +"s= c #949494", +"t= c #A0A0A0", +"u= c #795151", +"v= c #620A0A", +"w= c #620B0B", +"x= c #650B0B", +"y= c #650C0C", +"z= c #660C0C", +"A= c #670C0C", +"B= c #680C0C", +"C= c #680B0B", +"D= c #630A0A", +"E= c #630B0B", +"F= c #610B0B", +"G= c #600B0B", +"H= c #5E0B0B", +"I= c #5C0A0A", +"J= c #541B1B", +"K= c #A2A3A3", +"L= c #A1A1A1", +"M= c #9C9D9D", +"N= c #717171", +"O= c #89898A", +"P= c #898989", +"Q= c #8A8A8A", +"R= c #8F8F8F", +"S= c #969696", +"T= c #857C7C", +"U= c #5B0303", +"V= c #5A0909", +"W= c #5B0A0A", +"X= c #5D0A0A", +"Y= c #5E0A0A", +"Z= c #590A0A", +"`= c #590909", +" - c #570909", +".- c #560808", +"+- c #570808", +"@- c #5B3E3E", +"#- c #979898", +"$- c #898A8A", +"%- c #808081", +"&- c #828282", +"*- c #808080", +"=- c #7F7F7F", +"-- c #858585", +";- c #909292", +">- c #673434", +",- c #550808", +"'- c #530909", +")- c #540909", +"!- c #550909", +"~- c #560909", +"{- c #570A0A", +"]- c #560A0A", +"^- c #520808", +"/- c #500808", +"(- c #4E0909", +"_- c #500909", +":- c #560F0F", +"<- c #7E8282", +"[- c #777777", +"}- c #787878", +"|- c #767676", +"1- c #797979", +"2- c #7A7A7A", +"3- c #838686", +"4- c #623737", +"5- c #5C0606", +"6- c #5B0707", +"7- c #5C0808", +"8- c #5C0909", +"9- c #5D0808", +"0- c #5D0909", +"a- c #5B0808", +"b- c #5A0707", +"c- c #590707", +"d- c #5D0606", +"e- c #511919", +"f- c #6A6D6D", +"g- c #888889", +"h- c #8B8C8C", +"i- c #6E6E6E", +"j- c #6D6D6D", +"k- c #707070", +"l- c #6F7070", +"m- c #7C7C7C", +"n- c #6B6E6E", +"o- c #5D5252", +"p- c #594C4C", +"q- c #5A4D4D", +"r- c #5B4E4E", +"s- c #5B4D4D", +"t- c #5E5F5F", +"u- c #7E8080", +"v- c #888989", +"w- c #7E7E7E", +"x- c #656565", +"y- c #646464", +"z- c #676767", +"A- c #666666", +"B- c #737373", +"C- c #747474", +"D- c #7C7D7D", +"E- c #828382", +"F- c #666767", +"G- c #7D7E7E", +"H- c #5B5C5C", +"I- c #5E5E5E", +"J- c #5D5D5D", +"K- c #5F5F5F", +"L- c #6A6A6A", +"M- c #6C6C6C", +"N- c #6C6B6B", +"O- c #828283", +"P- c #818282", +"Q- c #535353", +"R- c #565656", +"S- c #555555", +"T- c #545454", +"U- c #575757", +"V- c #5A5A5A", +"W- c #626262", +"X- c #636363", +"Y- c #6E6E6F", +"Z- c #828383", +"`- c #7E7F7F", +" ; c #4A4A4A", +".; c #4D4D4D", +"+; c #4E4E4E", +"@; c #4F4F4F", +"#; c #595959", +"$; c #5C5C5C", +"%; c #666667", +"&; c #616161", +"*; c #606060", +"=; c #7A7B7B", +"-; c #474747", +";; c #434343", +">; c #464646", +",; c #505050", +"'; c #525252", +"); c #707071", +"!; c #727272", +"~; c #757676", +"{; c #555656", +"]; c #414141", +"^; c #3B3B3B", +"/; c #3D3D3D", +"(; c #3F3F3F", +"_; c #494948", +":; c #4C4D4D", +"<; c #737474", +"[; c #767777", +"}; c #727171", +"|; c #7A7A7B", +" ", +" ", +" . + @ # $ $ # @ % . ", +" & * = - ; > > , , , , > ' ) ! ~ { ] ", +" ^ / ( _ : < [ [ } | 1 2 2 2 2 2 2 1 1 2 , 3 4 5 ", +" 6 7 8 9 9 8 8 8 8 0 9 a b _ | b b _ _ _ _ _ _ b : c d ", +" e ( 3 f g h h i h 7 g g g g 7 } j [ [ } } } } } } } } [ a k ", +" l m n o o o n p q o o = o q q q r o 3 9 9 0 9 s s s s 3 3 s 3 } t u ", +" v w x x x y y z z x A A y z z y y y x z r g h h 7 g h ~ B ~ B B B g 7 C ", +" D z w E E E E E F F G F G w H F # F E E E F H n r r n n n q o = I J I = g K ", +" D G L M M N O P Q Q R @ S T S U V L * W R S U O X Y x y Y J A A A Y x y z z q K ", +" Z L ` ...+.@.#.$.%.&.*.=.=.-.-.;.>.,.,.'.'.'.).).!.~.E w {.{.].H H ].w {.{.{.{.x ^. ", +" /.(._.:.<.[.}.|.1.2.3.4.5.6.7.7.8.9.9.9.9.0.0.8.7.a.b.c.d.e.F f.# G E F G F G f.f.# # & ", +" d g.h.i.j.k.l.m.n.o.p.q.r.s.1.t.u.v.w.w.w.w.w.w.v.v.u.t.x.y.z.A.# L c L G f.# L c c c X B.C. ", +" D.f.E.F.G.H.I.J.K.k.L.l.M.n.N.N.O.P.Q.R.S.R.T.S.Q.Q.O.P.Q.o.U.V.W.# e.X @ L # c e.e.X X ~.X. ", +" Y.G H Z.`. +.+++G.H.@+#+$+%+&+*+l.=+-+=+;+;+;+>+>+=+=+>+;+,+'+)+~.W.W.c e.e.X e.L L c X X X !+~+ ", +" {+F z ]+^+/+(+_+:+<+[+}+|+1+2+3+4+5+6+7+7+7+7+8+9+0+0+L.L.L.a+b+@ G * !+f.# L L c f.# # L L X k c+ ", +" d+# z z e+f+g+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+A+z+B+C+D+E+~.~.# {.L F E G f.# F F F G G ~.F+ ", +" G+y Y x H+I+g+J+K+L+M+Y z H w E {.{.J I {.G L f.E s+N+O+O+O+P+Q+R+@ X @ e.F ].Y w {.E E E w {.{.G V.S+ ", +" T+H I J J U+V+W+X+Y+Z+`+ @Y Y Y y z H ].].= r ].{.G H .@+@@@@@#@$@%@L # L c # f.E o p z ].w w H ].].@ &@ ", +" m } 7 ~ o *@=@-@;@Y+>@,@'@r = I I J A x y x x r q y )@!@@@~@{@]@^@/@F F G F G G F F z i B Y y ].z y E (@ ", +" _@:@B <@} f [@}@|@-@1@2@3@h ~ p r r o o = I A A J J p 4@5@6@7@8@9@0@a@H w w w {.{.{.H w ].J i h I Y y Y ~.b@ ", +" c@I h g g < d@e@f@g@2@h@i@g h h h B n p p n q r j@k@l@m@n@o@p@q@r@s@t@u@u@v@w@x@y@z@A@B@y x = I i g B J G C ", +" C@~ 3 f 7 3 D@E@g@F@h@G@H@7 g 7 7 7 g ~ ~ B ~ I@J@K@L@L@M@N@O@P@P@Q@R@S@T@T@U@U@U@V@W@X@Y@A A r r r n 7 p Z@ ", +" `@9 0 0 0 9 #.#+#@###$#%#&#f f s s 3 f 7 g h *#=#T@L@-#;#>#,#'#)#!#~#{#{#]#^#/#/#J@(#_#:#<#o o n n n q r [# ", +" c+}#j j <@<@<@|#1#2#3#4#5#6#[ a 0 9 0 0 0 9 3 s h 7#8#9#0#a#b#c#c#b#d#e#f#_#T@L@U@U@U@^#g#h#i#n p p i i i i @ j# ", +" k#l#: [ [ } } m#n#o#p#q#r#s#t#a [ } 8 a a 8 B z F E u#v#w#x#y#0#0#y#x#x#z#A#B#C#_#S@S@D#D#T@E#*#~ ~ ~ g 7 7 F#G# ", +" c@H#I#I#J#J#: K#L#q#M#N#O#P#Q#; } [ : R#S#Y x x ].H {.T#U#V#W#X#X#X#X#Y#Z#`# $.$+$@$#$$$$$#$%$&$g g g h 3 3 J *$ ", +" =$: | | b b b -$;$>$,$'$)$!$b | ~$9 J {$]$^$J A A y ].H /$($_$:$<$<$[$}$|$1$2$3$4$5$6$7$8$9$0$a$0 9 s 3 3 0 o b$ ", +" c$b 1 1 ; ; d$e$f$g$h$i$j$k$<@p r <@l$m$n$o$p$q = I A y y q$r$s$t$t$u$v$w$x$y$z$A$B$C$D$E$F$G$H$a <@<@<@<@<@r I$ ", +" J$K$L$2 ~$2 2 M$N$O$P$Q$R$S$T$n q p U$V$W$X$Y$Z$`$r o I Y x %.%+%@%#%$%z z x x %%&%*%=%-%7$;%l$J#I#j j j } A >% ", +" ,%b '%)%) ~$, !%~%{%]%^%/%(%_%i p n :%<%[%}%|%1%2%3 7 r r J J 3%4%5%6%$%Y x y y 7%8%9%0%a%b%c%d%: < b I#[ : E e% ", +" c@j : d$; ~$~$f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%B 9 3 r = I y%z%A%B%Y A Y Y 7%C%D%E%F%G%H%&$_ J#J#I#| I#L I% ", +" J%H#<@j a a 8 K%L%M%N%O%P%h%Q%h%R%R%R%S%S%S%S%S%T%U%V%B B 9 3 = = W%X%= J A Y A Y%Z%`% &.&+&@&#&B 0 | _ b r q $& ", +" %&&&0 a j j a *&=&-&;&>&>&,&'&'&)&!&!&O%O%O%O%!&!&)&~&{&~ p B 0 f J J I J J A A ]&^&/&(&G%_&:&<&Y B h p Y E $ [& ", +" }&8 8 j [ j |&1&2&3&4&4&5&5&5&6&;&6&6&6&6&6&6&6&6&7&8&9&~ B B n s g = A Y A A 0&a&b&c&+&d&e&<&x z H n p = f& ", +" m 9 s 3 8 } [ g&h&i&j&k&l&m&n&o&p&p&p&p&p&p&p&p&o&n&m&q&r&B p p B q ~ i q x Y 0&s&t&u&v&w&x&y&z z ].H {.Y X ", +" D 3 7 g g s 8 z&A&B&C&D&E&E&F&F&G&G&H&I&I&I&I&I&J&F&F&K&L&M&p n p p n o = B p N&O&P&Q&R&S&T&U&w ].].H w {.Z ", +" V&q p p p p i 3 0 W&X&Y&Z&Z&`&Z& *Y&.*+*@*#*$*@*%*&***=*I$i j ~ = q n q r J y -*;*>*,*'*)*!*A@w E {.H w :@~* ", +" G+I J J J A o ~ i h g g g g h g {*]*^*/*(*_*:*<*r o = A I = f f I I = r o I z$[*}*|*1*2*3*4*{.{.E G G C@ ", +" 5*y H ].H H H z I = r r q q q r ( 6*S&7*8*9*0*a*I Y Y Y x y Y = h = x x I I Y%b*c*d*e*f*g*y&].f.# # # h* ", +" B.f.# f.# # # f.z z x Y x Y A i*j*k*l*)*m*n*o*o o Y ].z z H w z = o z H H p*q*r*s*t*u*v*w*f.H H E A.x* ", +" y*~.~.4 4 4 ~.~.* G G E {.E E z*A*u*B*C*t*D*E*H {.].x H E E F G F w Y w F F*G*H*I*J*K*L*M*@ * 4 X N* ", +" O*% % z.z.P*P*V.P** @ X e.c # Q*R*R*S*T*U*V*(@W*`@`@W*:@:@W*`@(.(.w*X*Y*Z*`* =.=+=@=#=u#@ A.$=+ %= ", +" &=*=*===-=;=-=-=-=*=V.z.z.!+~.>=,='=)=!=~=.={=]=^=/=(=(=^=(=^=_=:=<=[=[=}=|=1=2=3=4=5=6=@ X * 7= ", +" 8=] 9=9=9=0=0=0=0=9=-=U.e Z@a=b=b=4=c=d=2=2=e=e=f=e=e=f=e=e=2=2=d=3=4=g=h=i=j=k=l=m=n=U.o=I% ", +" p=u q=r=r=r=s=s=s=q=q=9=t=t=u=v=w=l=x=x=y=z=A=B=j=C=C=j=B=A=A=z=k=x=D=E=w=F=G=H=I=J=K=L=M=N= ", +" %&O=P=P=P=P=Q=^ Q=^ P=R=S=T=U=V=W=W=X=X=X=Y=Y=Y=Y=Y=Y=Y=Y=X=X=X=W=W=V=Z=`= -.-+-@-0=#-P= ", +" $-%-&-*-%&=-*-&-&-&-&---;->-,-'-)-!-!-~-~-{-{-{-{-{-{-]-~-!-!-)-)-'-^-/-(-_-:-<-r=^ ", +" _@[-}-}-}-[-|-}-1-1-}-2-3-4-5-6-7-7-8-8-7-9-0-0-9-7-7-8-7-7-a-6-b-b-c-d-e-f-g-h- ", +" j#N=i-x*i-i-j-i-k-k-k-l-m-n-o-p-q-r-r-r-r-r-r-r-r-r-r-r-r-r-r-q-s-r-t-u-%&v- ", +" w-N=x-x-x-x-x-y-z-z-z-A-x*B-B-B-C-|-[-[-[-[-[-[-[-[-[-[-[-[-[-|-|-|-D-E- ", +" F-G-H-I-J-J-J-J-I-K-K-J-x-L-L-L-L-M-j-j-j-j-j-j-j-j-j-j-j-j-i-N-O-L- ", +" P-A-Q-R-S-S-S-T-R-U-S-V-W-W-W-W-X-y-x-x-x-x-x-x-x-x-x-X-Y-Z- ", +" V-`-J- ;.;.;+;.;+;@;+;@;#;#;#;V-V-$;$;J-$;$;$;$;V-%;*-&; ", +" *;=;L--;;;>;>;>;-;-;-;,;';';Q-';Q-S-S-T-S-);w-&; ", +" !;~;j-{;];^;/;(;(;-; ;_;-;:;$;<;}-!; ", +" [-[;=;};k-x*<;=;|;|-U- ", +" ", +" ", +" ", +" ", +" ", +" "}; diff --git a/src/img/vmware_32.xpm b/src/img/vmware_32.xpm new file mode 100644 index 0000000..27477f3 --- /dev/null +++ b/src/img/vmware_32.xpm @@ -0,0 +1,435 @@ +/* XPM */ +static const char * vmware_32_xpm[] = { +"32 32 400 2", +" c None", +". c #B4B4B4", +"+ c #C7C7C7", +"@ c #D5D5D5", +"# c #D9D9D9", +"$ c #CCCCCC", +"% c #B8B9B9", +"& c #C3C3C3", +"* c #DEDEDE", +"= c #E4E4E4", +"- c #E1E1E1", +"; c #E9E9E9", +"> c #ECECEC", +", c #EBEBEB", +"' c #EEEEEE", +") c #E8E8E8", +"! c #CBCBCB", +"~ c #B5B5B6", +"{ c #D4D4D4", +"] c #D1D1D1", +"^ c #D3D3D3", +"/ c #DCDCDC", +"( c #E0E0E0", +"_ c #DFDFDF", +": c #E0E1E1", +"< c #C0C0C0", +"[ c #BCBCBC", +"} c #C5C5C5", +"| c #C4C4C4", +"1 c #C2C2C2", +"2 c #D0D0D0", +"3 c #D1D0D0", +"4 c #CACACA", +"5 c #B7B7B7", +"6 c #C5CAD1", +"7 c #C4C9D3", +"8 c #C3C8D1", +"9 c #C3C9D1", +"0 c #C4C9D2", +"a c #C4C9D1", +"b c #C6CBD3", +"c c #C5CAD2", +"d c #C5CBD2", +"e c #BFC1C3", +"f c #C6C6C6", +"g c #B6B6B6", +"h c #B4BDCE", +"i c #A7B1C6", +"j c #ABB5C6", +"k c #AFB7C8", +"l c #B2BAC9", +"m c #B5BCCB", +"n c #B7BDCB", +"o c #B7BECC", +"p c #B7BFCC", +"q c #B6BECB", +"r c #B6BDCB", +"s c #BBC3D4", +"t c #B3B5B8", +"u c #BDBDBD", +"v c #BFBFBF", +"w c #B2B3B3", +"x c #A7A8A8", +"y c #BFC0C0", +"z c #8999B8", +"A c #98A5BE", +"B c #9DA9C0", +"C c #A1ADC3", +"D c #A4AFC5", +"E c #A9B2C6", +"F c #AAB3C7", +"G c #AAB4C7", +"H c #A9B3C6", +"I c #A1A7B3", +"J c #B1B1B1", +"K c #B9B9B9", +"L c #BBBBBB", +"M c #BABABA", +"N c #A2A2A2", +"O c #C5C5C6", +"P c #7B8DAF", +"Q c #94A2BD", +"R c #939FB6", +"S c #A9AEB7", +"T c #A8ADB6", +"U c #ABB0B9", +"V c #ADB2BA", +"W c #A9ADB5", +"X c #AAAEB6", +"Y c #A8ADB5", +"Z c #A2ADC1", +"` c #A3AFC4", +" . c #A6B0C5", +".. c #8E97A8", +"+. c #BEBEBE", +"@. c #ACACAD", +"#. c #C9C9CA", +"$. c #7A8CAF", +"%. c #93A2BE", +"&. c #95A1B8", +"*. c #CBCBCA", +"=. c #C9C9C9", +"-. c #B3B7BF", +";. c #A2AEC5", +">. c #838EA4", +",. c #BCBCBB", +"'. c #C8C8C8", +"). c #A6A6A6", +"!. c #CDCDCD", +"~. c #DDDDDD", +"{. c #D2D2D2", +"]. c #7E90B2", +"^. c #93A2BF", +"/. c #96A3BA", +"(. c #D5D5D4", +"_. c #CECECE", +":. c #CBCCCC", +"<. c #CECFCF", +"[. c #BABFC7", +"}. c #A1AFC7", +"|. c #798CB1", +"1. c #8B95A9", +"2. c #C3C4C4", +"3. c #C1C2C2", +"4. c #BABBBB", +"5. c #939494", +"6. c #D6D5D5", +"7. c #D7D7D7", +"8. c #DDDEDE", +"9. c #8494B6", +"0. c #94A5C1", +"a. c #99A6BE", +"b. c #D9D9D8", +"c. c #D3C3C3", +"d. c #D5B7B7", +"e. c #CFB4B8", +"f. c #BBA6B3", +"g. c #B59FAD", +"h. c #BDA3AA", +"i. c #D4B5B5", +"j. c #D3B3B3", +"k. c #D2B3B3", +"l. c #D1B4B4", +"m. c #C7C2C2", +"n. c #CAC9C9", +"o. c #CFCFCF", +"p. c #919192", +"q. c #ABACAC", +"r. c #8B9BBB", +"s. c #98A7C4", +"t. c #9DA9C1", +"u. c #E0E0DF", +"v. c #DBDBDB", +"w. c #DADADA", +"x. c #D4CCCC", +"y. c #D69292", +"z. c #D48A8A", +"A. c #D28484", +"B. c #D38787", +"C. c #D89494", +"D. c #E1AAAA", +"E. c #E2ADAD", +"F. c #E1ABAB", +"G. c #E1A9A9", +"H. c #DFA8A8", +"I. c #CDCBCB", +"J. c #A3A3A3", +"K. c #BDBEBE", +"L. c #E6E6E6", +"M. c #E5E5E5", +"N. c #E2E3E3", +"O. c #93A1BF", +"P. c #9BAAC8", +"Q. c #A1ADC5", +"R. c #EBEBEA", +"S. c #E3E3E3", +"T. c #E1E3E3", +"U. c #D6DADA", +"V. c #BCAFAF", +"W. c #CA6F6F", +"X. c #D37474", +"Y. c #D27574", +"Z. c #D17272", +"`. c #CE6C6C", +" + c #D78787", +".+ c #E4AFAF", +"++ c #E3AFAF", +"@+ c #E5AEAE", +"#+ c #D3BDBD", +"$+ c #D6D6D6", +"%+ c #B0B0B1", +"&+ c #CBCBCC", +"*+ c #9CA8C0", +"=+ c #A3AFC8", +"-+ c #ABB6CA", +";+ c #E3E3E2", +">+ c #C8A4A4", +",+ c #C35F5F", +"'+ c #C8C9C9", +")+ c #BBB2B1", +"!+ c #55465F", +"~+ c #564861", +"{+ c #75616F", +"]+ c #BBA2A2", +"^+ c #BB9B9B", +"/+ c #C96767", +"(+ c #DF9D9D", +"_+ c #E8B6B6", +":+ c #D8BEBE", +"<+ c #B9BABB", +"[+ c #D2D3D3", +"}+ c #F4F4F4", +"|+ c #F1F1F1", +"1+ c #EFEFEF", +"2+ c #8E9AB3", +"3+ c #667899", +"4+ c #374E77", +"5+ c #D7D5D3", +"6+ c #CC9F9E", +"7+ c #CE4746", +"8+ c #C85E5C", +"9+ c #D3D3D2", +"0+ c #ACB0B6", +"a+ c #324974", +"b+ c #636F87", +"c+ c #CACAC9", +"d+ c #C48B8B", +"e+ c #C95555", +"f+ c #D36B6B", +"g+ c #DBC5C5", +"h+ c #243B68", +"i+ c #334873", +"j+ c #344A75", +"k+ c #3F5479", +"l+ c #5E6D8C", +"m+ c #565E7D", +"n+ c #4F4668", +"o+ c #50496A", +"p+ c #575A78", +"q+ c #ABAFB5", +"r+ c #8E94A0", +"s+ c #CCCBCB", +"t+ c #C9CACA", +"u+ c #C48888", +"v+ c #C64747", +"w+ c #BB1212", +"x+ c #B28080", +"y+ c #B2B2B3", +"z+ c #E2E2E2", +"A+ c #E3E2E1", +"B+ c #2F446C", +"C+ c #2F446B", +"D+ c #2F456C", +"E+ c #31466E", +"F+ c #31476E", +"G+ c #32476F", +"H+ c #31476F", +"I+ c #415375", +"J+ c #C07B7B", +"K+ c #B91515", +"L+ c #B01212", +"M+ c #AA7C7C", +"N+ c #8D8E8E", +"O+ c #A0A6B3", +"P+ c #34476E", +"Q+ c #31456C", +"R+ c #31466C", +"S+ c #32466D", +"T+ c #33496F", +"U+ c #354D74", +"V+ c #344B72", +"W+ c #455573", +"X+ c #DCDBDA", +"Y+ c #B86A6A", +"Z+ c #AC1313", +"`+ c #A41010", +" @ c #A47979", +".@ c #D9D8D8", +"+@ c #B7B9BC", +"@@ c #B6B8BB", +"#@ c #9D888C", +"$@ c #851B1F", +"%@ c #872126", +"&@ c #874B4F", +"*@ c #B3B6BA", +"=@ c #B5B6B8", +"-@ c #AF6969", +";@ c #9D1212", +">@ c #970F0F", +",@ c #9F7676", +"'@ c #C1C1C1", +")@ c #B29595", +"!@ c #970D0D", +"~@ c #9C1111", +"{@ c #9C4646", +"]@ c #CFD1D1", +"^@ c #A76767", +"/@ c #8D0F0F", +"(@ c #890E0E", +"_@ c #997474", +":@ c #A5A4A5", +"<@ c #B0B0B0", +"[@ c #B2B2B2", +"}@ c #A48A8A", +"|@ c #7E0A0A", +"1@ c #820F0F", +"2@ c #802020", +"3@ c #C0C7C7", +"4@ c #C5C8C8", +"5@ c #C4C8C8", +"6@ c #C3C7C7", +"7@ c #C0C4C4", +"8@ c #996363", +"9@ c #7D0D0D", +"0@ c #7A0C0C", +"a@ c #8F6E6E", +"b@ c #B5B5B5", +"c@ c #8E8F8F", +"d@ c #A0A09F", +"e@ c #A0A0A0", +"f@ c #A1A1A1", +"g@ c #A8A8A8", +"h@ c #ACACAC", +"i@ c #967E7E", +"j@ c #6D0909", +"k@ c #700C0C", +"l@ c #730C0C", +"m@ c #721111", +"n@ c #772121", +"o@ c #762121", +"p@ c #742020", +"q@ c #6F1616", +"r@ c #6C0C0C", +"s@ c #6A0A0A", +"t@ c #836666", +"u@ c #989898", +"v@ c #8F8F8F", +"w@ c #8E8E8E", +"x@ c #909090", +"y@ c #959595", +"z@ c #8F8585", +"A@ c #5C0303", +"B@ c #600B0B", +"C@ c #610B0B", +"D@ c #620B0B", +"E@ c #630B0B", +"F@ c #5E0A0A", +"G@ c #5C0A0A", +"H@ c #590707", +"I@ c #7B6868", +"J@ c #9A9A9A", +"K@ c #818181", +"L@ c #7C7C7C", +"M@ c #7D7D7D", +"N@ c #7E7E7E", +"O@ c #838484", +"P@ c #693E3E", +"Q@ c #560303", +"R@ c #570606", +"S@ c #580606", +"T@ c #560505", +"U@ c #540505", +"V@ c #540404", +"W@ c #562323", +"X@ c #8D9090", +"Y@ c #757575", +"Z@ c #696969", +"`@ c #6A6A6A", +" # c #6B6B6B", +".# c #6E7070", +"+# c #6D6D6D", +"@# c #686363", +"## c #6A6565", +"$# c #6B6767", +"%# c #6B6666", +"&# c #6A6969", +"*# c #838586", +"=# c #6E6E6E", +"-# c #5C5C5C", +";# c #595959", +"># c #5A5A5A", +",# c #5B5B5B", +"'# c #656565", +")# c #666666", +"!# c #676767", +"~# c #747575", +"{# c #626262", +"]# c #535353", +"^# c #474747", +"/# c #494949", +"(# c #4B4B4B", +"_# c #565656", +":# c #575757", +"<# c #585858", +"[# c #5F6060", +"}# c #6A6A6B", +"|# c #585959", +"1# c #606061", +"2# c #5E5E5E", +"3# c #5A5B5B", +" ", +" . + @ # # @ $ % ", +" & * = - - ; > , , ' ) ! ", +" ~ { { { ] ^ ^ ^ / ( ( _ * * : < ", +" [ } | & & } } 1 | & ! ^ { { ] 2 3 4 ", +" 5 6 7 8 9 0 9 a b a c d e } f + + } | 1 ", +" g h i j k l m n o p p q r s t [ u v v u u w ", +" x y z A B C D i E F G G H E F I J K K L L M K N ", +" v O P Q R S T U V W X Y Z ` ...M L +.+.u v +.5 ", +" @.4 #.$.%.&.*.f | f =.& < -.;.;.>.,.M < '.+ 1 & & ). ", +" !.~.{.].^./.(._.!.$ =.:.<.[.}.|.1.2.1 3.3.=.2 $ + 4. ", +" 5.6.7.8.9.0.a.b.7.@ ^ {.c.d.e.f.g.h.i.j.k.l.m.n.o.^ o.p. ", +" q.( * ~.r.s.t.u.v./ 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.=.1 V.W.X.Y.Z.`. +.+++@+#+$+$+w.%+ ", +" &+> , ; *+=+-+;+( >+,+'+4 + )+!+~+{+]+^+/+(+_+:+* ~.* <+ ", +" [+}+|+1+2+3+4+5+(.6+7+8+9+] ! 0+a+b+c+'.d+e+f+g+L.M.= ~ ", +" < = L.- h+i+j+k+l+m+n+o+p+{.7.] q+r+s+t+u+v+w+x+- ; = %+ ", +" y+_ z+A+B+C+D+E+F+G+G+G+H+I+_.$+@ 2 4 ! J+K+L+M+4 o.4 J. ", +" N+/ w.- O+P+Q+R+S+T+U+U+V+S+W+X+{.{.2 <.Y+Z+`+ @f | } N+ ", +" 4 o.o..@4 +@+@@@#@$@%@&@*@=@@ $+_.o.:.-@;@>@,@1 1 v ", +" ).'@'@'@'.! $ !.)@!@~@{@]@'.+ + o.=.'.^@/@(@_@1 < :@ ", +" <@[@[@[@K u +.}@|@1@2@3@4@5@6@7@6@5@8@9@0@a@5 b@ ", +" c@d@e@f@e@g@h@i@j@k@l@m@n@n@n@n@o@p@q@r@s@t@[@u@ ", +" v@w@w@x@w@y@z@A@B@C@D@E@E@E@D@C@B@F@G@H@I@J@ ", +" K@L@L@M@N@O@P@Q@R@S@S@S@S@S@R@T@U@V@W@X@ ", +" Y@Z@Z@`@ #.#+#@###$#$#$#$#%#%#%#&#*# ", +" =#-#;#;#>#,#'#)#!#Z@Z@Z@Z@Z@`@~# ", +" {#]#^#/#(#]#_#:#<#:#[#}# ", +" _#|#<#:#-#1#2#3# ", +" ", +" ", +" "}; diff --git a/src/img/vmware_48.xpm b/src/img/vmware_48.xpm new file mode 100644 index 0000000..ad560e7 --- /dev/null +++ b/src/img/vmware_48.xpm @@ -0,0 +1,805 @@ +/* XPM */ +static char * vmware_48_xpm[] = { +"48 48 754 2", +" c None", +". c #939393", +"+ c #B9B9B9", +"@ c #D1D1D1", +"# c #E0E0E0", +"$ c #E9E9E9", +"% c #EBEBEB", +"& c #EAEAEA", +"* c #D8D8D8", +"= c #BDBEBE", +"- c #969696", +"; c #A5A5A5", +"> c #C5C5C6", +", c #E3E3E3", +"' c #E6E6E6", +") c #E4E4E4", +"! c #E2E2E2", +"~ c #EDEDED", +"{ c #EEEEEE", +"] c #EFEFEF", +"^ c #CDCDCD", +"/ c #A9A9A9", +"( c #ADADAD", +"_ c #C6C6C6", +": c #DADADA", +"< c #DCDCDC", +"[ c #D9D9D9", +"} c #DBDBDB", +"| c #DFDFDF", +"1 c #E5E5E5", +"2 c #E7E7E7", +"3 c #CECECE", +"4 c #B4B4B4", +"5 c #BABABB", +"6 c #D0D0D0", +"7 c #D3D3D3", +"8 c #D2D2D2", +"9 c #CFCFCF", +"0 c #DDDDDD", +"a c #DEDEDE", +"b c #C7C7C8", +"c c #989899", +"d c #BEBFBF", +"e c #C9C9C9", +"f c #C5C5C5", +"g c #C7C7C7", +"h c #C8C8C8", +"i c #C8C8C7", +"j c #D5D5D5", +"k c #D6D6D6", +"l c #D0D1D1", +"m c #9D9D9D", +"n c #9B9C9C", +"o c #BABAB9", +"p c #C2C1C0", +"q c #BFBFBE", +"r c #BEBDBC", +"s c #BDBCBB", +"t c #BCBCBB", +"u c #BBBBBA", +"v c #BCBBBB", +"w c #BDBCBC", +"x c #C6C5C5", +"y c #CCCCCC", +"z c #CBCBCB", +"A c #CACACA", +"B c #A2A3A3", +"C c #989898", +"D c #C2C5CB", +"E c #C9D3E1", +"F c #C8D1E1", +"G c #C8D1E0", +"H c #C9D1E0", +"I c #C9D2E1", +"J c #CAD2E1", +"K c #CAD3E2", +"L c #CBD3E2", +"M c #CCD4E2", +"N c #CCD4E1", +"O c #CCD5E3", +"P c #CDD6E3", +"Q c #C5CAD2", +"R c #BCBCBC", +"S c #C4C4C4", +"T c #C3C3C3", +"U c #9F9F9F", +"V c #BBBABA", +"W c #BCC0C7", +"X c #B3BED4", +"Y c #AAB4C7", +"Z c #ADB7C8", +"` c #B0B8C9", +" . c #B2BACA", +".. c #B4BCCB", +"+. c #B6BECB", +"@. c #B8BFCC", +"#. c #B9BFCC", +"$. c #B9BFCD", +"%. c #BAC1CD", +"&. c #BAC1CE", +"*. c #B9C1CD", +"=. c #B9BECC", +"-. c #BCC4D3", +";. c #BBC1CA", +">. c #B7B8B8", +",. c #BEBEBE", +"'. c #BDBDBD", +"). c #C0C0C0", +"!. c #BFBFBF", +"~. c #AFAFB0", +"{. c #9EABC3", +"]. c #9CA8BF", +"^. c #A0ACC2", +"/. c #A3AEC4", +"(. c #A6B0C5", +"_. c #A8B2C5", +":. c #AAB4C6", +"<. c #ACB6C8", +"[. c #AEB7C8", +"}. c #AFB8C9", +"|. c #B0B9C9", +"1. c #B1B9C9", +"2. c #AFB8C8", +"3. c #AFB7C9", +"4. c #B0B9CA", +"5. c #ACADAF", +"6. c #B1B1B1", +"7. c #BABABA", +"8. c #BBBBBB", +"9. c #AAAAAB", +"0. c #9FA0A0", +"a. c #C1C1C1", +"b. c #BABCBF", +"c. c #7C8EB1", +"d. c #97A5BE", +"e. c #97A4BE", +"f. c #9AA7BE", +"g. c #9DA9C1", +"h. c #9FACC2", +"i. c #A2ADC4", +"j. c #A4AEC4", +"k. c #A7B1C5", +"l. c #A7B2C6", +"m. c #A8B2C6", +"n. c #A8B3C7", +"o. c #9CA0A7", +"p. c #B5B5B5", +"q. c #B0B0B0", +"r. c #B6B5B6", +"s. c #C5C5C4", +"t. c #C0C0C4", +"u. c #6F83A9", +"v. c #95A3BD", +"w. c #94A2BD", +"x. c #959FB2", +"y. c #98A1B1", +"z. c #9AA3B3", +"A. c #9CA5B4", +"B. c #9DA5B5", +"C. c #9DA5B3", +"D. c #A0A9B9", +"E. c #A3AEC2", +"F. c #A3AFC4", +"G. c #A4AFC4", +"H. c #A5B0C4", +"I. c #979BA2", +"J. c #B6B6B6", +"K. c #898989", +"L. c #A7A8A8", +"M. c #C1C3C6", +"N. c #6C7FA5", +"O. c #94A3BE", +"P. c #94A2BE", +"Q. c #95A2BC", +"R. c #AFB2B8", +"S. c #C6C5C3", +"T. c #C4C3C2", +"U. c #C2C2C1", +"V. c #C5C4C3", +"W. c #C8C7C6", +"X. c #C7C6C5", +"Y. c #C1C0BF", +"Z. c #BFBEBD", +"`. c #BBBAB9", +" + c #AEB2B9", +".+ c #A1ADC4", +"++ c #A3AEC5", +"@+ c #A4AEC5", +"#+ c #8E9CB8", +"$+ c #9A9EA7", +"%+ c #B8B8B7", +"&+ c #C2C2C2", +"*+ c #A3A4A4", +"=+ c #BDBDBE", +"-+ c #CCCCCB", +";+ c #C5C6C9", +">+ c #6E81A6", +",+ c #94A2BF", +"'+ c #93A2BE", +")+ c #95A3BE", +"!+ c #B4B8BE", +"~+ c #CACAC9", +"{+ c #BFC0C2", +"]+ c #A3ADC3", +"^+ c #A2AEC5", +"/+ c #7789AD", +"(+ c #9CA1A9", +"_+ c #B3B3B3", +":+ c #A5A6A6", +"<+ c #CACBCD", +"[+ c #7385AA", +"}+ c #93A3C0", +"|+ c #93A2BF", +"1+ c #95A3BF", +"2+ c #B8BCC4", +"3+ c #C2C4C6", +"4+ c #A2AEC6", +"5+ c #8E9DBB", +"6+ c #667BA2", +"7+ c #A2A6AE", +"8+ c #B0B1B1", +"9+ c #D6D7D9", +"0+ c #788AAC", +"a+ c #94A3C1", +"b+ c #94A4C1", +"c+ c #96A5C0", +"d+ c #BBBFC6", +"e+ c #CDCCCC", +"f+ c #CAC9CB", +"g+ c #A2ADC3", +"h+ c #8E9DB9", +"i+ c #7586AA", +"j+ c #7181A5", +"k+ c #A4A6AD", +"l+ c #C5C3C3", +"m+ c #C3C0C0", +"n+ c #C2BFBF", +"o+ c #C1BFBF", +"p+ c #C4C6C6", +"q+ c #C8C7C7", +"r+ c #AAAAAA", +"s+ c #C0C1C1", +"t+ c #7D8FB1", +"u+ c #95A4C2", +"v+ c #95A5C2", +"w+ c #97A6C2", +"x+ c #BDC1C9", +"y+ c #D8D8D7", +"z+ c #D7D7D7", +"A+ c #D4D4D4", +"B+ c #D2C8C8", +"C+ c #DEADAD", +"D+ c #DDB0B0", +"E+ c #DDB1B1", +"F+ c #DBB0B2", +"G+ c #D8ADB0", +"H+ c #D8ADAF", +"I+ c #D7ACAE", +"J+ c #DBADAE", +"K+ c #DDAFAF", +"L+ c #DDAEAE", +"M+ c #D7AAAA", +"N+ c #CAB3B3", +"O+ c #C8CBCB", +"P+ c #BCBDBD", +"Q+ c #8D8D8D", +"R+ c #DEDEDD", +"S+ c #D7D8DA", +"T+ c #8595B5", +"U+ c #97A5C4", +"V+ c #98A7C4", +"W+ c #9AA8C4", +"X+ c #C2C6CD", +"Y+ c #D6D1D1", +"Z+ c #D9AAAA", +"`+ c #DEA4A4", +" @ c #DA9B9B", +".@ c #D79292", +"+@ c #D58E8E", +"@@ c #D69191", +"#@ c #D99B9B", +"$@ c #DEA7A7", +"%@ c #E0ABAB", +"&@ c #E1ACAC", +"*@ c #E2ABAB", +"=@ c #E1AAAA", +"-@ c #E1A9A9", +";@ c #E1ABAB", +">@ c #CFB8B8", +",@ c #C4C5C5", +"'@ c #DCDCDD", +")@ c #E1E1E1", +"!@ c #DBDCDD", +"~@ c #8B9BB8", +"{@ c #98A8C6", +"]@ c #9AA9C6", +"^@ c #9CAAC6", +"/@ c #C7CBD2", +"(@ c #E1E1E0", +"_@ c #CACBCB", +":@ c #C0B5B5", +"<@ c #C37676", +"[@ c #CF7171", +"}@ c #CD7474", +"|@ c #CE7575", +"1@ c #CD7575", +"2@ c #CD7373", +"3@ c #CF7777", +"4@ c #D48686", +"5@ c #DC9A9A", +"6@ c #E3B0B0", +"7@ c #E3AEAE", +"8@ c #E3ADAD", +"9@ c #E2ACAC", +"0@ c #D9ADAD", +"a@ c #D3CFCF", +"b@ c #999999", +"c@ c #AAABAB", +"d@ c #DFE0E2", +"e@ c #929FBB", +"f@ c #9BABC8", +"g@ c #9CABC8", +"h@ c #9EADC8", +"i@ c #CED2D9", +"j@ c #ECECEB", +"k@ c #E4E3E3", +"l@ c #DEE1E1", +"m@ c #CFD6D6", +"n@ c #C2C3C3", +"o@ c #BDB7B7", +"p@ c #BF7171", +"q@ c #D27070", +"r@ c #D27272", +"s@ c #D27373", +"t@ c #D0706F", +"u@ c #CE6E6E", +"v@ c #CF6D6D", +"w@ c #D27979", +"x@ c #E1A6A6", +"y@ c #E5B3B3", +"z@ c #E4AFAF", +"A@ c #DAA3A3", +"B@ c #D8D2D2", +"C@ c #B5B6B7", +"D@ c #E4E4E6", +"E@ c #99A6BE", +"F@ c #A0ADC6", +"G@ c #A0AEC8", +"H@ c #A3B0C9", +"I@ c #CDD0D7", +"J@ c #D6DADA", +"K@ c #C08C8C", +"L@ c #C35959", +"M@ c #C1B2B2", +"N@ c #CBCCCC", +"O@ c #BDBABA", +"P@ c #87595F", +"Q@ c #734550", +"R@ c #734650", +"S@ c #70434D", +"T@ c #96686A", +"U@ c #B18383", +"V@ c #AF8282", +"W@ c #BA7474", +"X@ c #CB6666", +"Y@ c #DB9191", +"Z@ c #E5B0B0", +"`@ c #E6B3B3", +" # c #DDD6D6", +".# c #A9AAAB", +"+# c #BEBFC0", +"@# c #F1F1F1", +"## c #E7E8E9", +"$# c #A2ADC2", +"%# c #ABB6C9", +"&# c #9BA9C0", +"*# c #7F8EAB", +"=# c #AEB3BD", +"-# c #DEE4E4", +";# c #C17070", +"># c #CA4A4A", +",# c #C36060", +"'# c #C5B7B7", +")# c #D3D4D4", +"!# c #A9B1B9", +"~# c #405981", +"{# c #2F4D7C", +"]# c #294677", +"^# c #88919B", +"/# c #CACDCD", +"(# c #C9CDCD", +"_# c #C5CCCC", +":# c #BD8B8B", +"<# c #CB5858", +"[# c #D27676", +"}# c #E2A3A3", +"|# c #DCAAAA", +"1# c #E1DBDB", +"2# c #ACADAE", +"3# c #B9BBBB", +"4# c #F3F3F3", +"5# c #F6F6F6", +"6# c #F4F4F4", +"7# c #EBECED", +"8# c #8694AD", +"9# c #5A6C90", +"0# c #40567F", +"a# c #374F7B", +"b# c #758197", +"c# c #D6D5D4", +"d# c #D6D5D5", +"e# c #D7DDDC", +"f# c #C0706F", +"g# c #CD4240", +"h# c #CE4C4B", +"i# c #C75453", +"j# c #C7BEBD", +"k# c #DADBDB", +"l# c #B8BABD", +"m# c #3C4F75", +"n# c #2B4371", +"o# c #8A8E98", +"p# c #CBCBCA", +"q# c #C4B4B4", +"r# c #C84F4F", +"s# c #C95555", +"t# c #CA5555", +"u# c #CB6868", +"v# c #E2DDDD", +"w# c #A8A9AA", +"x# c #AAABAC", +"y# c #E8E8E8", +"z# c #EFEEEE", +"A# c #D4D6D8", +"B# c #243C69", +"C# c #324872", +"D# c #334974", +"E# c #344A75", +"F# c #314773", +"G# c #62718B", +"H# c #818B9F", +"I# c #808DA1", +"J# c #6A5B71", +"K# c #66425C", +"L# c #674761", +"M# c #694861", +"N# c #675069", +"O# c #B4B9BE", +"P# c #B8B9BD", +"Q# c #405275", +"R# c #9B9FA5", +"S# c #C54848", +"T# c #C74C4C", +"U# c #BF1C1C", +"V# c #A31515", +"W# c #CCC0C0", +"X# c #A2A2A3", +"Y# c #9C9C9C", +"Z# c #D4D4D6", +"`# c #28406A", +" $ c #30466E", +".$ c #31476F", +"+$ c #324871", +"@$ c #2F4670", +"#$ c #2E4470", +"$$ c #304774", +"%$ c #304975", +"&$ c #2F4773", +"*$ c #45587A", +"=$ c #B1B3B9", +"-$ c #D3D3D2", +";$ c #C6C6C4", +">$ c #C5B5B5", +",$ c #C13A3A", +"'$ c #BE1F1F", +")$ c #B91313", +"!$ c #9D1818", +"~$ c #C3B8B8", +"{$ c #969798", +"]$ c #868686", +"^$ c #E4E3E1", +"/$ c #43577B", +"($ c #2B4067", +"_$ c #2F436A", +":$ c #2F446B", +"<$ c #2F456C", +"[$ c #30456C", +"}$ c #30466D", +"|$ c #31466D", +"1$ c #2E446C", +"2$ c #364A6E", +"3$ c #B2B4B8", +"4$ c #D7D7D6", +"5$ c #C3AFAF", +"6$ c #B81313", +"7$ c #B51414", +"8$ c #B11313", +"9$ c #981717", +"0$ c #BFB4B4", +"a$ c #C3C4C4", +"b$ c #838384", +"c$ c #E5E4E4", +"d$ c #A8AEB9", +"e$ c #3B4D72", +"f$ c #2F4268", +"g$ c #2F4269", +"h$ c #2F4369", +"i$ c #30446A", +"j$ c #30456B", +"k$ c #35486B", +"l$ c #B7B9BD", +"m$ c #C1ACAC", +"n$ c #AE0A0A", +"o$ c #AD1313", +"p$ c #A81212", +"q$ c #921616", +"r$ c #BCB1B1", +"s$ c #ABB0B9", +"t$ c #717C92", +"u$ c #636F86", +"v$ c #637087", +"w$ c #647289", +"x$ c #51566E", +"y$ c #4A425B", +"z$ c #4B445D", +"A$ c #4B455D", +"B$ c #4C4760", +"C$ c #5C677F", +"D$ c #626F86", +"E$ c #636F85", +"F$ c #A7ABB2", +"G$ c #DCDCDB", +"H$ c #C1ADAD", +"I$ c #A30808", +"J$ c #A41212", +"K$ c #A01212", +"L$ c #8B1515", +"M$ c #BAB0B0", +"N$ c #ACACAC", +"O$ c #9B9B9B", +"P$ c #CECFCF", +"Q$ c #CDCECF", +"R$ c #D0D5D6", +"S$ c #9F6869", +"T$ c #9E1213", +"U$ c #A21718", +"V$ c #A31A1B", +"W$ c #A22829", +"X$ c #B1ACAC", +"Y$ c #C6C7C8", +"Z$ c #BBA9A9", +"`$ c #990707", +" % c #991212", +".% c #961010", +"+% c #841313", +"@% c #B7ADAD", +"#% c #D2D6D6", +"$% c #9F6868", +"%% c #990E0E", +"&% c #9E1212", +"*% c #A01111", +"=% c #A31F1F", +"-% c #B6B0B0", +";% c #BCABAB", +">% c #8D0606", +",% c #8E0F0F", +"'% c #8D0F0F", +")% c #7B1212", +"!% c #B8AFAF", +"~% c #B6B6B7", +"{% c #9E9F9F", +"]% c #976363", +"^% c #890B0B", +"/% c #8C1010", +"(% c #8E1010", +"_% c #911B1B", +":% c #AFA6A6", +"<% c #B3A3A3", +"[% c #830505", +"}% c #840E0E", +"|% c #820E0E", +"1% c #731111", +"2% c #ACA4A4", +"3% c #A3A3A4", +"4% c #AEAEAE", +"5% c #AFAFAF", +"6% c #B2B2B2", +"7% c #BFC3C3", +"8% c #8E5E5E", +"9% c #7B0A0A", +"0% c #7E0E0E", +"a% c #800E0E", +"b% c #801010", +"c% c #946868", +"d% c #BEC2C2", +"e% c #C0C4C4", +"f% c #C1C5C5", +"g% c #C2C6C6", +"h% c #C0C3C3", +"i% c #BFC2C2", +"j% c #C1C4C4", +"k% c #C3C7C7", +"l% c #ADA2A2", +"m% c #780404", +"n% c #790D0D", +"o% c #780D0D", +"p% c #6B0F0F", +"q% c #B7B7B7", +"r% c #AFB0B0", +"s% c #6C6B6C", +"t% c #8C8C8C", +"u% c #A3A3A3", +"v% c #A2A2A2", +"w% c #A4A4A4", +"x% c #A7A7A7", +"y% c #B4B7B7", +"z% c #865959", +"A% c #6F0909", +"B% c #730C0C", +"C% c #740C0C", +"D% c #750C0C", +"E% c #740808", +"F% c #792A2A", +"G% c #7F3737", +"H% c #7E3737", +"I% c #7E3636", +"J% c #7D3737", +"K% c #7C3636", +"L% c #752D2D", +"M% c #700B0B", +"N% c #6E0C0C", +"O% c #6C0C0C", +"P% c #620F0F", +"Q% c #A39C9C", +"R% c #929393", +"S% c #919292", +"T% c #979797", +"U% c #A7AAAA", +"V% c #7F5858", +"W% c #640707", +"X% c #670C0C", +"Y% c #680B0B", +"Z% c #6A0C0C", +"`% c #6B0C0C", +" & c #6C0909", +".& c #6B0909", +"+& c #6A0909", +"@& c #690808", +"#& c #670808", +"$& c #660909", +"%& c #650B0B", +"&& c #640B0B", +"*& c #620B0B", +"=& c #590D0D", +"-& c #979090", +";& c #9A9A9A", +">& c #656565", +",& c #8B8B8B", +"'& c #969898", +")& c #887C7C", +"!& c #5A0101", +"~& c #5C0A0A", +"{& c #5D0B0B", +"]& c #5E0B0B", +"^& c #5F0B0B", +"/& c #600B0B", +"(& c #5A0A0A", +"_& c #590909", +":& c #570808", +"<& c #571B1B", +"[& c #949090", +"}& c #6C6D6D", +"|& c #79797A", +"1& c #818282", +"2& c #7F7F7F", +"3& c #7E7E7E", +"4& c #808080", +"5& c #818181", +"6& c #8C8F8F", +"7& c #693939", +"8& c #540808", +"9& c #550909", +"0& c #560909", +"a& c #570909", +"b& c #540909", +"c& c #530909", +"d& c #510808", +"e& c #500808", +"f& c #530D0D", +"g& c #6B5151", +"h& c #909191", +"i& c #7A7B7B", +"j& c #7B7B7B", +"k& c #737373", +"l& c #727272", +"m& c #747474", +"n& c #797A7A", +"o& c #6A4B4B", +"p& c #5D2D2D", +"q& c #5A2828", +"r& c #5A2929", +"s& c #5B2929", +"t& c #5B2A2A", +"u& c #5B2828", +"v& c #592828", +"w& c #5C2F2F", +"x& c #695555", +"y& c #828586", +"z& c #646464", +"A& c #676767", +"B& c #686868", +"C& c #717070", +"D& c #706F6F", +"E& c #716F6F", +"F& c #737272", +"G& c #747373", +"H& c #7E8080", +"I& c #696969", +"J& c #757676", +"K& c #5F5F5F", +"L& c #5C5C5C", +"M& c #5D5D5D", +"N& c #616161", +"O& c #6B6B6B", +"P& c #6C6C6C", +"Q& c #6E6E6E", +"R& c #7B7C7C", +"S& c #636363", +"T& c #585858", +"U& c #4E4E4E", +"V& c #505050", +"W& c #515151", +"X& c #525252", +"Y& c #555555", +"Z& c #5E5E5E", +"`& c #606060", +" * c #646465", +".* c #717171", +"+* c #6D6D6D", +"@* c #444444", +"#* c #454545", +"$* c #464646", +"%* c #494949", +"&* c #545454", +"** c #5B5B5B", +"=* c #4B4C4C", +"-* c #4C4C4C", +";* c #4F4F4F", +">* c #666565", +",* c #707070", +"'* c #575757", +")* c #535354", +"!* c #535353", +"~* c #575758", +" ", +" ", +" . + @ # $ % % % % & $ * = - ", +" ; > , ' ) ! ! & ~ { ~ ~ ~ { ] ~ ^ / ", +" ( _ : < [ : } } : : | ' ' ' 1 ' ' ' 2 1 3 4 ", +" 5 3 6 6 7 8 9 9 6 @ @ 6 7 0 a a 0 0 < < < < < b ", +" c d e _ _ f f g h i f f _ _ _ e 7 j k k k 7 7 8 8 k l m ", +" n o p q r s t t u u v r w u u v u s x y y 3 3 y z A e z g B ", +" C + D E F G H I J K K L L M M N O O P Q R S T f f f f T T S S U ", +" V W X Y Z ` ...+.@.#.$.%.%.&.%.*.$.=.-.;.>.,.'.,.).).!.!.,.'.+ ", +" ~.!.{.].^./.(._.:.<.[.}.}.|.1.1.1.|.` 2.3.4.5.6.7.8.7.R '.R 8.7.+ 9. ", +" 0.a.b.c.d.e.f.g.h.i.j.(.k.l.m.n.n.m.l.k.k.m.i.o.p.q.7.7.7.7.R 8.+ + r.m ", +" >.s.t.u.v.w.v.x.y.y.z.A.B.A.C.C.C.D.E.F.G.H.v.I.V R J.,.,.'.R ,.,.'.R 6.K. ", +" L.S h M.N.O.P.Q.R.S.T.U.V.W.X.Y.s Z.`. +.+++@+#+$+%++ ,.!.S &+!.).a.a.a.8.*+ ", +" =+z -+;+>+,+'+)+!+~+h g _ S _ z z &+).{+]+^+^+/+(+'.R 8.,.a.z 3 f T T S f _+ ", +" :+} : 7 <+[+}+|+1+2+6 ^ ^ z A e h A 6 A 3+F.4+5+6+7+&+).).).).a.h 7 y e _ g !.n ", +" 8+8 } | 9+0+a+b+c+d+j 7 8 6 6 9 3 y A e+f+g+h+i+j+k+l+m+m+n+o+p+p+q+6 8 @ 3 g r+ ", +" s+* * : 9+t+u+v+w+x+y+z+* k A+7 7 B+C+D+E+F+G+H+I+J+D+K+L+L+L+M+N+O+A 9 6 @ j P+ ", +" Q+6 a 0 R+S+T+U+V+W+X+: : } : : * z+Y+Z+`+ @.@+@@@#@$@%@&@*@=@-@-@;@>@3 9 8 8 @ ,@Q+ ", +" n '@! )@)@!@~@{@]@^@/@(@# | | # } 8 _@:@<@[@}@|@1@2@3@4@5@6@7@8@9@*@0@a@7 A+k k y b@ ", +" c@1 ' ' ' d@e@f@g@h@i@j@! k@l@m@z q+S n@o@p@q@r@r@s@t@u@v@w@x@y@z@z@A@B@z+k k : A+B ", +" C@% & & & D@E@F@G@H@I@2 $ J@K@L@M@N@z g _ O@P@Q@R@S@T@U@V@W@X@Y@Z@`@A@ #a 0 } < * .# ", +" +#@#~ ~ { ##$#%#&#*#=#7 6 -#;#>#,#'#)#y A e !#~#{#]#^#/#(#_#:#<#[#}#|#1#, ! # )@* 2# ", +" 3#4#5#6#@#7#8#9#0#a#b#c#d#e#f#g#h#i#j#k#6 ^ -+l#m#n#o#p#g h q#r#s#t#u#v#1 ' ' , j w# ", +" x#) y#% z#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#: * 6 3 P#Q#R#-+A e q#S#T#U#V#W#' ' y#$ 7 X# ", +" Y## # # # Z#`# $.$+$+$@$#$#$$$%$%$%$&$*$=$y+* k -$;$z y A A >$,$'$)$!$~$6 0 a k h {$ ", +" ]$[ | )@! ^$/$($_$:$<$[$}$|$|$|$|$|$|$1$2$3$4$A+A+* 9 A A A 5$6$7$8$9$0$h g 9 6 a$b$ ", +" A } : | c$d$e$f$g$g$h$_$i$i$j$j$j$j$h$h$k$l$7 8 8 7 7 ^ z m$n$o$p$q$r$_ _ T T ). ", +" >.k j j [ 0 s$t$u$v$v$v$w$x$y$z$A$B$C$D$E$F$G$8 6 8 9 9 3 H$I$J$K$L$M$T T f T N$ ", +" O$_@^ ^ y @ k @ P$P$P$Q$R$S$T$U$V$W$X$Y$> A 9 * 8 ^ 3 9 y Z$`$ %.%+%@%T a.).!.b@ ", +" '.T T T T h y 3 3 3 9 #%$%%%&%*%=%-%z e g g e @ 9 h e z ;%>%,%'%)%!%S !.,.~% ", +" {%7.7.7.7.+ ,.T S f _ (#]%^%/%(%_%:%e h _ S T &+_ e _ T <%[%}%|%1%2%R '.!.3% ", +" r+4%q.q.5%5%6%7.7.R 7%8%9%0%a%b%c%d%e%f%g%g%h%d%i%j%k%l%m%n%o%p%2%q%4 r%s% ", +" t%u%v%u%w%u%u%x%4%4%y%z%A%B%C%D%E%F%G%H%G%G%G%I%J%K%K%L%M%N%O%P%Q%J.J.R% ", +" S%C T%T%C b@C O$v%U%V%W%X%Y%Z%`% &.&.&.&.&.&+&@&@&#&$&%&&&*&=&-&; ;& ", +" >&,&,&,&,&t%t%t%t%'&)&!&~&{&]&^&^&/&/&/&/&^&^&]&{&{&~&(&_&:&<&[&C }& ", +" |&1&2&2&3&4&5&5&5&6&7&8&8&9&0&0&0&a&a&a&a&0&0&9&b&c&d&e&f&g&h&i& ", +" }&j&k&k&l&k&m&m&m&n&o&p&q&r&s&s&t&s&s&s&t&s&u&q&v&v&w&x&y&l& ", +" z&k&>&A&A&A&A&B&B&}&C&D&E&F&G&G&G&G&G&G&G&G&G&G&G&k&H&I& ", +" J&K&L&L&L&L&M&M&N&B&I&I&O&P&P&P&P&P&P&P&P&P&Q&R& ", +" S&B&T&U&V&W&W&X&Y&L&Z&M&K&`&N&`&`&`&Z& *.*A& ", +" >&+*U&@*#*$*%*%*W&&*&*&*Y&Y&Y&**m&I& ", +" S&+*K&=*@*$*#*-*V&;*Y&>*,*S& ", +" Y&'*)*!*T&~* ", +" ", +" ", +" ", +" "}; diff --git a/src/img/xfce.xpm b/src/img/xfce.xpm new file mode 100644 index 0000000..b6fd6fd --- /dev/null +++ b/src/img/xfce.xpm @@ -0,0 +1,1777 @@ +/* XPM */ +static const char * xfce_xpm[] = { +"64 64 1710 2", +" c #FFFFFF", +". c #FDFEFF", +"+ c #FEFEFE", +"@ c #FEFEFF", +"# c #FEFFFF", +"$ c #FDFEFE", +"% c #FFFEFD", +"& c #FDFDFD", +"* c #FFFEFE", +"= c #FEFDFB", +"- c #F8F8F7", +"; c #DFE3E6", +"> c #EBECEE", +", c #FEFEFD", +"' c #ECEDED", +") c #D8DBDD", +"! c #F0F1F2", +"~ c #FEFDFD", +"{ c #FFFFFE", +"] c #F4F5F6", +"^ c #D6DADF", +"/ c #E2E7EB", +"( c #B0B3B6", +"_ c #E8E9E9", +": c #FFFEFF", +"< c #EBECED", +"[ c #D7DDE2", +"} c #CFD7DD", +"| c #B2B6B9", +"1 c #EBEAE9", +"2 c #FEFFFE", +"3 c #FEFEFC", +"4 c #F2F2F2", +"5 c #D7DBDE", +"6 c #F2F5F7", +"7 c #FBFFFE", +"8 c #DDE0E2", +"9 c #AEB1B3", +"0 c #F0F0F1", +"a c #FEFDFE", +"b c #EFEFF0", +"c c #D5DBE0", +"d c #DFEAF3", +"e c #E0E9F2", +"f c #CFD7DE", +"g c #B1B4B7", +"h c #E7E6E7", +"i c #FDFCFD", +"j c #F1F2F1", +"k c #D7DADC", +"l c #F4F6F8", +"m c #FDFDFB", +"n c #FDFEFC", +"o c #FBFDFE", +"p c #CBCED1", +"q c #BBBDBE", +"r c #F7F6F7", +"s c #F3F3F4", +"t c #D6DADE", +"u c #DFE9F1", +"v c #DEEAF3", +"w c #DEE9F2", +"x c #DDE9F2", +"y c #D2DAE2", +"z c #ADB0B5", +"A c #E6E5E5", +"B c #FDFCFB", +"C c #EEEFF0", +"D c #F5F8FA", +"E c #FDFDFC", +"F c #FCFCFC", +"G c #FBFBFD", +"H c #F8FBFD", +"I c #BDC1C3", +"J c #C9C9CB", +"K c #FAFAF9", +"L c #F6F7F7", +"M c #D5DADE", +"N c #DEE8F0", +"O c #DFE8F0", +"P c #DEE7F0", +"Q c #DCE6F0", +"R c #DCE6EF", +"S c #D2DEE6", +"T c #ACB1B3", +"U c #DFDFDC", +"V c #FCFBFA", +"W c #D8DDDF", +"X c #F6F9FB", +"Y c #FCFDFE", +"Z c #FCFEFD", +"` c #FBFCFD", +" . c #FAFBFD", +".. c #FAFBFC", +"+. c #F1F5F7", +"@. c #AFB3B6", +"#. c #D8D9DB", +"$. c #FAFAFA", +"%. c #D8DCDE", +"&. c #DDE6ED", +"*. c #DFE9F2", +"=. c #DEE8F1", +"-. c #DDE7F0", +";. c #DBE5EE", +">. c #DAE4EE", +",. c #D3DFE8", +"'. c #AFB4B8", +"). c #DBD9D7", +"!. c #FBFBFA", +"~. c #FEFDFC", +"{. c #EAEBEB", +"]. c #DBDEE0", +"^. c #F8FAFA", +"/. c #FFFEFC", +"(. c #FBFCFE", +"_. c #F9FAFD", +":. c #F8FAFD", +"<. c #ECEFF2", +"[. c #A9ACB0", +"}. c #E5E5E6", +"|. c #DBDFE1", +"1. c #DBE3EB", +"2. c #D9E5ED", +"3. c #D8E4EC", +"4. c #D5E3EC", +"5. c #D3DFE7", +"6. c #ADB4B8", +"7. c #D7D6D6", +"8. c #FBFAF9", +"9. c #D9D9D9", +"0. c #B5B5B5", +"a. c #E2E2E2", +"b. c #E7E9EB", +"c. c #DCE0E3", +"d. c #F9FCFD", +"e. c #FDFEFD", +"f. c #F9FAFC", +"g. c #F8F9FD", +"h. c #F8F8FC", +"i. c #F5F7FA", +"j. c #DDE2E7", +"k. c #AEAFB2", +"l. c #E0E3E4", +"m. c #D7DFE6", +"n. c #DCE5EE", +"o. c #D8E5ED", +"p. c #D7E5ED", +"q. c #D6E4EC", +"r. c #D5E2EA", +"s. c #D5E2EB", +"t. c #D7E3EC", +"u. c #B1B7BC", +"v. c #D0D0CF", +"w. c #F9F9F8", +"x. c #FBFBFB", +"y. c #B4B4B4", +"z. c #8E8E8E", +"A. c #ABABAB", +"B. c #DADADA", +"C. c #F8F8F8", +"D. c #E4E6E8", +"E. c #DEE2E5", +"F. c #F8FCFD", +"G. c #FCFCFE", +"H. c #FAFAFC", +"I. c #F6F8FC", +"J. c #F4F8FB", +"K. c #F4F7FA", +"L. c #F2F6FB", +"M. c #CDD3D7", +"N. c #B7B8BA", +"O. c #F6F6F4", +"P. c #E6E6E6", +"Q. c #83878A", +"R. c #545759", +"S. c #9AA1A7", +"T. c #D8E3EB", +"U. c #DCE5EF", +"V. c #D9E6EF", +"W. c #D9E5EE", +"X. c #D8E5EE", +"Y. c #D5E3EB", +"Z. c #D5E1EA", +"`. c #B4BBC1", +" + c #CBCACB", +".+ c #F8F9F8", +"++ c #F7F7F7", +"@+ c #D1D1D1", +"#+ c #989898", +"$+ c #8D8D8D", +"%+ c #A2A3A4", +"&+ c #B6B7B9", +"*+ c #D0D1D3", +"=+ c #F6F8FA", +"-+ c #F8F9FB", +";+ c #F7F9FD", +">+ c #F6F7FB", +",+ c #F5F8FB", +"'+ c #F3F7FA", +")+ c #F2F6FA", +"!+ c #F2F5FA", +"~+ c #EFF5F8", +"{+ c #BCC2C8", +"]+ c #C6C7C7", +"^+ c #E1E1E0", +"/+ c #E9EAEC", +"(+ c #BFC5CB", +"_+ c #282A2B", +":+ c #262524", +"<+ c #2A2C2E", +"[+ c #A8B0B7", +"}+ c #DAE3EC", +"|+ c #D7E4ED", +"1+ c #D6E3EC", +"2+ c #D6E3ED", +"3+ c #B7BEC5", +"4+ c #C6C6C5", +"5+ c #F7F7F6", +"6+ c #F3F3F3", +"7+ c #C2C2C3", +"8+ c #86888A", +"9+ c #87888A", +"0+ c #8C8D8E", +"a+ c #9C9C9D", +"b+ c #BBBBBB", +"c+ c #F9F9F9", +"d+ c #F7F9FC", +"e+ c #F5F9FB", +"f+ c #F2F6F9", +"g+ c #F1F5F9", +"h+ c #F1F4F8", +"i+ c #EFF5F7", +"j+ c #ECF3F8", +"k+ c #B0B5B9", +"l+ c #D3D4D4", +"m+ c #D2D2D2", +"n+ c #3D3D3C", +"o+ c #3B3B3B", +"p+ c #9EA2A5", +"q+ c #B5BDC5", +"r+ c #212121", +"s+ c #212120", +"t+ c #1C1C1C", +"u+ c #6C7176", +"v+ c #CFD9DF", +"w+ c #D4E2EA", +"x+ c #D5E2EC", +"y+ c #D7E4EE", +"z+ c #BAC2C7", +"A+ c #C2C3C3", +"B+ c #F6F7F5", +"C+ c #FCFDFD", +"D+ c #DFE1E3", +"E+ c #DADDDF", +"F+ c #CCCDCD", +"G+ c #7F7F7F", +"H+ c #818181", +"I+ c #868686", +"J+ c #A2A3A3", +"K+ c #DDDFDF", +"L+ c #F7F9FB", +"M+ c #F6FAFC", +"N+ c #F4F9FB", +"O+ c #F3F8FB", +"P+ c #F2F7FA", +"Q+ c #F1F6F9", +"R+ c #EFF3F8", +"S+ c #EDF3F7", +"T+ c #EDF1F6", +"U+ c #E4EAF0", +"V+ c #ABB0B2", +"W+ c #E0E1E1", +"X+ c #939393", +"Y+ c #2B2C2D", +"Z+ c #292928", +"`+ c #414243", +" @ c #A7ADB2", +".@ c #1E1F20", +"+@ c #1B1B1C", +"@@ c #161616", +"#@ c #525559", +"$@ c #C2CDD3", +"%@ c #D6E3EB", +"&@ c #D4E2EB", +"*@ c #959FA7", +"=@ c #CCDAE3", +"-@ c #C4D0D9", +";@ c #C9D6DD", +">@ c #D6E2EA", +",@ c #D7E2EB", +"'@ c #D4E4EF", +")@ c #BABFC2", +"!@ c #F7F8F9", +"~@ c #FAFDFE", +"{@ c #F3F4F5", +"]@ c #D9D9DB", +"^@ c #A0A1A2", +"/@ c #757575", +"(@ c #797979", +"_@ c #797A7A", +":@ c #A6A7A9", +"<@ c #EAEDEF", +"[@ c #F3F8FC", +"}@ c #F0F5F9", +"|@ c #EFF4F8", +"1@ c #EEF3F7", +"2@ c #EDF2F6", +"3@ c #ECF1F5", +"4@ c #EBF1F6", +"5@ c #DAE1E7", +"6@ c #ABAEB1", +"7@ c #ECECEC", +"8@ c #919191", +"9@ c #252526", +"0@ c #252423", +"a@ c #1F1E1E", +"b@ c #73787D", +"c@ c #2B2D2D", +"d@ c #151415", +"e@ c #121212", +"f@ c #45484C", +"g@ c #BAC5CC", +"h@ c #D4E4EC", +"i@ c #D5E1ED", +"j@ c #D6E2EB", +"k@ c #585C62", +"l@ c #A8B4BA", +"m@ c #A7B0B7", +"n@ c #CDDBE5", +"o@ c #D6E2EE", +"p@ c #BFCAD2", +"q@ c #AAADAE", +"r@ c #F0F0EF", +"s@ c #DBDDDF", +"t@ c #E5E8EA", +"u@ c #F4F5F8", +"v@ c #D6D7D9", +"w@ c #959698", +"x@ c #6E6E70", +"y@ c #6C6C6E", +"z@ c #79797B", +"A@ c #C9CBCD", +"B@ c #F0F4F7", +"C@ c #ECF1F4", +"D@ c #EBF1F5", +"E@ c #E9F0F4", +"F@ c #E8EFF7", +"G@ c #CFD5DB", +"H@ c #B1B4B5", +"I@ c #F2F3F1", +"J@ c #F8F9FA", +"K@ c #222222", +"L@ c #1E1E1D", +"M@ c #19191A", +"N@ c #333638", +"O@ c #3A3C3B", +"P@ c #0F0F0F", +"Q@ c #0B0B0B", +"R@ c #303335", +"S@ c #90979D", +"T@ c #BBC6CE", +"U@ c #CDDAE5", +"V@ c #D5E3EE", +"W@ c #D6E5EE", +"X@ c #D4E3ED", +"Y@ c #CEDBE4", +"Z@ c #4A4F53", +"`@ c #63676B", +" # c #9EA8B0", +".# c #D3E0EB", +"+# c #C1CCD4", +"@# c #A4A6A6", +"## c #EAE9E8", +"$# c #F8F8F9", +"%# c #D4D7DA", +"&# c #E7ECEF", +"*# c #FAFAFE", +"=# c #EEF0F3", +"-# c #C1C5C6", +";# c #78797A", +"># c #616262", +",# c #656666", +"'# c #A7AAAC", +")# c #EAEFF2", +"!# c #E9F0F6", +"~# c #E7EEF6", +"{# c #E7EEF3", +"]# c #E6EFF5", +"^# c #C1C6CA", +"/# c #C0C1C1", +"(# c #FCFCFA", +"_# c #D9DFE3", +":# c #AFB5BA", +"<# c #181818", +"[# c #141414", +"}# c #111111", +"|# c #0C0F0E", +"1# c #0A0909", +"2# c #060606", +"3# c #020304", +"4# c #060709", +"5# c #121315", +"6# c #515357", +"7# c #798186", +"8# c #B3BFC6", +"9# c #C5CFD8", +"0# c #5E6669", +"a# c #37393F", +"b# c #787F83", +"c# c #BECAD3", +"d# c #C4CDD7", +"e# c #A4A6A7", +"f# c #E7E8E8", +"g# c #F6F7F6", +"h# c #D1D4D6", +"i# c #F8FAFE", +"j# c #F5F9FC", +"k# c #F4F9FC", +"l# c #999D9F", +"m# c #5E5E62", +"n# c #5A595B", +"o# c #8A8C8E", +"p# c #E1E7EA", +"q# c #ECF3F6", +"r# c #ECF2F7", +"s# c #E8EEF5", +"t# c #E1E7EC", +"u# c #E2E8EE", +"v# c #E7ECF3", +"w# c #E7EEF5", +"x# c #E5EDF4", +"y# c #E5ECF2", +"z# c #B4B9BD", +"A# c #CECFD0", +"B# c #FCFBF9", +"C# c #E0E1E4", +"D# c #D6E0E8", +"E# c #525557", +"F# c #161516", +"G# c #070707", +"H# c #030303", +"I# c #020202", +"J# c #030304", +"K# c #131415", +"L# c #020101", +"M# c #010101", +"N# c #0B0C0C", +"O# c #333739", +"P# c #767C7F", +"Q# c #878F95", +"R# c #A3AEB7", +"S# c #C3CBD4", +"T# c #A3A4A6", +"U# c #E5E6E6", +"V# c #F5F6F7", +"W# c #D1D4D7", +"X# c #EBEFF2", +"Y# c #B9BCBE", +"Z# c #636364", +"`# c #4F4E4F", +" $ c #78797C", +".$ c #D0D3D7", +"+$ c #A8ABAE", +"@$ c #666A6B", +"#$ c #4C4E50", +"$$ c #4F5052", +"%$ c #646669", +"&$ c #828588", +"*$ c #9CA1A5", +"=$ c #B6BEC4", +"-$ c #CBD3DA", +";$ c #A5A8AB", +">$ c #DDDBD9", +",$ c #E2E5E6", +"'$ c #D9E2E6", +")$ c #B5BCC4", +"!$ c #101110", +"~$ c #0D0D0D", +"{$ c #090909", +"]$ c #0C0C0C", +"^$ c #131617", +"/$ c #6B6E71", +"($ c #1C1D1F", +"_$ c #010103", +":$ c #000000", +"<$ c #030406", +"[$ c #494D53", +"}$ c #ADB3B9", +"|$ c #A1A4A5", +"1$ c #FDFCFE", +"2$ c #F1F2F3", +"3$ c #CFD4D6", +"4$ c #EEF2F5", +"5$ c #F1F6FA", +"6$ c #EDF2F5", +"7$ c #CBCFD3", +"8$ c #67686A", +"9$ c #474747", +"0$ c #4F4F50", +"a$ c #414141", +"b$ c #3D3D3D", +"c$ c #3A3A3A", +"d$ c #373737", +"e$ c #333333", +"f$ c #2E2D2C", +"g$ c #2B2A28", +"h$ c #292929", +"i$ c #313333", +"j$ c #3B3C3D", +"k$ c #454443", +"l$ c #545657", +"m$ c #55595A", +"n$ c #252A2C", +"o$ c #0C0B0A", +"p$ c #050607", +"q$ c #202020", +"r$ c #17191A", +"s$ c #343638", +"t$ c #09090B", +"u$ c #010102", +"v$ c #010100", +"w$ c #020204", +"x$ c #3F4042", +"y$ c #D5D5D5", +"z$ c #EFF2F1", +"A$ c #CFD3D5", +"B$ c #EDF3F6", +"C$ c #EFF4F7", +"D$ c #EFF3F7", +"E$ c #EAF2F7", +"F$ c #CBD0D3", +"G$ c #464646", +"H$ c #403F3E", +"I$ c #3C3B3C", +"J$ c #393839", +"K$ c #343434", +"L$ c #313131", +"M$ c #2E2E2F", +"N$ c #292A2A", +"O$ c #262727", +"P$ c #222322", +"Q$ c #1F1F1E", +"R$ c #1B1B1A", +"S$ c #131314", +"T$ c #0B0B0A", +"U$ c #050302", +"V$ c #010201", +"W$ c #000001", +"X$ c #000100", +"Y$ c #100F0F", +"Z$ c #B9B8B9", +"`$ c #EDEEEE", +" % c #ECF1F6", +".% c #EDF1F5", +"+% c #EBF3F6", +"@% c #93979A", +"#% c #3B3B3C", +"$% c #363636", +"%% c #2F2F2F", +"&% c #2C2C2C", +"*% c #272727", +"=% c #242424", +"-% c #191919", +";% c #050505", +">% c #151515", +",% c #9D9D9D", +"'% c #EAEAEA", +")% c #D2D6D9", +"!% c #DBE0E4", +"~% c #4A4B4E", +"{% c #383838", +"]% c #2D2D2D", +"^% c #2A2A2A", +"/% c #262626", +"(% c #171717", +"_% c #232323", +":% c #515151", +"<% c #C0C0C0", +"[% c #E7E8E7", +"}% c #D2D8DC", +"|% c #EAF0F5", +"1% c #E9F1F5", +"2% c #A2A5AA", +"3% c #333334", +"4% c #323231", +"5% c #2E2E2E", +"6% c #2B2B2B", +"7% c #101010", +"8% c #101011", +"9% c #282828", +"0% c #1A1A1A", +"a% c #5E5E5E", +"b% c #AEAEAE", +"c% c #F5F5F5", +"d% c #E3E4E5", +"e% c #D3DADE", +"f% c #E9F0F5", +"g% c #E8F0F5", +"h% c #75787A", +"i% c #2E2F2F", +"j% c #2B2C2C", +"k% c #1D1D1D", +"l% c #363637", +"m% c #1E1E21", +"n% c #020203", +"o% c #0F0F0E", +"p% c #3C3C3B", +"q% c #808080", +"r% c #C8C8C8", +"s% c #F6F6F6", +"t% c #FBFCFC", +"u% c #D6DDE2", +"v% c #E6EDF3", +"w% c #515355", +"x% c #2A2B2A", +"y% c #040404", +"z% c #0C0C0D", +"A% c #0B0B0C", +"B% c #6E6E6E", +"C% c #AFAFAF", +"D% c #E7E7E7", +"E% c #FAFCFC", +"F% c #DCDFE0", +"G% c #D3D9DE", +"H% c #3E4042", +"I% c #6B6B69", +"J% c #E3E3E3", +"K% c #363738", +"L% c #131313", +"M% c #434343", +"N% c #E1E1E1", +"O% c #F4F4F4", +"P% c #404040", +"Q% c #555555", +"R% c #0A0A0A", +"S% c #5D5D5D", +"T% c #F1F1F1", +"U% c #C3C3C3", +"V% c #7D7D7D", +"W% c #D4D4D4", +"X% c #252525", +"Y% c #010000", +"Z% c #010001", +"`% c #000101", +" & c #030404", +".& c #ADADAD", +"+& c #575757", +"@& c #080808", +"#& c #020302", +"$& c #060707", +"%& c #010203", +"&& c #626264", +"*& c #7C7D7E", +"=& c #535354", +"-& c #6C6C6C", +";& c #A6A6A6", +">& c #626262", +",& c #747474", +"'& c #232427", +")& c #585C60", +"!& c #555A5F", +"~& c #383B3E", +"{& c #252729", +"]& c #18191B", +"^& c #101012", +"/& c #0C0C0E", +"(& c #0A0A0B", +"_& c #0F1012", +":& c #151719", +"<& c #1F2122", +"[& c #292B2E", +"}& c #303336", +"|& c #141516", +"1& c #020102", +"2& c #2D2D2E", +"3& c #8E8F91", +"4& c #CBCCCE", +"5& c #CCCCCC", +"6& c #C5C5C5", +"7& c #F9F9F7", +"8& c #929292", +"9& c #030302", +"0& c #2C2D2E", +"a& c #6D7479", +"b& c #B5C0C7", +"c& c #C7D3DB", +"d& c #B8C4CC", +"e& c #A6B2B9", +"f& c #97A1A7", +"g& c #899298", +"h& c #7E878D", +"i& c #788086", +"j& c #737A81", +"k& c #7A8087", +"l& c #7F888F", +"m& c #8A929A", +"n& c #959EA5", +"o& c #A1AAB2", +"p& c #AEB7C0", +"q& c #9FA8AE", +"r& c #5D6569", +"s& c #1D1E1F", +"t& c #585A5F", +"u& c #A0A4A7", +"v& c #E6E6E5", +"w& c #E6E8E9", +"x& c #565759", +"y& c #070709", +"z& c #373A3D", +"A& c #7D848A", +"B& c #C0CCD3", +"C& c #D2DEE7", +"D& c #D1DDE6", +"E& c #D4E0E9", +"F& c #D6E2EC", +"G& c #CDDAE1", +"H& c #B1BBC3", +"I& c #7A8188", +"J& c #373B3E", +"K& c #151618", +"L& c #3D4146", +"M& c #ADB6BC", +"N& c #AAB0B2", +"O& c #E7E6E4", +"P& c #E6E9EB", +"Q& c #D5DDE4", +"R& c #7D8389", +"S& c #53585C", +"T& c #899097", +"U& c #D4E2EC", +"V& c #D0DCE5", +"W& c #BEC9D1", +"X& c #9BA4AA", +"Y& c #8F99A0", +"Z& c #CAD6DE", +"`& c #ADB1B3", +" * c #FFFFFD", +".* c #E2F1F3", +"+* c #FDFAF9", +"@* c #FDFCFC", +"#* c #E8ECEA", +"$* c #D0DAE1", +"%* c #D9E4EE", +"&* c #D0DBE7", +"** c #B6C1CB", +"=* c #CED8DF", +"-* c #D3E3ED", +";* c #D4E3EA", +">* c #D6E2E9", +",* c #D7E2EC", +"'* c #D7E4EC", +")* c #D2E1E9", +"!* c #D1DFE7", +"~* c #D7E2EE", +"{* c #C9D3DB", +"]* c #B0B1B4", +"^* c #EFEEED", +"/* c #FDFFFE", +"(* c #F9FCFB", +"_* c #B1E3F2", +":* c #95D7E9", +"<* c #B6C8D1", +"[* c #F9FBF9", +"}* c #E9EEE8", +"|* c #BAD1E1", +"1* c #6CC9E1", +"2* c #91B9C8", +"3* c #D3DEE1", +"4* c #D6E4EB", +"5* c #D3E3EB", +"6* c #D9E0EC", +"7* c #CADFE8", +"8* c #C3D7E8", +"9* c #BFD8E6", +"0* c #BED8E6", +"a* c #BED9E6", +"b* c #BED7E4", +"c* c #BFD7E4", +"d* c #BDD8E5", +"e* c #BCD6E6", +"f* c #B9D7E3", +"g* c #CEDBE5", +"h* c #D5E2EE", +"i* c #D6E3E9", +"j* c #D8E1ED", +"k* c #CEDFE9", +"l* c #D0DDE7", +"m* c #D6E2ED", +"n* c #C8D0D9", +"o* c #ABB4B6", +"p* c #B8DDE7", +"q* c #BEE3EC", +"r* c #BDE3EC", +"s* c #BDE3ED", +"t* c #BDE2EC", +"u* c #BBE0EB", +"v* c #B8DCE9", +"w* c #B3DAE4", +"x* c #AFD8DE", +"y* c #B2D4DA", +"z* c #F3F1F0", +"A* c #AEE1F1", +"B* c #D9F1F8", +"C* c #F4FBFA", +"D* c #8BC6D8", +"E* c #CED4D6", +"F* c #F0EEEE", +"G* c #CAD8DD", +"H* c #77CDE6", +"I* c #94DCF2", +"J* c #65C0DF", +"K* c #8FB0C0", +"L* c #CFDEE7", +"M* c #D5E1EB", +"N* c #D8E1EF", +"O* c #96D3E7", +"P* c #C4E8F2", +"Q* c #C3E9F3", +"R* c #BCE6F3", +"S* c #B1E2F2", +"T* c #A6DEEF", +"U* c #9BDBED", +"V* c #90D6EC", +"W* c #86D4EB", +"X* c #72CEEA", +"Y* c #84A0AE", +"Z* c #D8E2EC", +"`* c #CEE0EA", +" = c #ACD6E7", +".= c #89CFE7", +"+= c #8AD1EA", +"@= c #6EC7E3", +"#= c #9BAEBA", +"$= c #D4DFEC", +"%= c #D5E2EF", +"&= c #B9CDD8", +"*= c #CDE9F0", +"== c #E6F7FC", +"-= c #E1F5FC", +";= c #D7F0F9", +">= c #CCEEF7", +",= c #BFEAF6", +"'= c #B3E6F4", +")= c #A6E2F3", +"!= c #A0DEF3", +"~= c #6AB2C8", +"{= c #CFCFCF", +"]= c #B0E3F2", +"^= c #DAF2F7", +"/= c #F6FCFA", +"(= c #ECF9FA", +"_= c #D8F5F9", +":= c #7BB8C9", +"<= c #D3D9E1", +"[= c #7ACDE4", +"}= c #8CDAF1", +"|= c #8AD8F1", +"1= c #7CD4EE", +"2= c #56BBD8", +"3= c #8EB3C3", +"4= c #D3DDE7", +"5= c #D4E3E9", +"6= c #9DD7E9", +"7= c #F3FBFB", +"8= c #E6F7FA", +"9= c #D7F2F9", +"0= c #C8ECF7", +"a= c #BAE8F6", +"b= c #ADE3F4", +"c= c #9DDEF3", +"d= c #90DAEF", +"e= c #73D4EF", +"f= c #69828D", +"g= c #CFDBE5", +"h= c #CCDDE8", +"i= c #99D1E5", +"j= c #8DD4EC", +"k= c #ADE2F5", +"l= c #ADE4F6", +"m= c #A2E0F1", +"n= c #7BD1ED", +"o= c #6A919C", +"p= c #D0DBE5", +"q= c #C6DCE8", +"r= c #D7F1F8", +"s= c #E5F8FC", +"t= c #D9F4FB", +"u= c #CEF0FA", +"v= c #C4EBF7", +"w= c #B8E8F6", +"x= c #ADE4F4", +"y= c #A0E0F4", +"z= c #97DDF4", +"A= c #65ADC3", +"B= c #C9CBCA", +"C= c #C7EBF6", +"D= c #C2EAF4", +"E= c #EAF8FC", +"F= c #E1F4FC", +"G= c #D5F1F5", +"H= c #B3E7F6", +"I= c #7FB5C4", +"J= c #DFE0E0", +"K= c #D3D8DC", +"L= c #8ACFE6", +"M= c #83D8F0", +"N= c #88D7ED", +"O= c #7CD3EE", +"P= c #71CFEC", +"Q= c #61CDEB", +"R= c #3A9BBC", +"S= c #B6BFC6", +"T= c #9AD6E8", +"U= c #E3F6FC", +"V= c #D2EFF9", +"W= c #C3EBF8", +"X= c #B4E7F5", +"Y= c #A8E1F6", +"Z= c #97DDF1", +"`= c #8BD8F2", +" - c #65CDEC", +".- c #68828B", +"+- c #CEDCE5", +"@- c #D3E3EA", +"#- c #D4E3EC", +"$- c #D9E1EC", +"%- c #D2E3EA", +"&- c #D4E1EB", +"*- c #A1D5E6", +"=- c #97D9ED", +"-- c #C3ECF6", +";- c #C3EAF5", +">- c #ADE5F6", +",- c #9EDEF2", +"'- c #8BD9F0", +")- c #76D3ED", +"!- c #5890A0", +"~- c #C8D3DD", +"{- c #C3DDE9", +"]- c #C9ECF7", +"^- c #D9F2FA", +"/- c #CCEDF8", +"(- c #BFECF8", +"_- c #B8E4F4", +":- c #A9E4F5", +"<- c #A1DFF4", +"[- c #93DBF3", +"}- c #8AD9F0", +"|- c #5EABC5", +"1- c #CACBCA", +"2- c #F1F6F8", +"3- c #9CD3E3", +"4- c #DAF3F9", +"5- c #DEF4F9", +"6- c #D4F0FC", +"7- c #C8EDF8", +"8- c #BFE9F5", +"9- c #91D4EC", +"0- c #7CA3B1", +"a- c #95CCDF", +"b- c #7CD0ED", +"c- c #88D7EF", +"d- c #77D4ED", +"e- c #6FCFED", +"f- c #65CCEA", +"g- c #39A8C8", +"h- c #687E8B", +"i- c #C5CFDA", +"j- c #94D4E7", +"k- c #D1EFF9", +"l- c #C1E9F7", +"m- c #B3E5F4", +"n- c #A3E1F4", +"o- c #8BD9F1", +"p- c #74D1EE", +"q- c #68CAE7", +"r- c #5AC3E7", +"s- c #45B8D8", +"t- c #698791", +"u- c #D4E2ED", +"v- c #D5E2E9", +"w- c #C9DFEA", +"x- c #90D2E7", +"y- c #C2E8F8", +"z- c #CEF0F5", +"A- c #BCE9F6", +"B- c #ABE5F5", +"C- c #9ADEF4", +"D- c #89D8F1", +"E- c #7CD1EC", +"F- c #6ACDEC", +"G- c #4993AC", +"H- c #BAC5CF", +"I- c #C2DCE8", +"J- c #BDE8F5", +"K- c #CAEDF8", +"L- c #BEE9F6", +"M- c #B2E6F5", +"N- c #9DDDF2", +"O- c #6DB5CB", +"P- c #6FB8CE", +"Q- c #67B5CD", +"R- c #61B1CC", +"S- c #5998AB", +"T- c #D5D6D3", +"U- c #FDFDFE", +"V- c #ECF0F2", +"W- c #8ECFE1", +"X- c #C5EDF6", +"Y- c #BCE8F7", +"Z- c #ABE6F7", +"`- c #A4E2F4", +" ; c #76C8E4", +".; c #73CCE8", +"+; c #83D7F0", +"@; c #76D2F0", +"#; c #6CCEEA", +"$; c #61CCEB", +"%; c #3BACCC", +"&; c #5D7A87", +"*; c #BAC9CA", +"=; c #D3E2ED", +"-; c #8FD2E7", +";; c #BDE9F7", +">; c #ADE4F5", +",; c #A0DFF1", +"'; c #8FDBF4", +"); c #4597B1", +"!; c #688899", +"~; c #799CA3", +"{; c #758E99", +"]; c #627075", +"^; c #A5ACB0", +"/; c #D3E2EC", +"(; c #D8E1EE", +"_; c #D8E0EC", +":; c #C7DCE7", +"<; c #92D4EA", +"[; c #CCEEF8", +"}; c #BCE7FB", +"|; c #AAE3F3", +"1; c #99DCF3", +"2; c #88D8EE", +"3; c #72D2EC", +"4; c #51C0E1", +"5; c #3CA7CC", +"6; c #4889A2", +"7; c #B3BEC8", +"8; c #C2DCE9", +"9; c #B0E4F4", +"0; c #BAE9F7", +"a; c #AEE4F5", +"b; c #A3E0F4", +"c; c #87D1E6", +"d; c #758890", +"e; c #D5D4D4", +"f; c #DCDBD9", +"g; c #DBDEDE", +"h; c #FAF8F9", +"i; c #FCFEFC", +"j; c #E7EFEE", +"k; c #85CEE5", +"l; c #B4E6F6", +"m; c #AFE3F6", +"n; c #A1E1F5", +"o; c #98DCF4", +"p; c #8CD9EE", +"q; c #81D6EF", +"r; c #76D2EF", +"s; c #6BCDEA", +"t; c #60CAEC", +"u; c #3CAFD2", +"v; c #577889", +"w; c #BCC5CB", +"x; c #D5E2ED", +"y; c #89CEE7", +"z; c #AAE3F4", +"A; c #98DEF3", +"B; c #8BD9EE", +"C; c #7BD5F1", +"D; c #4B95B0", +"E; c #B3BFC9", +"F; c #CCD8E2", +"G; c #A09FA7", +"H; c #DDDFDE", +"I; c #E3E2E4", +"J; c #CDD8DC", +"K; c #CEE1ED", +"L; c #8ED4EB", +"M; c #D5F1F9", +"N; c #C6EDFA", +"O; c #B9E8F3", +"P; c #A6E2F5", +"Q; c #93DEF2", +"R; c #75CEE9", +"S; c #46A6C3", +"T; c #4E869A", +"U; c #748F9A", +"V; c #9FA9AF", +"W; c #BAC3CA", +"X; c #CFDCE5", +"Y; c #A3E0F2", +"Z; c #9FE0F2", +"`; c #92DDF3", +" > c #7BCCE5", +".> c #6F838B", +"+> c #EBEDEE", +"@> c #F0F6F7", +"#> c #F0F5F7", +"$> c #F8FBF7", +"%> c #FEFFFD", +"&> c #DDE9EF", +"*> c #7CCEE4", +"=> c #9FE0F1", +"-> c #93DEF1", +";> c #8CD8F0", +">> c #81D5EE", +",> c #74D1ED", +"'> c #69CEEC", +")> c #5EC9EB", +"!> c #40B1D7", +"~> c #4F7984", +"{> c #B5BFC6", +"]> c #D4E1E8", +"^> c #84CDE7", +"/> c #98DDF1", +"(> c #7BD2EC", +"_> c #6ACEEE", +":> c #4296AE", +"<> c #A4B9C6", +"[> c #919DA7", +"}> c #B9C8CA", +"|> c #DDEDF3", +"1> c #FBF7F6", +"2> c #DFDDDE", +"3> c #CFDEE3", +"4> c #A4D3E4", +"5> c #BBE8F5", +"6> c #C6EDF8", +"7> c #B7E5F7", +"8> c #A5DFF6", +"9> c #93DCF1", +"0> c #5ABAD6", +"a> c #4E7E8E", +"b> c #8F9EA1", +"c> c #C1CBD2", +"d> c #D1DCE5", +"e> c #D4E1EA", +"f> c #C1DBE8", +"g> c #97DBF0", +"h> c #9FDDF2", +"i> c #91DAF0", +"j> c #84D8F0", +"k> c #75CFE8", +"l> c #4FA9C2", +"m> c #64C5DE", +"n> c #63C2E5", +"o> c #59BED9", +"p> c #BCC5CE", +"q> c #FDFFFC", +"r> c #F5F7F8", +"s> c #BBC8CE", +"t> c #69C3E3", +"u> c #8AD7F0", +"v> c #7DD4EF", +"w> c #72D0EC", +"x> c #65CDEB", +"y> c #5CC9E9", +"z> c #43BCE0", +"A> c #4A7286", +"B> c #B1BAC2", +"C> c #D4E0E8", +"D> c #7CCBE7", +"E> c #83D7EF", +"F> c #74D1EF", +"G> c #65CCEC", +"H> c #56C8EB", +"I> c #3FBDE5", +"J> c #33B9E1", +"K> c #28B5DD", +"L> c #21B3E1", +"M> c #1FACD8", +"N> c #C6C9C7", +"O> c #F8FAF8", +"P> c #D7D7D8", +"Q> c #8FD3EC", +"R> c #C4ECF6", +"S> c #B2E5F4", +"T> c #A2DFF5", +"U> c #8FDBED", +"V> c #5BC0DE", +"W> c #597482", +"X> c #B3BDC7", +"Y> c #D5DEEC", +"Z> c #D3E3EC", +"`> c #D5E3ED", +" , c #C2DBE8", +"., c #8AD7EF", +"+, c #8FD9F0", +"@, c #76D1EF", +"#, c #6ACEED", +"$, c #60C9ED", +"%, c #56C6EA", +"&, c #47C3E5", +"*, c #3BB5DC", +"=, c #90A2A6", +"-, c #FCFCFB", +";, c #DADCDF", +">, c #BCDAE7", +",, c #67C5E5", +"', c #7DD4EC", +"), c #6FD0EC", +"!, c #5AC8E9", +"~, c #4FC5E7", +"{, c #41BDE6", +"], c #439EB7", +"^, c #B9C7D1", +"/, c #76C9E5", +"(, c #71D0ED", +"_, c #62CAEB", +":, c #54C5EA", +"<, c #44C1E6", +"[, c #37BCE5", +"}, c #28B8E7", +"|, c #1BB2DF", +"1, c #0CAEE0", +"2, c #08A2D3", +"3, c #ABAAA8", +"4, c #FBFBFC", +"5, c #DDEFF2", +"6, c #94DAEF", +"7, c #ADE5F2", +"8, c #9FDCF4", +"9, c #88DAF2", +"0, c #7BD4F0", +"a, c #3F8399", +"b, c #AEB3BD", +"c, c #D3E2E8", +"d, c #7ED3ED", +"e, c #80D3EE", +"f, c #73D0EC", +"g, c #66CDEA", +"h, c #5DC8EA", +"i, c #4FC6E8", +"j, c #45C1E7", +"k, c #38BDE7", +"l, c #2DB1DD", +"m, c #919FA2", +"n, c #FFFDFF", +"o, c #F9FAF9", +"p, c #DDDDDF", +"q, c #BCD9E8", +"r, c #69C9E4", +"s, c #6BD0EB", +"t, c #63CBE9", +"u, c #59C7EB", +"v, c #4DC3E7", +"w, c #3EC0E8", +"x, c #27B6E1", +"y, c #4CA3C0", +"z, c #C2CDD6", +"A, c #D4E2EE", +"B, c #70C7E3", +"C, c #60CAEA", +"D, c #50C4E9", +"E, c #41C0E6", +"F, c #32BBE5", +"G, c #26B6E1", +"H, c #17B2E1", +"I, c #06AEDE", +"J, c #02A9DD", +"K, c #08A3D2", +"L, c #A9AAAE", +"M, c #FCFCF9", +"N, c #CEEAF1", +"O, c #9CDDF1", +"P, c #8CD7F0", +"Q, c #77D3EE", +"R, c #62CCEB", +"S, c #4F7E90", +"T, c #C8D5DB", +"U, c #D3E4EB", +"V, c #D5E1E9", +"W, c #D4E3EB", +"X, c #C0DBE8", +"Y, c #72CEEB", +"Z, c #63CBEA", +"`, c #59C7EC", +" ' c #4BC4E9", +".' c #3CBEE3", +"+' c #30B9E6", +"@' c #26B6E2", +"#' c #20A8D4", +"$' c #82939A", +"%' c #FAFCFB", +"&' c #FBFEFC", +"*' c #E3E5E8", +"=' c #C1DBE6", +"-' c #64C7E5", +";' c #77D1F0", +">' c #6BCEEC", +",' c #62CAE9", +"'' c #54C7EC", +")' c #44BCE4", +"!' c #3FC0E7", +"~' c #37BAE2", +"{' c #2AB8E7", +"]' c #1BB5E3", +"^' c #11AFDF", +"/' c #4DA2BE", +"(' c #D6E1E9", +"_' c #69C6E2", +":' c #4DC3E8", +"<' c #3CBEE4", +"[' c #2FBAE4", +"}' c #1EB5E3", +"|' c #13A8D6", +"1' c #1AA1C9", +"2' c #1BA1CC", +"3' c #18A3CA", +"4' c #209CC3", +"5' c #B3B3B6", +"6' c #FBFCFA", +"7' c #CEECF2", +"8' c #86D5F3", +"9' c #87D8EE", +"0' c #76D1EE", +"a' c #64CCEC", +"b' c #53C5E9", +"c' c #4A8BA2", +"d' c #C7D3DE", +"e' c #D6E1F2", +"f' c #65CBEA", +"g' c #54C7E9", +"h' c #4BC2EA", +"i' c #3AB7DA", +"j' c #497483", +"k' c #839BA7", +"l' c #839FA9", +"m' c #7C9BA8", +"n' c #A09F9D", +"o' c #F6FAF7", +"p' c #C6DBE4", +"q' c #62C8E4", +"r' c #76D0EF", +"s' c #69CFEB", +"t' c #5FCAEA", +"u' c #52C7EB", +"v' c #37AFD4", +"w' c #477A90", +"x' c #2FB4DD", +"y' c #29B7E6", +"z' c #19B5E0", +"A' c #14AFE0", +"B' c #07ADDE", +"C' c #04A9DE", +"D' c #52A3BC", +"E' c #C3CFD9", +"F' c #63C4E2", +"G' c #3ABDE6", +"H' c #28B9E1", +"I' c #1BB4E1", +"J' c #0CAFE2", +"K' c #318BA8", +"L' c #B8B4B6", +"M' c #D2D1D2", +"N' c #D3D1CF", +"O' c #D3D1D6", +"P' c #EEEBE9", +"Q' c #E5F3F5", +"R' c #69CBEB", +"S' c #73D2EB", +"T' c #62CCED", +"U' c #51C5EA", +"V' c #41C1E8", +"W' c #2AA9CF", +"X' c #93B0BB", +"Y' c #D2DDE4", +"Z' c #DAE1ED", +"`' c #D6E1EB", +" ) c #58C7E8", +".) c #52C6E9", +"+) c #45C2E7", +"@) c #3BBEE6", +"#) c #2BB3DD", +"$) c #728993", +"%) c #D0DBE4", +"&) c #CCD9E2", +"*) c #A5A7A8", +"=) c #D7D8D8", +"-) c #E0F3F9", +";) c #70CCE5", +">) c #72CEEF", +",) c #67CEEA", +"') c #5DC9EC", +")) c #52C6E6", +"!) c #3BB8E1", +"~) c #457888", +"{) c #B0B8BE", +"]) c #8BC2D8", +"^) c #1CB0DC", +"/) c #0EB0E2", +"() c #05ABDE", +"_) c #01ABDE", +":) c #01ACDE", +"<) c #07A7DA", +"[) c #56A5BD", +"}) c #C9D2DC", +"|) c #D7E3EB", +"1) c #5EC1E0", +"2) c #27B6E2", +"3) c #16B2E0", +"4) c #0AAEDD", +"5) c #02ABE0", +"6) c #3493B0", +"7) c #DDDBDB", +"8) c #6FCBE7", +"9) c #5FCBE9", +"0) c #50C4EA", +"a) c #3FBEE6", +"b) c #2DB9E5", +"c) c #1BB5E2", +"d) c #18A8D4", +"e) c #5BB2D1", +"f) c #9BC6D8", +"g) c #B9D3DF", +"h) c #C2D7E3", +"i) c #C1D7E3", +"j) c #B8D6E3", +"k) c #C5D7E3", +"l) c #D4E0EA", +"m) c #C1D9E7", +"n) c #4DC2E7", +"o) c #45BFE7", +"p) c #2FB7E6", +"q) c #1EB1DB", +"r) c #4892AD", +"s) c #83C1DA", +"t) c #639EB4", +"u) c #7DB7C5", +"v) c #A9D5E6", +"w) c #F6F5F6", +"x) c #FCFEFB", +"y) c #F9FBFB", +"z) c #68CDE6", +"A) c #6FD0EE", +"B) c #65CDEA", +"C) c #5CC8E9", +"D) c #3EBFE5", +"E) c #387C92", +"F) c #A2AAB2", +"G) c #D4E0E7", +"H) c #D4DEE8", +"I) c #7ABCD5", +"J) c #0BABDD", +"K) c #02ABDB", +"L) c #02AADE", +"M) c #03A9DE", +"N) c #03ABDE", +"O) c #1099C4", +"P) c #98A6B0", +"Q) c #5ABFE2", +"R) c #12B0E1", +"S) c #06ACE0", +"T) c #02AADC", +"U) c #01AAE0", +"V) c #3593B0", +"W) c #DCDCDC", +"X) c #A9DCE9", +"Y) c #43C1E5", +"Z) c #3BBDE6", +"`) c #2AB8E3", +" ! c #17B2E3", +".! c #07ADDF", +"+! c #02AAE0", +"@! c #03ABDB", +"#! c #06ABDD", +"$! c #09AADD", +"%! c #0CAADC", +"&! c #0BABDC", +"*! c #09ACDE", +"=! c #5A95B0", +"-! c #C9D7DA", +";! c #C2DAEB", +">! c #3FBFE5", +",! c #34BBE5", +"'! c #26B9E3", +")! c #1EB4E1", +"!! c #10B1E2", +"~! c #09ADDD", +"{! c #03ABDC", +"]! c #03ABE0", +"^! c #1A9DC3", +"/! c #C9C9C5", +"(! c #FDFBFD", +"_! c #CEE4EA", +":! c #57C3DF", +"~ c #BBDAE5", +",~ c #3BAACD", +"'~ c #7C9099", +")~ c #DCDCDE", +"!~ c #CBD1D2", +"~~ c #D4E2EF", +"{~ c #C1D6DD", +"]~ c #47A8CA", +"^~ c #66808E", +"/~ c #C2C7D5", +"(~ c #D6E1EC", +"_~ c #BCC8CD", +":~ c #AEABAF", +"<~ c #6BC1D9", +"[~ c #13A5D1", +"}~ c #0EA4D3", +"|~ c #0EA4D5", +"1~ c #0DA4D6", +"2~ c #4292AA", +"3~ c #DFDEDC", +"4~ c #F7F5F2", +"5~ c #A3CAD6", +"6~ c #44AAC8", +"7~ c #13A8D3", +"8~ c #05AADC", +"9~ c #01A9DF", +"0~ c #02A9DE", +"a~ c #03AADF", +"b~ c #448199", +"c~ c #C6D0D9", +"d~ c #C2DCEB", +"e~ c #43ACD0", +"f~ c #249BC3", +"g~ c #1296BF", +"h~ c #1699C2", +"i~ c #199EC7", +"j~ c #16A1CC", +"k~ c #14A0CF", +"l~ c #12A1D2", +"m~ c #0FA5D2", +"n~ c #2196B9", +"o~ c #C2C3C1", +"p~ c #FCFDFC", +"q~ c #E1E3E2", +"r~ c #ECE8E6", +"s~ c #F9FCFC", +"t~ c #EFEFEC", +"u~ c #CBD2D7", +"v~ c #D6E1EA", +"w~ c #D7E1EA", +"x~ c #CAD5DF", +"y~ c #C6D4DA", +"z~ c #C6D2D9", +"A~ c #A1A3A7", +"B~ c #EAE8EA", +"C~ c #EBF0F0", +"D~ c #C1C7CB", +"E~ c #BBC1C3", +"F~ c #BBC2C4", +"G~ c #BAC1C3", +"H~ c #C4CBCD", +"I~ c #F2F4F1", +"J~ c #FDFBFE", +"K~ c #EEEEEF", +"L~ c #C9D1D4", +"M~ c #99B9C5", +"N~ c #72A8B7", +"O~ c #5591A6", +"P~ c #5493AB", +"Q~ c #5492AA", +"R~ c #5792A8", +"S~ c #5E96A9", +"T~ c #8CA0A9", +"U~ c #CDDBE3", +"V~ c #D7E1E7", +"W~ c #9B9FA3", +"X~ c #8F9391", +"Y~ c #C3C1C1", +"Z~ c #CECECE", +"`~ c #C8CBCB", +" { c #C4C7C9", +".{ c #C4C7C7", +"+{ c #C3C5C8", +"@{ c #EBECEA", +"#{ c #F0EFEB", +"${ c #CAD1D5", +"%{ c #CCD8E3", +"&{ c #9EA2A2", +"*{ c #E1E1E2", +"={ c #FBFFFD", +"-{ c #F7F6F8", +";{ c #E0DFE0", +">{ c #C3CCD0", +",{ c #CDD8E0", +"'{ c #CCD9E0", +"){ c #CEDBE2", +"!{ c #D1DEE7", +"~{ c #D9E2EE", +"{{ c #B2BBC1", +"]{ c #B2B2B3", +"^{ c #EEEEED", +"/{ c #FFFDFC", +"({ c #FAFDFD", +"_{ c #FBFDFC", +":{ c #F1F0EF", +"<{ c #CCD1D5", +"[{ c #D0DEEA", +"}{ c #9FA3A6", +"|{ c #D7D7D5", +"1{ c #E1E3E3", +"2{ c #D1D8DF", +"3{ c #B6B7B8", +"4{ c #EFEFEE", +"5{ c #CDD2D6", +"6{ c #D3E4EC", +"7{ c #A5A9AC", +"8{ c #CBCBCA", +"9{ c #DADCDE", +"0{ c #D2DCE4", +"a{ c #AAB2B7", +"b{ c #BBBCBC", +"c{ c #EFF0EF", +"d{ c #CBD1D5", +"e{ c #D8E4EA", +"f{ c #ADB5BA", +"g{ c #BFBFBE", +"h{ c #F8F7F6", +"i{ c #FAF9F8", +"j{ c #D4D7D9", +"k{ c #AAB0B6", +"l{ c #C1C2C2", +"m{ c #F5F5F4", +"n{ c #CED1D4", +"o{ c #C8C9CB", +" . + + @ # $ ", +" % $ & * + = * + ", +" + - ; > , + & ' ) ! ~ { ", +" # , ] ^ / ( _ + : # + ~ < [ } | 1 ~ 2 2 { ", +" 3 4 5 6 7 8 9 0 a + + + , b c d e f g h i + ", +" { j k l m n o p q r + + s t u v w x y z A B # ", +" + , C 5 D E + F G H I J K + L M N d O P Q R S T U V # ", +" + + + + . , ' W X Y & Z ` ...+.@.#.B + + : $.%.&.*.=.=.-.R ;.>.,.'.).!.$ + ", +"+ + & & + + + ~.{.].^./.~ ` (. ._._.:.<.[.}.& { !.|.1.*.=.-.-.R ;.2.3.4.5.6.7.8.$ ", +"+ + 9.0.a.$.+ + & b.c.d.e.E F ` .f.g.g.h.i.j.k.' , { + F l.m.*.=.-.R n.;.o.p.q.r.s.t.u.v.w. ", +" + x.y.z.A.B.C.Y D.E.F.$ E G.(. .H.g.h.I.J.K.L.M.N.O.+ + + # , ~.P.Q.R.S.T.U.U.V.W.X.q.4.Y.s.s.Z.`. +.+2 { { ", +" + + ++@+#+$+%+&+*+=+$ & i G f.g.-+;+>+,+'+)+!+~+{+]+w. + + & ^+^+/+(+_+:+<+[+}+;.X.|+1+s.s.s.s.Z.Y.2+3+4+5++ ", +" + + & 6+7+8+9+0+a+b+P.c+ .f.d+e+J.J.'+f+g+h+i+j+k+l+F + + m+n+o+p+q+r+s+t+u+v+o.|+1+s.s.s.1+s.s.w+x+y+z+A+B+# ", +" + + C+D+E+F+#+G+H+I+J+K+L+M+N+O+P+)+Q+g+R+S+T+U+V+W+& + X+Y+Z+`+ @.@+@@@#@$@q.t.%@&@x+X.*@=@-@;@>@,@'@)@^++ ", +" @ + !@E.~@& {@]@^@/@(@_@:@<@[@P+Q+g+}@|@1@2@3@4@5@6@7@+ + & 8@9@0@a@b@c@d@e@f@g@h@i@%@j@>@X.k@l@k@m@n@o@p@q@r@# ", +" # + F s@t@o ` .u@v@w@x@y@z@A@+.B@}@1@1@2@C@D@E@F@G@H@I@+ + /.J@%+K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@`@R. #.#+#@###& # ", +" # + 3 $#%#&# .*#_.g.=#-#;#>#,#'#)#|@2@2@3@4@!#~#{#]#^#/#C.+ + (#_#:#.@<#[#}#|#1#2#3#4#5#<+6#7#8#9#0#a#b#c#d#e#f#C+, { ", +" { g#h#)#i#;+j#k#f+; l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#A#x.B#C#D#E#F#e@P@Q@G#H#I#J#K#H#L#M#I#N#O#P#Q#R#S#T#U#+ ", +" + V#W#<.j#j#'+f+f+X#Y#Z#`# $.$+$@$#$$$%$&$*$=$-$;$>$,$'$)$t+!$~${$2#I#M#]$^$/$($_$:$:$M#L#<$[$}$|$A 1$ ", +" + + 2$3$4$'+'+5$}@|@6$7$8$9$0$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$H#M#:$M#M#q$r$s$t$u$M#:$M#v$M#w$x$y$i + ", +" + @ z$A$B$g+g+C$D$T+E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$v$W$:$:$:$:$M#G#G$h$M#M#M#M#M#M#X$M#Y$Z$& { ", +" e.`$W# %|@|@2@.%+%@%#%c$$%e$%%&%*%=%q$-%~$;%M#:$:$:$:$:$:$:$:$:$:$:$M#M#M#M#M#M#M#M#M#M#>%,%c+ ", +" . = '%)%2@2@3@D@!%~%{%K$L$]%^%/%r+(%{$I#:$:$:$:$:$:$:$:$:$:$:$:$:$M#M#M#{$_%~$I#M#I#M#]$:%<%& ", +" * @ C+[%}%4@|%1%2%3%4%5%6%*%=%<#G#M#:$:$:$M#:$:$:$:$:$:$:$:$:$:$:$M#M#7%r+8%9%H#M#I#0%a%b%c%+ + ", +" E d%e%f%g%h%i%j%9%/%k%Q@M#M#:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$M#2#l%m%n%o%p%q%r%s%+ + ", +" # t%W+u%v%w%x%*%=%(%y%:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$M#M#]$z%A%e$B%C%D%F ", +" { + E%F%G%H%=%r+e@I#:$:$:$M#:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$M#I#]$h$I%b%J%x. + ", +" + # x.v@K%q$L%I#:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$~$M%,%N%x. ", +" + O%P%(%H#:$M#:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$7%8@c%+ ", +" $.Q%R%M#:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$I#S%T%+ + ", +" & U%k%y%M#W$W$:$:$:$:$:$:$:$:$:$:$:$:$W$W$W$:$W$W$:$:$:$:$M#2#V%O%+ ", +" + & + W%X%]$H#u$M#:$Y%v$:$X$:$M#:$Z%:$:$:$:$W$:$`%:$W$W$M#M#@@8% &M#Y$.&x.+ ", +" + F +&R%>%@&M#v$#&$&%&M#:$M#W$:$M#M#:$:$Y%Y%Y%:$M#Y%Y%M#M#>%&&*&=&h$-&7@+ ", +" + & ;&>&,&7%M#n%'&)&!&~&{&]&^&/&(&@&R%~$_&:&<&[&}&|&1&M#M#I#2&3&4&5&6&6+ ", +" + , 7&a.8&H#9&0&a&b&c&d&e&f&g&h&i&j&j&k&l&m&n&o&p&q&r&s&J#L#n%t&u&v&F . { { ", +" + + C+w&x&y&z&A&B&&@1+s.1+r.Z.,.C&D&D&D&,.E&j@F&F&Z.G&H&I&J&K&L&M&N&O&m + ", +" + + { , Y P&Q&R&S&T&-@s.4.s.s.1+s.4.s.4.&@4.&@Y.s.Y.s.&@&@s.U&V&W&X&Y&-@Z&`&1 a : ", +" *@ 3 _..*+*{ @ { * @*#*$*%*&***=*-*;*>*s.r.>@j@,@j@,*>@'*,@%@s.s.r.s.r.%@>*&@4.)*!*x+~*{*]*^*a + + { $ a + /* ", +" @ = (*_*:*<*[*+ + { Z }*|*1*2*3*4*5*6*7*8*9*0*a*b*c*d*e*f*g*U&s.s.s.s.s.s.s.h*s.i*j*k*0*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z* ", +" % E%A*B*C*D*E*& * & F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*L*s.s.s.s.s.1+s.Z*`* =.=+=@=#=$=%=&=*===-=;=>=,='=)=!=~={= ", +" d.]=^=/=(=_=:=D+~ ! <=[=}=|=1=2=3=4=5=6=7=8=9=0=a=b=c=d=e=f=g=s.s.s.s.F&1+h=i=j=k=l=m=n=o=p=&@q=r=s=t=u=v=w=x=y=z=A=B= ", +" + & C=D=/=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=x+T=U=V=W=X=Y=Z=`=1= -.-+-@-#-$-%-&-*-=---;->-,-'-)-!-~->@{-]-^-/-(-_-:-<-[-}-|-1- ", +" + 2-3-4-5-6-7-8-9-0-a-b-c-d-e-f-g-h-i-F&j-k-l-m-n-o-p-q-r-s-t-p=u-v-x+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-V-W-/-X-Y-Z-`- ;.;+;@;#;$;%;&;*;=;m*-;;;>;,;';);!;~;{;];^;/;(;_;:;<;9=[;};|;1;2;3;4;5;6;7;%@8;9;0;a;b;c;d;e;f;g;a.h; ", +" % i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;s.x;,*y;z;A;B;C;D;E;F;G;H;I;J;i@K;L;M;N;O;P;Q;R;S;T;U;V;W;X;4.I-Y;b=Z;`; >.>+>@>#>$>* ", +" %>Y & &>*>=>->;>>>,>'>)>!>~>{>]>s.&@,*^>/>c-(>_>:><>[>}>|>1>2>3>4>5>6>7>8>9>0>a>b>c>d>e>M*4.x+f>g>h>i>j>k>l>m>n>o>p>Z ", +" @ q>U-r>s>t>u>v>w>x>y>z>A>B>C>r.s.x+,*D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>U&4.s.Y.`> ,.,+,q;@,#,$,%,&,*,=,-, ", +" %>U-w.;,>,,,',),f-!,~,{,],^,U&s.Y.x+,*/,(,_,:,<,[,},|,1,2,3,4,5,6,7,8,9,0,a,b,c,x+>@Z.e>x+s.x+f>d,e,f,g,h,i,j,k,l,m,@* ", +" n,o,p,q,r,@;s,t,u,v,w,[,x,y,z,A,=;r.F&B,C,D,E,F,G,H,I,J,K,L,M,N,z=O,P,Q,R,S,T,U,V,W,s.s.s.s.,@X,Y,P=Z,`, '.'+'@'#'$'%' ", +" &'*'='-';'>',''')'!'~'{']'^'/'d#('j@,*_':'<'['}'|'1'2'3'4'5'6'7'8'9'0'a'b'c'd'e';*&@s.s.s.s.,@X,f'_,g'h'i'j'k'l'm'n'o' ", +" B p'q'r's't'u'v'w'x'y'z'A'B'C'D'E'X@,*F'G'H'I'J'K'L'M'N'O'P'C+Q'R'S'T'U'V'W'X'Y'Z'w+s.s.s.1+`'X, ).)+)@)#)$)%)&)*)=)& ", +"+ ~ e.-);)>),)')))!)~){)])^)/)()_):)<)[)})|)1)2)3)4)5)6)7)%>: { 2 + ` 8)9)0)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)[,p)q)r)s)t)u)v)w) ", +"$ x)y)z)A)B)C)0)D)E)F)G)H)I)J)K)L)M)N)O)P)v-Q)R)S)T)U)V)W) * % X)Y)Z)`) !.!+!@!#!$!%!&!*!=!-!;!>!,!'!)!!!~!{!]!]!^!/! ", +"Z , (!_!:!: * i;W!X!Y!Z!`!J,R! ~l!T!.~+~@~#~$~x,H,%~&~l!l!l!l!*~=~-~+ ", +" e.;~>~,~'~)~!~M*s.r.w+~~{~]~^~/~(~_~:~<~[~}~|~1~2~3~$ + + + + 4~5~6~7~8~M)L)l!9~0~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~+ ", +" + p~6'q~r~s~t~u~r.&@&@v~w~x~y~&@z~A~B~C~D~E~F~G~H~I~@ %> + e.J~K~L~M~N~O~P~Q~R~S~T~U~V~c&W~X~Y~Z~`~ {.{+{^#@{ ", +" @ & ~.Y Y E C+#{${&@&@>*x+m*V@%{&{*{B i;e.$ e.& E + e.* + + @ ={2 e.(#-{;{>{,{'{){!{U&~{{{]{^{(!@ , /{({i;_{+ ", +" e.:{<{&-x+s.j@[{}{|{F & 1{2{o@s.W,r.:#3{4 + ", +" @ 3 4{5{e>6{Y.7{8{!.# + V 9{0{4.Z.a{b{6++ ", +" + + E c{d{e{f{g{h{+ @ i{j{Q&k{l{m{+ ", +" { # # * 2$n{o{c%+ # { { w.9{]@w.+ # + ", +" + x.x.+ & & ", +" + "}; diff --git a/src/img/xfce_32.xpm b/src/img/xfce_32.xpm new file mode 100644 index 0000000..46da419 --- /dev/null +++ b/src/img/xfce_32.xpm @@ -0,0 +1,555 @@ +/* XPM */ +static const char * xfce_32_xpm[] = { +"32 32 520 2", +" c #FFFFFF", +". c #FEFFFE", +"+ c #FEFEFE", +"@ c #FFFFFE", +"# c #FEFFFF", +"$ c #F0F1F2", +"% c #D7DADD", +"& c #F9F9F9", +"* c #EBEDEE", +"= c #D2D6D9", +"- c #F9F9F8", +"; c #EEEFEF", +"> c #EFF1F2", +", c #F4F6F6", +"' c #C9CBCD", +") c #FCFCFC", +"! c #EDEFF0", +"~ c #DDE6EE", +"{ c #DBE4ED", +"] c #C6C9CD", +"^ c #F7F7F7", +"/ c #ECEEEE", +"( c #EFF2F4", +"_ c #FDFDFD", +": c #FBFCFD", +"< c #E8EBED", +"[ c #D2D4D5", +"} c #FEFEFD", +"| c #F2F3F3", +"1 c #DCE4EB", +"2 c #DEE8F1", +"3 c #DDE6F0", +"4 c #D9E3EC", +"5 c #C3C9CC", +"6 c #F4F4F3", +"7 c #FEFEFF", +"8 c #E2E2E2", +"9 c #F6F6F6", +"0 c #EBECED", +"a c #F2F5F5", +"b c #FDFDFC", +"c c #FBFBFD", +"d c #F9FAFD", +"e c #F8F9FD", +"f c #DADDE0", +"g c #DFDFE0", +"h c #DBE2E9", +"i c #DCE6EF", +"j c #DAE5EE", +"k c #D7E5ED", +"l c #D4E2EA", +"m c #C3C9CE", +"n c #F0F0F0", +"o c #E9E9E9", +"p c #A8A8A8", +"q c #C0C0C1", +"r c #DADBDC", +"s c #F2F5F7", +"t c #F7F8FC", +"u c #F5F8FB", +"v c #F2F6FA", +"w c #CCD1D4", +"x c #EDEDEC", +"y c #F2F2F1", +"z c #94979A", +"A c #4F5254", +"B c #CDD7DF", +"C c #DAE5EF", +"D c #D7E4ED", +"E c #D5E3EC", +"F c #D5E2EB", +"G c #C3CACF", +"H c #EDEDED", +"I c #FBFBFB", +"J c #C1C2C3", +"K c #9E9E9F", +"L c #969696", +"M c #C2C2C2", +"N c #F2F3F5", +"O c #F6F9FB", +"P c #F3F8FB", +"Q c #F2F6F9", +"R c #F0F4F8", +"S c #EDF3F7", +"T c #C4C9CB", +"U c #737474", +"V c #515253", +"W c #676B6E", +"X c #1B1B1C", +"Y c #949BA0", +"Z c #D6E3EC", +"` c #C3CFD8", +" . c #CEDAE3", +".. c #F5F5F5", +"+. c #E6E9EB", +"@. c #FAFBFB", +"#. c #DADADD", +"$. c #969798", +"%. c #7E7F80", +"&. c #C8CACD", +"*. c #F1F5F8", +"=. c #F0F5F8", +"-. c #EEF3F7", +";. c #ECF1F5", +">. c #E5EDF2", +",. c #C6C9CB", +"'. c #FCFDFC", +"). c #5E5F5F", +"!. c #1F1E1E", +"~. c #434647", +"{. c #101010", +"]. c #70767B", +"^. c #CCD9E3", +"/. c #D6E3ED", +"(. c #D4E1EA", +"_. c #6B7176", +":. c #7C8389", +"<. c #CEDBE4", +"[. c #BEC1C3", +"}. c #FAFBFA", +"|. c #FFFEFE", +"1. c #E7EBED", +"2. c #F8FAFD", +"3. c #F4F7FA", +"4. c #C3C6C8", +"5. c #6F7172", +"6. c #9D9FA2", +"7. c #EAF0F4", +"8. c #EBF1F6", +"9. c #E6ECF1", +"0. c #E7EEF4", +"a. c #DCE3E9", +"b. c #CFD0D2", +"c. c #E3E7EA", +"d. c #4E5052", +"e. c #131313", +"f. c #0C0C0C", +"g. c #050505", +"h. c #080809", +"i. c #101112", +"j. c #333638", +"k. c #6D7579", +"l. c #646A6F", +"m. c #A7B1B8", +"n. c #BCBFC2", +"o. c #F8F9F8", +"p. c #EDEEF0", +"q. c #E7EBEE", +"r. c #F1F6F9", +"s. c #E0E4E7", +"t. c #797A7C", +"u. c #78787B", +"v. c #636566", +"w. c #434445", +"x. c #525354", +"y. c #6A6D6E", +"z. c #777B7D", +"A. c #82888C", +"B. c #0F100F", +"C. c #070707", +"D. c #020202", +"E. c #0B0B0B", +"F. c #323537", +"G. c #0A0A0C", +"H. c #000000", +"I. c #010101", +"J. c #141517", +"K. c #989B9D", +"L. c #F8F7F7", +"M. c #EAECEC", +"N. c #E7EBEF", +"O. c #EFF4F8", +"P. c #EDF2F6", +"Q. c #CDD3D7", +"R. c #3F3F3E", +"S. c #383737", +"T. c #303030", +"U. c #282929", +"V. c #202121", +"W. c #080808", +"X. c #010201", +"Y. c #1C1C1C", +"Z. c #5E5E5F", +"`. c #E8E9EA", +" + c #E6EBF0", +".+ c #EBF1F5", +"++ c #7E8184", +"@+ c #333333", +"#+ c #2C2C2C", +"$+ c #232323", +"%+ c #030303", +"&+ c #171717", +"*+ c #0E0E0E", +"=+ c #212121", +"-+ c #ADADAD", +";+ c #E4E7E8", +">+ c #E3EAF0", +",+ c #48494A", +"'+ c #282828", +")+ c #151515", +"!+ c #181819", +"~+ c #5A5A5A", +"{+ c #CBCBCB", +"]+ c #FDFEFE", +"^+ c #E0E2E4", +"/+ c #2E2F2F", +"(+ c #121212", +"_+ c #040404", +":+ c #454545", +"<+ c #BDBDBD", +"[+ c #2E2E2E", +"}+ c #B5B5B5", +"|+ c #AEAEAE", +"1+ c #000001", +"2+ c #060606", +"3+ c #252525", +"4+ c #E6E6E6", +"5+ c #212324", +"6+ c #242628", +"7+ c #101011", +"8+ c #070708", +"9+ c #0A0A0B", +"0+ c #121314", +"a+ c #111213", +"b+ c #666768", +"c+ c #858586", +"d+ c #C4C4C4", +"e+ c #EFF0F0", +"f+ c #3D3D3E", +"g+ c #383B3E", +"h+ c #ADB9C0", +"i+ c #CBD7DF", +"j+ c #BAC6CE", +"k+ c #ACB6BE", +"l+ c #A3ADB5", +"m+ c #A4ADB5", +"n+ c #B9C3CB", +"o+ c #BEC8D1", +"p+ c #7E868B", +"q+ c #2E3033", +"r+ c #2B2D30", +"s+ c #B7BCBE", +"t+ c #F6FAFB", +"u+ c #D9E1E7", +"v+ c #959EA6", +"w+ c #BBC7CF", +"x+ c #D6E2EB", +"y+ c #D6E3EB", +"z+ c #CEDBE3", +"A+ c #B3BFC7", +"B+ c #CFDAE4", +"C+ c #C4C8CB", +"D+ c #FAFAFA", +"E+ c #E8F5F9", +"F+ c #C5E9F3", +"G+ c #C2D7DE", +"H+ c #B9D9E3", +"I+ c #7EC7DF", +"J+ c #C2D4DD", +"K+ c #D7E1EC", +"L+ c #BADCEA", +"M+ c #BFE0EC", +"N+ c #B5DCEB", +"O+ c #AAD8E9", +"P+ c #9BD4E8", +"Q+ c #BDCFD9", +"R+ c #D6E2EC", +"S+ c #C9DFEA", +"T+ c #AED8EA", +"U+ c #A6CADA", +"V+ c #D2DDE8", +"W+ c #BAD2D9", +"X+ c #D1ECF4", +"Y+ c #C7E9F2", +"Z+ c #B9E3EF", +"`+ c #AADDEA", +" @ c #B8D1D8", +".@ c #EFF9FC", +"+@ c #D0EFF5", +"@@ c #EBF8FB", +"#@ c #B7E1EB", +"$@ c #CFDDE1", +"%@ c #C8DCE5", +"&@ c #84D5ED", +"*@ c #7DD4EE", +"=@ c #60B5D0", +"-@ c #CDD8E0", +";@ c #C3E7F2", +">@ c #D4F1F9", +",@ c #B7E7F6", +"'@ c #9BDEF2", +")@ c #79D3EE", +"!@ c #9BAFB9", +"~@ c #D4E2EB", +"{@ c #C8DFEA", +"]@ c #B0DDEC", +"^@ c #AAE1F3", +"/@ c #9EDFF2", +"(@ c #6DB1C6", +"_@ c #D1DDE6", +":@ c #CAE5F0", +"<@ c #D9F3FA", +"[@ c #C2EBF7", +"}@ c #ACE4F5", +"|@ c #95DDF3", +"1@ c #95BCC7", +"2@ c #FBFCFC", +"3@ c #BCE1EC", +"4@ c #D1F0F9", +"5@ c #BCE9F7", +"6@ c #89C8DD", +"7@ c #82D0E9", +"8@ c #78D3EE", +"9@ c #5CC5E3", +"0@ c #6E9AA9", +"a@ c #D1DDE8", +"b@ c #ACDFEF", +"c@ c #B0E4F5", +"d@ c #81CBE2", +"e@ c #6FB0C4", +"f@ c #5D9EB3", +"g@ c #ACBCC4", +"h@ c #D6E1EC", +"i@ c #BEDCEA", +"j@ c #BDE7F4", +"k@ c #BCE9F6", +"l@ c #9ADEF2", +"m@ c #72CFEB", +"n@ c #4EA4C1", +"o@ c #C6D2DB", +"p@ c #BCE1EE", +"q@ c #9EDDF0", +"r@ c #8AB2BF", +"s@ c #A0C8D4", +"t@ c #C3D2D6", +"u@ c #F7FAF9", +"v@ c #A4DBEB", +"w@ c #A1E1F3", +"x@ c #8CD8F0", +"y@ c #75D2EE", +"z@ c #5AC4E6", +"A@ c #6698A9", +"B@ c #CEDAE2", +"C@ c #93D7ED", +"D@ c #89D8EF", +"E@ c #5CB4CF", +"F@ c #ADBBC6", +"G@ c #C5CDD0", +"H@ c #E3E3E5", +"I@ c #C5DDE8", +"J@ c #B9E7F4", +"K@ c #B7E6F6", +"L@ c #8AD5EC", +"M@ c #66A4B7", +"N@ c #95AFBB", +"O@ c #C0CCD4", +"P@ c #AFDCED", +"Q@ c #9FDFF2", +"R@ c #82D4EC", +"S@ c #83B7C6", +"T@ c #A7DBEB", +"U@ c #ECEFF0", +"V@ c #D2DEE3", +"W@ c #76CDE9", +"X@ c #71D0EC", +"Y@ c #5AC8E9", +"Z@ c #44A2C1", +"`@ c #C4D1DA", +" # c #7ACFEA", +".# c #64CBEC", +"+# c #44C1E7", +"@# c #27B6E1", +"## c #15ACDB", +"$# c #D9DAD9", +"%# c #B6DDE9", +"&# c #B0E4F4", +"*# c #8DDAF1", +"=# c #689BAE", +"-# c #CCD8E2", +";# c #D5E2EC", +"># c #A3D8EB", +",# c #81D4EE", +"'# c #69CDEC", +")# c #52C5EA", +"!# c #3ABAE1", +"~# c #C6CED0", +"{# c #DEE6EA", +"]# c #80CFE8", +"^# c #6BCFEC", +"/# c #55C5E9", +"(# c #40BFE6", +"_# c #29B8E4", +":# c #5BB0CD", +"<# c #D0DDE7", +"[# c #61C7E6", +"}# c #3FBFE6", +"|# c #22B3E0", +"1# c #14A9D5", +"2# c #11A3CF", +"3# c #D5D5D6", +"4# c #AEE2F2", +"5# c #89D7F0", +"6# c #64CCEB", +"7# c #8AACBB", +"8# c #96D4E9", +"9# c #63CBEA", +"0# c #4AC1E6", +"a# c #4EA1BD", +"b# c #51A6C2", +"c# c #C5CACA", +"d# c #F6FBFC", +"e# c #82CFE7", +"f# c #4FC4E7", +"g# c #5D96AB", +"h# c #40B7DE", +"i# c #10B0E0", +"j# c #03ABDE", +"k# c #5CB0CB", +"l# c #D3DEE8", +"m# c #48BEE2", +"n# c #19B3E0", +"o# c #1D9EC7", +"p# c #D9D8D8", +"q# c #E9E8E8", +"r# c #FAF9F9", +"s# c #AEE2F1", +"t# c #61CBEB", +"u# c #3FBFE7", +"v# c #3CAED0", +"w# c #A9CEDE", +"x# c #C9DBE6", +"y# c #C9DCE7", +"z# c #D1DFE9", +"A# c #8ACFE8", +"B# c #45C1E7", +"C# c #2DB6E1", +"D# c #83AEBF", +"E# c #94B5C1", +"F# c #DDE8EC", +"G# c #FDFEFD", +"H# c #CBE9F2", +"I# c #61CAE8", +"J# c #4EC4E9", +"K# c #4D97B0", +"L# c #C6D2DA", +"M# c #BED6E4", +"N# c #1DADDA", +"O# c #02AADF", +"P# c #2096BC", +"Q# c #C1CCD5", +"R# c #30B3DE", +"S# c #02ABDE", +"T# c #1B9EC8", +"U# c #E6F3F7", +"V# c #43BFE4", +"W# c #18B1E2", +"X# c #03ABDF", +"Y# c #06AADD", +"Z# c #06ABDF", +"`# c #8CAFBF", +" $ c #7DCBE7", +".$ c #26B7E3", +"+$ c #11B0E1", +"@$ c #04ABDE", +"#$ c #6EAFC2", +"$$ c #AFDDEA", +"%$ c #49A5C1", +"&$ c #B9C1C4", +"*$ c #A9D0E0", +"=$ c #2F9BBE", +"-$ c #ADBAC4", +";$ c #BDC4CB", +">$ c #30ACD3", +",$ c #07A7D8", +"'$ c #209DC4", +")$ c #EEEDED", +"!$ c #D0E8EF", +"~$ c #3DB2D6", +"{$ c #07A9DA", +"]$ c #02A9DE", +"^$ c #01AADE", +"/$ c #84A9B8", +"($ c #7BC6E1", +"_$ c #15A5D0", +":$ c #0DA3D1", +"<$ c #0BA5D6", +"[$ c #09A6D8", +"}$ c #6EABBE", +"|$ c #F1F1F1", +"1$ c #D7DDE0", +"2$ c #D6E2EA", +"3$ c #CFDBE5", +"4$ c #C1CBD2", +"5$ c #DADADB", +"6$ c #E9EDED", +"7$ c #DCE0E1", +"8$ c #DEE2E3", +"9$ c #F9FAFA", +"0$ c #D7E1E4", +"a$ c #A7C4CD", +"b$ c #8EB3C1", +"c$ c #94B7C5", +"d$ c #C0CFD8", +"e$ c #CAD4DC", +"f$ c #B3B4B5", +"g$ c #E3E2E2", +"h$ c #E2E4E3", +"i$ c #DFE2E2", +"j$ c #E9EBEB", +"k$ c #D7DDE1", +"l$ c #C8D3DB", +"m$ c #CFD0D0", +"n$ c #E2E5E6", +"o$ c #D5E1EA", +"p$ c #CAD6DE", +"q$ c #C5C7C8", +"r$ c #D8DEE1", +"s$ c #CACCCE", +"t$ c #DFE2E5", +"u$ c #CFD1D3", +" . + @ + # ", +" + $ % & + * = - ", +" ; > , ' ) + ! ~ { ] ^ ", +" + + / ( _ : < [ } | 1 2 3 4 5 6 7 ", +"+ 8 9 + 0 a b c d e f g @ 9 h 2 i j k l m n ", +" o p q r s _ c d t u v w x + ^ y z A B C D E F F G H @ ", +" + I J K L M N O P Q R S T 9 + U V W X Y D F Z ` .Z G .. ", +" ) +.@.#.$.%.&.*.=.-.;.>.,.I '.).!.~.{.].^./.(._.:.<.[.}. ", +" |.$ 1.2.3.4.5.6.7.8.9.0.a.b.b c.d.e.f.g.h.i.j.k.l.m.n.o.@ ", +" + p.q.P r.s.t.u.v.w.x.y.z.L A.B.C.D.E.F.G.H.I.J.K.L. ", +" M.N.O.P.Q.R.S.T.U.V.e.W.X.H.H.H.D.Y.I.I.I.I.Z._ ", +" + `. +.+++@+#+$+{.%+H.H.H.H.H.H.H.g.&+*+I.=+-++ ", +" + ;+>+,+'+&+%+H.H.H.H.H.H.H.H.H.I.)+!+~+{+_ ", +" ]+^+/+(+I.H.H.H.H.H.H.H.H.H.H._+:+<+^ ", +" I [+I.H.H.H.H.H.H.H.H.H.H.H._+}++ ", +" + |+f.I.H.H.H.H.H.H.1+1+1+1+2+g.3+4++ ", +" _ ~+'+I.5+6+7+8+g.2+9+0+a+I.2+b+c+d+ ", +" + e+f+g+h+i+j+k+l+m+k+n+o+p+q+r+s+^ . ", +" @ + t+} @ o.u+v+w+F F x+x+F y+F F F F z+A+B+C+D+|. + + ", +" E+F+G++ D+H+I+J+K+L+M+N+O+P+Q+F F F R+S+T+U+V+W+X+Y+Z+`+ @ ", +" .@+@@@#@$@%@&@*@=@-@;@>@,@'@)@!@~@F {@]@^@/@(@_@:@<@[@}@|@1@ ", +" 2@3@4@5@6@7@8@9@0@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@k@q@r@s@t@ ", +" @ u@v@w@x@y@z@A@B@R+C@D@E@F@G@H@I@J@K@L@M@N@O@(.P@Q@R@S@T@U@ ", +" '.V@W@X@Y@Z@`@F R+ #.#+#@###$#%#&#*#=#-#F F ;#>#,#'#)#!#~# ", +" + {#]#^#/#(#_#:#<#x+[#}#|#1#2#3#4#5#6#7#;#F F x+8#9#0#a#b#c# ", +"|.d#e#'#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#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#x U#V#W#X#j#Y#Z#`# $.$+$@$O##$ ", +"|._ $$%$&$F ;#*$=$-$;$>$,$'$)$ + !$~${$]$^$O#/$($_$:$<$[$}$ ", +" '.|$o.1$~@2$3$4$5$6$7$8$I @ + 9$0$a$b$c$d$e$f$g$h$i$j$ ", +" }.k$~@l$m$+ + n$o$p$q$I ", +" + D+r$s$b _ t$u$) ", +" + + + "}; diff --git a/src/img/xfce_48.xpm b/src/img/xfce_48.xpm new file mode 100644 index 0000000..e470da1 --- /dev/null +++ b/src/img/xfce_48.xpm @@ -0,0 +1,1089 @@ +/* XPM */ +static const char * xfce_48_xpm[] = { +"48 48 1038 2", +" c #FFFFFF", +". c #FEFEFF", +"+ c #FEFEFE", +"@ c #FEFFFF", +"# c #FFFEFE", +"$ c #F8F9F9", +"% c #F6F7F8", +"& c #FAFAFA", +"* c #F3F3F2", +"= c #FDFDFD", +"- c #F1F3F4", +"; c #DEE2E6", +"> c #C1C4C7", +", c #F2F2F2", +"' c #FFFEFF", +") c #F9F9F9", +"! c #DCE0E3", +"~ c #C5CCD1", +"{ c #D8D9DA", +"] c #FDFCFB", +"^ c #FEFFFE", +"/ c #FFFFFE", +"( c #FFFEFD", +"_ c #F0F0F0", +": c #E0E4E7", +"< c #FAFCFC", +"[ c #EAEDEE", +"} c #B8BBBC", +"| c #F8F8F8", +"1 c #FBFBFA", +"2 c #DDE0E3", +"3 c #DEE9F1", +"4 c #DFE9F2", +"5 c #C1C7CD", +"6 c #D2D2D4", +"7 c #FCFBFB", +"8 c #EEEEEF", +"9 c #E2E5E7", +"0 c #FCFCFC", +"a c #FDFDFC", +"b c #FBFCFD", +"c c #DCDFE1", +"d c #C5C5C7", +"e c #E0E3E6", +"f c #DDE7EE", +"g c #DFE9F1", +"h c #DEE8F1", +"i c #DDE7F0", +"j c #C2CAD1", +"k c #CDCECD", +"l c #FEFEFD", +"m c #EBEDED", +"n c #E2E6E9", +"o c #FDFEFD", +"p c #FCFDFD", +"q c #F9FBFC", +"r c #CACED1", +"s c #D2D4D6", +"t c #FEFDFC", +"u c #E3E6E7", +"v c #DCE4EC", +"w c #DEE8F0", +"x c #DDE6EF", +"y c #DCE6EF", +"z c #DAE5EE", +"A c #C5CFD6", +"B c #C8C9C8", +"C c #F6F6F6", +"D c #E9E9EA", +"E c #E6EAEB", +"F c #FAFBFD", +"G c #F9FAFD", +"H c #F6F8FB", +"I c #BDC1C4", +"J c #E2E2E3", +"K c #E9EAEB", +"L c #DAE2E9", +"M c #DEE9F2", +"N c #DBE5EE", +"O c #D9E5EE", +"P c #D8E4ED", +"Q c #D5E3EB", +"R c #C6D2DA", +"S c #C3C4C5", +"T c #F8F8F7", +"U c #A9A9A9", +"V c #B9B9B9", +"W c #EBEBEB", +"X c #FDFEFE", +"Y c #E6E7E9", +"Z c #E8ECEE", +"` c #FCFEFE", +" . c #FCFCFD", +".. c #F9FAFC", +"+. c #F8F9FD", +"@. c #F7F8FC", +"#. c #F6F7FA", +"$. c #EEF3F7", +"%. c #B5B8BC", +"&. c #EEEEEE", +"*. c #EEEFEF", +"=. c #AAB0B3", +"-. c #C5CED6", +";. c #DBE5EF", +">. c #D7E5ED", +",. c #D5E3EC", +"'. c #D5E2EB", +"). c #CBD5DD", +"!. c #BEC0C2", +"~. c #F7F7F6", +"{. c #F4F4F4", +"]. c #B6B6B6", +"^. c #909090", +"/. c #AEAEAF", +"(. c #C6C7C9", +"_. c #E5E7E9", +":. c #FBFDFE", +"<. c #F8F9FC", +"[. c #F5F8FB", +"}. c #F3F7FA", +"|. c #F2F5FA", +"1. c #E5EBF0", +"2. c #B7BABD", +"3. c #F5F5F4", +"4. c #E2E2E1", +"5. c #EFF0F0", +"6. c #A3A7AB", +"7. c #252626", +"8. c #2F3132", +"9. c #BBC4CC", +"0. c #DCE5EE", +"a. c #D7E4ED", +"b. c #D6E3EC", +"c. c #CED8E1", +"d. c #BBBDC0", +"e. c #F4F4F3", +"f. c #E5E5E5", +"g. c #9C9EA0", +"h. c #8B8B8D", +"i. c #8E8F8F", +"j. c #AAAAAA", +"k. c #D6D6D6", +"l. c #F7F8F9", +"m. c #F7F9FC", +"n. c #F5F9FB", +"o. c #F4F8FB", +"p. c #F2F6F9", +"q. c #F1F4F8", +"r. c #EEF4F7", +"s. c #D7DEE2", +"t. c #C0C3C4", +"u. c #A7A7A7", +"v. c #30302F", +"w. c #7B7E80", +"x. c #8F949A", +"y. c #202021", +"z. c #1C1C1C", +"A. c #7C8186", +"B. c #D7E3EA", +"C. c #D1DEE7", +"D. c #D4E2EA", +"E. c #CFDBE3", +"F. c #BCC0C1", +"G. c #F5F5F5", +"H. c #EAEBED", +"I. c #EDF0F2", +"J. c #B7B7B9", +"K. c #888889", +"L. c #7B7B7B", +"M. c #919292", +"N. c #D2D3D5", +"O. c #F4F8FA", +"P. c #F3F8FB", +"Q. c #F2F7FA", +"R. c #F1F6F9", +"S. c #F0F5F8", +"T. c #EFF3F8", +"U. c #EDF2F6", +"V. c #ECF1F6", +"W. c #C9D0D4", +"X. c #CED0D1", +"Y. c #747474", +"Z. c #282929", +"`. c #292928", +" + c #7A7F82", +".+ c #181919", +"++ c #151415", +"@+ c #5F6469", +"#+ c #D1DFE5", +"$+ c #D6E2EC", +"%+ c #D6E3EB", +"&+ c #D8E5EE", +"*+ c #7E868D", +"=+ c #B5C0C9", +"-+ c #A1ABB1", +";+ c #D3E0E9", +">+ c #D4E2ED", +",+ c #B6BCC0", +"'+ c #EBECEB", +")+ c #ECEDEE", +"!+ c #E5E8EA", +"~+ c #FCFDFE", +"{+ c #EEEEF1", +"]+ c #B6B7B9", +"^+ c #7B7C7D", +"/+ c #6E6E70", +"(+ c #9D9EA0", +"_+ c #E7EAED", +":+ c #F0F5F9", +"<+ c #ECF1F4", +"[+ c #EAF1F4", +"}+ c #E8F0F6", +"|+ c #BDC2C7", +"1+ c #DCDDDD", +"2+ c #FBFBFB", +"3+ c #818282", +"4+ c #202020", +"5+ c #1B1B1B", +"6+ c #494C4E", +"7+ c #181818", +"8+ c #0D0D0D", +"9+ c #464A4D", +"0+ c #B4BFC6", +"a+ c #CCDAE4", +"b+ c #D5E3EE", +"c+ c #D5E4ED", +"d+ c #D1DEE8", +"e+ c #5D6266", +"f+ c #4D5053", +"g+ c #969EA6", +"h+ c #D1DFE9", +"i+ c #B2B9BE", +"j+ c #D1D2D1", +"k+ c #FCFDFC", +"l+ c #FEFDFD", +"m+ c #E1E3E5", +"n+ c #E6EAED", +"o+ c #F9FAFE", +"p+ c #E2E5E8", +"q+ c #989B9C", +"r+ c #636465", +"s+ c #767678", +"t+ c #D2D6D9", +"u+ c #EBF1F6", +"v+ c #E8EFF6", +"w+ c #E7EEF4", +"x+ c #E4ECF2", +"y+ c #B6B9BC", +"z+ c #DEE3E7", +"A+ c #818589", +"B+ c #141414", +"C+ c #0F1010", +"D+ c #0A0B0A", +"E+ c #060506", +"F+ c #020303", +"G+ c #09090B", +"H+ c #1D1E1F", +"I+ c #414447", +"J+ c #737B80", +"K+ c #ABB5BC", +"L+ c #666D71", +"M+ c #595E63", +"N+ c #B4BAC1", +"O+ c #CFD0D0", +"P+ c #FBFCFC", +"Q+ c #DDE0E2", +"R+ c #E9EDF0", +"S+ c #F6F9FC", +"T+ c #F5F9FC", +"U+ c #EFF3F6", +"V+ c #BFC2C5", +"W+ c #68686A", +"X+ c #5E5E60", +"Y+ c #BFC3C7", +"Z+ c #E7ECF0", +"`+ c #B8BDC1", +" @ c #999DA0", +".@ c #A6AAAF", +"+@ c #C2C8CE", +"@@ c #D7DFE5", +"#@ c #DDE6ED", +"$@ c #B6B8BB", +"%@ c #F4F3F2", +"&@ c #D1DAE1", +"*@ c #2B2C2D", +"=@ c #121212", +"-@ c #080808", +";@ c #030303", +">@ c #151719", +",@ c #2D2E30", +"'@ c #010102", +")@ c #010101", +"!@ c #0A0B0B", +"~@ c #3E4245", +"{@ c #A0A7AE", +"]@ c #B0B7BD", +"^@ c #CECDCE", +"/@ c #DBDDE0", +"(@ c #EAEFF1", +"_@ c #F2F6FA", +":@ c #F1F5F9", +"<@ c #EFF3F7", +"[@ c #D8DCDF", +"}@ c #6F7072", +"|@ c #4F4F50", +"1@ c #5A5A5B", +"2@ c #3E3F3F", +"3@ c #393A3A", +"4@ c #353535", +"5@ c #323131", +"6@ c #333332", +"7@ c #434546", +"8@ c #545759", +"9@ c #686766", +"0@ c #787C7D", +"a@ c #4C5255", +"b@ c #0C0C0B", +"c@ c #060707", +"d@ c #171717", +"e@ c #1D1F21", +"f@ c #343638", +"g@ c #010100", +"h@ c #232428", +"i@ c #B8B8B8", +"j@ c #D7DADC", +"k@ c #EAEFF3", +"l@ c #F0F4F8", +"m@ c #EEF2F6", +"n@ c #ECF2F6", +"o@ c #D1D6DA", +"p@ c #434342", +"q@ c #3D3D3C", +"r@ c #393839", +"s@ c #333333", +"t@ c #2F2F2F", +"u@ c #292A2A", +"v@ c #242525", +"w@ c #191918", +"x@ c #0E0E0E", +"y@ c #060504", +"z@ c #010201", +"A@ c #000000", +"B@ c #040404", +"C@ c #343434", +"D@ c #0B0B0B", +"E@ c #000100", +"F@ c #030302", +"G@ c #8D8D8E", +"H@ c #FAFAF9", +"I@ c #D7DADB", +"J@ c #EAEFF4", +"K@ c #84878A", +"L@ c #39393A", +"M@ c #303030", +"N@ c #2B2B2B", +"O@ c #262626", +"P@ c #151515", +"Q@ c #070707", +"R@ c #090909", +"S@ c #050505", +"T@ c #101010", +"U@ c #939393", +"V@ c #D6D9DC", +"W@ c #E9EFF4", +"X@ c #EAF1F5", +"Y@ c #DFE5E9", +"Z@ c #3F4042", +"`@ c #2E2E2E", +" # c #292929", +".# c #232323", +"+# c #020202", +"@# c #1D1D1D", +"## c #1A1A1A", +"$# c #E1E1E1", +"%# c #D5DADD", +"&# c #BBC1C4", +"*# c #2E2F2F", +"=# c #2A2B2B", +"-# c #282829", +";# c #121214", +"># c #0F0F0F", +",# c #454545", +"'# c #9E9E9E", +")# c #F3F4F4", +"!# c #D5DBDF", +"~# c #9CA0A4", +"{# c #262727", +"]# c #242424", +"^# c #3D3D3D", +"/# c #8E8E8E", +"(# c #D7D7D6", +"_# c #FDFEFF", +":# c #F2F3F3", +"<# c #88898B", +"[# c #1F1F1F", +"}# c #787877", +"|# c #D4D4D4", +"1# c #A6A6A6", +"2# c #444444", +"3# c #A5A5A5", +"4# c #C1C1C1", +"5# c #191919", +"6# c #000001", +"7# c #010000", +"8# c #0A0A0B", +"9# c #151514", +"0# c #CACACA", +"a# c #131313", +"b# c #010202", +"c# c #0E1010", +"d# c #050608", +"e# c #010001", +"f# c #020203", +"g# c #0C0C0C", +"h# c #656667", +"i# c #7F8081", +"j# c #4D4D4D", +"k# c #8F8F8F", +"l# c #D5D5D4", +"m# c #ABABAB", +"n# c #020101", +"o# c #2A2C2E", +"p# c #80878C", +"q# c #969FA5", +"r# c #72797E", +"s# c #575C60", +"t# c #45494D", +"u# c #3B3F43", +"v# c #36393C", +"w# c #383B3E", +"x# c #3E4246", +"y# c #494E52", +"z# c #5A5F64", +"A# c #6D7379", +"B# c #5C6064", +"C# c #1B1E1F", +"D# c #1E1E20", +"E# c #9C9EA1", +"F# c #E2E2E2", +"G# c #B8B9BA", +"H# c #090A0B", +"I# c #343739", +"J# c #929BA1", +"K# c #CEDCE5", +"L# c #D0DCE4", +"M# c #CBD7DF", +"N# c #C7D3DB", +"O# c #C4D0D8", +"P# c #C4CFD8", +"Q# c #C7D2DB", +"R# c #CBD6DF", +"S# c #D0DBE4", +"T# c #D3DEE8", +"U# c #D2DEE6", +"V# c #BAC5CC", +"W# c #7A8187", +"X# c #313437", +"Y# c #111214", +"Z# c #7B8287", +"`# c #B4B9BC", +" $ c #F0F0EE", +".$ c #DEE3E6", +"+$ c #BEC7CE", +"@$ c #666C71", +"#$ c #A0A9B0", +"$$ c #D2DFE8", +"%$ c #D4E2EB", +"&$ c #C6D2DB", +"*$ c #A5AFB6", +"=$ c #B2BDC5", +"-$ c #CFDBE4", +";$ c #B8BBBE", +">$ c #F3F2F2", +",$ c #F1F9FB", +"'$ c #ADDEEC", +")$ c #E9EBED", +"!$ c #FBFCFA", +"~$ c #DBE2E5", +"{$ c #A2CFDE", +"]$ c #CFDCE4", +"^$ c #CEDBE3", +"/$ c #D4E0EA", +"($ c #D6E2EB", +"_$ c #D5E1EB", +":$ c #D3E0EA", +"<$ c #D4E1EA", +"[$ c #D5E0EA", +"}$ c #D4E1E9", +"|$ c #D5E1ED", +"1$ c #D5E3EA", +"2$ c #D7E2ED", +"3$ c #D6E0EB", +"4$ c #CED9E3", +"5$ c #BCBDBE", +"6$ c #E3EEF2", +"7$ c #E6F3F5", +"8$ c #E6F3F6", +"9$ c #E7F3F6", +"0$ c #E7F2F5", +"a$ c #E6F1F3", +"b$ c #E5EFEF", +"c$ c #EBF1F1", +"d$ c #F2F9FB", +"e$ c #B8E5F2", +"f$ c #E8F6F9", +"g$ c #96C2CF", +"h$ c #F3F4F3", +"i$ c #E3E5E6", +"j$ c #91D0E4", +"k$ c #83D5EE", +"l$ c #76B1C8", +"m$ c #CCDAE3", +"n$ c #D7E2EB", +"o$ c #BAD9EB", +"p$ c #B2DFEC", +"q$ c #B8E1ED", +"r$ c #AFDEED", +"s$ c #A4D9EB", +"t$ c #99D5E9", +"u$ c #8DD2E8", +"v$ c #7BCDE7", +"w$ c #A0B7C5", +"x$ c #D5E2EA", +"y$ c #D4E2EC", +"z$ c #BCDAE8", +"A$ c #9BD3E8", +"B$ c #8BD0E9", +"C$ c #95B9C7", +"D$ c #D4E0EC", +"E$ c #CDD6E1", +"F$ c #B1D6E1", +"G$ c #D3EFF7", +"H$ c #CDEBF7", +"I$ c #C0E9F4", +"J$ c #B1E3F2", +"K$ c #A2DDF0", +"L$ c #97D9ED", +"M$ c #7EB3C3", +"N$ c #F3F3F3", +"O$ c #F2FAFD", +"P$ c #B7E6F3", +"Q$ c #F2F9F9", +"R$ c #ECF9FA", +"S$ c #C8EDF4", +"T$ c #9BC0CB", +"U$ c #FAF9F9", +"V$ c #9FD2E5", +"W$ c #85D7EE", +"X$ c #86D6F0", +"Y$ c #6BCDE9", +"Z$ c #70B1C8", +"`$ c #D0DAE3", +" % c #B1D8E6", +".% c #E3F7FB", +"+% c #E0F5FA", +"@% c #CBEEF8", +"#% c #BAE7F6", +"$% c #A7E2F3", +"%% c #93DBF2", +"&% c #76D4EE", +"*% c #7F96A0", +"=% c #D6E2ED", +"-% c #D5E2EC", +";% c #AFD5E5", +">% c #9DD8ED", +",% c #ABE2F4", +"'% c #AAE3F5", +")% c #93DCF2", +"!% c #659CAD", +"~% c #D0DCE5", +"{% c #D6E1EB", +"]% c #C7E9F3", +"^% c #E1F6FC", +"/% c #D1F1FA", +"(% c #C3ECF5", +"_% c #B4E6F5", +":% c #A4E1F3", +"<% c #96DDF3", +"[% c #72A9B8", +"}% c #E1F2F7", +"|% c #BFE6F1", +"1% c #EAF9FB", +"2% c #DDF2FC", +"3% c #CEEFF6", +"4% c #9FD9ED", +"5% c #A0B8C0", +"6% c #B0D4E1", +"7% c #7FD3EE", +"8% c #82D6ED", +"9% c #73D1EE", +"0% c #61CCEA", +"a% c #448EA9", +"b% c #BEC9D1", +"c% c #B2D8E7", +"d% c #CFEFF9", +"e% c #C7ECF8", +"f% c #B3E7F5", +"g% c #A1E0F3", +"h% c #8FDBF2", +"i% c #7CD5EF", +"j% c #61CCF0", +"k% c #7F959F", +"l% c #D3E3EA", +"m% c #D6E2EA", +"n% c #C5DFE8", +"o% c #9ED7EC", +"p% c #C2ECF6", +"q% c #BFEBF4", +"r% c #A7E2F5", +"s% c #92DAF1", +"t% c #7AD4EC", +"u% c #56A0B8", +"v% c #BAE4F2", +"w% c #D1EFF8", +"x% c #BFEAF7", +"y% c #AFE4F6", +"z% c #93DCF1", +"A% c #84D6ED", +"B% c #74D0ED", +"C% c #64A4B7", +"D% c #F0F1F0", +"E% c #FDFDFE", +"F% c #CAE2E8", +"G% c #B4E3F2", +"H% c #C9EEF7", +"I% c #BBE8F8", +"J% c #AAE5F6", +"K% c #7BC7E0", +"L% c #74CBE6", +"M% c #7FD5F0", +"N% c #6FD0EC", +"O% c #5FCAE9", +"P% c #3D93AD", +"Q% c #A1AEB1", +"R% c #D3E1EC", +"S% c #B2D8E8", +"T% c #B5E6F6", +"U% c #AEE4F5", +"V% c #9CDDF2", +"W% c #5EB2CE", +"X% c #6398AD", +"Y% c #699FAE", +"Z% c #547B86", +"`% c #A5B3B8", +" & c #D6E2EE", +".& c #D7E0EB", +"+& c #C0DBE8", +"@& c #ABDFF1", +"#& c #D3F0F8", +"$& c #A5E0F4", +"%& c #8DDAF1", +"&& c #71D0EC", +"*& c #4EBADB", +"=& c #4695B0", +"-& c #BCC8D0", +";& c #ACE0F0", +">& c #BBE9F7", +",& c #AAE3F4", +"'& c #8FD5EC", +")& c #7B9099", +"!& c #BDC5C8", +"~& c #C0C8CB", +"{& c #D2D4D5", +"]& c #FBFDFB", +"^& c #BEDEEA", +"/& c #A2DEF0", +"(& c #9CDDF4", +"_& c #8CD9EF", +":& c #7DD4EF", +"<& c #6FCFEC", +"[& c #5FCAEB", +"}& c #3D97B3", +"|& c #99A7AF", +"1& c #D4E0E9", +"2& c #B1D6E7", +"3& c #9EDFF3", +"4& c #93DDF1", +"5& c #83D6EE", +"6& c #53A5C0", +"7& c #BDC8D1", +"8& c #ADB2BA", +"9& c #DBD8DA", +"0& c #E2E2E4", +"a& c #D1DDE6", +"b& c #CBDFEB", +"c& c #A3DDF0", +"d& c #CEEFFA", +"e& c #B8E7F4", +"f& c #A0E0F4", +"g& c #7BD2E9", +"h& c #4F9FB8", +"i& c #6A92A1", +"j& c #9CABB3", +"k& c #BDC7CF", +"l& c #D1DFE8", +"m& c #9FDBEF", +"n& c #A8E2F4", +"o& c #97DDF2", +"p& c #7DD0E8", +"q& c #7D979F", +"r& c #DBEBF0", +"s& c #D9EAF0", +"t& c #F4F7F5", +"u& c #A7D0DC", +"v& c #87D6ED", +"w& c #8AD8EF", +"x& c #7BD3ED", +"y& c #6BCEEC", +"z& c #5CC8EB", +"A& c #3E99B9", +"B& c #92A0A9", +"C& c #D3DFE7", +"D& c #AFD6E8", +"E& c #86D7F0", +"F& c #7BD3EE", +"G& c #69CDEB", +"H& c #43B1D3", +"I& c #61B1CC", +"J& c #5EAFC8", +"K& c #79CCE2", +"L& c #EAEAE8", +"M& c #DDDEDF", +"N& c #A3D4E5", +"O& c #C4ECF7", +"P& c #B3E6F6", +"Q& c #9DDEF2", +"R& c #6FC7E2", +"S& c #5C8695", +"T& c #B7BFC7", +"U& c #92D7ED", +"V& c #94DBF1", +"W& c #83D6EF", +"X& c #72D1EE", +"Y& c #5AC4E6", +"Z& c #4FC3E7", +"`& c #3FB9DE", +" * c #B6C0C5", +".* c #C7D8E1", +"+* c #6DC7E6", +"@* c #78D2EC", +"#* c #5AC8E9", +"$* c #4AC2E8", +"%* c #449AB4", +"&* c #C2CFD9", +"** c #ADD6E8", +"=* c #6ECEEC", +"-* c #63CAEC", +";* c #4FC5E9", +">* c #3DBEE6", +",* c #2AB9E5", +"'* c #16B1E1", +")* c #09A6D7", +"!* c #C1C0BF", +"~* c #F6F9F9", +"{* c #9CD8EB", +"]* c #AEE5F4", +"^* c #98DCF4", +"/* c #81D6EF", +"(* c #4F8A9D", +"_* c #C2CAD3", +":* c #D4E3EC", +"<* c #85D2EB", +"[* c #80D4EE", +"}* c #70CFEC", +"|* c #60CAEA", +"1* c #50C6E8", +"2* c #41C0E7", +"3* c #30B5E0", +"4* c #AAB6B8", +"5* c #F0F1F1", +"6* c #C8D9E3", +"7* c #74CCE8", +"8* c #65CCEA", +"9* c #59C7EB", +"0* c #48C2E6", +"a* c #39BDE6", +"b* c #28B7E3", +"c* c #54A8C5", +"d* c #C8D6E0", +"e* c #AFD6E5", +"f* c #55C7EA", +"g* c #4AC3E7", +"h* c #36BCE5", +"i* c #24B6E2", +"j* c #10B1E0", +"k* c #03ACDF", +"l* c #06A6D5", +"m* c #BDBEC0", +"n* c #F4FAF9", +"o* c #93D9F0", +"p* c #95DBF1", +"q* c #7ED4EF", +"r* c #64CCEA", +"s* c #6B91A0", +"t* c #D2E1E9", +"u* c #D7E1EA", +"v* c #78CEE9", +"w* c #6CCEEC", +"x* c #5CC8EA", +"y* c #4BC2E8", +"z* c #3AACCE", +"A* c #34ABD1", +"B* c #2BA2C9", +"C* c #A1ACAE", +"D* c #CFDEE5", +"E* c #73CBE9", +"F* c #71D1EC", +"G* c #63CCEB", +"H* c #54C7EC", +"I* c #369FC1", +"J* c #34BAE5", +"K* c #29B7E4", +"L* c #19B3E1", +"M* c #0CADDE", +"N* c #54A8C3", +"O* c #CBD7E0", +"P* c #D5E2ED", +"Q* c #ACD6E5", +"R* c #3EBFE7", +"S* c #30BBE3", +"T* c #1DB4E3", +"U* c #1D9CC4", +"V* c #6AA3B6", +"W* c #73ADBF", +"X* c #76ACBF", +"Y* c #DAD9D8", +"Z* c #F6FBFC", +"`* c #84D3EC", +" = c #79D4ED", +".= c #63CBEC", +"+= c #4DC4EA", +"@= c #519DB3", +"#= c #CFD8E5", +"$= c #D7E3EB", +"%= c #6BC9E8", +"&= c #57C8EA", +"*= c #48C2E8", +"== c #35B8E0", +"-= c #758C97", +";= c #B9C6CE", +">= c #A2AEB4", +",= c #C9C9C7", +"'= c #ECF8FB", +")= c #77CEE5", +"!= c #6FCEED", +"~= c #61CAEC", +"{= c #51C7E9", +"]= c #359EBF", +"^= c #909DA4", +"/= c #64BAD7", +"(= c #14B2E0", +"_= c #09ADDF", +":= c #02ABDE", +"<= c #04A9DD", +"[= c #59A9C2", +"}= c #27B7E2", +"|= c #16B3DF", +"1= c #07ADDE", +"2= c #2799BC", +"3= c #E4E2E1", +"4= c #FDFEFC", +"5= c #8DD6EB", +"6= c #60CBE9", +"7= c #33BBE6", +"8= c #1AB2DE", +"9= c #52AECD", +"0= c #A3CBDD", +"a= c #C1D7E2", +"b= c #C7DAE5", +"c= c #C0D9E5", +"d= c #CBDCE6", +"e= c #D9E1EA", +"f= c #5EC5E6", +"g= c #45C0E7", +"h= c #35BBE5", +"i= c #24B3DE", +"j= c #639DB1", +"k= c #8EBDD2", +"l= c #81ADB9", +"m= c #C8E0EA", +"n= c #FCFDFB", +"o= c #96D9EB", +"p= c #68CEEC", +"q= c #5ECAEA", +"r= c #50C4EA", +"s= c #34ADD1", +"t= c #788D97", +"u= c #D0DEE6", +"v= c #CFDCE7", +"w= c #47B3D5", +"x= c #02ABDD", +"y= c #02AADE", +"z= c #02ABDF", +"A= c #1496BE", +"B= c #A9B6BF", +"C= c #AED6E6", +"D= c #0DAFE2", +"E= c #04ABDF", +"F= c #01A9DE", +"G= c #2899BC", +"H= c #E5E4E4", +"I= c #FFFFFD", +"J= c #CAE8F1", +"K= c #41C0E5", +"L= c #2FB9E4", +"M= c #18B2E2", +"N= c #05ACDF", +"O= c #04AADC", +"P= c #08AADD", +"Q= c #0AAADD", +"R= c #07ABDF", +"S= c #6E9DB2", +"T= c #D6E0E9", +"U= c #51C1E5", +"V= c #30BAE4", +"W= c #20B5E3", +"X= c #11B0E1", +"Y= c #06ADDD", +"Z= c #03AADE", +"`= c #3A9BB7", +" - c #EEEDED", +".- c #F4F5F6", +"+- c #72C9E1", +"@- c #4DC3E8", +"#- c #37B6DD", +"$- c #5E818F", +"%- c #D5E3ED", +"&- c #C7D8E3", +"*- c #31AED7", +"=- c #03AAE0", +"-- c #1295BD", +";- c #83949D", +">- c #94B7C7", +",- c #01AADD", +"'- c #00AADE", +")- c #2799BD", +"!- c #95D1E4", +"~- c #16B2E0", +"{- c #05AADF", +"]- c #01AADF", +"^- c #01ABDF", +"/- c #00AADD", +"(- c #02ABE0", +"_- c #5F8FA0", +":- c #D5DFE9", +"<- c #44BDE2", +"[- c #1CB3E2", +"}- c #0CAEE0", +"|- c #03AADF", +"1- c #02A9DF", +"2- c #01AADE", +"3- c #03A9DF", +"4- c #3296B2", +"5- c #EBEAEA", +"6- c #ECF4F4", +"7- c #63C0DD", +"8- c #5D91A2", +"9- c #CBCBCD", +"0- c #D0DCE3", +"a- c #B8D3DF", +"b- c #37A0C3", +"c- c #8396A1", +"d- c #D1DBE7", +"e- c #B8C4C8", +"f- c #9FB8C4", +"g- c #10A8D8", +"h- c #0BA5D5", +"i- c #0AA6D7", +"j- c #3098B8", +"k- c #E7E5E4", +"l- c #B5D6DE", +"m- c #3EADD0", +"n- c #0DA8D7", +"o- c #03AADD", +"p- c #03A9DE", +"q- c #02AADF", +"r- c #608FA1", +"s- c #D3DFEA", +"t- c #52B6D7", +"u- c #1DA1CB", +"v- c #0E9BC5", +"w- c #13A1CC", +"x- c #10A3D1", +"y- c #0FA3D3", +"z- c #0CA6D4", +"A- c #3C95B1", +"B- c #ECECEB", +"C- c #ECEAE9", +"D- c #E1E3E3", +"E- c #D0DBE2", +"F- c #D0DEE7", +"G- c #C3CDD5", +"H- c #B9BABB", +"I- c #D5D9DD", +"J- c #CBD0D1", +"K- c #CBD0D2", +"L- c #D0D5D7", +"M- c #F7F8F7", +"N- c #F4F5F5", +"O- c #D0D8DC", +"P- c #A0C1CA", +"Q- c #76A2B1", +"R- c #6D9FB1", +"S- c #6F9FB1", +"T- c #76A3B3", +"U- c #A6B7C0", +"V- c #D6E1E9", +"W- c #CBD8E0", +"X- c #989B9D", +"Y- c #BEBEBD", +"Z- c #D9D9D9", +"`- c #D4D7D7", +" ; c #D2D4D4", +".; c #D1D3D5", +"+; c #D4D8D9", +"@; c #D5E2EE", +"#; c #CAD6DE", +"$; c #B0B3B3", +"%; c #FDFFFD", +"&; c #F7F6F7", +"*; c #D2D8DB", +"=; c #D4DFE8", +"-; c #ABB0B4", +";; c #DEDDDD", +">; c #E2E3E4", +",; c #D1DBE3", +"'; c #ABAEB0", +"); c #D1D7DE", +"!; c #D1DDE5", +"~; c #D0DAE0", +"{; c #AEB3B6", +"]; c #E7E7E6", +"^; c #EDEEED", +"/; c #D0D7DD", +"(; c #B2B5BA", +"_; c #E6E7E6", +":; c #EBECEC", +"<; c #ECECEC", +" . + @ + ", +" # $ % # + & * = ", +" + - ; > , ' + ) ! ~ { ] ^ / ", +" ( _ : < [ } | + + + 1 2 3 4 5 6 7 + ", +" + 8 9 0 a b c d 7 = e f g h i j k 1 ", +"+ + + @ l m n b o p b q r s t + + u v 4 w x y z A B ) . ", +"+ 0 C + + D E a a b F G G H I J + / + K L M i y N O P Q R S T @ ", +" ) U V W + X Y Z ` = .F ..+.@.#.$.%.&./ ^ # *.=.-.i y ;.z >.,.Q '.).!.~. / ", +"+ + {.].^./.(._.:.= .F G <.@.[.}.|.1.2.3. + 0 4.5.6.7.8.9.0.O a.b.'.'.'.'.c.d.e.+ ", +" + + = f.g.h.i.j.k.l...m.n.o.}.p.q.r.s.t.& + u.v.w.x.y.z.A.B.a.b.'.'.C.'.D.,.E.F.G. ", +" + H.I.W J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.0 . + Y.Z.`. +.+++@+#+$+%+'.&+*+=+-+;+>+,+'+ ", +" @ + )+!+~+F {+]+^+/+(+_+S.:+$.U.<+[+}+|+1++ / 2+3+4+5+6+7+8+9+0+a+b+c+d+e+f+g+h+i+j+k+ ", +" @ # l+m+n+G o+m.p+q+r+s+t+$.U.V.u+v+w+x+y+W + ] z+A+7+B+C+D+E+F+G+H+I+J+K+L+M+=+N+O+P++ ", +" k+Q+R+S+T+}.U+V+W+X+Y+Z+`+ @.@+@@@#@$@%@u &@*@=@8+-@;@;@>@,@'@)@)@!@~@{@]@^@ . ", +" + ./@(@}._@:@<@[@}@|@1@2@3@4@5@6@7@8@9@0@a@b@c@;@)@)@d@e@f@'@)@)@g@'@h@i@7 ' ", +" k+j@k@:@l@m@n@o@p@q@r@s@t@u@v@4+w@x@y@z@g@A@A@A@A@B@C@D@)@)@)@)@E@F@G@= ", +" ^ H@I@J@$.U.n@K@L@4@M@N@O@4+P@Q@)@A@A@A@A@A@A@A@A@)@)@)@R@S@)@)@)@T@U@2+ ", +" # . | V@W@X@Y@Z@6@`@ #.#B+S@A@A@)@A@A@A@A@A@A@A@A@A@+#d@@###)@+#5+Y.$#+ ", +" C %#w+&#*#=#O@5+Q@A@A@A@A@A@A@A@A@A@A@A@A@A@A@)@;@-#;#>#,#'#W + ", +" + )#!#~#{#]#B++#A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@)@;@>#^#/#(#& + ", +" / _#:#<#4+=@)@A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@)@[#}#|#) + ", +" 1#P@+#A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@2#W + ", +" + '#R@A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@D@3#= + ", +" + + 4#5#S@'@6#7#A@A@A@7#7#A@A@A@6#6#A@6#6#)@8+8#+#9#0#+ + ", +" + 0 ,###a#)@b#c#d#+#)@6#6#)@A@)@e#)@f#)@g@)@g#h#i#j#k#& ", +" + + l#m#5+n#o#p#q#r#s#t#u#v#w#x#y#z#A#B#C#;@)@D#E#F#*.X / ", +" + + 2+G#H#I#J#K#%+;+L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#`# $l ", +" + l P+.$+$@$#$$$,.'.'.'.,.'.'.,.'.'.Q '.%$,.;+&$*$=$-$;$>$. ", +" ^ t ,$'$)$+ + / !$~${$]$^$/$($_$:$<$/$[$}$/$($($'.'.'.'.'.|$1$2$%$3$4$5$6$7$8$9$0$a$b$c$l ", +" / d$e$f$g$h$# p i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$'.'.'.'.n$y$z$A$B$C$D$E$F$G$H$I$J$K$L$M$N$ ", +" O$P$Q$R$S$T$U$Y V$W$X$Y$Z$`$ %.%+%@%#%$%%%&%*%D.=%($$+-%;%>%,%'%)%!%~%{%]%^%/%(%_%:%<%[%_ ", +" + }%|%1%2%3%4%5%6%7%8%9%0%a%b%c%d%e%f%g%h%i%j%k%|$l%m%n%o%p%q%r%s%t%u%&$($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%V%W%X%Y%Z%`% &.&+&@&#&I%$&%&&&*&=&-&n$;&>&,&'&)&!&~&{&0 ", +" / ]&^&/&'%(&_&:&<&[&}&|&1&-%2&3&4&5&6&7&8&9&0&a&b&c&d&e&f&g&h&i&j&k&l&($m&n&o&p&q&r&s&t& ", +" ^ o 0 u&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&l&'.'.,.($U&V&W&X&Y&Z&`& */ ", +" + E%*..*+*@*G&#*$*%*&*-%'.-%**=*-*;*>*,*'*)*!*~*{*]*^*/*(*_*:*x$x$'.%$($<*[*}*|*1*2*3*4* ", +" . 5*6*7*9%8*9*0*a*b*c*d*>+Q e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*'.'.'.'.'.u*v*w*x*y*z*A*B*C*+ ", +" k+D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*`* =.=+=@=#=$=%$'.'.($n$%=&=*===-=;=>=,=+ ", +"+ l '=)=!=~={=]=^=/=(=_=:=<=[=4$Q*}=|=1=2=3=0 0 4=E%5=6=y*7=8=9=0=a=b=c=d=e=f=g=h=i=j=k=l=m== ", +"+ n=o=p=q=r=s=t=u=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=V=W=X=Y=Z=:=`= - ", +"= a .-+-@-#-$-M#=%%-&-*-=---;-a&>-x=,-'-)-H=I= ' !$!-~-{-,-F=]-^-/-(-_-:-<-[-}-|-1-2-3-4-5- ", +" X 6-7-8-9-0-'.x$'.a-b-c-d-e-f-g-h-i-j-k-X + 0 l-m-n-o-p-2-2-q-r-s-t-u-v-w-x-y-z-A-B- ", +" + p h$C-P+D-E-'.{%m%O*F-G-H-C I-J-K-L-M-l + o N-O-P-Q-R-S-T-U-V-W-X-Y-Z-`- ;.;+;& ", +" ( l . l t D-E-($-%@;#;$;C %;^ / / . # . ^ @ @ &;*;{%D.'.=;-;;;~+ + %;+ ", +" @ a >;,;:*L#'; $@ + * );b.!;=.F#+ ", +" X a >;~;{;];l + ^;/;(;_;l + ", +" + :;<;+ + )#{.+ ", +" + "}; diff --git a/src/img/xp.xpm b/src/img/xp.xpm new file mode 100644 index 0000000..cda7e91 --- /dev/null +++ b/src/img/xp.xpm @@ -0,0 +1,1953 @@ +/* XPM */ +static const char * xp_xpm[] = { +"64 57 1893 2", +" c #FFFFFF", +". c #FEFFFE", +"+ c #FDFEFD", +"@ c #FDFBF8", +"# c #FCEEDE", +"$ c #FCE3C9", +"% c #FBDABE", +"& c #FBD6BA", +"* c #FAD7BF", +"= c #FAE3CF", +"- c #FDF4ED", +"; c #FCFEFD", +"> c #FEFEFE", +", c #FDFBF6", +"' c #FCE3CA", +") c #FBCD99", +"! c #FBC070", +"~ c #FBB453", +"{ c #FAAA4B", +"] c #F99E48", +"^ c #F69343", +"/ c #F68942", +"( c #F47E3D", +"_ c #F4733D", +": c #F2733E", +"< c #F28558", +"[ c #F4AE90", +"} c #FAE5D4", +"| c #FDFEFC", +"1 c #FEFEFF", +"2 c #FEFDFB", +"3 c #FBE1CD", +"4 c #F9B788", +"5 c #F79D53", +"6 c #F9A24B", +"7 c #FAAC4E", +"8 c #FCB650", +"9 c #FBB14E", +"0 c #FAA64A", +"a c #F99B46", +"b c #F79143", +"c c #F58640", +"d c #F57C3E", +"e c #F4713C", +"f c #F06E3C", +"g c #EB693C", +"h c #E8643C", +"i c #E7613D", +"j c #EB896A", +"k c #F8D8CA", +"l c #FEFFFF", +"m c #FCFCFA", +"n c #F3986B", +"o c #F58646", +"p c #F68E48", +"q c #F8994B", +"r c #F9A44C", +"s c #FAAF4E", +"t c #FDB750", +"u c #FAAE4C", +"v c #F9A349", +"w c #F89844", +"x c #F68D42", +"y c #F58340", +"z c #F4783D", +"A c #F3713C", +"B c #EE6C3C", +"C c #EA673C", +"D c #E7633C", +"E c #E55E3B", +"F c #E2583C", +"G c #E0563D", +"H c #E99077", +"I c #FAECE3", +"J c #FBE6DE", +"K c #F47D46", +"L c #F58747", +"M c #F79249", +"N c #F89C4C", +"O c #FAA74C", +"P c #FBB24E", +"Q c #FCB54F", +"R c #FBAB4C", +"S c #F9A049", +"T c #F79545", +"U c #F68B42", +"V c #F4803F", +"W c #F4753C", +"X c #F26F3D", +"Y c #ED6B3C", +"Z c #EA653C", +"` c #E7613C", +" . c #E35D3C", +".. c #E1573C", +"+. c #DE533C", +"@. c #DA4F3D", +"#. c #DB5A47", +"$. c #F1CDC3", +"%. c #F7C0A9", +"&. c #F57F46", +"*. c #F68A47", +"=. c #F79449", +"-. c #F9A04C", +";. c #FAAB4D", +">. c #FBB54F", +",. c #FBB34E", +"'. c #FAA84B", +"). c #F89C47", +"!. c #F79245", +"~. c #F68841", +"{. c #F47D3E", +"]. c #F3733D", +"^. c #F16E3C", +"/. c #EC693C", +"(. c #E9643C", +"_. c #E6603C", +":. c #E25B3C", +"<. c #E0563C", +"[. c #DD523C", +"}. c #D94D3C", +"|. c #D6483D", +"1. c #E9C4C0", +"2. c #FFFFFE", +"3. c #FFFEFD", +"4. c #F59A74", +"5. c #F58347", +"6. c #F58E47", +"7. c #F7984B", +"8. c #F9A34D", +"9. c #FAAD4D", +"0. c #FCB750", +"a. c #FBB04D", +"b. c #FAA44A", +"c. c #F99A47", +"d. c #F78F43", +"e. c #F68440", +"f. c #F47A3D", +"g. c #F06C3C", +"h. c #EB683B", +"i. c #E8623C", +"j. c #E55F3C", +"k. c #E15A3C", +"l. c #E0553C", +"m. c #DC513C", +"n. c #D84C3C", +"o. c #D04E42", +"p. c #DFD9D8", +"q. c #FCFCFC", +"r. c #EFF3E5", +"s. c #D9E3BD", +"t. c #FEFEFD", +"u. c #FFFEFF", +"v. c #FBF4F0", +"w. c #F37F4D", +"x. c #F58647", +"y. c #F69049", +"z. c #F89A4B", +"A. c #F9A54D", +"B. c #FBB04E", +"C. c #FCB64F", +"D. c #FAAC4B", +"E. c #FAA249", +"F. c #F89645", +"G. c #F68C42", +"H. c #F58240", +"I. c #F3773D", +"J. c #F2703C", +"K. c #EE6C3B", +"L. c #E7623C", +"M. c #E45D3D", +"N. c #E0593C", +"O. c #DF543C", +"P. c #DB4F3C", +"Q. c #D74B3B", +"R. c #CF6C64", +"S. c #D4D5D7", +"T. c #FAFBFA", +"U. c #B9CB88", +"V. c #748F48", +"W. c #99B27C", +"X. c #EAF1E1", +"Y. c #F2F6EC", +"Z. c #F8D1C1", +"`. c #F37E45", +" + c #F68946", +".+ c #F69349", +"++ c #F89D4B", +"@+ c #FAA94C", +"#+ c #FBB34F", +"$+ c #FCB44E", +"%+ c #F89E47", +"&+ c #F79344", +"*+ c #F68941", +"=+ c #F47E3E", +"-+ c #F3743C", +";+ c #F16E3D", +">+ c #ED6A3B", +",+ c #E9643B", +"'+ c #E35B3C", +")+ c #DA4E3C", +"!+ c #D84A3D", +"~+ c #CD958F", +"{+ c #DCDEDF", +"]+ c #FBFCF8", +"^+ c #9DB459", +"/+ c #698449", +"(+ c #6C8C49", +"_+ c #769A50", +":+ c #B3CB97", +"<+ c #F1F6E9", +"[+ c #FEFDFD", +"}+ c #F8FBF4", +"|+ c #D4E8C4", +"1+ c #A3D184", +"2+ c #759A57", +"3+ c #CBCEBF", +"4+ c #F5AB8D", +"5+ c #F48246", +"6+ c #F58C47", +"7+ c #F6964A", +"8+ c #F9A24D", +"9+ c #FAAC4D", +"0+ c #F9A649", +"a+ c #F89B46", +"b+ c #F79144", +"c+ c #F47C3F", +"d+ c #F2713C", +"e+ c #F16D3D", +"f+ c #EB683C", +"g+ c #E9633C", +"h+ c #E35A3C", +"i+ c #D84D3C", +"j+ c #D44A3D", +"k+ c #CFBCBA", +"l+ c #E9EAEA", +"m+ c #E3EAD5", +"n+ c #89A248", +"o+ c #698749", +"p+ c #6C8E4A", +"q+ c #70964A", +"r+ c #749E4C", +"s+ c #7EAB53", +"t+ c #AACB87", +"u+ c #D8E8C5", +"v+ c #F6FAF2", +"w+ c #FFFEFE", +"x+ c #FCFDFB", +"y+ c #ECF4E3", +"z+ c #D1E5BA", +"A+ c #AED48A", +"B+ c #8BC45E", +"C+ c #7FC053", +"D+ c #78BF52", +"E+ c #6C8053", +"F+ c #DBDDD2", +"G+ c #FEFCFC", +"H+ c #F3895B", +"I+ c #F58547", +"J+ c #F68F48", +"K+ c #F9A44D", +"L+ c #FBAF4F", +"M+ c #FBB750", +"N+ c #FAAE4D", +"O+ c #FAA348", +"P+ c #F89845", +"Q+ c #F68340", +"R+ c #F3703C", +"S+ c #EF6C3D", +"T+ c #E45E3C", +"U+ c #E1593C", +"V+ c #DB503C", +"W+ c #D84B3B", +"X+ c #CE5B50", +"Y+ c #D3D3D4", +"Z+ c #F5F5F5", +"`+ c #C7D5A1", +" @ c #7B9548", +".@ c #6A894A", +"+@ c #6E904B", +"@@ c #72984B", +"#@ c #75A04C", +"$@ c #79A84E", +"%@ c #7EB24E", +"&@ c #82BD4F", +"*@ c #89C255", +"=@ c #9ECC6F", +"-@ c #B0D589", +";@ c #BDDB99", +">@ c #C2DDA0", +",@ c #C0DC9B", +"'@ c #B8D88F", +")@ c #ADD27B", +"!@ c #9CCA63", +"~@ c #92C556", +"{@ c #8DC455", +"]@ c #87C255", +"^@ c #82C154", +"/@ c #7DC053", +"(@ c #78B853", +"_@ c #737B5D", +":@ c #F9F9F7", +"<@ c #EFEFF0", +"[@ c #F4F4F5", +"}@ c #F9E4DA", +"|@ c #F37D47", +"1@ c #F68847", +"2@ c #FAA74E", +"3@ c #FCB150", +"4@ c #FAAB4C", +"5@ c #FAA048", +"6@ c #F79444", +"7@ c #F5803F", +"8@ c #F4753D", +"9@ c #F26F3C", +"0@ c #E9663C", +"a@ c #E6603B", +"b@ c #E35C3C", +"c@ c #E0583C", +"d@ c #DE533D", +"e@ c #DA4F3C", +"f@ c #D74A3C", +"g@ c #CE817B", +"h@ c #D6D8D9", +"i@ c #FDFDFB", +"j@ c #AAC06D", +"k@ c #6C8647", +"l@ c #6B8B49", +"m@ c #6F924A", +"n@ c #739B4C", +"o@ c #77A34C", +"p@ c #7BAB4F", +"q@ c #7FB44E", +"r@ c #84BF50", +"s@ c #87C251", +"t@ c #8AC352", +"u@ c #8CC552", +"v@ c #90C652", +"w@ c #94C753", +"x@ c #98C856", +"y@ c #9AC957", +"z@ c #9BC857", +"A@ c #96C758", +"B@ c #90C556", +"C@ c #8BC354", +"D@ c #86C254", +"E@ c #80C053", +"F@ c #7BBF53", +"G@ c #73A551", +"H@ c #8E927F", +"I@ c #D5D6D8", +"J@ c #D3D4D6", +"K@ c #F9F9FA", +"L@ c #F5BCA5", +"M@ c #F48046", +"N@ c #F79549", +"O@ c #F8A04C", +"P@ c #F9AA4D", +"Q@ c #FCB44F", +"R@ c #F4733C", +"S@ c #E8653C", +"T@ c #D94E3D", +"U@ c #D5493C", +"V@ c #CDAAA8", +"W@ c #E2E3E5", +"X@ c #F1F4E9", +"Y@ c #8FA94B", +"Z@ c #6A8548", +"`@ c #6C8D4A", +" # c #70954A", +".# c #749D4C", +"+# c #78A54E", +"@# c #7CAE4F", +"## c #7FB74E", +"$# c #85C251", +"%# c #88C352", +"&# c #8BC452", +"*# c #8EC553", +"=# c #91C753", +"-# c #95C754", +";# c #98C956", +"># c #9CC857", +",# c #94C758", +"'# c #8FC556", +")# c #89C355", +"!# c #84C255", +"~# c #7FC054", +"{# c #7ABE53", +"]# c #6E8C52", +"^# c #ACAFA3", +"/# c #DADBDC", +"(# c #FDFEFE", +"_# c #F39870", +":# c #F48446", +"<# c #F7974A", +"[# c #F9A24C", +"}# c #FCAF4E", +"|# c #FAA54A", +"1# c #F89A47", +"2# c #F68F42", +"3# c #F58540", +"4# c #F4793D", +"5# c #EF6D3C", +"6# c #EB673C", +"7# c #E8633C", +"8# c #E55F3B", +"9# c #E2593B", +"0# c #DF553C", +"a# c #D14F43", +"b# c #D0CCCD", +"c# c #EEEFEF", +"d# c #D5DDBA", +"e# c #829C49", +"f# c #6A8748", +"g# c #6E8F4A", +"h# c #70974A", +"i# c #7CB04E", +"j# c #81BB4E", +"k# c #85C250", +"l# c #89C352", +"m# c #8FC753", +"n# c #92C754", +"o# c #96C855", +"p# c #99C956", +"q# c #9CC957", +"r# c #92C657", +"s# c #8DC456", +"t# c #88C354", +"u# c #83C254", +"v# c #79BC53", +"w# c #6C7953", +"x# c #C9CBC8", +"y# c #E6E7E7", +"z# c #FCF4EF", +"A# c #F37E4A", +"B# c #F48647", +"C# c #F79049", +"D# c #F89B4C", +"E# c #F9A64D", +"F# c #FBB14F", +"G# c #FBAC4C", +"H# c #FAA149", +"I# c #F5813F", +"J# c #F4773D", +"K# c #EE6B3B", +"L# c #EA663C", +"M# c #E45D3B", +"N# c #E2583B", +"O# c #DE543B", +"P# c #CE6F66", +"Q# c #D2D5D5", +"R# c #F9FAFA", +"S# c #B8CA84", +"T# c #728D48", +"U# c #6B8A4A", +"V# c #6E914A", +"W# c #729A4B", +"X# c #76A24D", +"Y# c #79AA4E", +"Z# c #7EB44E", +"`# c #82BD50", +" $ c #86C250", +".$ c #8AC452", +"+$ c #8FC752", +"@$ c #93C753", +"#$ c #97C855", +"$$ c #9BC957", +"%$ c #96C756", +"&$ c #91C556", +"*$ c #8BC355", +"=$ c #86C353", +"-$ c #81C153", +";$ c #7BC053", +">$ c #77B053", +",$ c #7E846C", +"'$ c #F2F3F3", +")$ c #F9CFC0", +"!$ c #F47E46", +"~$ c #F58A47", +"{$ c #F79448", +"]$ c #F89E4C", +"^$ c #FAA94D", +"/$ c #FBB44F", +"($ c #FAA94B", +"_$ c #F79345", +":$ c #F57E3F", +"<$ c #F16F3C", +"[$ c #EC6A3C", +"}$ c #E9653C", +"|$ c #E1573B", +"1$ c #D94E3C", +"2$ c #D7493D", +"3$ c #CC9792", +"4$ c #DCDDDD", +"5$ c #FAFBF8", +"6$ c #9BB357", +"7$ c #688548", +"8$ c #6C8C4A", +"9$ c #70944A", +"0$ c #749C4B", +"a$ c #77A44C", +"b$ c #7AAD4E", +"c$ c #7EB64E", +"d$ c #84C04F", +"e$ c #88C251", +"f$ c #89C452", +"g$ c #94C754", +"h$ c #9AC856", +"i$ c #95C657", +"j$ c #8FC555", +"k$ c #8AC354", +"l$ c #85C254", +"m$ c #80C054", +"n$ c #7BBF54", +"o$ c #729851", +"p$ c #9DA291", +"q$ c #FDFDFD", +"r$ c #F5A989", +"s$ c #F58C48", +"t$ c #F7964A", +"u$ c #F9A14D", +"v$ c #F9AB4D", +"w$ c #FCB14E", +"x$ c #F89B47", +"y$ c #F68641", +"z$ c #F47B3E", +"A$ c #F3723C", +"B$ c #DC513D", +"C$ c #D4493D", +"D$ c #CFBFBE", +"E$ c #E7E8E8", +"F$ c #E2E8D1", +"G$ c #88A247", +"H$ c #688649", +"I$ c #6D8E4A", +"J$ c #759E4C", +"K$ c #79A64F", +"L$ c #7CAF4E", +"M$ c #80B94F", +"N$ c #85C150", +"O$ c #8BC453", +"P$ c #8EC653", +"Q$ c #92C753", +"R$ c #98C957", +"S$ c #93C658", +"T$ c #8EC455", +"U$ c #84C254", +"V$ c #79BE53", +"W$ c #6D8154", +"X$ c #BEC0B8", +"Y$ c #D2D4D5", +"Z$ c #E0E1E2", +"`$ c #FCFBFA", +" % c #F38758", +".% c #F58546", +"+% c #FAA44D", +"@% c #FDB650", +"#% c #FBAE4C", +"$% c #FAA349", +"%% c #F3783D", +"&% c #CF5D52", +"*% c #D2D3D5", +"=% c #F4F5F4", +"-% c #C5D39E", +";% c #7A9447", +">% c #6B8849", +",% c #6D9049", +"'% c #71984B", +")% c #76A04C", +"!% c #7AA94E", +"~% c #82BC4F", +"{% c #89C351", +"]% c #8BC552", +"^% c #8FC653", +"/% c #93C754", +"(% c #97C857", +"_% c #92C557", +":% c #87C254", +"<% c #7DBF53", +"[% c #78B753", +"}% c #737B5E", +"|% c #D1D2D3", +"1% c #ECECED", +"2% c #F9E1D8", +"3% c #F37D46", +"4% c #F58847", +"5% c #FAA74D", +"6% c #FBB24F", +"7% c #FBB54E", +"8% c #FBAB4B", +"9% c #F9A048", +"0% c #F89544", +"a% c #F5803E", +"b% c #F3753C", +"c% c #ED6B3B", +"d% c #DE533B", +"e% c #DA4E3B", +"f% c #D64A3B", +"g% c #CE847F", +"h% c #D5D7D9", +"i% c #A9BE6C", +"j% c #6B8747", +"k% c #6C8A4A", +"l% c #6E9249", +"m% c #739A4C", +"n% c #76A24C", +"o% c #7BAB4E", +"p% c #84BF4F", +"q% c #87C250", +"r% c #8AC351", +"s% c #91C654", +"t% c #94C854", +"u% c #97C956", +"v% c #96C757", +"w% c #85C253", +"x% c #81C055", +"y% c #7CBF54", +"z% c #74A453", +"A% c #909480", +"B% c #D3D4D7", +"C% c #D2D4D6", +"D% c #F8F8F9", +"E% c #F7BAA2", +"F% c #F48047", +"G% c #F69449", +"H% c #F9A04B", +"I% c #FAAB4E", +"J% c #F89C46", +"K% c #F79244", +"L% c #F47D3F", +"M% c #F3733C", +"N% c #EC693D", +"O% c #E8643B", +"P% c #CDADA9", +"Q% c #E1E2E2", +"R% c #F0F4E8", +"S% c #90A84B", +"T% c #69864A", +"U% c #78A54C", +"V% c #7BAD4E", +"W% c #84C14F", +"X% c #8AC451", +"Y% c #8FC652", +"Z% c #92C652", +"`% c #95C854", +" & c #9CC958", +".& c #95C757", +"+& c #90C455", +"@& c #80C153", +"#& c #7ABF54", +"$& c #B0B3A8", +"%& c #D3D4D5", +"&& c #D9DADB", +"*& c #F3956E", +"=& c #F68447", +"-& c #F58D47", +";& c #F8974A", +">& c #FAA24D", +",& c #FAAD4E", +"'& c #FBB753", +")& c #FBB359", +"!& c #FAAD60", +"~& c #F8A867", +"{& c #F6A368", +"]& c #F59B62", +"^& c #F59157", +"/& c #F58248", +"(& c #F1723D", +"_& c #E55E3C", +":& c #E0553D", +"<& c #D05044", +"[& c #D2CDCD", +"}& c #ECEEED", +"|& c #D2DDB7", +"1& c #819B48", +"2& c #6A8849", +"3& c #6E8F4B", +"4& c #71974A", +"5& c #79A74D", +"6& c #7CB04D", +"7& c #81BA4F", +"8& c #86C251", +"9& c #89C251", +"0& c #99C957", +"a& c #98C858", +"b& c #93C657", +"c& c #83C154", +"d& c #79BC54", +"e& c #6D7B55", +"f& c #CBCDCA", +"g& c #E5E5E6", +"h& c #FBF1EC", +"i& c #F37D4A", +"j& c #F79048", +"k& c #F89E4E", +"l& c #F49B4E", +"m& c #EA8D50", +"n& c #DE8860", +"o& c #D88E76", +"p& c #D49685", +"q& c #D39C90", +"r& c #D2A095", +"s& c #D29D91", +"t& c #D39786", +"u& c #D78E74", +"v& c #DE8355", +"w& c #E97B43", +"x& c #ED7841", +"y& c #E6613C", +"z& c #DB503D", +"A& c #D74B3C", +"B& c #CE726A", +"C& c #F9F9F8", +"D& c #B6C983", +"E& c #728B48", +"F& c #7AAA4E", +"G& c #7EB34F", +"H& c #83BD50", +"I& c #87C252", +"J& c #90C653", +"K& c #96C857", +"L& c #91C557", +"M& c #8CC455", +"N& c #81C154", +"O& c #7CBF53", +"P& c #77AF52", +"Q& c #828870", +"R& c #F1F2F2", +"S& c #F7CDBB", +"T& c #F58548", +"U& c #F38D4B", +"V& c #E18552", +"W& c #D48F74", +"X& c #CFA79E", +"Y& c #CFC6C4", +"Z& c #D2D3D4", +"`& c #D1D4D4", +" * c #D2D4D7", +".* c #D3D2D5", +"+* c #D0BFBB", +"@* c #D29988", +"#* c #E08051", +"$* c #E97441", +"%* c #DE573D", +"&* c #D6493D", +"** c #CE9A96", +"=* c #DADBDD", +"-* c #F9FBF5", +";* c #99B155", +">* c #6C8B49", +",* c #6F944B", +"'* c #77A44D", +")* c #7BAC4E", +"!* c #7FB64E", +"~* c #8BC451", +"{* c #8DC653", +"]* c #91C754", +"^* c #8AC355", +"/* c #80C055", +"(* c #7AC053", +"_* c #729852", +":* c #A1A598", +"<* c #FCFCFD", +"[* c #F4D4C0", +"}* c #E4997A", +"|* c #D3AEA7", +"1* c #D1CECD", +"2* c #D7D8D8", +"3* c #DBDDDE", +"4* c #DDE1E3", +"5* c #E2E4E5", +"6* c #E6E8E7", +"7* c #E5E6E6", +"8* c #E3E5E5", +"9* c #DFE0E2", +"0* c #D8DADB", +"a* c #D1CFCF", +"b* c #D1A395", +"c* c #E27F51", +"d* c #E16541", +"e* c #D44A3E", +"f* c #CFC1C0", +"g* c #E6E7E8", +"h* c #E1E7D0", +"i* c #87A148", +"j* c #698649", +"k* c #6D8D4A", +"l* c #739E4B", +"m* c #78A74E", +"n* c #7BAF4E", +"o* c #8EC652", +"p* c #96C754", +"q* c #97C856", +"r* c #8EC555", +"s* c #88C454", +"t* c #7EC053", +"u* c #79BD53", +"v* c #6D8152", +"w* c #C1C3BD", +"x* c #DDDFE0", +"y* c #FBFCFC", +"z* c #D5D6D6", +"A* c #D4D5D6", +"B* c #D3D9DD", +"C* c #C5D3DE", +"D* c #BBD3E7", +"E* c #AECDEA", +"F* c #9DC3E7", +"G* c #8BBAE3", +"H* c #7FB2DF", +"I* c #78AEDD", +"J* c #76ACDB", +"K* c #81B4DE", +"L* c #9CC3E4", +"M* c #C9DCED", +"N* c #F5FAFB", +"O* c #EFEFEF", +"P* c #E0E1E1", +"Q* c #D2CDCE", +"R* c #D59A83", +"S* c #D98869", +"T* c #D1D3D5", +"U* c #C4D29B", +"V* c #799348", +"W* c #6A8949", +"X* c #6E904A", +"Y* c #71984A", +"Z* c #75A14C", +"`* c #79A94D", +" = c #7DB24E", +".= c #90C753", +"+= c #91C656", +"@= c #8CC454", +"#= c #7DC054", +"$= c #767F61", +"%= c #EAEBEC", +"&= c #EBF1F4", +"*= c #B0C9DE", +"== c #93BCE0", +"-= c #8AB7E0", +";= c #9EC8EB", +">= c #A6CBEC", +",= c #9AC5E9", +"'= c #8EBDE5", +")= c #84B7E3", +"!= c #79B0DF", +"~= c #6FA9DB", +"{= c #64A3D8", +"]= c #599DD3", +"^= c #5199D1", +"/= c #4F90CC", +"(= c #5A8EC9", +"_= c #95B4D9", +":= c #E4EDF4", +"<= c #F8F9F9", +"[= c #E4E5E6", +"}= c #D2D6D6", +"|= c #D4D6D7", +"1= c #A7BD67", +"2= c #6B8647", +"3= c #6F934A", +"4= c #739B4B", +"5= c #77A34D", +"6= c #7AAB4E", +"7= c #7FB54F", +"8= c #83BE4F", +"9= c #74A452", +"0= c #939784", +"a= c #F7F7F7", +"b= c #D2E4EF", +"c= c #7BB0D9", +"d= c #5598D0", +"e= c #66A1D6", +"f= c #7BAEDD", +"g= c #8FBCE5", +"h= c #A3CBEB", +"i= c #A2CAEC", +"j= c #97C2E7", +"k= c #8CBBE4", +"l= c #82B5E2", +"m= c #76AEDD", +"n= c #6BA7DA", +"o= c #60A1D7", +"p= c #569CD3", +"q= c #5196D1", +"r= c #4F8ECA", +"s= c #4D83C2", +"t= c #4C7CBE", +"u= c #4C78B9", +"v= c #93ADD2", +"w= c #EFF3F8", +"x= c #E9E9EA", +"y= c #EEF3E6", +"z= c #89A64E", +"A= c #79A54E", +"B= c #7CAE4E", +"C= c #80B74E", +"D= c #99C856", +"E= c #94C657", +"F= c #8FC456", +"G= c #85C154", +"H= c #6F8C52", +"I= c #B3B6AC", +"J= c #D7D8DA", +"K= c #5FA2D2", +"L= c #3F8DCB", +"M= c #5698D1", +"N= c #6CA4D8", +"O= c #80B2E0", +"P= c #93C0E6", +"Q= c #A7CDED", +"R= c #93C0E7", +"S= c #89BAE3", +"T= c #7EB2E0", +"U= c #73ACDC", +"V= c #68A5DA", +"W= c #5D9FD5", +"X= c #529AD3", +"Y= c #5194D0", +"Z= c #4D89C7", +"`= c #4C81C1", +" - c #4A79BB", +".- c #4770B5", +"+- c #4768B0", +"@- c #5572B2", +"#- c #C0CBE2", +"$- c #FBFBF9", +"%- c #BCBFA7", +"&- c #829254", +"*- c #75964B", +"=- c #71974B", +"-- c #759F4B", +";- c #79A84D", +">- c #7DB04E", +",- c #86C14F", +"'- c #92C854", +")- c #98C857", +"!- c #88C254", +"~- c #7BBB53", +"{- c #707D56", +"]- c #CDCFCD", +"^- c #E3E4E5", +"/- c #F2F6F9", +"(- c #3389C8", +"_- c #4690CD", +":- c #5D9BD3", +"<- c #72A8DA", +"[- c #86B5E1", +"}- c #9BC6E9", +"|- c #A6CDEC", +"1- c #9CC6EA", +"2- c #91BEE6", +"3- c #86B7E2", +"4- c #7BB1E0", +"5- c #6FAADC", +"6- c #66A4D9", +"7- c #5A9FD5", +"8- c #5299D3", +"9- c #4F8FCC", +"0- c #4E86C6", +"a- c #4B7DBE", +"b- c #4875B8", +"c- c #486DB3", +"d- c #4464AB", +"e- c #465FA9", +"f- c #6B7AB1", +"g- c #DEE0D9", +"h- c #979F78", +"i- c #83994F", +"j- c #81A54C", +"k- c #7BA94F", +"l- c #7FB34E", +"m- c #83BE50", +"n- c #8DC552", +"o- c #8CC354", +"p- c #86BC52", +"q- c #83A951", +"r- c #809153", +"s- c #9CA088", +"t- c #F0F0F1", +"u- c #BDD6EB", +"v- c #3289C8", +"w- c #4D93CF", +"x- c #64A0D6", +"y- c #77ABDB", +"z- c #8DBBE4", +"A- c #A1C9EA", +"B- c #A4CBEC", +"C- c #99C4E9", +"D- c #8EBCE5", +"E- c #84B6E2", +"F- c #77AEDE", +"G- c #6CA8DB", +"H- c #62A2D8", +"I- c #5297D2", +"J- c #4F8ECB", +"K- c #4D84C4", +"L- c #4A7BBD", +"M- c #4874B7", +"N- c #466AB0", +"O- c #4563AB", +"P- c #435AA4", +"Q- c #9AA3C5", +"R- c #FCF7E2", +"S- c #FBFCFB", +"T- c #E4E5E7", +"U- c #BFC2B8", +"V- c #9AA27B", +"W- c #8B9E50", +"X- c #8FB04E", +"Y- c #8FC24D", +"Z- c #8BC34F", +"`- c #8DC553", +" ; c #95C755", +".; c #9BC958", +"+; c #96C656", +"@; c #92BC53", +"#; c #89AB51", +"$; c #829851", +"%; c #889166", +"&; c #A4A795", +"*; c #C6C8C4", +"=; c #FBFBFB", +"-; c #7EB3DA", +";; c #3C8BC9", +">; c #5497D0", +",; c #69A2D7", +"'; c #7EB0DF", +"); c #91BEE5", +"!; c #A5CCEC", +"~; c #A0C9EC", +"{; c #95C1E7", +"]; c #8BBAE4", +"^; c #80B3E0", +"/; c #74ACDD", +"(; c #6AA6DA", +"_; c #5FA0D6", +":; c #549BD3", +"<; c #5195D0", +"[; c #4F8BC9", +"}; c #4C81C2", +"|; c #4A7ABC", +"1; c #4669AF", +"2; c #445FA9", +"3; c #4257A2", +"4; c #B6BBC7", +"5; c #E9EAEB", +"6; c #F4E8C9", +"7; c #DBA33F", +"8; c #E1BE7C", +"9; c #FBF7E7", +"0; c #F5F6F6", +"a; c #CACCC8", +"b; c #AEB39F", +"c; c #9CA378", +"d; c #97A35A", +"e; c #94A54C", +"f; c #93AB4D", +"g; c #94AE4E", +"h; c #93AD4E", +"i; c #91A950", +"j; c #8EA24F", +"k; c #8B9A55", +"l; c #919A68", +"m; c #9BA182", +"n; c #ADB1A1", +"o; c #C4C6C1", +"p; c #D9DADC", +"q; c #ECECEE", +"r; c #4492CA", +"s; c #428ECB", +"t; c #5999D2", +"u; c #6FA6DA", +"v; c #83B3E0", +"w; c #98C3E9", +"x; c #92BFE6", +"y; c #87B8E2", +"z; c #7CB2E0", +"A; c #71ACDD", +"B; c #67A4D9", +"C; c #5C9ED6", +"D; c #4F92CE", +"E; c #4D87C6", +"F; c #4C80C1", +"G; c #4776B8", +"H; c #486FB4", +"I; c #4565AC", +"J; c #445DA7", +"K; c #5162A4", +"L; c #D0D2D4", +"M; c #EBD193", +"N; c #CB9341", +"O; c #C58A43", +"P; c #D39F48", +"Q; c #F0D79C", +"R; c #FEFAEF", +"S; c #D7D9DA", +"T; c #D1D3D4", +"U; c #CCCECD", +"V; c #C3C6BD", +"W; c #BEC1B6", +"X; c #BDC1B6", +"Y; c #C1C4BA", +"Z; c #C8CAC6", +"`; c #D0D1D2", +" > c #D3D4CE", +".> c #DBCEA2", +"+> c #E1DED2", +"@> c #DBE7F1", +"#> c #2E87C7", +"$> c #4991CD", +"%> c #619DD5", +"&> c #74A9DB", +"*> c #88B8E2", +"=> c #9EC8EA", +"-> c #A4CCED", +";> c #99C5E9", +">> c #8FBDE5", +",> c #84B7E1", +"'> c #6EA9DB", +")> c #65A3D8", +"!> c #589DD5", +"~> c #5198D2", +"{> c #4E8ECB", +"]> c #4D86C5", +"^> c #4A7CBD", +"/> c #476CB1", +"(> c #4363AA", +"_> c #425BA5", +":> c #7884B2", +"<> c #D5D5D8", +"[> c #E5BA5B", +"}> c #C28742", +"|> c #C68C43", +"1> c #CD9541", +"2> c #D39D3F", +"3> c #E2B245", +"4> c #F3D78A", +"5> c #FBF3D2", +"6> c #FEFDFA", +"7> c #EAEBEB", +"8> c #E2E4E4", +"9> c #D8DADA", +"0> c #D7D9D9", +"a> c #DADBDA", +"b> c #DFD9BD", +"c> c #E7D490", +"d> c #F1D15F", +"e> c #FBCE33", +"f> c #E3B534", +"g> c #D4BA91", +"h> c #9FC5E2", +"i> c #338AC8", +"j> c #5095D0", +"k> c #67A1D6", +"l> c #7BAEDE", +"m> c #8FBCE4", +"n> c #A2CBEC", +"o> c #96C2E7", +"p> c #8CBCE4", +"q> c #81B5E1", +"r> c #76ADDD", +"s> c #61A1D7", +"t> c #549CD4", +"u> c #5096D1", +"v> c #4F8DCA", +"w> c #4B82C2", +"x> c #4B7BBD", +"y> c #4772B6", +"z> c #4462AA", +"A> c #4257A4", +"B> c #A5AABE", +"C> c #DCDFE1", +"D> c #F8F2E1", +"E> c #DBA540", +"F> c #C28743", +"G> c #C88F41", +"H> c #CE9640", +"I> c #D59F3E", +"J> c #DCA83B", +"K> c #E4B038", +"L> c #EFBA34", +"M> c #F8CB41", +"N> c #FDDC6B", +"O> c #FDE58F", +"P> c #FDEBA7", +"Q> c #FDEEB4", +"R> c #FDEEB6", +"S> c #FDEDB3", +"T> c #FDE9A4", +"U> c #FDE592", +"V> c #FDE071", +"W> c #FED749", +"X> c #FED430", +"Y> c #FED329", +"Z> c #FFD029", +"`> c #FFCC2B", +" , c #CCA03E", +"., c #E5D8BC", +"+, c #61A3D3", +"@, c #408DCA", +"#, c #5697D1", +"$, c #80B2DF", +"%, c #94C0E6", +"&, c #A7CDEE", +"*, c #9FC8EA", +"=, c #89BAE4", +"-, c #69A5DA", +";, c #5E9FD6", +">, c #5294D0", +",, c #4B81C2", +"', c #4978BA", +"), c #476FB4", +"!, c #4568AE", +"~, c #435EA7", +"{, c #475AA1", +"], c #C9CCD1", +"^, c #EBEAEB", +"/, c #EEDBAD", +"(, c #D2993F", +"_, c #C48A42", +":, c #CA9141", +"<, c #D19940", +"[, c #D7A13D", +"}, c #DEAA3A", +"|, c #E5B337", +"1, c #F0BC32", +"2, c #F9C62E", +"3, c #FECD2B", +"4, c #FECF30", +"5, c #FFD238", +"6, c #FFD340", +"7, c #FED548", +"8, c #FED84F", +"9, c #FED957", +"0, c #FFDA58", +"a, c #FED84A", +"b, c #FED53B", +"c, c #FFD42C", +"d, c #FED229", +"e, c #FECF29", +"f, c #FCCA2B", +"g, c #BB9148", +"h, c #EAE7DF", +"i, c #DEE0E1", +"j, c #F3F6F9", +"k, c #338AC7", +"l, c #4590CC", +"m, c #5C9BD3", +"n, c #71A8DB", +"o, c #9BC5E9", +"p, c #A6CDED", +"q, c #90BEE6", +"r, c #7AB1DF", +"s, c #70AADC", +"t, c #599ED4", +"u, c #519AD2", +"v, c #4F90CD", +"w, c #4E86C5", +"x, c #4B7DBF", +"y, c #4976B9", +"z, c #466EB3", +"A, c #4465AB", +"B, c #445CA7", +"C, c #6674AB", +"D, c #F6F6F6", +"E, c #E8C676", +"F, c #C58C42", +"G, c #C58B42", +"H, c #CC9441", +"I, c #D29B3F", +"J, c #D9A43C", +"K, c #E1AC3A", +"L, c #E8B536", +"M, c #F2BF32", +"N, c #FBC92C", +"O, c #FFCD2D", +"P, c #FED033", +"Q, c #FFD23C", +"R, c #FFD442", +"S, c #FFD64B", +"T, c #FED852", +"U, c #FEDA59", +"V, c #FFDA54", +"W, c #FED746", +"X, c #FFD537", +"Y, c #FED32A", +"Z, c #FECE2A", +"`, c #EFBE32", +" ' c #BB9A67", +".' c #D1D4D3", +"+' c #BED7EA", +"@' c #3288C7", +"#' c #4C93CE", +"$' c #639FD5", +"%' c #76ABDC", +"&' c #A0C9EB", +"*' c #8DBCE4", +"=' c #83B6E1", +"-' c #77AFDE", +";' c #6CA7DA", +">' c #62A2D7", +",' c #569CD4", +"'' c #5097D1", +")' c #4C84C4", +"!' c #4974B8", +"~' c #4569B0", +"{' c #9199B9", +"]' c #D8D9DB", +"^' c #FBF9F3", +"/' c #DDAD48", +"(' c #C18643", +"_' c #C78E42", +":' c #D49E3E", +"<' c #DBA73C", +"[' c #E3AE38", +"}' c #ECB835", +"|' c #F4C230", +"1' c #FDCC2B", +"2' c #FFCE2E", +"3' c #FED134", +"4' c #FFD33D", +"5' c #FFD445", +"6' c #FFD74C", +"7' c #FFD955", +"8' c #FFDA5A", +"9' c #FFD950", +"0' c #FED641", +"a' c #FED432", +"b' c #FED328", +"c' c #FFCD2A", +"d' c #D9AB3A", +"e' c #C5B18E", +"f' c #D3D5D6", +"g' c #80B5DB", +"h' c #3A8CCA", +"i' c #5397D0", +"j' c #69A2D6", +"k' c #92BFE5", +"l' c #A6CCEC", +"m' c #8ABAE3", +"n' c #7FB4E0", +"o' c #74ADDC", +"p' c #6AA6DB", +"q' c #60A0D6", +"r' c #4B81C1", +"s' c #4668AF", +"t' c #445FA8", +"u' c #BBBFCA", +"v' c #E3E5E6", +"w' c #F2E5C5", +"x' c #D69E3F", +"y' c #C38942", +"z' c #C99041", +"A' c #CF9840", +"B' c #D6A13D", +"C' c #DDA93B", +"D' c #E5B238", +"E' c #EEBA34", +"F' c #F8C52E", +"G' c #FECD2A", +"H' c #FFCF2F", +"I' c #FFD137", +"J' c #FFD33F", +"K' c #FFD547", +"L' c #FFD74E", +"M' c #FFDA56", +"N' c #FFD959", +"O' c #FFD84C", +"P' c #FFD53D", +"Q' c #FED32F", +"R' c #FED228", +"S' c #FFCF29", +"T' c #FDCC2A", +"U' c #C29642", +"V' c #CFC7B7", +"W' c #4693CC", +"X' c #428FCC", +"Y' c #5A9AD2", +"Z' c #6FA6D9", +"`' c #82B3DF", +" ) c #97C3E8", +".) c #9DC6EA", +"+) c #93BFE7", +"@) c #88B9E3", +"#) c #71ABDD", +"$) c #5C9FD5", +"%) c #5092CE", +"&) c #4465AC", +"*) c #435EA6", +"=) c #5566A4", +"-) c #D0D3D5", +";) c #F0F0F0", +">) c #ECCF8F", +",) c #CB9241", +"') c #D19A40", +")) c #D8A33C", +"!) c #DFAC3B", +"~) c #E7B436", +"{) c #F1BD32", +"]) c #FBC82D", +"^) c #FFCD2C", +"/) c #FFD031", +"() c #FFD239", +"_) c #FED340", +":) c #FED649", +"<) c #FFD751", +"[) c #FFDA59", +"}) c #FFD956", +"|) c #FFD748", +"1) c #FFD539", +"2) c #FFD32C", +"3) c #FFCE2A", +"4) c #F7C52E", +"5) c #B89353", +"6) c #D2D3D1", +"7) c #E8E9E9", +"8) c #DEE9F2", +"9) c #2D88C7", +"0) c #4991CC", +"a) c #609ED5", +"b) c #74AADB", +"c) c #89B8E2", +"d) c #A5CCED", +"e) c #90BDE6", +"f) c #84B7E2", +"g) c #78B0DE", +"h) c #6DA9DB", +"i) c #64A3D9", +"j) c #5299D2", +"k) c #4A7CBE", +"l) c #4975B9", +"m) c #466CB1", +"n) c #4463AB", +"o) c #435CA7", +"p) c #7E88B3", +"q) c #D3D5D5", +"r) c #FBFAF8", +"s) c #E4B95A", +"t) c #C68D42", +"u) c #CD9540", +"v) c #D39C3E", +"w) c #DAA53C", +"x) c #E1AE3A", +"y) c #EAB635", +"z) c #F3C032", +"A) c #FDCB2B", +"B) c #FFCF2E", +"C) c #FFD034", +"D) c #FFD33C", +"E) c #FED443", +"F) c #FED74B", +"G) c #FFD853", +"H) c #FED95B", +"I) c #FFD951", +"J) c #FFD643", +"K) c #FFD534", +"L) c #FFD32A", +"M) c #FED12A", +"N) c #E4B534", +"O) c #C0A57A", +"P) c #D1D4D5", +"Q) c #9FC6E2", +"R) c #3489C9", +"S) c #5095CF", +"T) c #66A0D6", +"U) c #7AADDD", +"V) c #A3CBEC", +"W) c #96C3E8", +"X) c #8CBBE3", +"Y) c #81B5E2", +"Z) c #75AEDD", +"`) c #61A1D8", +" ! c #559BD4", +".! c #5196D0", +"+! c #4C82C2", +"@! c #4871B6", +"#! c #476AB0", +"$! c #4561AA", +"%! c #4258A4", +"&! c #AAAEC1", +"*! c #DDDEE0", +"=! c #F6F1DE", +"-! c #DAA43F", +";! c #CE9740", +">! c #DCA73B", +",! c #E3B038", +"'! c #EDB934", +")! c #F6C32F", +"!! c #FFD135", +"~! c #FED546", +"{! c #FFD74F", +"]! c #FFD855", +"^! c #FEDA5B", +"/! c #FFD84E", +"(! c #FFD63F", +"_! c #FED42F", +":! c #FFD02A", +"~ c #C1D9EC", +",~ c #3189C7", +"'~ c #4D94CE", +")~ c #76ABDB", +"!~ c #98C4E9", +"~~ c #8EBBE5", +"{~ c #84B5E2", +"]~ c #78AEDE", +"^~ c #6DA8DA", +"/~ c #62A3D9", +"(~ c #579CD3", +"_~ c #5197D2", +":~ c #4C84C3", +"<~ c #4974B7", +"[~ c #456AAF", +"}~ c #4259A6", +"|~ c #969EBB", +"1~ c #FAF9F2", +"2~ c #DDAB46", +"3~ c #CE9541", +"4~ c #D49D3F", +"5~ c #DBA63C", +"6~ c #E2AF39", +"7~ c #F5C130", +"8~ c #FECC2B", +"9~ c #FECE2D", +"0~ c #FFD134", +"a~ c #FFD64D", +"b~ c #FFD850", +"c~ c #FFD641", +"d~ c #FFD433", +"e~ c #FED129", +"f~ c #FECC2A", +"g~ c #D8AA39", +"h~ c #C5B18D", +"i~ c #D4D4D6", +"j~ c #F9F9F9", +"k~ c #81B6DB", +"l~ c #3B8BC9", +"m~ c #5496D1", +"n~ c #68A2D6", +"o~ c #80B1DE", +"p~ c #97BEE3", +"q~ c #98B4D9", +"r~ c #899FCD", +"s~ c #7D90C1", +"t~ c #7D8FBE", +"u~ c #7B8BBB", +"v~ c #7788BB", +"w~ c #7085BB", +"x~ c #6783BC", +"y~ c #648EC6", +"z~ c #6198CF", +"A~ c #538DC9", +"B~ c #4B80C1", +"C~ c #4A7BBC", +"D~ c #4670B4", +"E~ c #4360A9", +"F~ c #4357A2", +"G~ c #C0C4CD", +"H~ c #E2E3E4", +"I~ c #F1E5C2", +"J~ c #D49D40", +"K~ c #C38842", +"L~ c #D6A03E", +"M~ c #DDA83A", +"N~ c #E5B237", +"O~ c #EEBA33", +"P~ c #FED84C", +"Q~ c #FED63D", +"R~ c #FFD32E", +"S~ c #FFD228", +"T~ c #FED02A", +"U~ c #FECC29", +"V~ c #C19643", +"W~ c #CEC8B5", +"X~ c #4595CB", +"Y~ c #4791CC", +"Z~ c #669AD0", +"`~ c #6A8AC3", +" { c #6D80B7", +".{ c #7B88B4", +"+{ c #98A0BF", +"@{ c #B4BAC8", +"#{ c #CACDD2", +"${ c #D1D2D5", +"%{ c #D2D4D4", +"&{ c #D0D2D5", +"*{ c #C5C9D0", +"={ c #AAB1C5", +"-{ c #8691BA", +";{ c #667DB7", +">{ c #577DBD", +",{ c #4F7CBD", +"'{ c #466FB4", +"){ c #4465AD", +"!{ c #445EA8", +"~{ c #5B6BA6", +"{{ c #D3D3D6", +"]{ c #EEEEEF", +"^{ c #EACF8C", +"/{ c #CA9140", +"({ c #CB9240", +"_{ c #D19A3F", +":{ c #D8A23C", +"<{ c #E0AB3A", +"[{ c #FAC92E", +"}{ c #FFCD2B", +"|{ c #FED031", +"1{ c #FFD548", +"2{ c #FED851", +"3{ c #FEDA58", +"4{ c #FEDA56", +"5{ c #FED747", +"6{ c #FED538", +"7{ c #FED32B", +"8{ c #F8C62E", +"9{ c #B79354", +"0{ c #D2D3D2", +"a{ c #EAF0F4", +"b{ c #4F80BE", +"c{ c #667DB4", +"d{ c #8690B6", +"e{ c #B4B9C9", +"f{ c #D0D3D4", +"g{ c #ACB1C9", +"h{ c #6E81B7", +"i{ c #4F73B6", +"j{ c #4667AD", +"k{ c #435CA6", +"l{ c #848EB4", +"m{ c #D1D5D6", +"n{ c #FAFAF9", +"o{ c #E3B857", +"p{ c #C18642", +"q{ c #C68C42", +"r{ c #D39C3F", +"s{ c #DAA63C", +"t{ c #E2AD39", +"u{ c #F3C031", +"v{ c #FFCE2D", +"w{ c #FED133", +"x{ c #FED23C", +"y{ c #FFD443", +"z{ c #FFD64C", +"A{ c #FFD434", +"B{ c #FFCD29", +"C{ c #E3B436", +"D{ c #C0A578", +"E{ c #F3F3F4", +"F{ c #E3E5EF", +"G{ c #E7E7E9", +"H{ c #D7D9DB", +"I{ c #DFE0E0", +"J{ c #EBECEC", +"K{ c #F2F2F3", +"L{ c #F4F4F4", +"M{ c #F1F1F1", +"N{ c #E5E6E7", +"O{ c #DADDDD", +"P{ c #A7B0C5", +"Q{ c #5E77B5", +"R{ c #4565AE", +"S{ c #AFB4C5", +"T{ c #DADDDE", +"U{ c #F6F0DE", +"V{ c #D8A340", +"W{ c #C88F42", +"X{ c #DCA83C", +"Y{ c #EDB935", +"Z{ c #F6C32E", +"`{ c #FED545", +" ] c #FFD64E", +".] c #FFD84D", +"+] c #FFD431", +"@] c #CBA03E", +"#] c #CBBCA0", +"$] c #D5D7D7", +"%] c #FDFCFD", +"&] c #E1E1E2", +"*] c #DFE0E1", +"=] c #FBFBFC", +"-] c #FAFAFB", +";] c #EBEBEC", +">] c #D2D6D8", +",] c #A1AAC3", +"'] c #E7E9E7", +")] c #EED9A7", +"!] c #CF9741", +"~] c #D7A23D", +"{] c #FFD030", +"]] c #FED547", +"^] c #FED74F", +"/] c #FFD958", +"(] c #FFDA57", +"_] c #FFD849", +":] c #FFD42E", +"<] c #FFCF2A", +"[] c #B99147", +"}] c #D1CFC6", +"|] c #ECEDEE", +"1] c #D6D7D8", +"2] c #ECC96D", +"3] c #C68E41", +"4] c #C58C41", +"5] c #CC9440", +"6] c #D29B3E", +"7] c #D9A43B", +"8] c #E0AC3A", +"9] c #FCC92C", +"0] c #FFD032", +"a] c #FFD23A", +"b] c #FED442", +"c] c #FEDA5A", +"d] c #FFD953", +"e] c #FED745", +"f] c #FFD536", +"g] c #EFBE31", +"h] c #BA9A64", +"i] c #C2C2C3", +"j] c #AFAFAF", +"k] c #AEAEAE", +"l] c #BAB9B9", +"m] c #FAFAFA", +"n] c #E8D5AA", +"o] c #C99E4A", +"p] c #CE9A40", +"q] c #CF9841", +"r] c #D49E3D", +"s] c #E2AE39", +"t] c #EBB835", +"u] c #F4C22F", +"v] c #FFCF2D", +"w] c #FED445", +"x] c #FFDA5B", +"y] c #FFD432", +"z] c #FFD328", +"A] c #D7AA3C", +"B] c #C5B08D", +"C] c #EFF0F0", +"D] c #C4C4C4", +"E] c #A5A5A5", +"F] c #A2A1A2", +"G] c #F4EEE3", +"H] c #C9AA72", +"I] c #CEA141", +"J] c #DBA93C", +"K] c #DFAB3B", +"L] c #E5B138", +"M] c #F8C52F", +"N] c #FFCF30", +"O] c #FED53D", +"P] c #FFD430", +"Q] c #FDD12A", +"R] c #F1C231", +"S] c #DAAC3B", +"T] c #C69B4B", +"U] c #D0C8B8", +"V] c #D8DADC", +"W] c #F8F8F8", +"X] c #D6D6D6", +"Y] c #D5D5D5", +"Z] c #BBBBBB", +"`] c #D6D5D6", +" ^ c #DCDCDD", +".^ c #CEC5B6", +"+^ c #C6A874", +"@^ c #CFA442", +"#^ c #E1B338", +"$^ c #F2C031", +"%^ c #FBC92D", +"&^ c #FECF32", +"*^ c #FED239", +"=^ c #FFD649", +"-^ c #FED956", +";^ c #FAD346", +">^ c #F1C63B", +",^ c #E0B339", +"'^ c #CDA041", +")^ c #C5A15F", +"!^ c #C8B593", +"~^ c #CFCDC9", +"{^ c #E4E6E6", +"]^ c #EBECED", +"^^ c #CFCCC5", +"/^ c #C8B796", +"(^ c #C6A76B", +"_^ c #D0A745", +":^ c #DCAF3A", +"<^ c #E3B637", +"[^ c #E7BA3A", +"}^ c #E8BC3D", +"|^ c #E5BA41", +"1^ c #E1B543", +"2^ c #D9AE43", +"3^ c #D0A444", +"4^ c #C79E4F", +"5^ c #C5A670", +"6^ c #C9B795", +"7^ c #CEC9BF", +"8^ c #EAEAEA", +"9^ c #CDC8BE", +"0^ c #CBBFAD", +"a^ c #CABBA0", +"b^ c #C9B99D", +"c^ c #CABA9E", +"d^ c #CBBDA5", +"e^ c #CCC3B2", +"f^ c #CFCBC6", +"g^ c #D9DBDC", +"h^ c #E5E6E5", +"i^ c #D3D3D5", +"j^ c #D6D8D8", +"k^ c #DFE1E1", +"l^ c #F7F8F8", +"m^ c #F0F1F2", +"n^ c #FAFBFB", +" . + @ # $ % & * = - ; > ", +" > + , ' ) ! ~ { ] ^ / ( _ : < [ } | . 1 ", +" . 2 3 4 5 6 7 8 9 0 a b c d e f g h i j k + l ", +" m n o p q r s t u 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 V W X Y Z ` ...+.@.#.$.> ", +" %.&.*.=.-.;.>.,.'.).!.~.{.].^./.(._.:.<.[.}.|.1.1 2.3. ", +" > 4.5.6.7.8.9.0.a.b.c.d.e.f.A g.h.i.j.k.l.m.n.o.p.q.r.s.t.l u.l ", +" . v.w.x.y.z.A.B.C.D.E.F.G.H.I.J.K.C L.M.N.O.P.Q.R.S.T.U.V.W.X.t. > Y.t. ", +" Z.`. +.+++@+#+$+{ %+&+*+=+-+;+>+,+_.'+..[.)+!+~+{+]+^+/+(+_+:+<+[+2. > t.}+|+1+2+3+ ", +" 4+5+6+7+8+9+8 9 0+a+b+c c+d+e+f+g+j.h+<.m.i+j+k+l+m+n+o+p+q+r+s+t+u+v+t.w+. l > > w+x+y+z+A+B+C+D+E+F+ ", +" G+H+I+J+q K+L+M+N+O+P+x Q+z R+S+C i.T+U+O.V+W+X+Y+Z+`+ @.@+@@@#@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@<@[@", +" > }@|@1@M N 2@3@8 4@5@6@U 7@8@9@Y 0@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@A@B@C@D@E@F@G@H@I@J@K@", +" t.L@M@*.N@O@P@Q@,.'.).&+~.{.R@^./.S@a@h+<.[.T@U@V@W@X@Y@Z@`@ #.#+#@###$#%#&#*#=#-#;#>#y@,#'#)#!#~#{#]#^#J@/# ", +" (#_#:#p <#[#9.C.}#|#1#2#3#4#A 5#6#7#8#9#0#V+n.a#b#c#d#e#f#g#h##@$@i#j#k#l#u@m#n#o#p#q#x@r#s#t#u#/@v#w#x#J@y# ", +" z#A#B#C#D#E#F#C.G#H#F.G.I#J#R+K#L#` M#N#O#e@Q.P#Q#R#S#T#U#V#W#X#Y#Z#`# $.$u@+$@$#$y@$$%$&$*$=$-$;$>$,$J@J@'$ ", +" )$!$~${$]$^$/$/$($] _$/ :$_ <$[$}$_.b@|$[.1$2$3$4$5$6$7$8$9$0$a$b$c$d$e$f$*#=#g$;#$$h$i$j$k$l$m$n$o$p$J@I@q$ ", +" (#r$5+s$t$u$v$Q w$0 x$b+y$z$A$f g 7#j.h+<.B$i+C$D$E$F$G$H$I$q+J$K$L$M$N$l#O$P$Q$o#p#>#R$S$T$)#U$~#V$W$X$Y$Z$ ", +" `$ %.%p q +%s @%#%$%P+x y %%J.K.C L.T+F O.V+n.&%*%=%-%;%>%,%'%)%!%%@~% ${%]%^%/%#$y@>#(%_%{@:%^@<%[%}%|%J@1% ", +" 2%3%4%M N 5%6%7%8%9%0%U a%b%X c%Z ` b@..d%e%f%g%h%q.i%j%k%l%m%n%o%q@p%q%r%u@s%t%u%$$$$v%&$C@w%x%y%z%A%B%C%D% ", +" E%F%*.G%H%I%/$#+'.J%K%~.L%M%;+N%O%_.:.<.[.1$U@P%Q%R%S%T%`@ #.#U%V%##W%e$X%Y%Z%`%;# &p#.&+&)#!#@&#&]#$&%&&& ", +" l t.*&=&-&;&>&,&'&)&!&~&{&]&^&/&(&f+7#_&k.:&m.n.<&[&}&|&1&2&3&4&#@5&6&7&8&9&]%^%Q$o#0& &a&b&T$t#c&/@d&e&f&C%g& ", +" . h&i&B#j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&N.O#z&A&B&J@C&D&E&U#V#W#X#F&G&H&I&r%u@J&@$#$y@q#K&L&M&:%N&O&P&Q&%&J@R& ", +" . S&T&U&V&W&X&Y&Z&`&%&J@J@J@ *`&.*+*@*#*$*%*)+&***=*-*;*7$>*,*n@'*)*!*d$I&~*{*]*g$;#$$z@.&B@^*U$/*(*_*:*J@S.<* ", +" > [*}*|*1*J@J@J@J@2*3*4*5*6*7*8*9*0*J@a*b*c*d*e*f*g*h*i*j*k*q+l*m*n*M$k#l#~*o*Q$p*p#q#q*b&r*s*u#t*u*v*w*J@x* ", +" > y*z*A*B*C*D*E*F*G*H*I*J*K*L*M*N*R#O*P*Q*R*S*T*'$U*V*W*X*Y*Z*`* =~% $l#u@.=@$o#0&q#(%+=@=:%^@#=[%$=Z&J@%= ", +" 1 . > &=*===-=;=>=,='=)=!=~={=]=^=/=(=_=:=> <=[=}=|=m 1=2=U#3=4=5=6=7=8=s@t@u@=#g$u%y@$$v%B@C@D@N&n$9=0=%&J@a= ", +" (#b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=> a=x=y=z=T%8$ #.#A=B=C=N$%#O${*]*p*;#>#D=E=F=k$G=m${#H=I=J@J=l ", +" + K=L=M=N=O=P=Q=;=R=S=T=U=V=W=X=Y=Z=`= -.-+-@-#-t. $-%-&-*-=---;->-j#,-r%u@*#'-o#0& &)-b&T$!-c&#=~-{-]-C%^- ", +" /-(-_-:-<-[-}-|-1-2-3-4-5-6-7-8-9-0-a-b-c-d-e-f-t. 2.> g-h-i-j-k-l-m-s@{%n-.=g$#$y@$$v%~@o-:%p-q-r-s-C%J@t- ", +" 2.u-v-w-x-y-z-A-B-C-D-E-F-G-H-p=I-J-K-L-M-N-O-P-Q-t.t.R-t.S-T-U-V-W-X-Y-Z-f$`-=# ;;#.;$$+;@;#;$;%;&;*;J@J@A*=; ", +" t.-;;;>;,;';);!;~;{;];^;/;(;_;:;<;[;};|;.-1;2;3;4;5;6;7;8;9;> 0;P*a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;*%J@J@*%p;q; ", +" q.r;s;t;u;v;w;|-1-x;y;z;A;B;C;8-D;E;F;G;H;I;J;K;L;R&M;N;O;P;Q;R;> a=y#S;T;U;V;W;X;Y;Z;`;%&J@J@Y$ >.>+>=%> ", +" @>#>$>%>&>*>=>->;>>>,>!='>)>!>~>{>]>^>b-/>(>_>:><>S-[>}>|>1>2>3>4>5>6>+ Z+7>8>{+9>2*h@0>a>b>c>d>e>f>g>l ", +" h>i>j>k>l>m>B-n>o>p>q>r>n=s>t>u>v>w>x>y>1;z>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>`> ,., q. ", +" +,@,#,N=$,%,&,*,P==,T=/;-,;,X=>,Z=,,',),!,~,{,],^,/,(,_,:,<,[,},|,1,2,3,4,5,6,7,8,9,0,a,b,c,d,e,f,g,h,i,^-> ", +" 2.j,k,l,m,n,[-o,p,}-q,3-r,s,)>t,u,v,w,x,y,z,A,B,C,J@D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z>Z,`, '.'J@<@ ", +" > +'@'#'$'%'k=&'B-C-*'='-';'>','''{>)'L-!'~'O-P-{']'^'/'('_'H>:'<'['}'|'1'2'3'4'5'6'7'8'9'0'a'b'Z>c'd'e'%&f'=; ", +" u.g'h'i'j'';k'l'&'{;m'n'o'p'q':;<;[;r'|;.-s't'3;u'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'V'J@3* ", +" > W'X'Y'Z'`' )|-.)+)@)z;#)6-$)X=%)E;F;b-H;&)*)=)-);)>),)G,,)')))!)~){)])^)/)()_):)<)[)})|)1)2)d,3)4)5)6)J@7)u. ", +" w+8)9)0)a)b)c)=>d);>e)f)g)h)i)!>j){>0-k)l)m)n)o)p)q)r)s)}>t)u)v)w)x)y)z)A)B)C)D)E)F)G)H)I)J)K)L)M)c'N)O)P)J@[@ ", +" t.Q)R)S)T)U)>>V)i=W)X)Y)Z)n=`) !.!v>+!x>@!#!$!%!&!*!=!-!}>G>;!I>>!,!'!)!3,B)!!4'~!{!]!^!/!(!_!b':!G' ", +" (#|!1!2!N=3!4!p,5!P=6!7!U=8!;,9!0!Z=`=a!),b!c!d!e!5;f!g!h!:,i![,j!k!l!m!c'n!()o!p!q!r!s!t!u!v!R'w!x!y!z!J@A! ", +" B!k,l,:-C!D!}-p,o,E!F!G!s,)>H!I!J!K!L!M!N!O!J;P!Q#Q!R!S!G,T!U!J,V!W!X!Y!Z!P,`! ~.~+~@~#~$~%~&~*~3)=~-~%&C%;~ ", +" >~,~'~$')~z-A-V)!~~~{~]~^~/~(~_~J-:~L-<~[~O-}~|~h@1~2~('_'3~4~5~6~}'7~8~9~0~D)E)a~#~8'b~c~d~&~e~f~g~h~Y$i~j~ ", +"> k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~A~B~C~D~1;E~F~G~H~I~J~K~z'A'L~M~N~O~F'3,4,()6,K'q!})8'P~Q~R~S~T~U~V~W~Y$=*> ", +"q$X~Y~Z~`~ {.{+{@{#{${T;%{&{*{={-{;{>{,{'{){!{~{{{]{^{/{_,({_{:{<{~){)[{}{|{()o!1{2{3{4{5{6{7{*~S'8{9{0{*%g* ", +"a{b{c{d{e{&{J@J@J@J@J@J@J@J@J@J@J@f{g{h{i{j{k{l{m{n{o{p{q{1>r{s{t{y)u{A)v{w{x{y{z{7'8'+~J)A{b'e~B{C{D{J@Y$E{ ", +"> F{G{J@Y$Y$f'H{I{y#J{<@K{L{E{M{1%N{O{C%P{Q{R{S{T{U{V{F>W{H>I>X{K>Y{Z{8~H'I'4'`{ ]7'8'.](!+]d,Z>f~@]#]J@$]%] ", +" &]*]5;E{=]1 u.u. -];]>],]-)'])]!]_,:,i!~]j!k!l!2,^){]()6,]]^]/](]_]u!:]d,<]f,[]}]J@P*> > > > > ", +" q$ q$|]1]L{2]3]4]5]6]7]8]L,M,9]Z!0]a]b]S,+~c]d]e]f]Y,d,<]g]h]Y$Y$i]j]k]Z+l]> ", +" m]q$n]o]p]q]r]<'s]t]u]T'v]0~4'w]a~7'x]9'c~y]z]:!G'A]B]J@J@C]D]E]F]l] ", +" . G]H]I]J]K]L]O~M]3)N]5,6,K'L'})[)O'O]P]Q]R]S]T]U]J@V]W]X]Y]Z]`]> ", +" q$ ^.^+^@^#^$^%^Z!&^*^o!=^q!s!-^;^>^,^'^)^!^~^J@J@{^1 > > > > ", +" q$]^1]^^/^(^_^:^<^[^}^|^1^2^3^4^5^6^7^Y$J@J@J@J@K{ ", +" q.8^]'*%|%9^0^a^b^c^d^e^f^`&J@J@J@J@J@g^5;j~ ", +" > K{h^&&C%Y$C%*%J@i^C%Y$f'j^k^;]l^ ", +" w+u.<*D,m^;~|];~t-Z+n^ "}; diff --git a/src/img/xp_32.xpm b/src/img/xp_32.xpm new file mode 100644 index 0000000..451c055 --- /dev/null +++ b/src/img/xp_32.xpm @@ -0,0 +1,651 @@ +/* XPM */ +static const char * xp_32_xpm[] = { +"32 28 620 2", +" c #FFFFFF", +". c #FEFFFE", +"+ c #FEF6EE", +"@ c #FCE1BF", +"# c #FBD19C", +"$ c #F9BB83", +"% c #F8AC7D", +"& c #F7AE8C", +"* c #F8CAB7", +"= c #FDF7F2", +"- c #FBE2D5", +"; c #F8A875", +"> c #F89E4C", +", c #FBB24F", +"' c #FAAA4B", +") c #F79444", +"! c #F57F3F", +"~ c #F16F3C", +"{ c #E9663C", +"] c #E66646", +"^ c #EEAA9A", +"/ c #FDF9F6", +"( c #F6A782", +"_ c #F68E48", +": c #F9A44D", +"< c #FBB44F", +"[ c #FAA34A", +"} c #F78E43", +"| c #F4793D", +"1 c #EF6C3C", +"2 c #E8623C", +"3 c #E2593C", +"4 c #DB503C", +"5 c #E28B80", +"6 c #FFFFFE", +"7 c #FEFBFA", +"8 c #F48752", +"9 c #F7944A", +"0 c #FAAA4D", +"a c #FBB24E", +"b c #F99D47", +"c c #F68841", +"d c #F3743D", +"e c #EC693C", +"f c #E6603C", +"g c #E0573C", +"h c #D94E3C", +"i c #D39B97", +"j c #E5EBD4", +"k c #B0C195", +"l c #F5F8F2", +"m c #F7F9F4", +"n c #FADBCF", +"o c #F58646", +"p c #F79A4B", +"q c #FBB04E", +"r c #FBAD4C", +"s c #F79745", +"t c #F58240", +"u c #F2703D", +"v c #EA663C", +"w c #E45D3C", +"x c #DE543C", +"y c #D74C3D", +"z c #D9CAC9", +"A c #BECC97", +"B c #6A894A", +"C c #7DA257", +"D c #BBD4A2", +"E c #E9F2DF", +"F c #FDFEFC", +"G c #FAFCF8", +"H c #E5F1D8", +"I c #C2DFA9", +"J c #92C96F", +"K c #A1AF8E", +"L c #F7B699", +"M c #F68C48", +"N c #F9A14C", +"O c #FBB350", +"P c #FAA64A", +"Q c #F79043", +"R c #F57B3E", +"S c #F06D3C", +"T c #E8643C", +"U c #E25A3C", +"V c #DC513C", +"W c #D36055", +"X c #E8E9E8", +"Y c #92A962", +"Z c #6D8E4A", +"` c #759E4C", +" . c #7CAF4E", +".. c #85C051", +"+. c #90C65A", +"@. c #9FCC68", +"#. c #A2CC67", +"$. c #99C85A", +"%. c #8EC455", +"&. c #84C154", +"*. c #78B552", +"=. c #B5B8AD", +"-. c #EAEAEB", +";. c #FEFEFE", +">. c #F49263", +",. c #F79249", +"'. c #FAA74D", +"). c #FCB34E", +"!. c #F9A049", +"~. c #F68B42", +"{. c #F4763D", +"]. c #ED6B3C", +"^. c #E7613C", +"/. c #E1573C", +"(. c #DA4F3C", +"_. c #D18882", +":. c #E4E8DA", +"<. c #789349", +"[. c #6F924A", +"}. c #76A34D", +"|. c #7EB54E", +"1. c #87C351", +"2. c #8DC552", +"3. c #94C754", +"4. c #9AC957", +"5. c #95C757", +"6. c #8BC455", +"7. c #80C154", +"8. c #739E54", +"9. c #CACCC9", +"0. c #F1F1F2", +"a. c #FCEBE5", +"b. c #F48347", +"c. c #F8984B", +"d. c #FAAE4E", +"e. c #FBAF4D", +"f. c #F89946", +"g. c #F68440", +"h. c #F3723C", +"i. c #EB673C", +"j. c #E55E3C", +"k. c #DF553C", +"l. c #D84C3C", +"m. c #D3B4B2", +"n. c #CED9AD", +"o. c #6B8949", +"p. c #71974B", +"q. c #79A84D", +"r. c #81BA4F", +"s. c #88C351", +"t. c #8FC653", +"u. c #96C855", +"v. c #92C656", +"w. c #88C354", +"x. c #7DC054", +"y. c #849C6D", +"z. c #D4D5D7", +"A. c #FCFDFD", +"B. c #F8C5AE", +"C. c #F68947", +"D. c #F99E4C", +"E. c #FAA94B", +"F. c #F79344", +"G. c #F47E3F", +"H. c #E9653C", +"I. c #E45B3C", +"J. c #DD523C", +"K. c #D45346", +"L. c #E1E0E0", +"M. c #A4B778", +"N. c #6C8C49", +"O. c #739C4B", +"P. c #7CAD4E", +"Q. c #84BF50", +"R. c #8AC452", +"S. c #91C753", +"T. c #98C956", +"U. c #99C857", +"V. c #90C556", +"W. c #85C254", +"X. c #7BBC53", +"Y. c #A0A695", +"Z. c #DEDFE0", +"`. c #F6A079", +" + c #F68F48", +".+ c #F9A54D", +"++ c #FAA348", +"@+ c #F68E42", +"#+ c #F4783D", +"$+ c #E7623C", +"%+ c #DB503B", +"&+ c #D1786F", +"*+ c #E8EAE5", +"=+ c #7F994E", +"-+ c #6E904A", +";+ c #76A04C", +">+ c #7DB24E", +",+ c #86C250", +"'+ c #8CC552", +")+ c #93C754", +"!+ c #97C857", +"~+ c #8DC455", +"{+ c #82C154", +"]+ c #75A753", +"^+ c #BFC1BC", +"/+ c #EBEBEC", +"(+ c #FDF7F5", +"_+ c #F4844C", +":+ c #F5944B", +"<+ c #EC9958", +"[+ c #E3A67A", +"}+ c #DFAC92", +"|+ c #DDAD98", +"1+ c #DFA083", +"2+ c #E3845B", +"3+ c #E76B3F", +"4+ c #D94D3C", +"5+ c #D1A19D", +"6+ c #D8E1C0", +"7+ c #708C49", +"8+ c #70954A", +"9+ c #78A64D", +"0+ c #80B84F", +"a+ c #8EC653", +"b+ c #95C854", +"c+ c #9BC957", +"d+ c #94C657", +"e+ c #89C354", +"f+ c #7FC054", +"g+ c #7C9C60", +"h+ c #D2D3D5", +"i+ c #F7F7F8", +"j+ c #FBEBE3", +"k+ c #E6AC8F", +"l+ c #D1BCB6", +"m+ c #D4D5D6", +"n+ c #CFD5DA", +"o+ c #C8D4DD", +"p+ c #CBD6E0", +"q+ c #DBE0E3", +"r+ c #E0E1E3", +"s+ c #D7C5C1", +"t+ c #DB9376", +"u+ c #DA5A42", +"v+ c #DAD1D1", +"w+ c #B6C68E", +"x+ c #6B8A4A", +"y+ c #729A4B", +"z+ c #7AAA4E", +"A+ c #82BD4F", +"B+ c #90C753", +"C+ c #97C855", +"D+ c #9AC857", +"E+ c #91C556", +"F+ c #86C354", +"G+ c #7CBF53", +"H+ c #95A286", +"I+ c #D8D9DB", +"J+ c #F7FAFC", +"K+ c #BBD1E4", +"L+ c #9FC1DF", +"M+ c #A5CBEA", +"N+ c #94C1E7", +"O+ c #7FB3E1", +"P+ c #69A6DA", +"Q+ c #579BD3", +"R+ c #74A3D3", +"S+ c #B5CAE3", +"T+ c #EFF1F3", +"U+ c #DFD4CF", +"V+ c #E7E8E7", +"W+ c #8BA35B", +"X+ c #6D8F4A", +"Y+ c #759F4C", +"Z+ c #7CB04E", +"`+ c #85C050", +" @ c #8BC452", +".@ c #92C753", +"+@ c #99C956", +"@@ c #98C857", +"#@ c #78B253", +"$@ c #B2B5AC", +"%@ c #E5E5E6", +"&@ c #559BD0", +"*@ c #619ED4", +"=@ c #8AB9E3", +"-@ c #A2CAEC", +";@ c #8EBDE5", +">@ c #79AFDE", +",@ c #63A2D7", +"'@ c #5297D1", +")@ c #4D85C4", +"!@ c #4974B8", +"~@ c #617DB9", +"{@ c #DBE0ED", +"]@ c #F9FAF7", +"^@ c #A6B389", +"/@ c #76954C", +"(@ c #77A34D", +"_@ c #7FB54E", +":@ c #87C251", +"<@ c #94C854", +"[@ c #8BC354", +"}@ c #81C054", +"|@ c #799C56", +"1@ c #CED0CF", +"2@ c #DDEAF4", +"3@ c #408ECB", +"4@ c #6DA5D9", +"5@ c #97C2E7", +"6@ c #9EC7EA", +"7@ c #88B9E3", +"8@ c #72ABDD", +"9@ c #5C9FD6", +"0@ c #5092CE", +"a@ c #4C7FC0", +"b@ c #476FB4", +"c@ c #445EA8", +"d@ c #C7CCDD", +"e@ c #F9EFD9", +"f@ c #F9F7F0", +"g@ c #CDD1C4", +"h@ c #9EAE7A", +"i@ c #8BAF53", +"j@ c #91C04F", +"k@ c #93C651", +"l@ c #98C754", +"m@ c #9AC355", +"n@ c #8FB454", +"o@ c #8EAB63", +"p@ c #A2AE89", +"q@ c #C0C3BC", +"r@ c #FCFCFC", +"s@ c #9FC7E3", +"t@ c #4F94CE", +"u@ c #79ADDD", +"v@ c #9FC8EA", +"w@ c #97C3E8", +"x@ c #82B5E1", +"y@ c #6CA8DA", +"z@ c #579CD4", +"A@ c #4F8CCA", +"B@ c #4A7BBC", +"C@ c #466AB0", +"D@ c #4D62A7", +"E@ c #DFE1E3", +"F@ c #DBB168", +"G@ c #D19E54", +"H@ c #F1DCAF", +"I@ c #F5F4EE", +"J@ c #E1E2E1", +"K@ c #C4C7BD", +"L@ c #B8BCA9", +"M@ c #B7BBA8", +"N@ c #BCBFB4", +"O@ c #D6D4C9", +"P@ c #DECE9B", +"Q@ c #E5E0D8", +"R@ c #FBFBFB", +"S@ c #67A6D5", +"T@ c #5C9BD3", +"U@ c #85B5E1", +"V@ c #A3CBEC", +"W@ c #91BFE6", +"X@ c #7BB1DF", +"Y@ c #66A4D8", +"Z@ c #5399D2", +"`@ c #4D87C6", +" # c #4976B9", +".# c #4565AC", +"+# c #7582B2", +"@# c #EBE7DE", +"## c #CE9642", +"$# c #CC9341", +"%# c #D9A43C", +"&# c #EBBB40", +"*# c #FBD96C", +"=# c #FDE591", +"-# c #FBE7A0", +";# c #F7E39C", +"># c #F7DF87", +",# c #FAD855", +"'# c #FED12B", +")# c #E4B534", +"!# c #EFE9DC", +"~# c #FAFAFA", +"{# c #F3F7FA", +"]# c #3F8ECA", +"^# c #68A2D7", +"/# c #91BEE5", +"(# c #A0C9EB", +"_# c #8BBAE4", +":# c #75ADDD", +"<# c #5FA0D6", +"[# c #5095CF", +"}# c #4C82C2", +"|# c #4771B5", +"1# c #4460A9", +"2# c #A0A7C1", +"3# c #EEDCB3", +"4# c #C68C42", +"5# c #CF9840", +"6# c #DDA83A", +"7# c #EEBA34", +"8# c #FDCB2C", +"9# c #FFD137", +"0# c #FFD546", +"a# c #FED956", +"b# c #FED84C", +"c# c #FED430", +"d# c #FFCF29", +"e# c #D4AD4F", +"f# c #D3D5D5", +"g# c #F7F8F8", +"h# c #BBD7EB", +"i# c #4892CD", +"j# c #74A9DB", +"k# c #9CC6E9", +"l# c #9AC5E9", +"m# c #84B7E2", +"n# c #6EA9DC", +"o# c #599DD5", +"p# c #4F8FCC", +"q# c #4A7DBE", +"r# c #476CB2", +"s# c #455DA5", +"t# c #D1D4D9", +"u# c #E2BF7E", +"v# c #C68D42", +"w# c #D39D3F", +"x# c #E1AE39", +"y# c #F3C031", +"z# c #FFCE2D", +"A# c #FFD23B", +"B# c #FFD64B", +"C# c #FFDA58", +"D# c #FFD644", +"E# c #FED32B", +"F# c #FDCD2B", +"G# c #C8B080", +"H# c #80B5DB", +"I# c #5698D1", +"J# c #80B2DF", +"K# c #A2CAEB", +"L# c #94C0E7", +"M# c #7EB3E0", +"N# c #68A6DA", +"O# c #559AD3", +"P# c #4E89C8", +"Q# c #4978BB", +"R# c #4567AE", +"S# c #6576AD", +"T# c #E7E7E4", +"U# c #D29E4C", +"V# c #CA9141", +"W# c #D7A13D", +"X# c #E6B337", +"Y# c #F9C62E", +"Z# c #FFD031", +"`# c #FFD340", +" $ c #FFD750", +".$ c #FFD956", +"+$ c #FFD53B", +"@$ c #FED22A", +"#$ c #EFBF31", +"$$ c #CABFAB", +"%$ c #FDFEFE", +"&$ c #4C96CD", +"*$ c #629FD5", +"=$ c #8BBAE3", +"-$ c #A1CAEB", +";$ c #8DBCE5", +">$ c #77AFDE", +",$ c #62A2D7", +"'$ c #5196D1", +")$ c #4C84C4", +"!$ c #4873B7", +"~$ c #4462AA", +"{$ c #9099BC", +"]$ c #ECE1C5", +"^$ c #C98F41", +"/$ c #CE9641", +"($ c #DBA63C", +"_$ c #EBB834", +":$ c #FCCA2C", +"<$ c #FFD135", +"[$ c #FFD445", +"}$ c #FFD854", +"|$ c #FFD850", +"1$ c #FFD433", +"2$ c #FFD029", +"3$ c #DAAE3E", +"4$ c #D2D2D0", +"5$ c #F1F2F3", +"6$ c #D7E7F3", +"7$ c #418FCB", +"8$ c #6FA6D9", +"9$ c #99C2E6", +"0$ c #9ABCE1", +"a$ c #84A8D5", +"b$ c #729DD0", +"c$ c #649CD1", +"d$ c #5393CE", +"e$ c #4B7FBF", +"f$ c #466EB3", +"g$ c #435DA7", +"h$ c #BEC2CE", +"i$ c #E9CD95", +"j$ c #C58B42", +"k$ c #D19A3F", +"l$ c #DFAB3A", +"m$ c #F1BE32", +"n$ c #FECD2D", +"o$ c #FFD23A", +"p$ c #FFD649", +"q$ c #FFD957", +"r$ c #FED747", +"s$ c #FFD32D", +"t$ c #FECE29", +"u$ c #CCAE6A", +"v$ c #FDFDFD", +"w$ c #A1C5E1", +"x$ c #5C8AC2", +"y$ c #8FA2C6", +"z$ c #A6AEC6", +"A$ c #BABECC", +"B$ c #CACCD1", +"C$ c #C9CBD1", +"D$ c #B6BBCB", +"E$ c #9AA7C6", +"F$ c #6584BD", +"G$ c #486CB1", +"H$ c #5669A9", +"I$ c #E2E3E4", +"J$ c #D8AB5E", +"K$ c #C88F42", +"L$ c #D59F3E", +"M$ c #E4B038", +"N$ c #F6C42F", +"O$ c #FFCF2F", +"P$ c #FFD33E", +"Q$ c #FFD74E", +"R$ c #FFDA57", +"S$ c #FED63F", +"T$ c #FED229", +"U$ c #F8C72D", +"V$ c #C6B699", +"W$ c #DEDFE1", +"X$ c #EFF1F6", +"Y$ c #D9DBDD", +"Z$ c #DDDEDF", +"`$ c #E5E7E8", +" % c #EDEDEE", +".% c #F2F3F3", +"+% c #F5F5F6", +"@% c #F5F5F5", +"#% c #F0F0F1", +"$% c #E5E6E8", +"%% c #A3AFCA", +"&% c #919EC0", +"*% c #E9E4D6", +"=% c #CC9342", +"-% c #E9B536", +";% c #FBC82D", +">% c #FFD033", +",% c #FED442", +"'% c #FFD852", +")% c #FFD953", +"!% c #FFD537", +"~% c #FED129", +"{% c #E1B336", +"]% c #D0CBC2", +"^% c #ECECED", +"/% c #F0E2BE", +"(% c #C89342", +"_% c #D0983F", +":% c #DDA93B", +"<% c #EEBB33", +"[% c #FDCC2C", +"}% c #FFD237", +"|% c #FFD547", +"1% c #FFD84B", +"2% c #FFD42F", +"3% c #FFCF2A", +"4% c #D2AD54", +"5% c #D3D4D5", +"6% c #CBCBCB", +"7% c #C1C0C1", +"8% c #DEDEDE", +"9% c #FEFFFF", +"0% c #E3D9C4", +"a% c #CFAC64", +"b% c #DEAD3A", +"c% c #F5C230", +"d% c #FECE2E", +"e% c #FFD33C", +"f% c #FBD343", +"g% c #EDC133", +"h% c #D8B251", +"i% c #CEBFA4", +"j% c #F1F1F1", +"k% c #DFDEDE", +"l% c #F3F3F3", +"m% c #EEEEEF", +"n% c #D5CFC3", +"o% c #D0BC91", +"p% c #D7BC73", +"q% c #DABB6A", +"r% c #D8BA6F", +"s% c #D3B97D", +"t% c #CCBA96", +"u% c #CEC8BC", +"v% c #D9DADC", +"w% c #EEEFEF", +"x% c #F4F5F5", +"y% c #E9EAEB", +"z% c #DFE0E2", +"A% c #E0E1E2", +"B% c #E5E6E7", +"C% c #ECEDED", +" . + @ # $ % & * = ", +" - ; > , ' ) ! ~ { ] ^ / ", +" ( _ : < [ } | 1 2 3 4 5 6 ", +" 7 8 9 0 a b c d e f g h i j k l . m ", +" n o p q r s t u 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 V W X Y Z ` ...+.@.#.$.%.&.*.=.-.", +" ;.>.,.'.).!.~.{.].^./.(._.:.<.[.}.|.1.2.3.4.5.6.7.8.9.0.", +" a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.4.v.w.x.y.z.A.", +" B.C.D.a E.F.G.~ H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z. ", +" `. +.+< ++@+#+1 $+3 %+&+*+=+-+;+>+,+'+)+4.!+~+{+]+^+/+ ", +" (+_+:+<+[+}+|+1+2+3+g 4+5+6+7+8+9+0+s.a+b+c+d+e+f+g+h+i+ ", +" j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+A+R.B+C+D+E+F+G+H+I+ ", +" J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+`+ @.@+@@@%.&.#@$@%@ ", +" ;.&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@2.<@4.5.[@}@|@1@0. ", +" 2@3@4@5@6@7@8@9@0@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@z.r@ ", +" s@t@u@v@w@x@y@z@A@B@C@D@E@F@G@H@I@J@K@L@M@N@9.O@P@Q@R@ ", +" S@T@U@V@W@X@Y@Z@`@ #.#+#@###$#%#&#*#=#-#;#>#,#'#)#!#~# ", +" {#]#^#/#(#_#:#<#[#}#|#1#2#3#4#5#6#7#8#9#0#a#b#c#d#e#f#g# ", +" h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#A#B#C#D#E#F#G#I+ ", +" H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#`# $.$+$@$#$$$%@ ", +"%$&$*$=$-$;$>$,$'$)$!$~${$]$^$/$($_$:$<$[$}$|$1$2$3$4$5$ ", +"6$7$8$9$0$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$z.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$V$W$ ", +"X$Y$Z$`$ %.%+%@%#%$%%%&%*%=%$#%#-%;%>%,%'%)%!%~%{%]%/+ ", +" ;. ;.^%/%(%_%:%<%[%}%|%q$1%2%3%4%5%6%7%8% ", +" 9%0%a%b%c%d%e%B#C#f%g%h%i%I+j%k%l% ", +" ;.m%n%o%p%q%r%s%t%u%5%v%w% ", +" 9%x%y%I$z%A%B%C%g# "}; diff --git a/src/img/xp_48.xpm b/src/img/xp_48.xpm new file mode 100644 index 0000000..864f0f9 --- /dev/null +++ b/src/img/xp_48.xpm @@ -0,0 +1,1143 @@ +/* XPM */ +static const char * xp_48_xpm[] = { +"48 43 1097 2", +" c #FFFFFF", +". c #FCF7EE", +"+ c #FCE7CD", +"@ c #FBD8B1", +"# c #FACAA1", +"$ c #FAC39C", +"% c #F9C4A4", +"& c #FAD3BF", +"* c #FCF1E8", +"= c #FEFFFF", +"- c #FEFEFE", +"; c #FCEBDC", +"> c #FACAA0", +", c #FAB56D", +"' c #FCB351", +") c #FBB14E", +"! c #FAA249", +"~ c #F79344", +"{ c #F58640", +"] c #F5773D", +"^ c #F16F3C", +"/ c #EC6B3D", +"( c #ED8965", +"_ c #F5C8B5", +": c #FDFBF9", +"< c #FAEFEA", +"[ c #F69D6C", +"} c #F68D48", +"| c #F89A4B", +"1 c #F9A94D", +"2 c #FCB54F", +"3 c #FAAD4C", +"4 c #F99E47", +"5 c #F79043", +"6 c #F58240", +"7 c #F3743C", +"8 c #F06D3C", +"9 c #EA673C", +"0 c #E6613C", +"a c #E35A3C", +"b c #E5745B", +"c c #F5D3C6", +"d c #FEFFFE", +"e c #F9C7B2", +"f c #F58347", +"g c #F69049", +"h c #F99E4C", +"i c #FAAD4E", +"j c #FBA84B", +"k c #F89A47", +"l c #F68C42", +"m c #F47D3E", +"n c #F3713C", +"o c #EE6B3C", +"p c #E9643C", +"q c #E55F3B", +"r c #E2583B", +"s c #DD523C", +"t c #D94E3D", +"u c #EAAFA4", +"v c #F5A27E", +"w c #F58646", +"x c #F79549", +"y c #F9A34C", +"z c #FBB24F", +"A c #FBB34E", +"B c #FAA44A", +"C c #F79545", +"D c #F68842", +"E c #F47A3E", +"F c #F26F3C", +"G c #EC693C", +"H c #E8623C", +"I c #E45D3C", +"J c #E0573C", +"K c #DC513C", +"L c #D74A3D", +"M c #E2B1AC", +"N c #FBFBF6", +"O c #FFFFFE", +"P c #FCF9F6", +"Q c #F38350", +"R c #F68A48", +"S c #F7984A", +"T c #F9A74D", +"U c #FBB44F", +"V c #FAAF4D", +"W c #FAA149", +"X c #F79244", +"Y c #F58440", +"Z c #F3753D", +"` c #F16E3C", +" . c #EB683C", +".. c #E7613C", +"+. c #E25B3C", +"@. c #DF553C", +"#. c #DA4F3C", +"$. c #D54A3E", +"%. c #D1C5C5", +"&. c #F8F9F7", +"*. c #96AE5D", +"=. c #AABE92", +"-. c #F5F8F1", +";. c #FAFBF7", +">. c #F9D9CC", +",. c #F48146", +"'. c #F68E47", +"). c #F89C4C", +"!. c #FAAB4D", +"~. c #FAAB4B", +"{. c #F89C46", +"]. c #F68E42", +"^. c #F4803F", +"/. c #F3723D", +"(. c #EF6C3B", +"_. c #EA653B", +":. c #E55F3C", +"<. c #E2593C", +"[. c #DD533B", +"}. c #D94D3C", +"|. c #D16358", +"1. c #DADCDE", +"2. c #E4EAD5", +"3. c #7E9849", +"4. c #6C8B49", +"5. c #7EA159", +"6. c #C3D7AD", +"7. c #F7FAF2", +"8. c #F9FBF5", +"9. c #D5E9C4", +"0. c #A4D286", +"a. c #79945D", +"b. c #F8F8F5", +"c. c #F6B498", +"d. c #F58447", +"e. c #F69249", +"f. c #F9A14C", +"g. c #FBAF4E", +"h. c #FAA64A", +"i. c #F89845", +"j. c #F68A42", +"k. c #F47C3F", +"l. c #F2703D", +"m. c #ED6A3D", +"n. c #E45E3C", +"o. c #E1573C", +"p. c #D74C3C", +"q. c #CF8A84", +"r. c #E8E8E9", +"s. c #C9D6A1", +"t. c #6F8B48", +"u. c #6C8E4A", +"v. c #72984A", +"w. c #77A34C", +"x. c #84B357", +"y. c #ADD28A", +"z. c #CEE5B8", +"A. c #E4EFD6", +"B. c #EEF5E6", +"C. c #F0F5E8", +"D. c #E9F2DE", +"E. c #DDECCA", +"F. c #C9E1AB", +"G. c #ADD383", +"H. c #8CC35B", +"I. c #80C154", +"J. c #79BD52", +"K. c #838E6D", +"L. c #FBFBFB", +"M. c #FEFEFD", +"N. c #F49064", +"O. c #F68947", +"P. c #F7964A", +"Q. c #F9A44D", +"R. c #FCB350", +"S. c #FBB24E", +"T. c #F4783D", +"U. c #E7623C", +"V. c #E35C3C", +"W. c #E0563C", +"X. c #DB503C", +"Y. c #D74A3C", +"Z. c #CFB2B0", +"`. c #F3F4F3", +" + c #A4B96C", +".+ c #698749", +"++ c #6E914A", +"@+ c #739C4B", +"#+ c #79A64D", +"$+ c #7EB24E", +"%+ c #84BF50", +"&+ c #89C351", +"*+ c #8BC552", +"=+ c #90C653", +"-+ c #95C755", +";+ c #99C956", +">+ c #9AC957", +",+ c #93C657", +"'+ c #8DC454", +")+ c #85C254", +"!+ c #7EC053", +"~+ c #76AF52", +"{+ c #9FA393", +"]+ c #DADBDD", +"^+ c #EEEEEF", +"/+ c #FAEBE4", +"(+ c #F37F47", +"_+ c #F68C48", +":+ c #F4743C", +"<+ c #E6603B", +"[+ c #E25A3C", +"}+ c #DE543C", +"|+ c #DA4E3D", +"1+ c #D15347", +"2+ c #D5D3D4", +"3+ c #F1F4EA", +"4+ c #859E4B", +"5+ c #6B8949", +"6+ c #6F944A", +"7+ c #749F4C", +"8+ c #7AAA4E", +"9+ c #7FB64E", +"0+ c #85C251", +"a+ c #8AC351", +"b+ c #8DC553", +"c+ c #92C754", +"d+ c #97C855", +"e+ c #9BC957", +"f+ c #99C857", +"g+ c #91C657", +"h+ c #8AC355", +"i+ c #83C155", +"j+ c #7CBF53", +"k+ c #709652", +"l+ c #B8BBB3", +"m+ c #D2D4D6", +"n+ c #FAFAFA", +"o+ c #F8C6B1", +"p+ c #F48346", +"q+ c #FBAD4D", +"r+ c #FBA94C", +"s+ c #F47E3E", +"t+ c #D84D3C", +"u+ c #D0776F", +"v+ c #DFE1E2", +"w+ c #D6DFBA", +"x+ c #779249", +"y+ c #6C8C4A", +"z+ c #70974A", +"A+ c #76A24D", +"B+ c #7BAD4E", +"C+ c #81BA4F", +"D+ c #86C251", +"E+ c #8BC452", +"F+ c #8EC652", +"G+ c #94C754", +"H+ c #98C956", +"I+ c #96C756", +"J+ c #8FC556", +"K+ c #88C354", +"L+ c #81C154", +"M+ c #79BF53", +"N+ c #738759", +"O+ c #D0D2D1", +"P+ c #DADCDC", +"Q+ c #F5A17D", +"R+ c #F58747", +"S+ c #F79449", +"T+ c #FBB14F", +"U+ c #F79645", +"V+ c #F57A3E", +"W+ c #CE9F9A", +"X+ c #ECEDED", +"Y+ c #B8C987", +"Z+ c #6A8748", +"`+ c #6E8F4B", +" @ c #739A4B", +".@ c #77A54D", +"+@ c #7CB14E", +"@@ c #83BE4F", +"#@ c #88C351", +"$@ c #90C753", +"%@ c #99C957", +"&@ c #94C657", +"*@ c #86C254", +"=@ c #7FC054", +"-@ c #79B853", +";@ c #8A9179", +">@ c #D3D4D6", +",@ c #E7E7E8", +"'@ c #FCF9F7", +")@ c #F3834F", +"!@ c #F58B48", +"~@ c #F9A64D", +"{@ c #FBAF4D", +"]@ c #F9A048", +"^@ c #EB683B", +"/@ c #E35B3C", +"(@ c #D44B3E", +"_@ c #D0C5C5", +":@ c #F5F6F3", +"<@ c #91A956", +"[@ c #6A8849", +"}@ c #6F924A", +"|@ c #749D4C", +"1@ c #7AA84E", +"2@ c #7EB44F", +"3@ c #84C050", +"4@ c #89C352", +"5@ c #8CC553", +"6@ c #92C753", +"7@ c #96C855", +"8@ c #92C557", +"9@ c #8BC355", +"0@ c #7EC054", +"a@ c #74A353", +"b@ c #A9ACA1", +"c@ c #D3D4D5", +"d@ c #F3F3F4", +"e@ c #F9D8CB", +"f@ c #F68E48", +"g@ c #F99C4C", +"h@ c #FBAB4B", +"i@ c #F68E43", +"j@ c #F5803F", +"k@ c #F2723C", +"l@ c #EF6C3C", +"m@ c #EA653C", +"n@ c #DE533B", +"o@ c #D0635A", +"p@ c #D9DBDC", +"q@ c #E4EAD4", +"r@ c #7E9848", +"s@ c #6B8A49", +"t@ c #70954A", +"u@ c #75A04C", +"v@ c #7BAB4E", +"w@ c #80B84E", +"x@ c #86C250", +"y@ c #93C754", +"z@ c #97C956", +"A@ c #9CC957", +"B@ c #97C857", +"C@ c #91C557", +"D@ c #89C354", +"E@ c #82C154", +"F@ c #7BBF53", +"G@ c #6F8D53", +"H@ c #C8C9C6", +"I@ c #D4D6D8", +"J@ c #FDFDFE", +"K@ c #F6B396", +"L@ c #FAA74A", +"M@ c #F68B42", +"N@ c #F3703D", +"O@ c #EE6B3D", +"P@ c #E8633B", +"Q@ c #DC523C", +"R@ c #CE8B85", +"S@ c #E6E6E7", +"T@ c #C8D5A0", +"U@ c #6C8D4A", +"V@ c #72984B", +"W@ c #7CAE4E", +"X@ c #82BC4F", +"Y@ c #87C250", +"Z@ c #8BC451", +"`@ c #96C757", +" # c #8FC455", +".# c #87C254", +"+# c #79BD53", +"@# c #7F8B6A", +"## c #E0E0E1", +"$# c #F48F62", +"%# c #FAA44D", +"&# c #FBB353", +"*# c #FAB15A", +"=# c #F6A35D", +"-# c #F3995E", +";# c #F1915A", +"># c #F38850", +",# c #F37E44", +"'# c #EC6C3C", +")# c #D64A3C", +"!# c #CFB3B1", +"~# c #F1F3F1", +"{# c #A4B86C", +"]# c #78A64D", +"^# c #7DB24E", +"/# c #8CC552", +"(# c #96C754", +"_# c #9AC857", +":# c #77B053", +"<# c #9A9F8F", +"[# c #D2D3D6", +"}# c #ECECED", +"|# c #FAEAE3", +"1# c #F47E48", +"2# c #F6904B", +"3# c #EE8F4B", +"4# c #E29160", +"5# c #D89C84", +"6# c #D1A69B", +"7# c #D1B5AF", +"8# c #D1BEBC", +"9# c #D1BEBB", +"0# c #D0B4AE", +"a# c #D3A494", +"b# c #DC9370", +"c# c #E57846", +"d# c #E6683E", +"e# c #DA4E3C", +"f# c #D25348", +"g# c #D3D3D4", +"h# c #F0F3E8", +"i# c #849E4A", +"j# c #6B894A", +"k# c #6F934A", +"l# c #7AA94E", +"m# c #7FB54E", +"n# c #83C154", +"o# c #7CC053", +"p# c #719852", +"q# c #BABDB5", +"r# c #F8F8F9", +"s# c #F6D7C6", +"t# c #E79064", +"u# c #D4A291", +"v# c #D0C2C0", +"w# c #D2D4D5", +"x# c #D7D8D9", +"y# c #DDDEDF", +"z# c #DCDDDE", +"A# c #D8DBDC", +"B# c #D2CACA", +"C# c #D5A28D", +"D# c #E1774B", +"E# c #DC553E", +"F# c #D07770", +"G# c #DEE0E1", +"H# c #D5DFBA", +"I# c #779248", +"J# c #6C8C49", +"K# c #70964A", +"L# c #98C856", +"M# c #7ABF53", +"N# c #758A5B", +"O# c #D1D2D3", +"P# c #D8DADB", +"Q# c #F3F2F2", +"R# c #D4D6D6", +"S# c #CCD5DB", +"T# c #BFD2E1", +"U# c #B6D0E7", +"V# c #A6C8E7", +"W# c #93BFE5", +"X# c #85B5E0", +"Y# c #82B3DE", +"Z# c #8BBAE0", +"`# c #ACCCE7", +" $ c #DEE9F3", +".$ c #F4F5F5", +"+$ c #E9E9EA", +"@$ c #D7D0CF", +"#$ c #D9997F", +"$$ c #D2B1A8", +"%$ c #EBEBEC", +"&$ c #B7C885", +"*$ c #6A8649", +"=$ c #6D8F4B", +"-$ c #729A4B", +";$ c #87C351", +">$ c #94C757", +",$ c #8DC455", +"'$ c #8D947E", +")$ c #E5E5E6", +"!$ c #FDFEFD", +"~$ c #E9F2F7", +"{$ c #A9C9E4", +"]$ c #85B3DD", +"^$ c #88B6E1", +"/$ c #A2CAEB", +"($ c #9FC8EB", +"_$ c #90BEE6", +":$ c #82B5E2", +"<$ c #73ACDC", +"[$ c #65A4D8", +"}$ c #569CD3", +"|$ c #5194CF", +"1$ c #4F87C5", +"2$ c #759BCD", +"3$ c #CBD9EA", +"4$ c #FCFCFC", +"5$ c #EEEFEF", +"6$ c #D6D9DA", +"7$ c #F4F5F1", +"8$ c #90A857", +"9$ c #6A8848", +"0$ c #6E924A", +"a$ c #79A74E", +"b$ c #8BC354", +"c$ c #74A452", +"d$ c #ABAFA2", +"e$ c #F1F1F2", +"f$ c #CEE1EF", +"g$ c #3B8DCA", +"h$ c #5899D1", +"i$ c #74A9DB", +"j$ c #8FBDE4", +"k$ c #A5CCEC", +"l$ c #9AC5E9", +"m$ c #8BBBE4", +"n$ c #7DB2E0", +"o$ c #6EA9DB", +"p$ c #60A1D6", +"q$ c #539AD3", +"r$ c #4F8FCC", +"s$ c #4C83C2", +"t$ c #4A78BB", +"u$ c #486EB3", +"v$ c #7D96C6", +"w$ c #E9EEF5", +"x$ c #F6F8F2", +"y$ c #95A470", +"z$ c #74904B", +"A$ c #70954B", +"B$ c #86C150", +"C$ c #8AC452", +"D$ c #91C556", +"E$ c #7BBF54", +"F$ c #728F53", +"G$ c #C9CBC8", +"H$ c #D4D5D7", +"I$ c #FCFCFD", +"J$ c #8FBDDF", +"K$ c #428ECC", +"L$ c #619ED4", +"M$ c #7CAFDD", +"N$ c #97C3E7", +"O$ c #96C2E8", +"P$ c #87B9E3", +"Q$ c #79B0DF", +"R$ c #6BA7DB", +"S$ c #5C9FD5", +"T$ c #5197D1", +"U$ c #4E8BC9", +"V$ c #4C7FC0", +"W$ c #4874B8", +"X$ c #4669B0", +"Y$ c #455FA8", +"Z$ c #929DC6", +"`$ c #FCFCFB", +" % c #B5BAA3", +".% c #869A58", +"+% c #80A44C", +"@% c #7DAE4E", +"#% c #82BC50", +"$% c #87C251", +"%% c #8FC653", +"&% c #88C153", +"*% c #84B552", +"=% c #819D53", +"-% c #999F83", +";% c #DDDFDF", +">% c #FFFEFE", +",% c #569CD0", +"'% c #4B92CE", +")% c #69A2D7", +"!% c #83B4E0", +"~% c #A0C8EA", +"{% c #A1C9EB", +"]% c #92BFE6", +"^% c #84B6E2", +"/% c #74ADDD", +"(% c #66A4D9", +"_% c #589DD4", +":% c #5195D1", +"<% c #4D88C6", +"[% c #4B7CBE", +"}% c #4771B5", +"|% c #4566AD", +"1% c #435AA5", +"2% c #B5BBCF", +"3% c #F4DFB0", +"4% c #FBF7E8", +"5% c #F9F9F9", +"6% c #DBDDDB", +"7% c #ADB39B", +"8% c #97A666", +"9% c #8EAD4F", +"0% c #95BE4D", +"a% c #95C54F", +"b% c #95C652", +"c% c #98C753", +"d% c #9BC754", +"e% c #9AC054", +"f% c #90B152", +"g% c #88A155", +"h% c #919E6E", +"i% c #A7AC97", +"j% c #C7C8C5", +"k% c #EAF1F6", +"l% c #3389C8", +"m% c #5497D0", +"n% c #70A7DA", +"o% c #8BBAE4", +"p% c #A4CBEC", +"q% c #9BC6EA", +"r% c #8EBCE4", +"s% c #7FB3E1", +"t% c #70ABDC", +"u% c #63A2D8", +"v% c #549AD4", +"w% c #4F91CD", +"x% c #4D84C4", +"y% c #4979BB", +"z% c #476DB3", +"A% c #4563AB", +"B% c #475BA2", +"C% c #CDCFD3", +"D% c #F6F2E6", +"E% c #D49E41", +"F% c #CD984C", +"G% c #EFD8A8", +"H% c #FEFCF7", +"I% c #F5F5F5", +"J% c #E1E3E2", +"K% c #C9CCC7", +"L% c #B5B9A8", +"M% c #ABB095", +"N% c #A8AE8A", +"O% c #A7AD8A", +"P% c #A8AE92", +"Q% c #B0B4A1", +"R% c #BFC2B8", +"S% c #CED0CF", +"T% c #D3D4D3", +"U% c #D7D4CA", +"V% c #E4E5E5", +"W% c #F5F5F6", +"X% c #AFCFE6", +"Y% c #3B8CCA", +"Z% c #5C9BD3", +"`% c #77ACDC", +" & c #92C0E6", +".& c #A5CCED", +"+& c #97C3E8", +"@& c #8ABAE3", +"#& c #7BB1DF", +"$& c #6CA8DB", +"%& c #5F9FD6", +"&& c #5299D3", +"*& c #4F8DCB", +"=& c #4B80C1", +"-& c #4876B9", +";& c #466AB0", +">& c #435FA8", +",& c #6A79AE", +"'& c #DDDEE0", +")& c #F1DFB4", +"!& c #CB9241", +"~& c #C88E42", +"{& c #D09940", +"]& c #E2B350", +"^& c #F4DC9C", +"/& c #FDF6DE", +"(& c #FBFBFA", +"_& c #EFF0F0", +":& c #E6E7E6", +"<& c #DBDCDD", +"[& c #D9DBDB", +"}& c #DADBDC", +"|& c #DDDACC", +"1& c #E3D6A1", +"2& c #EDD270", +"3& c #F9CE3E", +"4& c #CEA752", +"5& c #FEFDFC", +"6& c #74AED8", +"7& c #4590CC", +"8& c #65A0D6", +"9& c #80B1DF", +"0& c #9CC6E9", +"a& c #A3CBEC", +"b& c #93C0E6", +"c& c #85B8E2", +"d& c #77AEDE", +"e& c #69A5D9", +"f& c #5A9ED5", +"g& c #5196D1", +"h& c #4E8AC8", +"i& c #4A7DBF", +"j& c #4873B6", +"k& c #4567AE", +"l& c #435DA6", +"m& c #959CBB", +"n& c #E8EAEA", +"o& c #E9C87D", +"p& c #C38843", +"q& c #CA9141", +"r& c #D29B3F", +"s& c #DCA73B", +"t& c #E6B237", +"u& c #F4C031", +"v& c #FDD142", +"w& c #FDDB66", +"x& c #FEE17E", +"y& c #FEE388", +"z& c #FEE387", +"A& c #FEE17B", +"B& c #FEDB5B", +"C& c #FED53B", +"D& c #FED32A", +"E& c #FED029", +"F& c #F9C72D", +"G& c #CCAF7C", +"H& c #F9FAFA", +"I& c #FBFCFD", +"J& c #4090CA", +"K& c #4F94CF", +"L& c #6CA4D8", +"M& c #87B6E1", +"N& c #A1CAEB", +"O& c #9FC8EA", +"P& c #90BEE5", +"Q& c #65A3D8", +"R& c #559CD3", +"S& c #5193CF", +"T& c #4D86C5", +"U& c #4A7ABC", +"V& c #476FB4", +"W& c #4465AC", +"X& c #4358A3", +"Y& c #BEC2CC", +"Z& c #F4F3F0", +"`& c #D9A74D", +" * c #C48A42", +".* c #CC9441", +"+* c #D59F3E", +"@* c #DFAA3A", +"#* c #E9B636", +"$* c #F6C32F", +"%* c #FECD2C", +"&* c #FED034", +"** c #FFD33E", +"=* c #FFD548", +"-* c #FED852", +";* c #FEDA59", +">* c #FED84A", +",* c #FFD436", +"'* c #FED228", +")* c #FECF2A", +"!* c #E5B634", +"~* c #CABA9E", +"{* c #D3D5D6", +"]* c #CFE2EF", +"^* c #368AC8", +"/* c #5799D1", +"(* c #73A9DB", +"_* c #7DB2DF", +":* c #4E90CC", +"<* c #4C82C2", +"[* c #4977BA", +"}* c #466CB2", +"|* c #4561AA", +"1* c #586AA7", +"2* c #D6D7D8", +"3* c #F4E9D0", +"4* c #CF9740", +"5* c #C68C42", +"6* c #CE9740", +"7* c #D8A23D", +"8* c #E1AD39", +"9* c #EDB934", +"0* c #F9C72E", +"a* c #FFCE2D", +"b* c #FED135", +"c* c #FFD341", +"d* c #FFD64B", +"e* c #FFD956", +"f* c #FED644", +"g* c #FED430", +"h* c #FFCE2A", +"i* c #D0A23E", +"j* c #D0CCC1", +"k* c #FBFBFC", +"l* c #93C0E0", +"m* c #418ECC", +"n* c #609DD4", +"o* c #7CAEDD", +"p* c #88B9E3", +"q* c #5D9FD5", +"r* c #5198D2", +"s* c #4F8CC9", +"t* c #4B7FC0", +"u* c #4669AF", +"v* c #445EA7", +"w* c #808CB5", +"x* c #E2E3E4", +"y* c #EED498", +"z* c #C99041", +"A* c #D19A3F", +"B* c #DAA63C", +"C* c #E4B138", +"D* c #F1BD32", +"E* c #FCCA2B", +"F* c #FFCF2E", +"G* c #FFD239", +"H* c #FFD443", +"I* c #FFD74E", +"J* c #FFDA58", +"K* c #FFD952", +"L* c #FFD63E", +"M* c #FED32C", +"N* c #FFD129", +"O* c #FDCB2B", +"P* c #C29D5A", +"Q* c #599FD1", +"R* c #4A92CE", +"S* c #68A2D7", +"T* c #84B7E2", +"U* c #5195D0", +"V* c #4466AD", +"W* c #425BA5", +"X* c #ABB1C3", +"Y* c #EEEEEE", +"Z* c #E1B663", +"`* c #C38842", +" = c #D49D3E", +".= c #DDA93B", +"+= c #E7B436", +"@= c #F4C131", +"#= c #FFD032", +"$= c #FFD23C", +"%= c #FED546", +"&= c #FFD751", +"*= c #FFDA5A", +"== c #FFD84C", +"-= c #FFD539", +";= c #FFD32A", +">= c #FFD02A", +",= c #F1C030", +"'= c #C1AB85", +")= c #E8E9E9", +"!= c #EDF3F7", +"~= c #5396CF", +"{= c #70A7D9", +"]= c #9CC6EA", +"^= c #7FB4E1", +"/= c #559AD4", +"(= c #5091CD", +"_= c #4A79BC", +":= c #476EB3", +"<= c #495DA3", +"[= c #CFD0D3", +"}= c #F5F1E4", +"|= c #D39D41", +"1= c #C58B42", +"2= c #CD9540", +"3= c #D6A03D", +"4= c #DFAB3A", +"5= c #EBB835", +"6= c #F7C52E", +"7= c #FFCE2C", +"8= c #FFD134", +"9= c #FFD64A", +"0= c #FFD854", +"a= c #FED959", +"b= c #FFD747", +"c= c #FED432", +"d= c #FFCF2A", +"e= c #DAAC39", +"f= c #CCC1AC", +"g= c #B3D2E8", +"h= c #3C8CCA", +"i= c #5C9BD2", +"j= c #77ABDB", +"k= c #98C4E8", +"l= c #8ABAE4", +"m= c #6CA8DA", +"n= c #5FA0D6", +"o= c #4F8ECA", +"p= c #4C81C2", +"q= c #4976B9", +"r= c #6F7DB0", +"s= c #DBDCDE", +"t= c #CB9141", +"u= c #C78D41", +"v= c #D09840", +"w= c #D9A43C", +"x= c #E3AF39", +"y= c #EEBB33", +"z= c #FBC92D", +"A= c #FFCE2E", +"B= c #FFD238", +"C= c #FFD442", +"D= c #FFD64D", +"E= c #FFD957", +"F= c #FFD955", +"G= c #FFD641", +"H= c #FFD42E", +"I= c #FFD128", +"J= c #FECD29", +"K= c #C79E47", +"L= c #D3D2D0", +"M= c #D6D7D9", +"N= c #78B1D9", +"O= c #649FD5", +"P= c #7FB1DE", +"Q= c #9BC5E9", +"R= c #A3CAEC", +"S= c #94C0E6", +"T= c #86B7E3", +"U= c #77AEDD", +"V= c #69A6D9", +"W= c #5B9ED4", +"X= c #4E8AC7", +"Y= c #4B7EBF", +"Z= c #435DA7", +"`= c #98A0BC", +" - c #E6E8E9", +".- c #E8C67D", +"+- c #C28843", +"@- c #DBA73B", +"#- c #E6B337", +"$- c #F3BF31", +"%- c #FDCC2B", +"&- c #FFCF30", +"*- c #FFD23A", +"=- c #FFD444", +"-- c #FFD74F", +";- c #FFDA59", +">- c #FFD84F", +",- c #FFD53B", +"'- c #FFD32B", +")- c #FAC82C", +"!- c #BFA26F", +"~- c #E1E2E3", +"{- c #4391CB", +"]- c #8BB7E0", +"^- c #96B5DB", +"/- c #88A2CF", +"(- c #8299C7", +"_- c #8298C4", +":- c #7B92C3", +"<- c #6C8AC1", +"[- c #608DC7", +"}- c #5C94CD", +"|- c #4A7BBD", +"1- c #4770B4", +"2- c #4464AB", +"3- c #4359A4", +"4- c #C1C5CD", +"5- c #F1F1EE", +"6- c #D8A74C", +"7- c #C38942", +"8- c #D59E3E", +"9- c #DEAA3A", +"0- c #E9B635", +"a- c #FFD853", +"b- c #FFD84A", +"c- c #FED229", +"d- c #FECF29", +"e- c #E6B634", +"f- c #C6B597", +"g- c #EDEEEE", +"h- c #D4E4F0", +"i- c #408DC9", +"j- c #5C89C3", +"k- c #778CBD", +"l- c #8E99BD", +"m- c #AAB0C5", +"n- c #C6C9D0", +"o- c #D1D3D5", +"p- c #BFC3CD", +"q- c #9BA4C2", +"r- c #738ABC", +"s- c #5178BA", +"t- c #5C6DA8", +"u- c #D5D6D8", +"v- c #F3E8CE", +"w- c #D7A23D", +"x- c #FFD340", +"y- c #FEDA56", +"z- c #FED744", +"A- c #D0A33D", +"B- c #D0CBBF", +"C- c #E1E9F2", +"D- c #A2ACCF", +"E- c #BCC0CB", +"F- c #D4D5D6", +"G- c #DFDFE0", +"H- c #E1E1E2", +"I- c #D4D6D7", +"J- c #B4BACB", +"K- c #6D84B9", +"L- c #4767AD", +"M- c #858FB6", +"N- c #DFE1E3", +"O- c #C58A42", +"P- c #C88F42", +"Q- c #DAA53C", +"R- c #E4B038", +"S- c #F0BD32", +"T- c #FFCF2F", +"U- c #FED443", +"V- c #FFD958", +"W- c #C29D57", +"X- c #F3F3F3", +"Y- c #DDDDDE", +"Z- c #E6E7E8", +"`- c #F0F0F1", +" ; c #F8F9F9", +".; c #E3E5E6", +"+; c #A2ACC7", +"@; c #BFC5CF", +"#; c #ECEDEC", +"$; c #E0B663", +"%; c #D39D3E", +"&; c #DDA83C", +"*; c #FECC2C", +"=; c #FED545", +"-; c #FED751", +";; c #FFD95A", +">; c #F2C130", +",; c #C0AA82", +"'; c #E6E7E7", +"); c #E2E2E4", +"!; c #F6F3E9", +"~; c #D5A440", +"{; c #C68D41", +"]; c #F7C52F", +"^; c #FFD433", +"/; c #DAAC38", +"(; c #CBC0AA", +"_; c #B8B9B9", +":; c #BCBCBC", +"<; c #D2D2D2", +"[; c #C6C6C6", +"}; c #EADCC2", +"|; c #CEA557", +"1; c #D3A03F", +"2; c #DAA53D", +"3; c #E3AE39", +"4; c #FBC92C", +"5; c #FFD64C", +"6; c #FFD42F", +"7; c #FED129", +"8; c #F3C32F", +"9; c #CA9F47", +"0; c #D2D1CF", +"a; c #CDCDCD", +"b; c #ABABAB", +"c; c #D3D3D3", +"d; c #E1E0DE", +"e; c #CAB794", +"f; c #DFB039", +"g; c #F3C031", +"h; c #FECF31", +"i; c #FFD23B", +"j; c #FFD959", +"k; c #FDD74E", +"l; c #F5CB3D", +"m; c #E4B837", +"n; c #CFA649", +"o; c #C8AD7C", +"p; c #CEC5B8", +"q; c #DFE0E1", +"r; c #FDFDFD", +"s; c #EDEEEF", +"t; c #D7D7D7", +"u; c #CBC1AE", +"v; c #CAB283", +"w; c #D2B05D", +"x; c #D8AE45", +"y; c #DCB140", +"z; c #DDB243", +"A; c #D8AE47", +"B; c #D2AA52", +"C; c #CBAA67", +"D; c #C9B187", +"E; c #CCC1AD", +"F; c #D2D1D0", +"G; c #EEEFF0", +"H; c #DEDEE0", +"I; c #D3D5D5", +"J; c #D2D3D5", +"K; c #D1D1D0", +"L; c #D0CFCE", +"M; c #D2D2D1", +"N; c #D1D4D5", +"O; c #F0F1F2", +"P; c #ECEDEE", +"Q; c #E8E8EA", +"R; c #E7E8E9", +"S; c #EAEBEC", +"T; c #F8F8F8", +" . + @ # $ % & * = ", +" - ; > , ' ) ! ~ { ] ^ / ( _ : ", +" < [ } | 1 2 3 4 5 6 7 8 9 0 a b c d ", +" e f g h i 2 j k l m n o p q r s t u d ", +" 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 V W X Y Z ` ...+.@.#.$.%.&.*.=.-.O d ;.O ", +" >.,.'.).!.2 ~.{.].^./.(._.:.<.[.}.|.1.2.3.4.5.6.7. O 8.9.0.a.b. ", +" c.d.e.f.g.U h.i.j.k.l.m.p n.o.K p.q.r.s.t.u.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.^ G U.V.W.X.Y.Z.`. +.+++@+#+$+%+&+*+=+-+;+>+,+'+)+!+~+{+]+^+", +" /+(+_+| 1 2 3 4 5 6 :+8 9 <+[+}+|+1+2+3+4+5+6+7+8+9+0+a+b+c+d+e+f+g+h+i+j+k+l+m+n+", +" o+p+g h q+2 r+k l s+n o p q r s t+u+v+w+x+y+z+A+B+C+D+E+F+G+H+e+I+J+K+L+M+N+O+P+ ", +" Q+R+S+y T+A B U+D V+F G H I J K Y.W+X+Y+Z+`+ @.@+@@@#@*+$@G+%@e+&@'+*@=@-@;@>@,@ ", +" '@)@!@S ~@U {@]@X Y Z ` ^@../@@.#.(@_@:@<@[@}@|@1@2@3@4@5@6@7@e+%@8@9@)+0@a@b@c@d@ ", +" e@,.f@g@!.2 h@{.i@j@k@l@m@:.<.n@}.o@p@q@r@s@t@u@v@w@x@a+b+y@z@A@B@C@D@E@F@G@H@I@J@ ", +" K@d.e.f.g.U L@i.M@k.N@O@P@n.o.Q@p.R@S@T@t.U@V@w.W@X@Y@Z@=+G+;+e+`@ #.#L++#@#c@## ", +" M.$#O.P.%#&#*#=#-#;#>#,#'#U.V.W.X.)#!#~#{#.+++@+]#^#%+#@/#=+(#>+_#,+'+)+!+:#<#[#}# ", +" |#1#2#3#4#5#6#7#8#9#0#a#b#c#d#}+e#f#g#h#i#j#k#7+l#m#0+a+b+c+d+e+f+C@h+n#o#p#q#>@r# ", +" s#t#u#v#>@w#c@x#1.y#z#A#I@B#C#D#E#F#G#H#I#J#K#A+B+C+D+E+F+y@L#e+I+J+K+L+M#N#O#P# ", +" - Q#R#S#T#U#V#W#X#Y#Z#`# $.$+$@$#$$$%$&$*$=$-$.@+@@@;$*+$@G+%@e+>$,$*@=@-@'$>@)$ ", +" !$~${$]$^$/$($_$:$<$[$}$|$1$2$3$4$5$6$7$8$9$0$|@a$2@3@4@/#6@7@>+f+8@b$)+0@c$d$>@e$ ", +" f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$4$x$y$z$A$u@v@w@B$C$b+y@z@e+B@D$D@n#E$F$G$H$I$ ", +" J$K$L$M$N$k$O$P$Q$R$S$T$U$V$W$X$Y$Z$ - `$ %.%+%@%#%$%Z@%%G+H+e+`@ #&%*%=%-%>@;% ", +" >%,%'%)%!%~%{%]%^%/%(%_%:%<%[%}%|%1%2%`$3%4%5%6%7%8%9%0%a%b%c%d%e%f%g%h%i%j%w#c@%$ ", +" k%l%m%n%o%p%q%r%s%t%u%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%V%W%= ", +" X%Y%Z%`% &.&+&@&#&$&%&&&*&=&-&;&>&,&'&)&!&~&{&]&^&/&(&_&:&v+<&[&}&|&1&2&3&4&5& ", +" 6&7&8&9&0&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&A&B&C&D&E&F&G&H&W% ", +" I&J&K&L&M&N&O&P&:$<$Q&R&S&T&U&V&W&X&Y&Z&`& *.*+*@*#*$*%*&***=*-*;*>*,*'*)*!*~*{*_& ", +" ]*^*/*(*j$k$l$m$_*o$p$q$:*<*[*}*|*1*2*3*4*5*6*7*8*9*0*a*b*c*d*e*e*f*g*'*h*i*j*{*k* ", +" l*m*n*o*+&p%O$p*Q$R$q*r*s*t*W$u*v*w*x*y*5*z*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*c@z# ", +" >%Q*R*S*!%O&{%]%T*/%(%_%U*<%[%}%V*W*X*Y*Z*`*!& =.=+=@=%*#=$=%=&=*===-=;=>=,='=m+)= ", +" !=l%~={=o%p%]=r%^=t%u%/=(=x%_=:=A%<=[=}=|=1=2=3=4=5=6=7=8=**9=0=a=b=c='*d=e=f=>@W% ", +" g=h=i=j=]%k$k=l=#&m=n=&&o=p=q=;&>&r=s=)&t=u=v=w=x=y=z=A=B=C=D=E=F=G=H=I=J=K=L=M=- ", +" N=7&O=P=Q=R=S=T=U=V=W=g&X=Y=j&k&Z=`= -.-+-q&r&@-#-$-%-&-*-=---;->-,-'-E&)-!-c@~- ", +"!${-K&L&]-^-/-(-_-:-<-[-}-1$|-1-2-3-4-5-6-7-.*8-9-0-$*%*8=**=*a-;*b-,*c-d-e-f-m+g- ", +"h-i-j-k-l-m-n-w#w#w#o-p-q-r-s-:=|*t-u-v-4*5*6*w-8*9*0*a*b*x-d*F=y-z-g*'*h*A-B-m+H& ", +"C-D-E-w#m+m+F-}&G-~-x*H-z#I-J-K-L-M-N-y*O-P-A*Q-R-S-E*T-G*U---V-K*L*M*N*%-W-c@}& ", +" X-Y-Z-`- ;- - .$.;+;@;#;$;p&!&%;&;+=u&*;#=$==;-;;;==-=;=>=>;,;w#';- - - ", +" - n+);!;~;{;2=3=4=5=];7=8=**9=0=J*b=^;'*d=/;(;c@_;:;<;[; ", +" - };|;1;2;3;y=4;A=B=C=5;E=F=G=6;7;8;9;0;I@<;a;b;c; ", +" d;e;4&f;g;%-h;i;=---j;k;l;m;n;o;p;w#q;r;r;r;r; ", +" - s;t;u;v;w;x;y;z;A;B;C;D;E;F;m+m+2*`- ", +" r;G;H;I;J;K;L;M;c@N;m+m+M=x*O;r; ", +" - 4$d@P;Q;Z-R;S;`-T;- "}; diff --git a/src/img/xp_locked.xpm b/src/img/xp_locked.xpm new file mode 100644 index 0000000..ab19d3e --- /dev/null +++ b/src/img/xp_locked.xpm @@ -0,0 +1,2104 @@ +/* XPM */ +static const char * xp_locked_xpm[] = { +"64 57 2044 2", +" c None", +". c #FFFFFF", +"+ c #FEFFFE", +"@ c #FDFEFD", +"# c #FDFBF8", +"$ c #FCEEDE", +"% c #FCE3C9", +"& c #FBDABE", +"* c #FBD6BA", +"= c #FAD7BF", +"- c #FAE3CF", +"; c #FDF4ED", +"> c #FCFEFD", +", c #FEFEFE", +"' c #FDFBF6", +") c #FCE3CA", +"! c #FBCD99", +"~ c #FBC070", +"{ c #FBB453", +"] c #FAAA4B", +"^ c #F99E48", +"/ c #F69343", +"( c #F68942", +"_ c #F47E3D", +": c #F4733D", +"< c #F2733E", +"[ c #F28558", +"} c #F4AE90", +"| c #FAE5D4", +"1 c #FDFEFC", +"2 c #FEFEFF", +"3 c #FEFDFB", +"4 c #FBE1CD", +"5 c #F9B788", +"6 c #F79D53", +"7 c #F9A24B", +"8 c #FAAC4E", +"9 c #FCB650", +"0 c #FBB14E", +"a c #FAA64A", +"b c #F99B46", +"c c #F79143", +"d c #F58640", +"e c #F57C3E", +"f c #F4713C", +"g c #F06E3C", +"h c #EB693C", +"i c #E8643C", +"j c #E7613D", +"k c #EB896A", +"l c #F8D8CA", +"m c #FEFFFF", +"n c #F1F1EF", +"o c #BBB9B4", +"p c #929086", +"q c #79776C", +"r c #78766B", +"s c #908F87", +"t c #BCBBB6", +"u c #F5F4F4", +"v c #FCFCFA", +"w c #F3986B", +"x c #F58646", +"y c #F68E48", +"z c #F8994B", +"A c #F9A44C", +"B c #FAAF4E", +"C c #FDB750", +"D c #FAAE4C", +"E c #F9A349", +"F c #F89844", +"G c #F68D42", +"H c #F58340", +"I c #F4783D", +"J c #F3713C", +"K c #EE6C3C", +"L c #EA673C", +"M c #E7633C", +"N c #E55E3B", +"O c #E2583C", +"P c #E0563D", +"Q c #E99077", +"R c #FAECE3", +"S c #FDFDFC", +"T c #CECEC6", +"U c #8A897D", +"V c #797267", +"W c #827A6A", +"X c #877F6D", +"Y c #857D6B", +"Z c #787262", +"` c #666254", +" . c #747366", +".. c #C8C8C1", +"+. c #FBE6DE", +"@. c #F47D46", +"#. c #F58747", +"$. c #F79249", +"%. c #F89C4C", +"&. c #FAA74C", +"*. c #FBB24E", +"=. c #FCB54F", +"-. c #FBAB4C", +";. c #F9A049", +">. c #F79545", +",. c #F68B42", +"'. c #F4803F", +"). c #F4753C", +"!. c #F26F3D", +"~. c #ED6B3C", +"{. c #EA653C", +"]. c #E7613C", +"^. c #E35D3C", +"/. c #E1573C", +"(. c #DE533C", +"_. c #DA4F3D", +":. c #DB5A47", +"<. c #F1CDC3", +"[. c #D0D0C2", +"}. c #8F8A78", +"|. c #8C8274", +"1. c #AAA28C", +"2. c #CEC9BD", +"3. c #DFDBD3", +"4. c #DDD9D1", +"5. c #CEC8BC", +"6. c #ABA594", +"7. c #827D6B", +"8. c #6B6758", +"9. c #BDBCB4", +"0. c #F7C0A9", +"a. c #F57F46", +"b. c #F68A47", +"c. c #F79449", +"d. c #F9A04C", +"e. c #FAAB4D", +"f. c #FBB54F", +"g. c #FBB34E", +"h. c #FAA84B", +"i. c #F89C47", +"j. c #F79245", +"k. c #F68841", +"l. c #F47D3E", +"m. c #F3733D", +"n. c #F16E3C", +"o. c #EC693C", +"p. c #E9643C", +"q. c #E6603C", +"r. c #E25B3C", +"s. c #E0563C", +"t. c #DD523C", +"u. c #D94D3C", +"v. c #D6483D", +"w. c #E9C4C0", +"x. c #FFFFFE", +"y. c #FFFEFD", +"z. c #EAE9E0", +"A. c #98978C", +"B. c #958D78", +"C. c #CCC8BA", +"D. c #FCFCFB", +"E. c #FBFAF9", +"F. c #CDC7B8", +"G. c #928B76", +"H. c #787564", +"I. c #D9D9D4", +"J. c #F59A74", +"K. c #F58347", +"L. c #F58E47", +"M. c #F7984B", +"N. c #F9A34D", +"O. c #FAAD4D", +"P. c #FCB750", +"Q. c #FBB04D", +"R. c #FAA44A", +"S. c #F99A47", +"T. c #F78F43", +"U. c #F68440", +"V. c #F47A3D", +"W. c #F06C3C", +"X. c #EB683B", +"Y. c #E8623C", +"Z. c #E55F3C", +"`. c #E15A3C", +" + c #E0553C", +".+ c #DC513C", +"++ c #D84C3C", +"@+ c #D04E42", +"#+ c #DFD9D8", +"$+ c #FCFCFC", +"%+ c #EFF3E5", +"&+ c #D9E3BD", +"*+ c #FEFEFD", +"=+ c #F8F8F5", +"-+ c #C4C2B6", +";+ c #8A8674", +">+ c #CBC7B7", +",+ c #CECBBC", +"'+ c #837E6B", +")+ c #A6A498", +"!+ c #F5F5F5", +"~+ c #FFFEFF", +"{+ c #FBF4F0", +"]+ c #F37F4D", +"^+ c #F58647", +"/+ c #F69049", +"(+ c #F89A4B", +"_+ c #F9A54D", +":+ c #FBB04E", +"<+ c #FCB64F", +"[+ c #FAAC4B", +"}+ c #FAA249", +"|+ c #F89645", +"1+ c #F68C42", +"2+ c #F58240", +"3+ c #F3773D", +"4+ c #F2703C", +"5+ c #EE6C3B", +"6+ c #E7623C", +"7+ c #E45D3D", +"8+ c #E0593C", +"9+ c #DF543C", +"0+ c #DB4F3C", +"a+ c #D74B3B", +"b+ c #CF6C64", +"c+ c #D4D5D7", +"d+ c #FAFBFA", +"e+ c #B9CB88", +"f+ c #748F48", +"g+ c #99B27C", +"h+ c #EAF1E1", +"i+ c #E9E8DC", +"j+ c #8C8A7D", +"k+ c #ACA291", +"l+ c #FBFBFA", +"m+ c #F9F9F7", +"n+ c #B0AB97", +"o+ c #8A8677", +"p+ c #D8D9D4", +"q+ c #F2F6EC", +"r+ c #F8D1C1", +"s+ c #F37E45", +"t+ c #F68946", +"u+ c #F69349", +"v+ c #F89D4B", +"w+ c #FAA94C", +"x+ c #FBB34F", +"y+ c #FCB44E", +"z+ c #F89E47", +"A+ c #F79344", +"B+ c #F68941", +"C+ c #F47E3E", +"D+ c #F3743C", +"E+ c #F16E3D", +"F+ c #ED6A3B", +"G+ c #E9643B", +"H+ c #E35B3C", +"I+ c #DA4E3C", +"J+ c #D84A3D", +"K+ c #CD958F", +"L+ c #DCDEDF", +"M+ c #FBFCF8", +"N+ c #9DB459", +"O+ c #698449", +"P+ c #6C8C49", +"Q+ c #769A50", +"R+ c #B3CB97", +"S+ c #F1F6E9", +"T+ c #C9C3B2", +"U+ c #847B6B", +"V+ c #CEC8BE", +"W+ c #D8D4C6", +"X+ c #7A7466", +"Y+ c #B2B6A2", +"Z+ c #A3D184", +"`+ c #759A57", +" @ c #CBCEBF", +".@ c #F5AB8D", +"+@ c #F48246", +"@@ c #F58C47", +"#@ c #F6964A", +"$@ c #F9A24D", +"%@ c #FAAC4D", +"&@ c #F9A649", +"*@ c #F89B46", +"=@ c #F79144", +"-@ c #F47C3F", +";@ c #F2713C", +">@ c #F16D3D", +",@ c #EB683C", +"'@ c #E9633C", +")@ c #E35A3C", +"!@ c #D84D3C", +"~@ c #D44A3D", +"{@ c #CFBCBA", +"]@ c #E9EAEA", +"^@ c #E3EAD5", +"/@ c #89A248", +"(@ c #698749", +"_@ c #6C8E4A", +":@ c #70964A", +"<@ c #749E4C", +"[@ c #7EAB53", +"}@ c #B4AD9B", +"|@ c #8C8372", +"1@ c #DAD9CD", +"2@ c #FFFEFE", +"3@ c #FCFDFB", +"4@ c #ECF4E3", +"5@ c #D1E5BA", +"6@ c #BFCEA3", +"7@ c #827B6C", +"8@ c #9B9D86", +"9@ c #78BF52", +"0@ c #6C8053", +"a@ c #DBDDD2", +"b@ c #FEFCFC", +"c@ c #F3895B", +"d@ c #F58547", +"e@ c #F68F48", +"f@ c #F9A44D", +"g@ c #FBAF4F", +"h@ c #FBB750", +"i@ c #FAAE4D", +"j@ c #FAA348", +"k@ c #F89845", +"l@ c #F68340", +"m@ c #F3703C", +"n@ c #EF6C3D", +"o@ c #E45E3C", +"p@ c #E1593C", +"q@ c #DB503C", +"r@ c #D84B3B", +"s@ c #CE5B50", +"t@ c #D3D3D4", +"u@ c #C7D5A1", +"v@ c #7B9548", +"w@ c #6A894A", +"x@ c #6E904B", +"y@ c #72984B", +"z@ c #75A04C", +"A@ c #79A84E", +"B@ c #A8A390", +"C@ c #908976", +"D@ c #96BA6C", +"E@ c #9ECC6F", +"F@ c #B0D589", +"G@ c #BDDB99", +"H@ c #C2DDA0", +"I@ c #C0DC9B", +"J@ c #B8D88F", +"K@ c #ADD27B", +"L@ c #9CCA63", +"M@ c #92C556", +"N@ c #8DC455", +"O@ c #A6C283", +"P@ c #878270", +"Q@ c #9C9A86", +"R@ c #78B853", +"S@ c #737B5D", +"T@ c #EFEFF0", +"U@ c #F4F4F5", +"V@ c #F9E4DA", +"W@ c #F37D47", +"X@ c #F68847", +"Y@ c #FAA74E", +"Z@ c #FCB150", +"`@ c #FAAB4C", +" # c #FAA048", +".# c #F79444", +"+# c #F5803F", +"@# c #F4753D", +"## c #F26F3C", +"$# c #E9663C", +"%# c #E6603B", +"&# c #E35C3C", +"*# c #E0583C", +"=# c #DE533D", +"-# c #DA4F3C", +";# c #D74A3C", +"># c #CE817B", +",# c #D6D8D9", +"'# c #FDFDFB", +")# c #AAC06D", +"!# c #6C8647", +"~# c #6B8B49", +"{# c #6F924A", +"]# c #739B4C", +"^# c #77A34C", +"/# c #7BAB4F", +"(# c #AAA592", +"_# c #908C77", +":# c #96BC6C", +"<# c #8AC352", +"[# c #8CC552", +"}# c #90C652", +"|# c #94C753", +"1# c #98C856", +"2# c #9AC957", +"3# c #9BC857", +"4# c #96C758", +"5# c #90C556", +"6# c #8BC354", +"7# c #A4C080", +"8# c #8C8776", +"9# c #A3A18C", +"0# c #73A551", +"a# c #8E927F", +"b# c #D5D6D8", +"c# c #D3D4D6", +"d# c #F9F9FA", +"e# c #F5BCA5", +"f# c #F48046", +"g# c #F79549", +"h# c #F8A04C", +"i# c #F9AA4D", +"j# c #FCB44F", +"k# c #F4733C", +"l# c #E8653C", +"m# c #D94E3D", +"n# c #D5493C", +"o# c #CDAAA8", +"p# c #E2E3E5", +"q# c #F1F4E9", +"r# c #8FA94B", +"s# c #6A8548", +"t# c #6C8D4A", +"u# c #70954A", +"v# c #749D4C", +"w# c #78A54E", +"x# c #7CAE4F", +"y# c #AFA896", +"z# c #928D78", +"A# c #97BD6D", +"B# c #8BC452", +"C# c #8EC553", +"D# c #91C753", +"E# c #95C754", +"F# c #98C956", +"G# c #9CC857", +"H# c #94C758", +"I# c #8FC556", +"J# c #89C355", +"K# c #A5C383", +"L# c #8A8473", +"M# c #ABA894", +"N# c #6E8C52", +"O# c #ACAFA3", +"P# c #DADBDC", +"Q# c #FDFEFE", +"R# c #F39870", +"S# c #F48446", +"T# c #F7974A", +"U# c #F9A24C", +"V# c #FCAF4E", +"W# c #FAA54A", +"X# c #F89A47", +"Y# c #F68F42", +"Z# c #F58540", +"`# c #F4793D", +" $ c #EF6D3C", +".$ c #EB673C", +"+$ c #E8633C", +"@$ c #E55F3B", +"#$ c #E2593B", +"$$ c #DF553C", +"%$ c #D14F43", +"&$ c #D0CCCD", +"*$ c #EEEFEF", +"=$ c #D5DDBA", +"-$ c #829C49", +";$ c #6A8748", +">$ c #6E8F4A", +",$ c #70974A", +"'$ c #7CB04E", +")$ c #B3AC9A", +"!$ c #938C78", +"~$ c #98BD6D", +"{$ c #8FC753", +"]$ c #92C754", +"^$ c #96C855", +"/$ c #99C956", +"($ c #9CC957", +"_$ c #92C657", +":$ c #8DC456", +"<$ c #88C354", +"[$ c #A4C282", +"}$ c #8D8677", +"|$ c #B1AD99", +"1$ c #6C7953", +"2$ c #C9CBC8", +"3$ c #E6E7E7", +"4$ c #FCF4EF", +"5$ c #F37E4A", +"6$ c #F48647", +"7$ c #F79049", +"8$ c #F89B4C", +"9$ c #F9A64D", +"0$ c #FBB14F", +"a$ c #FBAC4C", +"b$ c #FAA149", +"c$ c #F5813F", +"d$ c #F4773D", +"e$ c #EE6B3B", +"f$ c #EA663C", +"g$ c #E45D3B", +"h$ c #E2583B", +"i$ c #DE543B", +"j$ c #CE6F66", +"k$ c #D2D5D5", +"l$ c #F9FAFA", +"m$ c #B8CA84", +"n$ c #728D48", +"o$ c #6B8A4A", +"p$ c #6E914A", +"q$ c #729A4B", +"r$ c #76A24D", +"s$ c #79AA4E", +"t$ c #7EB44E", +"u$ c #B7B19B", +"v$ c #938B79", +"w$ c #96BB6B", +"x$ c #8FC752", +"y$ c #93C753", +"z$ c #97C855", +"A$ c #9BC957", +"B$ c #96C756", +"C$ c #91C556", +"D$ c #8BC355", +"E$ c #86C353", +"F$ c #9FBD7D", +"G$ c #878472", +"H$ c #AEAF98", +"I$ c #7E846C", +"J$ c #F2F3F3", +"K$ c #F9CFC0", +"L$ c #F47E46", +"M$ c #F58A47", +"N$ c #F79448", +"O$ c #F89E4C", +"P$ c #FAA94D", +"Q$ c #FBB44F", +"R$ c #FAA94B", +"S$ c #F79345", +"T$ c #F57E3F", +"U$ c #F16F3C", +"V$ c #EC6A3C", +"W$ c #E9653C", +"X$ c #E1573B", +"Y$ c #D94E3C", +"Z$ c #D7493D", +"`$ c #CC9792", +" % c #DCDDDD", +".% c #FAFBF8", +"+% c #9BB357", +"@% c #688548", +"#% c #6C8C4A", +"$% c #70944A", +"%% c #749C4B", +"&% c #77A44C", +"*% c #88AF5E", +"=% c #A4B673", +"-% c #B1A888", +";% c #8B8065", +">% c #AAAE7A", +",% c #B6C182", +"'% c #B6C081", +")% c #B8C183", +"!% c #B5BF7F", +"~% c #B0BC78", +"{% c #ADBB75", +"]% c #ACBC76", +"^% c #ACBD78", +"/% c #A7BB73", +"(% c #A6BB75", +"_% c #A9AB80", +":% c #877B65", +"<% c #A9A183", +"[% c #AEAA94", +"}% c #D4D3D2", +"|% c #FDFDFD", +"1% c #F5A989", +"2% c #F58C48", +"3% c #F7964A", +"4% c #F9A14D", +"5% c #F9AB4D", +"6% c #FCB14E", +"7% c #F89B47", +"8% c #F68641", +"9% c #F47B3E", +"0% c #F3723C", +"a% c #DC513D", +"b% c #D4493D", +"c% c #CFBFBE", +"d% c #E7E8E8", +"e% c #E2E8D1", +"f% c #88A247", +"g% c #688649", +"h% c #6D8E4A", +"i% c #759E4C", +"j% c #79A64F", +"k% c #9DAD69", +"l% c #B39A63", +"m% c #AC925C", +"n% c #A18958", +"o% c #9A834D", +"p% c #957F48", +"q% c #917B45", +"r% c #8D7742", +"s% c #8C7642", +"t% c #8B7541", +"u% c #8A7441", +"v% c #8D7641", +"w% c #8D7740", +"x% c #8E7741", +"y% c #8F7943", +"z% c #917A47", +"A% c #8F7947", +"B% c #947F4A", +"C% c #A28E56", +"D% c #D3D1C3", +"E% c #E0E1E2", +"F% c #FCFBFA", +"G% c #F38758", +"H% c #F58546", +"I% c #FAA44D", +"J% c #FDB650", +"K% c #FBAE4C", +"L% c #FAA349", +"M% c #F3783D", +"N% c #CF5D52", +"O% c #D2D3D5", +"P% c #F4F5F4", +"Q% c #C5D39E", +"R% c #7A9447", +"S% c #6B8849", +"T% c #6D9049", +"U% c #71984B", +"V% c #76A04C", +"W% c #7AA94E", +"X% c #A0B169", +"Y% c #BDA46B", +"Z% c #B0955C", +"`% c #AA8F59", +" & c #A68C54", +".& c #9F874F", +"+& c #9B854C", +"@& c #99824C", +"#& c #97804A", +"$& c #978148", +"%& c #957F46", +"&& c #947D46", +"*& c #937C46", +"=& c #957E48", +"-& c #967F49", +";& c #98834C", +">& c #AA935A", +",& c #D6D3C8", +"'& c #ECECED", +")& c #F9E1D8", +"!& c #F37D46", +"~& c #F58847", +"{& c #FAA74D", +"]& c #FBB24F", +"^& c #FBB54E", +"/& c #FBAB4B", +"(& c #F9A048", +"_& c #F89544", +":& c #F5803E", +"<& c #F3753C", +"[& c #ED6B3B", +"}& c #DE533B", +"|& c #DA4E3B", +"1& c #D64A3B", +"2& c #CE847F", +"3& c #D5D7D9", +"4& c #A9BE6C", +"5& c #6B8747", +"6& c #6C8A4A", +"7& c #6E9249", +"8& c #739A4C", +"9& c #76A24C", +"0& c #7BAB4E", +"a& c #A3B56C", +"b& c #BEA56C", +"c& c #B2985F", +"d& c #AD905A", +"e& c #A78B54", +"f& c #A28851", +"g& c #A0874F", +"h& c #9E854F", +"i& c #9B824D", +"j& c #968049", +"k& c #98814A", +"l& c #98814B", +"m& c #98814C", +"n& c #9B854E", +"o& c #B19A62", +"p& c #D7D4CC", +"q& c #F8F8F9", +"r& c #F7BAA2", +"s& c #F48047", +"t& c #F69449", +"u& c #F9A04B", +"v& c #FAAB4E", +"w& c #F89C46", +"x& c #F79244", +"y& c #F47D3F", +"z& c #F3733C", +"A& c #EC693D", +"B& c #E8643B", +"C& c #CDADA9", +"D& c #E1E2E2", +"E& c #F0F4E8", +"F& c #90A84B", +"G& c #69864A", +"H& c #78A54C", +"I& c #7BAD4E", +"J& c #A6B870", +"K& c #BFA76B", +"L& c #B39960", +"M& c #AE945A", +"N& c #A98E59", +"O& c #A68B55", +"P& c #A28953", +"Q& c #A08852", +"R& c #9C854F", +"S& c #9B844E", +"T& c #B29C61", +"U& c #D9D8D1", +"V& c #F3956E", +"W& c #F68447", +"X& c #F58D47", +"Y& c #F8974A", +"Z& c #FAA24D", +"`& c #FAAD4E", +" * c #FBB753", +".* c #FBB359", +"+* c #FAAD60", +"@* c #F8A867", +"#* c #F6A368", +"$* c #F59B62", +"%* c #F59157", +"&* c #F58248", +"** c #F1723D", +"=* c #E55E3C", +"-* c #E0553D", +";* c #D05044", +">* c #D2CDCD", +",* c #ECEEED", +"'* c #D2DDB7", +")* c #819B48", +"!* c #6A8849", +"~* c #6E8F4B", +"{* c #71974A", +"]* c #79A74D", +"^* c #7CB04D", +"/* c #A8BC72", +"(* c #C0A86B", +"_* c #B49961", +":* c #AD9359", +"<* c #A78C57", +"[* c #A88D57", +"}* c #A48854", +"|* c #A28853", +"1* c #9D8650", +"2* c #9C854E", +"3* c #B6A065", +"4* c #E1DFDA", +"5* c #FBF1EC", +"6* c #F37D4A", +"7* c #F79048", +"8* c #F89E4E", +"9* c #F49B4E", +"0* c #EA8D50", +"a* c #DE8860", +"b* c #D88E76", +"c* c #D49685", +"d* c #D39C90", +"e* c #D2A095", +"f* c #D29D91", +"g* c #D39786", +"h* c #D78E74", +"i* c #DE8355", +"j* c #E97B43", +"k* c #ED7841", +"l* c #E6613C", +"m* c #DB503D", +"n* c #D74B3C", +"o* c #CE726A", +"p* c #F9F9F8", +"q* c #B6C983", +"r* c #728B48", +"s* c #7AAA4E", +"t* c #7EB34F", +"u* c #A4BC6C", +"v* c #C1A96C", +"w* c #B69B63", +"x* c #AF955B", +"y* c #AC915B", +"z* c #A98E58", +"A* c #A78A55", +"B* c #A38853", +"C* c #A18852", +"D* c #9E8650", +"E* c #9D864F", +"F* c #9E8750", +"G* c #BBA56B", +"H* c #EBEAE5", +"I* c #F7CDBB", +"J* c #F58548", +"K* c #F38D4B", +"L* c #E18552", +"M* c #D48F74", +"N* c #CFA79E", +"O* c #CFC6C4", +"P* c #D2D3D4", +"Q* c #D1D4D4", +"R* c #D3D4D5", +"S* c #D2D4D7", +"T* c #D3D2D5", +"U* c #D0BFBB", +"V* c #D29988", +"W* c #E08051", +"X* c #E97441", +"Y* c #DE573D", +"Z* c #D6493D", +"`* c #CE9A96", +" = c #DADBDD", +".= c #F9FBF5", +"+= c #99B155", +"@= c #6C8B49", +"#= c #6F944B", +"$= c #77A44D", +"%= c #7BAC4E", +"&= c #7FB64E", +"*= c #9ABB61", +"== c #C1AA6D", +"-= c #B69A64", +";= c #B1945E", +">= c #AB8F58", +",= c #A88D56", +"'= c #A68B54", +")= c #A18752", +"!= c #98824B", +"~= c #9B844D", +"{= c #9D874E", +"]= c #BAA66C", +"^= c #F5F4F0", +"/= c #F4D4C0", +"(= c #E4997A", +"_= c #D3AEA7", +":= c #D1CECD", +"<= c #D7D8D8", +"[= c #DBDDDE", +"}= c #DDE1E3", +"|= c #E2E4E5", +"1= c #E6E8E7", +"2= c #E5E6E6", +"3= c #E3E5E5", +"4= c #DFE0E2", +"5= c #D8DADB", +"6= c #D1CFCF", +"7= c #D1A395", +"8= c #E27F51", +"9= c #E16541", +"0= c #D44A3E", +"a= c #CFC1C0", +"b= c #E6E7E8", +"c= c #E1E7D0", +"d= c #87A148", +"e= c #698649", +"f= c #6D8D4A", +"g= c #739E4B", +"h= c #78A74E", +"i= c #7BAF4E", +"j= c #80B94F", +"k= c #9CBD64", +"l= c #C1A96E", +"m= c #B69A62", +"n= c #AC8D56", +"o= c #AF905A", +"p= c #AA8F58", +"q= c #A78C55", +"r= c #A48954", +"s= c #A08551", +"t= c #9F8751", +"u= c #97814B", +"v= c #A18A54", +"w= c #9E884F", +"x= c #B9A96E", +"y= c #FAF9F4", +"z= c #FBFCFC", +"A= c #D5D6D6", +"B= c #D4D5D6", +"C= c #D3D9DD", +"D= c #C5D3DE", +"E= c #BBD3E7", +"F= c #AECDEA", +"G= c #9DC3E7", +"H= c #8BBAE3", +"I= c #7FB2DF", +"J= c #78AEDD", +"K= c #76ACDB", +"L= c #81B4DE", +"M= c #9CC3E4", +"N= c #C9DCED", +"O= c #F5FAFB", +"P= c #EFEFEF", +"Q= c #E0E1E1", +"R= c #D2CDCE", +"S= c #D59A83", +"T= c #D98869", +"U= c #D1D3D5", +"V= c #C4D29B", +"W= c #799348", +"X= c #6A8949", +"Y= c #6E904A", +"Z= c #71984A", +"`= c #75A14C", +" - c #79A94D", +".- c #7DB24E", +"+- c #82BC4F", +"@- c #9EC166", +"#- c #C3AA6D", +"$- c #B79C62", +"%- c #AE8E58", +"&- c #AD8E58", +"*- c #A88B55", +"=- c #A48952", +"-- c #A28751", +";- c #9E844E", +">- c #99834C", +",- c #9F8852", +"'- c #9C8550", +")- c #9E874F", +"!- c #BAA86E", +"~- c #FCFBF6", +"{- c #EBF1F4", +"]- c #B0C9DE", +"^- c #93BCE0", +"/- c #8AB7E0", +"(- c #9EC8EB", +"_- c #A6CBEC", +":- c #9AC5E9", +"<- c #8EBDE5", +"[- c #84B7E3", +"}- c #79B0DF", +"|- c #6FA9DB", +"1- c #64A3D8", +"2- c #599DD3", +"3- c #5199D1", +"4- c #4F90CC", +"5- c #5A8EC9", +"6- c #95B4D9", +"7- c #E4EDF4", +"8- c #F8F9F9", +"9- c #E4E5E6", +"0- c #D2D6D6", +"a- c #D4D6D7", +"b- c #A7BD67", +"c- c #6B8647", +"d- c #6F934A", +"e- c #739B4B", +"f- c #77A34D", +"g- c #7AAB4E", +"h- c #7FB54F", +"i- c #83BE4F", +"j- c #A0C369", +"k- c #C1A86B", +"l- c #B69B61", +"m- c #B2925C", +"n- c #AB8C56", +"o- c #A68852", +"p- c #A28750", +"q- c #A0854E", +"r- c #9D824C", +"s- c #9C844E", +"t- c #9A834E", +"u- c #9E8751", +"v- c #9C8551", +"w- c #A08851", +"x- c #BDAA70", +"y- c #FEFDF8", +"z- c #D2E4EF", +"A- c #7BB0D9", +"B- c #5598D0", +"C- c #66A1D6", +"D- c #7BAEDD", +"E- c #8FBCE5", +"F- c #A3CBEB", +"G- c #A2CAEC", +"H- c #97C2E7", +"I- c #8CBBE4", +"J- c #82B5E2", +"K- c #76AEDD", +"L- c #6BA7DA", +"M- c #60A1D7", +"N- c #569CD3", +"O- c #5196D1", +"P- c #4F8ECA", +"Q- c #4D83C2", +"R- c #4C7CBE", +"S- c #4C78B9", +"T- c #93ADD2", +"U- c #EFF3F8", +"V- c #F7F7F7", +"W- c #E9E9EA", +"X- c #EEF3E6", +"Y- c #89A64E", +"Z- c #79A54E", +"`- c #7CAE4E", +" ; c #80B74E", +".; c #85C150", +"+; c #A5C76D", +"@; c #C0A76B", +"#; c #B49A60", +"$; c #B0915B", +"%; c #AA8C56", +"&; c #A78953", +"*; c #A1864F", +"=; c #9E834C", +"-; c #99814A", +";; c #99834D", +">; c #99824E", +",; c #BFAB72", +"'; c #FFFEFC", +"); c #5FA2D2", +"!; c #3F8DCB", +"~; c #5698D1", +"{; c #6CA4D8", +"]; c #80B2E0", +"^; c #93C0E6", +"/; c #A7CDED", +"(; c #93C0E7", +"_; c #89BAE3", +":; c #7EB2E0", +"<; c #73ACDC", +"[; c #68A5DA", +"}; c #5D9FD5", +"|; c #529AD3", +"1; c #5194D0", +"2; c #4D89C7", +"3; c #4C81C1", +"4; c #4A79BB", +"5; c #4770B5", +"6; c #4768B0", +"7; c #5572B2", +"8; c #C0CBE2", +"9; c #FBFBF9", +"0; c #BCBFA7", +"a; c #829254", +"b; c #75964B", +"c; c #71974B", +"d; c #759F4B", +"e; c #79A84D", +"f; c #7DB04E", +"g; c #81BB4E", +"h; c #86C14F", +"i; c #94C55C", +"j; c #A2BA6A", +"k; c #A2B067", +"l; c #A9B06F", +"m; c #A5A967", +"n; c #A9A56B", +"o; c #AAA26E", +"p; c #A59E66", +"q; c #A19A63", +"r; c #9E9761", +"s; c #9D9462", +"t; c #9B9361", +"u; c #9B9661", +"v; c #9E9865", +"w; c #9E9069", +"x; c #B0A385", +"y; c #B2A88E", +"z; c #BFB49B", +"A; c #DBD5C1", +"B; c #F2F6F9", +"C; c #3389C8", +"D; c #4690CD", +"E; c #5D9BD3", +"F; c #72A8DA", +"G; c #86B5E1", +"H; c #9BC6E9", +"I; c #A6CDEC", +"J; c #9CC6EA", +"K; c #91BEE6", +"L; c #86B7E2", +"M; c #7BB1E0", +"N; c #6FAADC", +"O; c #66A4D9", +"P; c #5A9FD5", +"Q; c #5299D3", +"R; c #4F8FCC", +"S; c #4E86C6", +"T; c #4B7DBE", +"U; c #4875B8", +"V; c #486DB3", +"W; c #4464AB", +"X; c #465FA9", +"Y; c #6B7AB1", +"Z; c #DEE0D9", +"`; c #979F78", +" > c #83994F", +".> c #81A54C", +"+> c #7BA94F", +"@> c #7FB34E", +"#> c #83BE50", +"$> c #87C251", +"%> c #89C351", +"&> c #8DC552", +"*> c #90C753", +"=> c #94C754", +"-> c #96C757", +";> c #8CC354", +">> c #87C254", +",> c #86BC52", +"'> c #83A951", +")> c #809153", +"!> c #9CA088", +"~> c #D2D4D6", +"{> c #F0F0F1", +"]> c #BDD6EB", +"^> c #3289C8", +"/> c #4D93CF", +"(> c #64A0D6", +"_> c #77ABDB", +":> c #8DBBE4", +"<> c #A1C9EA", +"[> c #A4CBEC", +"}> c #99C4E9", +"|> c #8EBCE5", +"1> c #84B6E2", +"2> c #77AEDE", +"3> c #6CA8DB", +"4> c #62A2D8", +"5> c #5297D2", +"6> c #4F8ECB", +"7> c #4D84C4", +"8> c #4A7BBD", +"9> c #4874B7", +"0> c #466AB0", +"a> c #4563AB", +"b> c #435AA4", +"c> c #9AA3C5", +"d> c #FCF7E2", +"e> c #FBFCFB", +"f> c #E4E5E7", +"g> c #BFC2B8", +"h> c #9AA27B", +"i> c #8B9E50", +"j> c #8FB04E", +"k> c #8FC24D", +"l> c #8BC34F", +"m> c #89C452", +"n> c #8DC553", +"o> c #95C755", +"p> c #9BC958", +"q> c #96C656", +"r> c #92BC53", +"s> c #89AB51", +"t> c #829851", +"u> c #889166", +"v> c #A4A795", +"w> c #C6C8C4", +"x> c #FBFBFB", +"y> c #7EB3DA", +"z> c #3C8BC9", +"A> c #5497D0", +"B> c #69A2D7", +"C> c #7EB0DF", +"D> c #91BEE5", +"E> c #A5CCEC", +"F> c #A0C9EC", +"G> c #95C1E7", +"H> c #8BBAE4", +"I> c #80B3E0", +"J> c #74ACDD", +"K> c #6AA6DA", +"L> c #5FA0D6", +"M> c #549BD3", +"N> c #5195D0", +"O> c #4F8BC9", +"P> c #4C81C2", +"Q> c #4A7ABC", +"R> c #4669AF", +"S> c #445FA9", +"T> c #4257A2", +"U> c #B6BBC7", +"V> c #E9EAEB", +"W> c #F4E8C9", +"X> c #DBA33F", +"Y> c #E1BE7C", +"Z> c #FBF7E7", +"`> c #F5F6F6", +" , c #CACCC8", +"., c #AEB39F", +"+, c #9CA378", +"@, c #97A35A", +"#, c #94A54C", +"$, c #93AB4D", +"%, c #94AE4E", +"&, c #93AD4E", +"*, c #91A950", +"=, c #8EA24F", +"-, c #8B9A55", +";, c #919A68", +">, c #9BA182", +",, c #ADB1A1", +"', c #C4C6C1", +"), c #D9DADC", +"!, c #ECECEE", +"~, c #4492CA", +"{, c #428ECB", +"], c #5999D2", +"^, c #6FA6DA", +"/, c #83B3E0", +"(, c #98C3E9", +"_, c #92BFE6", +":, c #87B8E2", +"<, c #7CB2E0", +"[, c #71ACDD", +"}, c #67A4D9", +"|, c #5C9ED6", +"1, c #4F92CE", +"2, c #4D87C6", +"3, c #4C80C1", +"4, c #4776B8", +"5, c #486FB4", +"6, c #4565AC", +"7, c #445DA7", +"8, c #5162A4", +"9, c #D0D2D4", +"0, c #F1F2F2", +"a, c #EBD193", +"b, c #CB9341", +"c, c #C58A43", +"d, c #D39F48", +"e, c #F0D79C", +"f, c #FEFAEF", +"g, c #D7D9DA", +"h, c #D1D3D4", +"i, c #CCCECD", +"j, c #C3C6BD", +"k, c #BEC1B6", +"l, c #BDC1B6", +"m, c #C1C4BA", +"n, c #C8CAC6", +"o, c #D0D1D2", +"p, c #D2D4D5", +"q, c #D3D4CE", +"r, c #DBCEA2", +"s, c #E1DED2", +"t, c #DBE7F1", +"u, c #2E87C7", +"v, c #4991CD", +"w, c #619DD5", +"x, c #74A9DB", +"y, c #88B8E2", +"z, c #9EC8EA", +"A, c #A4CCED", +"B, c #99C5E9", +"C, c #8FBDE5", +"D, c #84B7E1", +"E, c #6EA9DB", +"F, c #65A3D8", +"G, c #589DD5", +"H, c #5198D2", +"I, c #4E8ECB", +"J, c #4D86C5", +"K, c #4A7CBD", +"L, c #476CB1", +"M, c #4363AA", +"N, c #425BA5", +"O, c #7884B2", +"P, c #D5D5D8", +"Q, c #E5BA5B", +"R, c #C28742", +"S, c #C68C43", +"T, c #CD9541", +"U, c #D39D3F", +"V, c #E2B245", +"W, c #F3D78A", +"X, c #FBF3D2", +"Y, c #FEFDFA", +"Z, c #EAEBEB", +"`, c #E2E4E4", +" ' c #D8DADA", +".' c #D7D9D9", +"+' c #DADBDA", +"@' c #DFD9BD", +"#' c #E7D490", +"$' c #F1D15F", +"%' c #FBCE33", +"&' c #E3B534", +"*' c #D4BA91", +"=' c #9FC5E2", +"-' c #338AC8", +";' c #5095D0", +">' c #67A1D6", +",' c #7BAEDE", +"'' c #8FBCE4", +")' c #A2CBEC", +"!' c #96C2E7", +"~' c #8CBCE4", +"{' c #81B5E1", +"]' c #76ADDD", +"^' c #61A1D7", +"/' c #549CD4", +"(' c #5096D1", +"_' c #4F8DCA", +":' c #4B82C2", +"<' c #4B7BBD", +"[' c #4772B6", +"}' c #4462AA", +"|' c #4257A4", +"1' c #A5AABE", +"2' c #DCDFE1", +"3' c #F8F2E1", +"4' c #DBA540", +"5' c #C28743", +"6' c #C88F41", +"7' c #CE9640", +"8' c #D59F3E", +"9' c #DCA83B", +"0' c #E4B038", +"a' c #EFBA34", +"b' c #F8CB41", +"c' c #FDDC6B", +"d' c #FDE58F", +"e' c #FDEBA7", +"f' c #FDEEB4", +"g' c #FDEEB6", +"h' c #FDEDB3", +"i' c #FDE9A4", +"j' c #FDE592", +"k' c #FDE071", +"l' c #FED749", +"m' c #FED430", +"n' c #FED329", +"o' c #FFD029", +"p' c #FFCC2B", +"q' c #CCA03E", +"r' c #E5D8BC", +"s' c #61A3D3", +"t' c #408DCA", +"u' c #5697D1", +"v' c #80B2DF", +"w' c #94C0E6", +"x' c #A7CDEE", +"y' c #9FC8EA", +"z' c #89BAE4", +"A' c #69A5DA", +"B' c #5E9FD6", +"C' c #5294D0", +"D' c #4B81C2", +"E' c #4978BA", +"F' c #476FB4", +"G' c #4568AE", +"H' c #435EA7", +"I' c #475AA1", +"J' c #C9CCD1", +"K' c #EBEAEB", +"L' c #EEDBAD", +"M' c #D2993F", +"N' c #C48A42", +"O' c #CA9141", +"P' c #D19940", +"Q' c #D7A13D", +"R' c #DEAA3A", +"S' c #E5B337", +"T' c #F0BC32", +"U' c #F9C62E", +"V' c #FECD2B", +"W' c #FECF30", +"X' c #FFD238", +"Y' c #FFD340", +"Z' c #FED548", +"`' c #FED84F", +" ) c #FED957", +".) c #FFDA58", +"+) c #FED84A", +"@) c #FED53B", +"#) c #FFD42C", +"$) c #FED229", +"%) c #FECF29", +"&) c #FCCA2B", +"*) c #BB9148", +"=) c #EAE7DF", +"-) c #DEE0E1", +";) c #E3E4E5", +">) c #F3F6F9", +",) c #338AC7", +"') c #4590CC", +")) c #5C9BD3", +"!) c #71A8DB", +"~) c #9BC5E9", +"{) c #A6CDED", +"]) c #90BEE6", +"^) c #7AB1DF", +"/) c #70AADC", +"() c #599ED4", +"_) c #519AD2", +":) c #4F90CD", +"<) c #4E86C5", +"[) c #4B7DBF", +"}) c #4976B9", +"|) c #466EB3", +"1) c #4465AB", +"2) c #445CA7", +"3) c #6674AB", +"4) c #F6F6F6", +"5) c #E8C676", +"6) c #C58C42", +"7) c #C58B42", +"8) c #CC9441", +"9) c #D29B3F", +"0) c #D9A43C", +"a) c #E1AC3A", +"b) c #E8B536", +"c) c #F2BF32", +"d) c #FBC92C", +"e) c #FFCD2D", +"f) c #FED033", +"g) c #FFD23C", +"h) c #FFD442", +"i) c #FFD64B", +"j) c #FED852", +"k) c #FEDA59", +"l) c #FFDA54", +"m) c #FED746", +"n) c #FFD537", +"o) c #FED32A", +"p) c #FECE2A", +"q) c #EFBE32", +"r) c #BB9A67", +"s) c #D1D4D3", +"t) c #BED7EA", +"u) c #3288C7", +"v) c #4C93CE", +"w) c #639FD5", +"x) c #76ABDC", +"y) c #A0C9EB", +"z) c #8DBCE4", +"A) c #83B6E1", +"B) c #77AFDE", +"C) c #6CA7DA", +"D) c #62A2D7", +"E) c #569CD4", +"F) c #5097D1", +"G) c #4C84C4", +"H) c #4974B8", +"I) c #4569B0", +"J) c #9199B9", +"K) c #D8D9DB", +"L) c #FBF9F3", +"M) c #DDAD48", +"N) c #C18643", +"O) c #C78E42", +"P) c #D49E3E", +"Q) c #DBA73C", +"R) c #E3AE38", +"S) c #ECB835", +"T) c #F4C230", +"U) c #FDCC2B", +"V) c #FFCE2E", +"W) c #FED134", +"X) c #FFD33D", +"Y) c #FFD445", +"Z) c #FFD74C", +"`) c #FFD955", +" ! c #FFDA5A", +".! c #FFD950", +"+! c #FED641", +"@! c #FED432", +"#! c #FED328", +"$! c #FFCD2A", +"%! c #D9AB3A", +"&! c #C5B18E", +"*! c #D3D5D6", +"=! c #80B5DB", +"-! c #3A8CCA", +";! c #5397D0", +">! c #69A2D6", +",! c #92BFE5", +"'! c #A6CCEC", +")! c #8ABAE3", +"!! c #7FB4E0", +"~! c #74ADDC", +"{! c #6AA6DB", +"]! c #60A0D6", +"^! c #4B81C1", +"/! c #4668AF", +"(! c #445FA8", +"_! c #BBBFCA", +":! c #E3E5E6", +"~ c #5299D2", +",~ c #4A7CBE", +"'~ c #4975B9", +")~ c #466CB1", +"!~ c #4463AB", +"~~ c #435CA7", +"{~ c #7E88B3", +"]~ c #D3D5D5", +"^~ c #FBFAF8", +"/~ c #E4B95A", +"(~ c #C68D42", +"_~ c #CD9540", +":~ c #D39C3E", +"<~ c #DAA53C", +"[~ c #E1AE3A", +"}~ c #EAB635", +"|~ c #F3C032", +"1~ c #FDCB2B", +"2~ c #FFCF2E", +"3~ c #FFD034", +"4~ c #FFD33C", +"5~ c #FED443", +"6~ c #FED74B", +"7~ c #FFD853", +"8~ c #FED95B", +"9~ c #FFD951", +"0~ c #FFD643", +"a~ c #FFD534", +"b~ c #FFD32A", +"c~ c #FED12A", +"d~ c #E4B534", +"e~ c #C0A57A", +"f~ c #D1D4D5", +"g~ c #9FC6E2", +"h~ c #3489C9", +"i~ c #5095CF", +"j~ c #66A0D6", +"k~ c #7AADDD", +"l~ c #A3CBEC", +"m~ c #96C3E8", +"n~ c #8CBBE3", +"o~ c #81B5E2", +"p~ c #75AEDD", +"q~ c #61A1D8", +"r~ c #559BD4", +"s~ c #5196D0", +"t~ c #4C82C2", +"u~ c #4871B6", +"v~ c #476AB0", +"w~ c #4561AA", +"x~ c #4258A4", +"y~ c #AAAEC1", +"z~ c #DDDEE0", +"A~ c #F6F1DE", +"B~ c #DAA43F", +"C~ c #CE9740", +"D~ c #DCA73B", +"E~ c #E3B038", +"F~ c #EDB934", +"G~ c #F6C32F", +"H~ c #FFD135", +"I~ c #FED546", +"J~ c #FFD74F", +"K~ c #FFD855", +"L~ c #FEDA5B", +"M~ c #FFD84E", +"N~ c #FFD63F", +"O~ c #FED42F", +"P~ c #FFD02A", +"Q~ c #CCA03F", +"R~ c #CBBCA1", +"S~ c #D6D7D9", +"T~ c #63A4D3", +"U~ c #408ECB", +"V~ c #5697D0", +"W~ c #80B1DF", +"X~ c #93C1E7", +"Y~ c #9EC7EA", +"Z~ c #89B9E3", +"`~ c #7DB3E0", +" { c #68A5D9", +".{ c #539AD4", +"+{ c #5194CF", +"@{ c #4978BB", +"#{ c #4668AE", +"${ c #425DA7", +"%{ c #4B5CA3", +"&{ c #CCCFD3", +"*{ c #EEDAA9", +"={ c #D09740", +"-{ c #C38943", +";{ c #D09940", +">{ c #DEAA3B", +",{ c #E6B237", +"'{ c #EFBC33", +"){ c #F9C72F", +"!{ c #FED030", +"~{ c #FFD341", +"{{ c #FED549", +"]{ c #FFD750", +"^{ c #FFD957", +"/{ c #FED958", +"({ c #FFD749", +"_{ c #FFD53B", +":{ c #FFD42D", +"<{ c #FFCF2B", +"[{ c #FCCB2B", +"}{ c #BA9248", +"|{ c #D2CFC9", +"1{ c #E1E2E4", +"2{ c #F5F8FB", +"3{ c #72A8DB", +"4{ c #85B5E0", +"5{ c #90BFE5", +"6{ c #85B8E3", +"7{ c #7BB1DF", +"8{ c #5A9ED5", +"9{ c #5199D3", +"0{ c #4F90CB", +"a{ c #4C87C5", +"b{ c #4C7FC0", +"c{ c #4775B8", +"d{ c #476EB3", +"e{ c #4564AC", +"f{ c #6C79AC", +"g{ c #F5F6F7", +"h{ c #E8C573", +"i{ c #C68B42", +"j{ c #CC9341", +"k{ c #D29B40", +"l{ c #E1AD3A", +"m{ c #E8B535", +"n{ c #F3BE31", +"o{ c #FCCA2D", +"p{ c #FFCE2C", +"q{ c #FFD33B", +"r{ c #FFD441", +"s{ c #FFD64A", +"t{ c #FFD852", +"u{ c #FFD95A", +"v{ c #FFD954", +"w{ c #FFD745", +"x{ c #FFD436", +"y{ c #FFD329", +"z{ c #FED128", +"A{ c #EEBE31", +"B{ c #BB9A65", +"C{ c #EDEEEF", +"D{ c #C1D9EC", +"E{ c #3189C7", +"F{ c #4D94CE", +"G{ c #76ABDB", +"H{ c #98C4E9", +"I{ c #8EBBE5", +"J{ c #84B5E2", +"K{ c #78AEDE", +"L{ c #6DA8DA", +"M{ c #62A3D9", +"N{ c #579CD3", +"O{ c #5197D2", +"P{ c #4C84C3", +"Q{ c #4974B7", +"R{ c #456AAF", +"S{ c #4259A6", +"T{ c #969EBB", +"U{ c #FAF9F2", +"V{ c #DDAB46", +"W{ c #CE9541", +"X{ c #D49D3F", +"Y{ c #DBA63C", +"Z{ c #E2AF39", +"`{ c #F5C130", +" ] c #FECC2B", +".] c #FECE2D", +"+] c #FFD134", +"@] c #FFD64D", +"#] c #FFD850", +"$] c #FFD641", +"%] c #FFD433", +"&] c #FED129", +"*] c #FECC2A", +"=] c #D8AA39", +"-] c #C5B18D", +";] c #D4D4D6", +">] c #F9F9F9", +",] c #81B6DB", +"'] c #3B8BC9", +")] c #5496D1", +"!] c #68A2D6", +"~] c #80B1DE", +"{] c #97BEE3", +"]] c #98B4D9", +"^] c #899FCD", +"/] c #7D90C1", +"(] c #7D8FBE", +"_] c #7B8BBB", +":] c #7788BB", +"<] c #7085BB", +"[] c #6783BC", +"}] c #648EC6", +"|] c #6198CF", +"1] c #538DC9", +"2] c #4B80C1", +"3] c #4A7BBC", +"4] c #4670B4", +"5] c #4360A9", +"6] c #4357A2", +"7] c #C0C4CD", +"8] c #E2E3E4", +"9] c #F1E5C2", +"0] c #D49D40", +"a] c #C38842", +"b] c #D6A03E", +"c] c #DDA83A", +"d] c #E5B237", +"e] c #EEBA33", +"f] c #FED84C", +"g] c #FED63D", +"h] c #FFD32E", +"i] c #FFD228", +"j] c #FED02A", +"k] c #FECC29", +"l] c #C19643", +"m] c #CEC8B5", +"n] c #4595CB", +"o] c #4791CC", +"p] c #669AD0", +"q] c #6A8AC3", +"r] c #6D80B7", +"s] c #7B88B4", +"t] c #98A0BF", +"u] c #B4BAC8", +"v] c #CACDD2", +"w] c #D1D2D5", +"x] c #D2D4D4", +"y] c #D0D2D5", +"z] c #C5C9D0", +"A] c #AAB1C5", +"B] c #8691BA", +"C] c #667DB7", +"D] c #577DBD", +"E] c #4F7CBD", +"F] c #466FB4", +"G] c #4465AD", +"H] c #445EA8", +"I] c #5B6BA6", +"J] c #D3D3D6", +"K] c #EEEEEF", +"L] c #EACF8C", +"M] c #CA9140", +"N] c #CB9240", +"O] c #D19A3F", +"P] c #D8A23C", +"Q] c #E0AB3A", +"R] c #FAC92E", +"S] c #FFCD2B", +"T] c #FED031", +"U] c #FFD548", +"V] c #FED851", +"W] c #FEDA58", +"X] c #FEDA56", +"Y] c #FED747", +"Z] c #FED538", +"`] c #FED32B", +" ^ c #F8C62E", +".^ c #B79354", +"+^ c #D2D3D2", +"@^ c #EAF0F4", +"#^ c #4F80BE", +"$^ c #667DB4", +"%^ c #8690B6", +"&^ c #B4B9C9", +"*^ c #D0D3D4", +"=^ c #ACB1C9", +"-^ c #6E81B7", +";^ c #4F73B6", +">^ c #4667AD", +",^ c #435CA6", +"'^ c #848EB4", +")^ c #D1D5D6", +"!^ c #FAFAF9", +"~^ c #E3B857", +"{^ c #C18642", +"]^ c #C68C42", +"^^ c #D39C3F", +"/^ c #DAA63C", +"(^ c #E2AD39", +"_^ c #F3C031", +":^ c #FFCE2D", +"<^ c #FED133", +"[^ c #FED23C", +"}^ c #FFD443", +"|^ c #FFD64C", +"1^ c #FFD434", +"2^ c #FFCD29", +"3^ c #E3B436", +"4^ c #C0A578", +"5^ c #F3F3F4", +"6^ c #E3E5EF", +"7^ c #E7E7E9", +"8^ c #D7D9DB", +"9^ c #DFE0E0", +"0^ c #EBECEC", +"a^ c #F2F2F3", +"b^ c #F4F4F4", +"c^ c #F1F1F1", +"d^ c #E5E6E7", +"e^ c #DADDDD", +"f^ c #A7B0C5", +"g^ c #5E77B5", +"h^ c #4565AE", +"i^ c #AFB4C5", +"j^ c #DADDDE", +"k^ c #F6F0DE", +"l^ c #D8A340", +"m^ c #C88F42", +"n^ c #DCA83C", +"o^ c #EDB935", +"p^ c #F6C32E", +"q^ c #FED545", +"r^ c #FFD64E", +"s^ c #FFD84D", +"t^ c #FFD431", +"u^ c #CBA03E", +"v^ c #CBBCA0", +"w^ c #D5D7D7", +"x^ c #FDFCFD", +"y^ c #E1E1E2", +"z^ c #DFE0E1", +"A^ c #FBFBFC", +"B^ c #FAFAFB", +"C^ c #EBEBEC", +"D^ c #D2D6D8", +"E^ c #A1AAC3", +"F^ c #E7E9E7", +"G^ c #EED9A7", +"H^ c #CF9741", +"I^ c #D7A23D", +"J^ c #FFD030", +"K^ c #FED547", +"L^ c #FED74F", +"M^ c #FFD958", +"N^ c #FFDA57", +"O^ c #FFD849", +"P^ c #FFD42E", +"Q^ c #FFCF2A", +"R^ c #B99147", +"S^ c #D1CFC6", +"T^ c #ECEDEE", +"U^ c #D6D7D8", +"V^ c #ECC96D", +"W^ c #C68E41", +"X^ c #C58C41", +"Y^ c #CC9440", +"Z^ c #D29B3E", +"`^ c #D9A43B", +" / c #E0AC3A", +"./ c #FCC92C", +"+/ c #FFD032", +"@/ c #FFD23A", +"#/ c #FED442", +"$/ c #FEDA5A", +"%/ c #FFD953", +"&/ c #FED745", +"*/ c #FFD536", +"=/ c #EFBE31", +"-/ c #BA9A64", +";/ c #C2C2C3", +">/ c #AFAFAF", +",/ c #AEAEAE", +"'/ c #BAB9B9", +")/ c #FAFAFA", +"!/ c #E8D5AA", +"~/ c #C99E4A", +"{/ c #CE9A40", +"]/ c #CF9841", +"^/ c #D49E3D", +"// c #E2AE39", +"(/ c #EBB835", +"_/ c #F4C22F", +":/ c #FFCF2D", +"( c #D9DADB", +",( c #D3D3D5", +"'( c #D6D8D8", +")( c #DFE1E1", +"!( c #F7F8F8", +"~( c #FCFCFD", +"{( c #F0F1F2", +"]( c #FAFBFB", +". . . . . . . . . . . . . . . . . . + @ # $ % & * = - ; > , . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . , @ ' ) ! ~ { ] ^ / ( _ : < [ } | 1 + 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . + 3 4 5 6 7 8 9 0 a b c d e f g h i j k l @ m . . . . . . . . . . . . n o p q r s t u . . . . . . . . . ", +". . . . . . . . . . . . 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 V W X Y Z ` ..., . . . . . . . ", +". . . . . . . . . . . . +.@.#.$.%.&.*.=.-.;.>.,.'.).!.~.{.].^./.(._.:.<., . . . . . . . S [.}.|.1.2.3.4.5.6.7.8.9.. . . . . . . ", +". . . . . . . . . . . . 0.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.2 x.y.. . . . . z.A.B.C.D.. . . . E.F.G.H.I.. . . . . . ", +". . . . . . . . . . . , J.K.L.M.N.O.P.Q.R.S.T.U.V.J W.X.Y.Z.`. +.+++@+#+$+%+&+*+m . . =+-+;+>+. . . . . . . , ,+'+)+!+. ~+m . . ", +". . . . . . . . . . + {+]+^+/+(+_+:+<+[+}+|+1+2+3+4+5+L 6+7+8+9+0+a+b+c+d+e+f+g+h+*+. i+j+k+l+. . . . . . . . m+n+o+p+, q+*+. . ", +". . . . . . . . . . . r+s+t+u+v+w+x+y+] z+A+B+C+D+E+F+G+q.H+/.t.I+J+K+L+M+N+O+P+Q+R+S+T+U+V+. . . . . . . . . , W+X+Y+Z+`+ @. . ", +". . . . . . . . . . . .@+@@@#@$@%@9 0 &@*@=@d -@;@>@,@'@Z.)@s..+!@~@{@]@^@/@(@_@:@<@[@}@|@1@*+2@+ m , , 2@3@4@5@6@7@8@9@0@a@. . ", +". . . . . . . . . . b@c@d@e@z f@g@h@i@j@k@G l@I m@n@L Y.o@p@9+q@r@s@t@!+u@v@w@x@y@z@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@m+T@U@", +". . . . . . . . . , V@W@X@$.%.Y@Z@9 `@ #.#,.+#@###~.$#%#&#*#=#-#;#>#,#'#)#!#~#{#]#^#/#(#_#:#<#[#}#|#1#2#3#4#5#6#7#8#9#0#a#b#c#d#", +". . . . . . . . . *+e#f#b.g#h#i#j#g.h.i.A+k.l.k#n.o.l#%#)@s.t.m#n#o#p#q#r#s#t#u#v#w#x#y#z#A#B#C#D#E#F#G#2#H#I#J#K#L#M#N#O#c#P#. ", +". . . . . . . . . Q#R#S#y T#U#O.<+V#W#X#Y#Z#`#J $.$+$@$#$$$q@++%$&$*$=$-$;$>$,$z@A@'$)$!$~$[#{$]$^$/$($1#_$:$<$[$}$|$1$2$c#3$. ", +". . . . . . . . . 4$5$6$7$8$9$0$<+a$b$|+1+c$d$m@e$f$].g$h$i$-#a+j$k$l$m$n$o$p$q$r$s$t$u$v$w$[#x$y$z$2#A$B$C$D$E$F$G$H$I$c#c#J$. ", +". . . . . . . . . K$L$M$N$O$P$Q$Q$R$^ S$( T$: U$V$W$q.&#X$t.Y$Z$`$ %.%+%@%#%$%%%&%*%=%-%;%>%,%'%)%!%~%{%]%^%/%(%_%:%<%[%}%b#|%. ", +". . . . . . . . Q#1%+@2%3%4%5%=.6%a 7%=@8%9%0%g h +$Z.)@s.a%!@b%c%d%e%f%g%h%:@i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%A%B%C%D%E%. . ", +". . . . . . . . F%G%H%y z I%B J%K%L%k@G H M%4+5+L 6+o@O 9+q@++N%O%P%Q%R%S%T%U%V%W%X%Y%Z%`% &.&+&@&#&$&%&&&*&=&=&-&#&;&>&,&'&. . ", +". . . . . . . . )&!&~&$.%.{&]&^&/&(&_&,.:&<&!.[&{.].&#/.}&|&1&2&3&$+4&5&6&7&8&9&0&a&b&c&d&e&f&g&h&i&j&k&#&l&m&l&@&@&n&o&p&q&. . ", +". . . . . . . . r&s&b.t&u&v&Q$x+h.w&x&k.y&z&E+A&B&q.r.s.t.Y$n#C&D&E&F&G&t#u#v#H&I&J&K&L&M&N&O&P&Q&R&@&o%l&l&@&@&@&@&S&T&U&. . . ", +". . . . . . m *+V&W&X&Y&Z&`& *.*+*@*#*$*%*&***,@+$=*`.-*.+++;*>*,*'*)*!*~*{*z@]*^*/*(*_*:*<*[*}*|*Q&1*S&o%o%@&@&o%2*S&3*4*. . . ", +". . . . . . + 5*6*6$7*8*9*0*a*b*c*d*e*f*g*h*i*j*k*l*8+i$m*n*o*c#p*q*r*o$p$q$r$s*t*u*v*w*x*y*z*A*B*C*D*S&@&o%S&@&R&E*F*G*H*. . . ", +". . . . . . + I*J*K*L*M*N*O*P*Q*R*c#c#c#S*Q*T*U*V*W*X*Y*I+Z*`* =.=+=@%@=#=]#$=%=&=*===-=;=>=,='=B*)=Q&R&!=o%R&o%1*~={=]=^=. . . ", +". . . . . . , /=(=_=:=c#c#c#c#<=[=}=|=1=2=3=4=5=c#6=7=8=9=0=a=b=c=d=e=f=:@g=h=i=j=k=l=m=n=o=p=q=r=s=t=R&u=o%1*o%v=D*w=x=y=. . . ", +". . . . . . . , z=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=l$P=Q=R=S=T=U=J$V=W=X=Y=Z=`= -.-+-@-#-$-%-&-*-=---;-h&o%>-R&S&o%,-'-)-!-~-. . . ", +". . . . . 2 + , {-]-^-/-(-_-:-<-[-}-|-1-2-3-4-5-6-7-, 8-9-0-a-v b-c-o$d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-#&>-S&@&t-u-v-w-x-y-. . . ", +". . . . . Q#z-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-, V-W-X-Y-G&#%u#v#Z-`- ;.;+;@;#;$;%;&;q-*;=;-;l&;;@&l&o%o%>;D*,;';. . . ", +". . . . . @ );!;~;{;];^;/;(-(;_;:;<;[;};|;1;2;3;4;5;6;7;8;*+. 9;0;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;A;2@. . . ", +". . . . . B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;*+. x., Z;`; >.>+>@>#>$>%>&>*>=>z$2#A$->M@;>>>,>'>)>!>~>c#{>. . . . . ", +". . . . x.]>^>/>(>_>:><>[>}>|>1>2>3>4>N-5>6>7>8>9>0>a>b>c>*+*+d>*+e>f>g>h>i>j>k>l>m>n>D#o>F#p>A$q>r>s>t>u>v>w>c#c#B=x>. . . . . ", +". . . . *+y>z>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>5;R>S>T>U>V>W>X>Y>Z>, `>Q= ,.,+,@,#,$,%,&,*,=,-,;,>,,,',O%c#c#O%),!,. . . . . . ", +". . . . $+~,{,],^,/,(,I;J;_,:,<,[,},|,Q;1,2,3,4,5,6,7,8,9,0,a,b,c,d,e,f,, V-3$g,h,i,j,k,l,m,n,o,R*c#c#p,q,r,s,P%, . . . . . . . ", +". . . . t,u,v,w,x,y,z,A,B,C,D,}-E,F,G,H,I,J,K,U;L,M,N,O,P,e>Q,R,S,T,U,V,W,X,Y,@ !+Z,`,L+ '<=,#.'+'@'#'$'%'&'*'m . . . . . . . . ", +". . . . ='-';'>','''[>)'!'~'{']'L-^'/'('_':'<'['R>}'|'1'2'3'4'5'6'7'8'9'0'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r'. $+. . . . . . . ", +". . . . s't'u'{;v'w'x'y'^;z':;J>A'B'|;C'2;D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'`' ).)+)@)#)$)%)&)*)=)-);), . . . . . . ", +". . x.>),)')))!)G;~){)H;])L;^)/)F,()_):)<)[)})|)1)2)3)c#4)5)6)7)8)9)0)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)o'p)q)r)s)c#T@. . . . . . . ", +". . , t)u)v)w)x)I-y)[>}>z)A)B)C)D)E)F)I,G)8>H)I)a>b>J)K)L)M)N)O)7'P)Q)R)S)T)U)V)W)X)Y)Z)`) !.!+!@!#!o'$!%!&!R**!x>. . . . . . . ", +". . ~+=!-!;!>!C>,!'!y)G>)!!!~!{!]!M>N>O>^!Q>5;/!(!T>_!:!~I,S;,~'~)~!~~~{~]~^~/~R,(~_~:~<~[~}~|~1~2~3~4~5~6~7~8~9~0~a~b~c~$!d~e~f~c#U@. . . . . . . . ", +". *+g~h~i~j~k~C,l~G-m~n~o~p~L-q~r~s~_'t~<'u~v~w~x~y~z~A~B~R,6'C~8'D~E~F~G~V'2~H~X)I~J~K~L~M~N~O~#!P~7!Q~R~c#S~, . . . . . . . . ", +". Q#T~U~V~{;W~X~{)Y~^;Z~`~<; {B'.{+{2;3;@{F'#{${%{&{V>*{={-{O';{Q'>{,{'{){$!!{N!~{{{]{^{/{({_{:{h!<{[{}{|{c#1{. . . . . . . . . ", +". 2{,)')E;3{4{H;{)~)5{6{7{/)F,8{9{0{a{b{c{d{e{7,f{k$g{h{i{7)j{k{0)l{m{n{o{p{f)q{r{s{t{u{v{w{x{y{z{W!A{B{R*~>C{. . . . . . . . . ", +". D{E{F{w)G{:><>l~H{I{J{K{L{M{N{O{6>P{8>Q{R{a>S{T{,#U{V{N)O)W{X{Y{Z{S)`{ ].]+]4~5~@]v{ !#]$]%]y{&]*]=]-]p,;]>]. . . . . . . . . ", +", ,]'])]!]~]{]]]^]/](]_]:]<][]}]|]1]2]3]4]R>5]6]7]8]9]0]a]|!1!b]c]d]e]6!V'W'N!Y'a!]{S! !f]g]h]i]j]k]l]m]p, =, . . . . . . . . . ", +"|%n]o]p]q]r]s]t]u]v]w]h,x]y]z]A]B]C]D]E]F]G]H]I]J]K]L]M]N'N]O]P]Q]I!J!R]S]T]N!~{U]V]W]X]Y]Z]`]z{i! ^.^+^O%b=. . . . . . . . . . ", +"@^#^$^%^&^y]c#c#c#c#c#c#c#c#c#c#c#*^=^-^;^>^,^'^)^!^~^{^]^T,^^/^(^}~_^1~:^<^[^}^|^`) !t{0~1^#!&]2^3^4^c#p,5^. . . . . . . . . . ", +", 6^7^c#p,p,*!8^9^3$0^T@a^b^5^c^'&d^e^~>f^g^h^i^j^k^l^5'm^7'8'n^0'o^p^ ]8!9!X)q^r^`) !s^N~t^$)o'*]u^v^c#w^x^. . . . . . . . . . ", +". . y^z^V>5^A^2 ~+~+. . . . . . . . . B^C^D^E^B!F^G^H^N'O';{I^>{,{'{U'L!J^N!Y'K^L^M^N^O^_{P^$)Q^&)R^S^c#Q=, , , , , . . . . . . ", +". . |%. . . . . . . . . . . . . . . . . . |%T^U^b^V^W^X^Y^Z^`^ /b)c)./p{+/@/#/i)t{$/%/&/*/o)$)Q^=/-/p,p,;/>/,/!+'/, . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . )/|%!/~/{/]/^/Q)//(/_/j!:/+]X)>]. . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . , a^;(>(~>p,~>O%c#,(~>p,*!'()(C^!(. . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2@~+~(4){(C{T^C{{>!+](. . . . . . . . . . . . . . . . . . . . "}; diff --git a/src/img/xp_locked_32.xpm b/src/img/xp_locked_32.xpm new file mode 100644 index 0000000..a0f8afc --- /dev/null +++ b/src/img/xp_locked_32.xpm @@ -0,0 +1,682 @@ +/* XPM */ +static const char * xp_locked_32_xpm[] = { +"32 28 651 2", +" c None", +". c #FFFFFF", +"+ c #FEFFFE", +"@ c #FEF6EE", +"# c #FCE1BF", +"$ c #FBD19C", +"% c #F9BB83", +"& c #F8AC7D", +"* c #F7AE8C", +"= c #F8CAB7", +"- c #FDF7F2", +"; c #E9E9E7", +"> c #CAC9C5", +", c #D4D4D0", +"' c #F9F9F9", +") c #FBE2D5", +"! c #F8A875", +"~ c #F89E4C", +"{ c #FBB24F", +"] c #FAAA4B", +"^ c #F79444", +"/ c #F57F3F", +"( c #F16F3C", +"_ c #E9663C", +": c #E66646", +"< c #EEAA9A", +"[ c #FDF9F6", +"} c #FCFCFB", +"| c #BCB9AF", +"1 c #8E8778", +"2 c #A6A092", +"3 c #989183", +"4 c #828071", +"5 c #DBDAD6", +"6 c #F6A782", +"7 c #F68E48", +"8 c #F9A44D", +"9 c #FBB44F", +"0 c #FAA34A", +"a c #F78E43", +"b c #F4793D", +"c c #EF6C3C", +"d c #E8623C", +"e c #E2593C", +"f c #DB503C", +"g c #E28B80", +"h c #FFFFFE", +"i c #D4D4CC", +"j c #ACA796", +"k c #F6F5F3", +"l c #E0DDD5", +"m c #8F8B7A", +"n c #F1F1EF", +"o c #FEFBFA", +"p c #F48752", +"q c #F7944A", +"r c #FAAA4D", +"s c #FBB24E", +"t c #F99D47", +"u c #F68841", +"v c #F3743D", +"w c #EC693C", +"x c #E6603C", +"y c #E0573C", +"z c #D94E3C", +"A c #D39B97", +"B c #E5EBD4", +"C c #B0C195", +"D c #F5F8F2", +"E c #F9F9F7", +"F c #A29C8C", +"G c #F1EFEC", +"H c #C3BFB3", +"I c #C1C0B7", +"J c #F7F9F4", +"K c #FADBCF", +"L c #F58646", +"M c #F79A4B", +"N c #FBB04E", +"O c #FBAD4C", +"P c #F79745", +"Q c #F58240", +"R c #F2703D", +"S c #EA663C", +"T c #E45D3C", +"U c #DE543C", +"V c #D74C3D", +"W c #D9CAC9", +"X c #BECC97", +"Y c #6A894A", +"Z c #7DA257", +"` c #B9CB9E", +" . c #9D9684", +".. c #FDFEFC", +"+. c #FAFCF8", +"@. c #E5F1D8", +"#. c #C3CEAC", +"$. c #899470", +"%. c #A1AF8E", +"&. c #F7B699", +"*. c #F68C48", +"=. c #F9A14C", +"-. c #FBB350", +";. c #FAA64A", +">. c #F79043", +",. c #F57B3E", +"'. c #F06D3C", +"). c #E8643C", +"!. c #E25A3C", +"~. c #DC513C", +"{. c #D36055", +"]. c #E8E9E8", +"^. c #92A962", +"/. c #6D8E4A", +"(. c #759E4C", +"_. c #8EB166", +":. c #97977D", +"<. c #90C65A", +"[. c #9FCC68", +"}. c #A2CC67", +"|. c #99C85A", +"1. c #8EC455", +"2. c #9DBC77", +"3. c #8E9076", +"4. c #B5B8AD", +"5. c #EAEAEB", +"6. c #FEFEFE", +"7. c #F49263", +"8. c #F79249", +"9. c #FAA74D", +"0. c #FCB34E", +"a. c #F9A049", +"b. c #F68B42", +"c. c #F4763D", +"d. c #ED6B3C", +"e. c #E7613C", +"f. c #E1573C", +"g. c #DA4F3C", +"h. c #D18882", +"i. c #E4E8DA", +"j. c #789349", +"k. c #6F924A", +"l. c #76A34D", +"m. c #92B969", +"n. c #99977D", +"o. c #8DC552", +"p. c #94C754", +"q. c #9AC957", +"r. c #95C757", +"s. c #8BC455", +"t. c #9BBC77", +"u. c #918F7B", +"v. c #CACCC9", +"w. c #F1F1F2", +"x. c #FCEBE5", +"y. c #F48347", +"z. c #F8984B", +"A. c #FAAE4E", +"B. c #FBAF4D", +"C. c #F89946", +"D. c #F68440", +"E. c #F3723C", +"F. c #EB673C", +"G. c #E55E3C", +"H. c #DF553C", +"I. c #D84C3C", +"J. c #D3B4B2", +"K. c #CED9AD", +"L. c #6B8949", +"M. c #71974B", +"N. c #79A84E", +"O. c #AEAC73", +"P. c #9B8B64", +"Q. c #A5A264", +"R. c #A29F63", +"S. c #9E9C5E", +"T. c #9C9C5C", +"U. c #9B9D5C", +"V. c #9E9764", +"W. c #968762", +"X. c #CCC8BA", +"Y. c #FCFDFD", +"Z. c #F8C5AE", +"`. c #F68947", +" + c #F99E4C", +".+ c #FAA94B", +"++ c #F79344", +"@+ c #F47E3F", +"#+ c #E9653C", +"$+ c #E45B3C", +"%+ c #DD523C", +"&+ c #D45346", +"*+ c #E1E0E0", +"=+ c #A4B778", +"-+ c #6C8C49", +";+ c #739C4B", +">+ c #7CAD4E", +",+ c #BDA56F", +"'+ c #AB9059", +")+ c #A18850", +"!+ c #9B834D", +"~+ c #978049", +"{+ c #967F48", +"]+ c #967F49", +"^+ c #97804A", +"/+ c #9A824D", +"(+ c #D7CFB6", +"_+ c #F6A079", +":+ c #F68F48", +"<+ c #F9A54D", +"[+ c #FAA348", +"}+ c #F68E42", +"|+ c #F4783D", +"1+ c #E7623C", +"2+ c #DB503B", +"3+ c #D1786F", +"4+ c #E8EAE5", +"5+ c #7F994E", +"6+ c #6E904A", +"7+ c #76A04C", +"8+ c #7EB24E", +"9+ c #C1AA74", +"0+ c #AD935A", +"a+ c #A78C56", +"b+ c #A18852", +"c+ c #9B844E", +"d+ c #9A834D", +"e+ c #98814B", +"f+ c #9C844E", +"g+ c #E4DDC6", +"h+ c #FDF7F5", +"i+ c #F4844C", +"j+ c #F5944B", +"k+ c #EC9958", +"l+ c #E3A67A", +"m+ c #DFAC92", +"n+ c #DDAD98", +"o+ c #DFA083", +"p+ c #E3845B", +"q+ c #E76B3F", +"r+ c #D94D3C", +"s+ c #D1A19D", +"t+ c #D8E1C0", +"u+ c #708C49", +"v+ c #70954A", +"w+ c #78A64D", +"x+ c #80B84F", +"y+ c #BEAB70", +"z+ c #B0945D", +"A+ c #AA8F58", +"B+ c #A38752", +"C+ c #9F8751", +"D+ c #99834C", +"E+ c #E9E3CC", +"F+ c #FBEBE3", +"G+ c #E6AC8F", +"H+ c #D1BCB6", +"I+ c #D4D5D6", +"J+ c #CFD5DA", +"K+ c #C8D4DD", +"L+ c #CBD6E0", +"M+ c #DBE0E3", +"N+ c #E0E1E3", +"O+ c #D7C5C1", +"P+ c #DB9376", +"Q+ c #DA5A42", +"R+ c #DAD1D1", +"S+ c #B6C68E", +"T+ c #6B8A4A", +"U+ c #729A4B", +"V+ c #7AAA4E", +"W+ c #82BD4F", +"X+ c #BCAB6E", +"Y+ c #AF905A", +"Z+ c #AA8E57", +"`+ c #A28751", +" @ c #9E8650", +".@ c #9D8650", +"+@ c #9F8851", +"@@ c #EBE7D0", +"#@ c #F7FAFC", +"$@ c #BBD1E4", +"%@ c #9FC1DF", +"&@ c #A5CBEA", +"*@ c #94C1E7", +"=@ c #7FB3E1", +"-@ c #69A6DA", +";@ c #579BD3", +">@ c #74A3D3", +",@ c #B5CAE3", +"'@ c #EFF1F3", +")@ c #DFD4CF", +"!@ c #E7E8E7", +"~@ c #8BA35B", +"{@ c #6D8F4A", +"]@ c #759F4C", +"^@ c #7CB04E", +"/@ c #85C050", +"(@ c #BEAD6F", +"_@ c #B0925C", +":@ c #A68953", +"<@ c #A0854E", +"[@ c #9A824C", +"}@ c #99824C", +"|@ c #EEE9D5", +"1@ c #559BD0", +"2@ c #619ED4", +"3@ c #8AB9E3", +"4@ c #A2CAEC", +"5@ c #8EBDE5", +"6@ c #79AFDE", +"7@ c #63A2D7", +"8@ c #5297D1", +"9@ c #4D85C4", +"0@ c #4974B8", +"a@ c #617DB9", +"b@ c #DBE0ED", +"c@ c #F9FAF7", +"d@ c #A6B389", +"e@ c #76954C", +"f@ c #77A34D", +"g@ c #7FB54E", +"h@ c #87C251", +"i@ c #97C05E", +"j@ c #9FBB61", +"k@ c #A2B761", +"l@ c #9DB25F", +"m@ c #94AD5B", +"n@ c #8EA95A", +"o@ c #8E955F", +"p@ c #C1BBAC", +"q@ c #DBD6C9", +"r@ c #FBFAF7", +"s@ c #DDEAF4", +"t@ c #408ECB", +"u@ c #6DA5D9", +"v@ c #97C2E7", +"w@ c #9EC7EA", +"x@ c #88B9E3", +"y@ c #72ABDD", +"z@ c #5C9FD6", +"A@ c #5092CE", +"B@ c #4C7FC0", +"C@ c #476FB4", +"D@ c #445EA8", +"E@ c #C7CCDD", +"F@ c #F9EFD9", +"G@ c #F9F7F0", +"H@ c #CDD1C4", +"I@ c #9EAE7A", +"J@ c #8BAF53", +"K@ c #91C04F", +"L@ c #93C651", +"M@ c #98C754", +"N@ c #9AC355", +"O@ c #8FB454", +"P@ c #8EAB63", +"Q@ c #A2AE89", +"R@ c #C0C3BC", +"S@ c #D4D5D7", +"T@ c #FCFCFC", +"U@ c #9FC7E3", +"V@ c #4F94CE", +"W@ c #79ADDD", +"X@ c #9FC8EA", +"Y@ c #97C3E8", +"Z@ c #82B5E1", +"`@ c #6CA8DA", +" # c #579CD4", +".# c #4F8CCA", +"+# c #4A7BBC", +"@# c #466AB0", +"## c #4D62A7", +"$# c #DFE1E3", +"%# c #DBB168", +"&# c #D19E54", +"*# c #F1DCAF", +"=# c #F5F4EE", +"-# c #E1E2E1", +";# c #C4C7BD", +"># c #B8BCA9", +",# c #B7BBA8", +"'# c #BCBFB4", +")# c #D6D4C9", +"!# c #DECE9B", +"~# c #E5E0D8", +"{# c #FBFBFB", +"]# c #67A6D5", +"^# c #5C9BD3", +"/# c #85B5E1", +"(# c #A3CBEC", +"_# c #91BFE6", +":# c #7BB1DF", +"<# c #66A4D8", +"[# c #5399D2", +"}# c #4D87C6", +"|# c #4976B9", +"1# c #4565AC", +"2# c #7582B2", +"3# c #EBE7DE", +"4# c #CE9642", +"5# c #CC9341", +"6# c #D9A43C", +"7# c #EBBB40", +"8# c #FBD96C", +"9# c #FDE591", +"0# c #FBE7A0", +"a# c #F7E39C", +"b# c #F7DF87", +"c# c #FAD855", +"d# c #FED12B", +"e# c #E4B534", +"f# c #EFE9DC", +"g# c #FAFAFA", +"h# c #F3F7FA", +"i# c #3F8ECA", +"j# c #68A2D7", +"k# c #91BEE5", +"l# c #A0C9EB", +"m# c #8BBAE4", +"n# c #75ADDD", +"o# c #5FA0D6", +"p# c #5095CF", +"q# c #4C82C2", +"r# c #4771B5", +"s# c #4460A9", +"t# c #A0A7C1", +"u# c #EEDCB3", +"v# c #C68C42", +"w# c #CF9840", +"x# c #DDA83A", +"y# c #EEBA34", +"z# c #FDCB2C", +"A# c #FFD137", +"B# c #FFD546", +"C# c #FED956", +"D# c #FED84C", +"E# c #FED430", +"F# c #FFCF29", +"G# c #D4AD4F", +"H# c #D3D5D5", +"I# c #F7F8F8", +"J# c #BBD7EB", +"K# c #4892CD", +"L# c #74A9DB", +"M# c #9CC6E9", +"N# c #9AC5E9", +"O# c #84B7E2", +"P# c #6EA9DC", +"Q# c #599DD5", +"R# c #4F8FCC", +"S# c #4A7DBE", +"T# c #476CB2", +"U# c #455DA5", +"V# c #D1D4D9", +"W# c #E2BF7E", +"X# c #C68D42", +"Y# c #D39D3F", +"Z# c #E1AE39", +"`# c #F3C031", +" $ c #FFCE2D", +".$ c #FFD23B", +"+$ c #FFD64B", +"@$ c #FFDA58", +"#$ c #FFD644", +"$$ c #FED32B", +"%$ c #FDCD2B", +"&$ c #C8B080", +"*$ c #D8D9DB", +"=$ c #80B5DB", +"-$ c #5698D1", +";$ c #80B2DF", +">$ c #A2CAEB", +",$ c #94C0E7", +"'$ c #7EB3E0", +")$ c #68A6DA", +"!$ c #559AD3", +"~$ c #4E89C8", +"{$ c #4978BB", +"]$ c #4567AE", +"^$ c #6576AD", +"/$ c #E7E7E4", +"($ c #D29E4C", +"_$ c #CA9141", +":$ c #D7A13D", +"<$ c #E6B337", +"[$ c #F9C62E", +"}$ c #FFD031", +"|$ c #FFD340", +"1$ c #FFD750", +"2$ c #FFD956", +"3$ c #FFD53B", +"4$ c #FED22A", +"5$ c #EFBF31", +"6$ c #CABFAB", +"7$ c #E5E5E6", +"8$ c #FDFEFE", +"9$ c #4C96CD", +"0$ c #629FD5", +"a$ c #8BBAE3", +"b$ c #A1CAEB", +"c$ c #8DBCE5", +"d$ c #77AFDE", +"e$ c #62A2D7", +"f$ c #5196D1", +"g$ c #4C84C4", +"h$ c #4873B7", +"i$ c #4462AA", +"j$ c #9099BC", +"k$ c #ECE1C5", +"l$ c #C98F41", +"m$ c #CE9641", +"n$ c #DBA63C", +"o$ c #EBB834", +"p$ c #FCCA2C", +"q$ c #FFD135", +"r$ c #FFD445", +"s$ c #FFD854", +"t$ c #FFD850", +"u$ c #FFD433", +"v$ c #FFD029", +"w$ c #DAAE3E", +"x$ c #D2D2D0", +"y$ c #F1F2F3", +"z$ c #D7E7F3", +"A$ c #418FCB", +"B$ c #6FA6D9", +"C$ c #99C2E6", +"D$ c #9ABCE1", +"E$ c #84A8D5", +"F$ c #729DD0", +"G$ c #649CD1", +"H$ c #5393CE", +"I$ c #4B7FBF", +"J$ c #466EB3", +"K$ c #435DA7", +"L$ c #BEC2CE", +"M$ c #E9CD95", +"N$ c #C58B42", +"O$ c #D19A3F", +"P$ c #DFAB3A", +"Q$ c #F1BE32", +"R$ c #FECD2D", +"S$ c #FFD23A", +"T$ c #FFD649", +"U$ c #FFD957", +"V$ c #FED747", +"W$ c #FFD32D", +"X$ c #FECE29", +"Y$ c #CCAE6A", +"Z$ c #FDFDFD", +"`$ c #A1C5E1", +" % c #5C8AC2", +".% c #8FA2C6", +"+% c #A6AEC6", +"@% c #BABECC", +"#% c #CACCD1", +"$% c #C9CBD1", +"%% c #B6BBCB", +"&% c #9AA7C6", +"*% c #6584BD", +"=% c #486CB1", +"-% c #5669A9", +";% c #E2E3E4", +">% c #D8AB5E", +",% c #C88F42", +"'% c #D59F3E", +")% c #E4B038", +"!% c #F6C42F", +"~% c #FFCF2F", +"{% c #FFD33E", +"]% c #FFD74E", +"^% c #FFDA57", +"/% c #FED63F", +"(% c #FED229", +"_% c #F8C72D", +":% c #C6B699", +"<% c #DEDFE1", +"[% c #EFF1F6", +"}% c #D9DBDD", +"|% c #DDDEDF", +"1% c #E5E7E8", +"2% c #EDEDEE", +"3% c #F2F3F3", +"4% c #F5F5F6", +"5% c #F5F5F5", +"6% c #F0F0F1", +"7% c #E5E6E8", +"8% c #A3AFCA", +"9% c #919EC0", +"0% c #E9E4D6", +"a% c #CC9342", +"b% c #E9B536", +"c% c #FBC82D", +"d% c #FFD033", +"e% c #FED442", +"f% c #FFD852", +"g% c #FFD953", +"h% c #FFD537", +"i% c #FED129", +"j% c #E1B336", +"k% c #D0CBC2", +"l% c #EBEBEC", +"m% c #ECECED", +"n% c #F0E2BE", +"o% c #C89342", +"p% c #D0983F", +"q% c #DDA93B", +"r% c #EEBB33", +"s% c #FDCC2C", +"t% c #FFD237", +"u% c #FFD547", +"v% c #FFD84B", +"w% c #FFD42F", +"x% c #FFCF2A", +"y% c #D2AD54", +"z% c #D3D4D5", +"A% c #CBCBCB", +"B% c #C1C0C1", +"C% c #DEDEDE", +"D% c #FEFFFF", +"E% c #E3D9C4", +"F% c #CFAC64", +"G% c #DEAD3A", +"H% c #F5C230", +"I% c #FECE2E", +"J% c #FFD33C", +"K% c #FBD343", +"L% c #EDC133", +"M% c #D8B251", +"N% c #CEBFA4", +"O% c #F1F1F1", +"P% c #DFDEDE", +"Q% c #F3F3F3", +"R% c #EEEEEF", +"S% c #D5CFC3", +"T% c #D0BC91", +"U% c #D7BC73", +"V% c #DABB6A", +"W% c #D8BA6F", +"X% c #D3B97D", +"Y% c #CCBA96", +"Z% c #CEC8BC", +"`% c #D9DADC", +" & c #EEEFEF", +".& c #F4F5F5", +"+& c #E9EAEB", +"@& c #DFE0E2", +"#& c #E0E1E2", +"$& c #E5E6E7", +"%& c #ECEDED", +". . . . . . . + @ # $ % & * = - . . . . . . . . ; > , ' . . . . ", +". . . . . . ) ! ~ { ] ^ / ( _ : < [ . . . . } | 1 2 3 4 5 . . . ", +". . . . . . 6 7 8 9 0 a b c d e f g . h . . i j k . . l m n . . ", +". . . . . o p q r s t u 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 V W X Y Z ` .... + +.@.#.$.%.. ", +". . . . . &.*.=.-.;.>.,.'.).!.~.{.].^./.(._.:.<.[.}.|.1.2.3.4.5.", +". . . . 6.7.8.9.0.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.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.V.W.X.Y.", +". . . . Z.`. +s .+++@+( #+$+%+&+*+=+-+;+>+,+'+)+!+~+{+]+^+/+(+. ", +". . . . _+:+<+9 [+}+|+c 1+e 2+3+4+5+6+7+8+9+0+a+b+c+d+e+d+f+g+. ", +". . . h+i+j+k+l+m+n+o+p+q+y r+s+t+u+v+w+x+y+z+A+B+C+D+c+c+C+E+. ", +". . . F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+`+ @D+c+.@+@@@. ", +". . . #@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@<@[@}@}@c+C+|@. ", +". . 6.1@2@3@4@5@6@7@8@9@0@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@. ", +". . s@t@u@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@V@W@X@Y@Z@`@ #.#+#@###$#%#&#*#=#-#;#>#,#'#v.)#!#~#{#. . . ", +". . ]#^#/#(#_#:#<#[#}#|#1#2#3#4#5#6#7#8#9#0#a#b#c#d#e#f#g#. . . ", +". h#i#j#k#l#m#n#o#p#q#r#s#t#u#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#V#W#X#Y#Z#`# $.$+$@$#$$$%$&$*$. . . . ", +". =$-$;$>$,$'$)$!$~${$]$^$/$($_$:$<$[$}$|$1$2$3$4$5$6$7$. . . . ", +"8$9$0$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$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$V$W$X$Y$S@Z$. . . . ", +"`$ %.%+%@%#%$%%%&%*%=%-%;%>%,%'%)%!%~%{%]%^%/%(%_%:%<%. . . . . ", +"[%}%|%1%2%3%4%5%6%7%8%9%0%a%5#6#b%c%d%e%f%g%h%i%j%k%l%. . . . . ", +". 6.. . . . . . . . 6.m%n%o%p%q%r%s%t%u%U$v%w%x%y%z%A%B%C%. . . ", +". . . . . . . . . . . . D%E%F%G%H%I%J%+$@$K%L%M%N%*$O%P%Q%. . . ", +". . . . . . . . . . . . . 6.R%S%T%U%V%W%X%Y%Z%z%`% &. . . . . . ", +". . . . . . . . . . . . . . . D%.&+&;%@&#&$&%&I#. . . . . . . . "}; diff --git a/src/img/xp_locked_48.xpm b/src/img/xp_locked_48.xpm new file mode 100644 index 0000000..fe0f8ce --- /dev/null +++ b/src/img/xp_locked_48.xpm @@ -0,0 +1,1240 @@ +/* XPM */ +static const char * xp_locked_48_xpm[] = { +"48 43 1194 2", +" c None", +". c #FFFFFF", +"+ c #FCF7EE", +"@ c #FCE7CD", +"# c #FBD8B1", +"$ c #FACAA1", +"% c #FAC39C", +"& c #F9C4A4", +"* c #FAD3BF", +"= c #FCF1E8", +"- c #FEFFFF", +"; c #FEFEFE", +"> c #F7F7F7", +", c #FCFCFC", +"' c #FCEBDC", +") c #FACAA0", +"! c #FAB56D", +"~ c #FCB351", +"{ c #FBB14E", +"] c #FAA249", +"^ c #F79344", +"/ c #F58640", +"( c #F5773D", +"_ c #F16F3C", +": c #EC6B3D", +"< c #ED8965", +"[ c #F5C8B5", +"} c #FDFBF9", +"| c #EEEFEC", +"1 c #AEADA8", +"2 c #7D796E", +"3 c #6A675A", +"4 c #6E6B5F", +"5 c #939189", +"6 c #DADAD5", +"7 c #FAEFEA", +"8 c #F69D6C", +"9 c #F68D48", +"0 c #F89A4B", +"a c #F9A94D", +"b c #FCB54F", +"c c #FAAD4C", +"d c #F99E47", +"e c #F79043", +"f c #F58240", +"g c #F3743C", +"h c #F06D3C", +"i c #EA673C", +"j c #E6613C", +"k c #E35A3C", +"l c #E5745B", +"m c #F5D3C6", +"n c #FEFFFE", +"o c #E5E5DD", +"p c #949083", +"q c #8B8370", +"r c #ABA392", +"s c #C0B9AB", +"t c #B4AC9D", +"u c #8E8877", +"v c #706D5E", +"w c #B7B6AE", +"x c #F9C7B2", +"y c #F58347", +"z c #F69049", +"A c #F99E4C", +"B c #FAAD4E", +"C c #FBA84B", +"D c #F89A47", +"E c #F68C42", +"F c #F47D3E", +"G c #F3713C", +"H c #EE6B3C", +"I c #E9643C", +"J c #E55F3B", +"K c #E2583B", +"L c #DD523C", +"M c #D94E3D", +"N c #EAAFA4", +"O c #F6F5F1", +"P c #A4A396", +"Q c #A09986", +"R c #E5E2DC", +"S c #FFFEFE", +"T c #F3F2EE", +"U c #BAB4A4", +"V c #7A7562", +"W c #CFCEC8", +"X c #F5A27E", +"Y c #F58646", +"Z c #F79549", +"` c #F9A34C", +" . c #FBB24F", +".. c #FBB34E", +"+. c #FAA44A", +"@. c #F79545", +"#. c #F68842", +"$. c #F47A3E", +"%. c #F26F3C", +"&. c #EC693C", +"*. c #E8623C", +"=. c #E45D3C", +"-. c #E0573C", +";. c #DC513C", +">. c #D74A3D", +",. c #E2B1AC", +"'. c #FBFBF6", +"). c #FFFFFE", +"!. c #D2D2C6", +"~. c #918C7A", +"{. c #EBE9E3", +"]. c #FBFAF8", +"^. c #B1AC9B", +"/. c #979486", +"(. c #F3F3F2", +"_. c #FCF9F6", +":. c #F38350", +"<. c #F68A48", +"[. c #F7984A", +"}. c #F9A74D", +"|. c #FBB44F", +"1. c #FAAF4D", +"2. c #FAA149", +"3. c #F79244", +"4. c #F58440", +"5. c #F3753D", +"6. c #F16E3C", +"7. c #EB683C", +"8. c #E7613C", +"9. c #E25B3C", +"0. c #DF553C", +"a. c #DA4F3C", +"b. c #D54A3E", +"c. c #D1C5C5", +"d. c #F8F9F7", +"e. c #96AE5D", +"f. c #AABE92", +"g. c #F5F8F1", +"h. c #F5F4F0", +"i. c #9F9B8A", +"j. c #C0B9AC", +"k. c #E5E3DA", +"l. c #8B8576", +"m. c #DADAD4", +"n. c #FAFBF7", +"o. c #F9D9CC", +"p. c #F48146", +"q. c #F68E47", +"r. c #F89C4C", +"s. c #FAAB4D", +"t. c #FAAB4B", +"u. c #F89C46", +"v. c #F68E42", +"w. c #F4803F", +"x. c #F3723D", +"y. c #EF6C3B", +"z. c #EA653B", +"A. c #E55F3C", +"B. c #E2593C", +"C. c #DD533B", +"D. c #D94D3C", +"E. c #D16358", +"F. c #DADCDE", +"G. c #E4EAD5", +"H. c #7E9849", +"I. c #6C8B49", +"J. c #7EA159", +"K. c #C3D7AD", +"L. c #E4E4D6", +"M. c #8F8775", +"N. c #DBD7CE", +"O. c #F1F2EB", +"P. c #918B7B", +"Q. c #9DAE85", +"R. c #79945D", +"S. c #F8F8F5", +"T. c #F6B498", +"U. c #F58447", +"V. c #F69249", +"W. c #F9A14C", +"X. c #FBAF4E", +"Y. c #FAA64A", +"Z. c #F89845", +"`. c #F68A42", +" + c #F47C3F", +".+ c #F2703D", +"++ c #ED6A3D", +"@+ c #E45E3C", +"#+ c #E1573C", +"$+ c #D74C3C", +"%+ c #CF8A84", +"&+ c #E8E8E9", +"*+ c #C9D6A1", +"=+ c #6F8B48", +"-+ c #6C8E4A", +";+ c #72984A", +">+ c #77A34C", +",+ c #96B371", +"'+ c #8B8671", +")+ c #C8D1B2", +"!+ c #E4EFD6", +"~+ c #EEF5E6", +"{+ c #F0F5E8", +"]+ c #E9F2DE", +"^+ c #DDECCA", +"/+ c #C9E1AB", +"(+ c #ADD383", +"_+ c #98C56C", +":+ c #928E7B", +"<+ c #94A579", +"[+ c #838E6D", +"}+ c #FBFBFB", +"|+ c #FEFEFD", +"1+ c #F49064", +"2+ c #F68947", +"3+ c #F7964A", +"4+ c #F9A44D", +"5+ c #FCB350", +"6+ c #FBB24E", +"7+ c #F4783D", +"8+ c #E7623C", +"9+ c #E35C3C", +"0+ c #E0563C", +"a+ c #DB503C", +"b+ c #D74A3C", +"c+ c #CFB2B0", +"d+ c #F3F4F3", +"e+ c #A4B96C", +"f+ c #698749", +"g+ c #6E914A", +"h+ c #739C4B", +"i+ c #79A64D", +"j+ c #98B672", +"k+ c #8D8873", +"l+ c #9BBC70", +"m+ c #8BC552", +"n+ c #90C653", +"o+ c #95C755", +"p+ c #99C956", +"q+ c #9AC957", +"r+ c #93C657", +"s+ c #8DC454", +"t+ c #93C566", +"u+ c #938E7D", +"v+ c #999F80", +"w+ c #9FA393", +"x+ c #DADBDD", +"y+ c #EEEEEF", +"z+ c #FAEBE4", +"A+ c #F37F47", +"B+ c #F68C48", +"C+ c #F4743C", +"D+ c #E6603B", +"E+ c #E25A3C", +"F+ c #DE543C", +"G+ c #DA4E3D", +"H+ c #D15347", +"I+ c #D5D3D4", +"J+ c #F1F4EA", +"K+ c #859E4B", +"L+ c #6B8949", +"M+ c #6F944A", +"N+ c #749F4C", +"O+ c #7AAA4E", +"P+ c #9CBB75", +"Q+ c #8F8874", +"R+ c #9CBD71", +"S+ c #8DC553", +"T+ c #92C754", +"U+ c #97C855", +"V+ c #9BC957", +"W+ c #99C857", +"X+ c #91C657", +"Y+ c #8AC355", +"Z+ c #91C466", +"`+ c #96907F", +" @ c #9C9C86", +".@ c #B8BBB3", +"+@ c #D2D4D6", +"@@ c #FAFAFA", +"#@ c #F8C6B1", +"$@ c #F48346", +"%@ c #FBAD4D", +"&@ c #FBA94C", +"*@ c #F47E3E", +"=@ c #D84D3C", +"-@ c #D0776F", +";@ c #DFE1E2", +">@ c #D6DFBA", +",@ c #779249", +"'@ c #6C8C4A", +")@ c #70974A", +"!@ c #76A24D", +"~@ c #7BAD4E", +"{@ c #A0C177", +"]@ c #918A76", +"^@ c #99BA6E", +"/@ c #8EC652", +"(@ c #94C754", +"_@ c #98C956", +":@ c #96C756", +"<@ c #8FC556", +"[@ c #88C354", +"}@ c #8FC365", +"|@ c #8F8B7A", +"1@ c #A3A48D", +"2@ c #D0D2D1", +"3@ c #DADCDC", +"4@ c #F5A17D", +"5@ c #F58747", +"6@ c #F79449", +"7@ c #FBB14F", +"8@ c #F79645", +"9@ c #F57A3E", +"0@ c #CE9F9A", +"a@ c #ECEDED", +"b@ c #B8C987", +"c@ c #6A8748", +"d@ c #6E8F4B", +"e@ c #739A4B", +"f@ c #77A54D", +"g@ c #95AF66", +"h@ c #B3A875", +"i@ c #968662", +"j@ c #A59769", +"k@ c #ACA16F", +"l@ c #ABA070", +"m@ c #A99E6D", +"n@ c #A59D68", +"o@ c #A39D66", +"p@ c #A59F68", +"q@ c #A29D64", +"r@ c #A39B69", +"s@ c #8C7B57", +"t@ c #A5966F", +"u@ c #C7BFAA", +"v@ c #E7E7E8", +"w@ c #FCF9F7", +"x@ c #F3834F", +"y@ c #F58B48", +"z@ c #F9A64D", +"A@ c #FBAF4D", +"B@ c #F9A048", +"C@ c #EB683B", +"D@ c #E35B3C", +"E@ c #D44B3E", +"F@ c #D0C5C5", +"G@ c #F5F6F3", +"H@ c #91A956", +"I@ c #6A8849", +"J@ c #6F924A", +"K@ c #749D4C", +"L@ c #7AA84E", +"M@ c #A0AF67", +"N@ c #B69D63", +"O@ c #AB905A", +"P@ c #A48B53", +"Q@ c #9C864D", +"R@ c #97814A", +"S@ c #937D47", +"T@ c #917A44", +"U@ c #917A43", +"V@ c #907943", +"W@ c #937C46", +"X@ c #947D47", +"Y@ c #967F49", +"Z@ c #98814D", +"`@ c #C3B88F", +" # c #F3F3F4", +".# c #F9D8CB", +"+# c #F68E48", +"@# c #F99C4C", +"## c #FBAB4B", +"$# c #F68E43", +"%# c #F5803F", +"&# c #F2723C", +"*# c #EF6C3C", +"=# c #EA653C", +"-# c #DE533B", +";# c #D0635A", +"># c #D9DBDC", +",# c #E4EAD4", +"'# c #7E9848", +")# c #6B8A49", +"!# c #70954A", +"~# c #75A04C", +"{# c #7BAB4E", +"]# c #A3B46A", +"^# c #BAA167", +"/# c #AE935C", +"(# c #A88C56", +"_# c #A28851", +":# c #9F8650", +"<# c #9B834D", +"[# c #978049", +"}# c #98814A", +"|# c #97804A", +"1# c #98814B", +"2# c #99824C", +"3# c #98814C", +"4# c #9C854F", +"5# c #CDC19C", +"6# c #FDFDFE", +"7# c #F6B396", +"8# c #FAA74A", +"9# c #F68B42", +"0# c #F3703D", +"a# c #EE6B3D", +"b# c #E8633B", +"c# c #DC523C", +"d# c #CE8B85", +"e# c #E6E6E7", +"f# c #C8D5A0", +"g# c #6C8D4A", +"h# c #72984B", +"i# c #7CAE4E", +"j# c #A6B86E", +"k# c #BCA367", +"l# c #B0955B", +"m# c #A98E58", +"n# c #A58A54", +"o# c #A28953", +"p# c #9D8650", +"q# c #9A834D", +"r# c #9C844E", +"s# c #D5CBA8", +"t# c #F48F62", +"u# c #FAA44D", +"v# c #FBB353", +"w# c #FAB15A", +"x# c #F6A35D", +"y# c #F3995E", +"z# c #F1915A", +"A# c #F38850", +"B# c #F37E44", +"C# c #EC6C3C", +"D# c #D64A3C", +"E# c #CFB3B1", +"F# c #F1F3F1", +"G# c #A4B86C", +"H# c #78A64D", +"I# c #7DB24E", +"J# c #A7BB6D", +"K# c #BCA368", +"L# c #AF955B", +"M# c #AA8F59", +"N# c #A88C57", +"O# c #A48853", +"P# c #A18852", +"Q# c #9F8651", +"R# c #DED4B1", +"S# c #FAEAE3", +"T# c #F47E48", +"U# c #F6904B", +"V# c #EE8F4B", +"W# c #E29160", +"X# c #D89C84", +"Y# c #D1A69B", +"Z# c #D1B5AF", +"`# c #D1BEBC", +" $ c #D1BEBB", +".$ c #D0B4AE", +"+$ c #D3A494", +"@$ c #DC9370", +"#$ c #E57846", +"$$ c #E6683E", +"%$ c #DA4E3C", +"&$ c #D25348", +"*$ c #D3D3D4", +"=$ c #F0F3E8", +"-$ c #849E4A", +";$ c #6B894A", +">$ c #6F934A", +",$ c #7AA94E", +"'$ c #7FB54E", +")$ c #9FBC64", +"!$ c #BDA468", +"~$ c #B0935D", +"{$ c #AD915A", +"]$ c #AA8F58", +"^$ c #A48953", +"/$ c #A18652", +"($ c #9F8751", +"_$ c #99834D", +":$ c #9F8851", +"<$ c #DFD6B4", +"[$ c #F6D7C6", +"}$ c #E79064", +"|$ c #D4A291", +"1$ c #D0C2C0", +"2$ c #D3D4D6", +"3$ c #D2D4D5", +"4$ c #D3D4D5", +"5$ c #D7D8D9", +"6$ c #DDDEDF", +"7$ c #DCDDDE", +"8$ c #D8DBDC", +"9$ c #D4D6D8", +"0$ c #D2CACA", +"a$ c #D5A28D", +"b$ c #E1774B", +"c$ c #DC553E", +"d$ c #D07770", +"e$ c #DEE0E1", +"f$ c #D5DFBA", +"g$ c #779248", +"h$ c #6C8C49", +"i$ c #70964A", +"j$ c #81BA4F", +"k$ c #A0BE66", +"l$ c #B1925B", +"m$ c #AD8E59", +"n$ c #A98F58", +"o$ c #A38852", +"p$ c #A08651", +"q$ c #9E8650", +"r$ c #98824C", +"s$ c #9B844E", +"t$ c #9E8751", +"u$ c #E0DAB7", +"v$ c #F3F2F2", +"w$ c #D4D6D6", +"x$ c #CCD5DB", +"y$ c #BFD2E1", +"z$ c #B6D0E7", +"A$ c #A6C8E7", +"B$ c #93BFE5", +"C$ c #85B5E0", +"D$ c #82B3DE", +"E$ c #8BBAE0", +"F$ c #ACCCE7", +"G$ c #DEE9F3", +"H$ c #F4F5F5", +"I$ c #E9E9EA", +"J$ c #D7D0CF", +"K$ c #D9997F", +"L$ c #D2B1A8", +"M$ c #EBEBEC", +"N$ c #B7C885", +"O$ c #6A8649", +"P$ c #6D8F4B", +"Q$ c #729A4B", +"R$ c #7CB14E", +"S$ c #83BE4F", +"T$ c #A2C168", +"U$ c #BDA365", +"V$ c #B2935D", +"W$ c #AC8D57", +"X$ c #A68952", +"Y$ c #A28750", +"Z$ c #9E844D", +"`$ c #9D8651", +" % c #A28951", +".% c #E4DCBD", +"+% c #FDFEFD", +"@% c #E9F2F7", +"#% c #A9C9E4", +"$% c #85B3DD", +"%% c #88B6E1", +"&% c #A2CAEB", +"*% c #9FC8EB", +"=% c #90BEE6", +"-% c #82B5E2", +";% c #73ACDC", +">% c #65A4D8", +",% c #569CD3", +"'% c #5194CF", +")% c #4F87C5", +"!% c #759BCD", +"~% c #CBD9EA", +"{% c #EEEFEF", +"]% c #D6D9DA", +"^% c #F4F5F1", +"/% c #90A857", +"(% c #6A8848", +"_% c #6E924A", +":% c #79A74E", +"<% c #7EB44F", +"[% c #84C050", +"}% c #A6C46C", +"|% c #BBA164", +"1% c #B2945E", +"2% c #AA8C56", +"3% c #A48751", +"4% c #A0854E", +"5% c #98824B", +"6% c #9A834C", +"7% c #9A834E", +"8% c #A18851", +"9% c #E6DFC2", +"0% c #CEE1EF", +"a% c #3B8DCA", +"b% c #5899D1", +"c% c #74A9DB", +"d% c #8FBDE4", +"e% c #A5CCEC", +"f% c #9AC5E9", +"g% c #8BBBE4", +"h% c #7DB2E0", +"i% c #6EA9DB", +"j% c #60A1D6", +"k% c #539AD3", +"l% c #4F8FCC", +"m% c #4C83C2", +"n% c #4A78BB", +"o% c #486EB3", +"p% c #7D96C6", +"q% c #E9EEF5", +"r% c #F6F8F2", +"s% c #95A470", +"t% c #74904B", +"u% c #70954B", +"v% c #80B84E", +"w% c #86C150", +"x% c #91C459", +"y% c #9CBB63", +"z% c #A4B868", +"A% c #A2B363", +"B% c #A7AF69", +"C% c #A3AB66", +"D% c #9DA661", +"E% c #98A25F", +"F% c #95A05F", +"G% c #92A15E", +"H% c #939063", +"I% c #B9AF99", +"J% c #BCB6A3", +"K% c #D9D1BF", +"L% c #F6F4EE", +"M% c #8FBDDF", +"N% c #428ECC", +"O% c #619ED4", +"P% c #7CAFDD", +"Q% c #97C3E7", +"R% c #96C2E8", +"S% c #87B9E3", +"T% c #79B0DF", +"U% c #6BA7DB", +"V% c #5C9FD5", +"W% c #5197D1", +"X% c #4E8BC9", +"Y% c #4C7FC0", +"Z% c #4874B8", +"`% c #4669B0", +" & c #455FA8", +".& c #929DC6", +"+& c #FCFCFB", +"@& c #B5BAA3", +"#& c #869A58", +"$& c #80A44C", +"%& c #7DAE4E", +"&& c #82BC50", +"*& c #87C251", +"=& c #8BC451", +"-& c #8FC653", +";& c #96C757", +">& c #8FC455", +",& c #88C153", +"'& c #84B552", +")& c #819D53", +"!& c #999F83", +"~& c #DDDFDF", +"{& c #569CD0", +"]& c #4B92CE", +"^& c #69A2D7", +"/& c #83B4E0", +"(& c #A0C8EA", +"_& c #A1C9EB", +":& c #92BFE6", +"<& c #84B6E2", +"[& c #74ADDD", +"}& c #66A4D9", +"|& c #589DD4", +"1& c #5195D1", +"2& c #4D88C6", +"3& c #4B7CBE", +"4& c #4771B5", +"5& c #4566AD", +"6& c #435AA5", +"7& c #B5BBCF", +"8& c #F4DFB0", +"9& c #FBF7E8", +"0& c #F9F9F9", +"a& c #DBDDDB", +"b& c #ADB39B", +"c& c #97A666", +"d& c #8EAD4F", +"e& c #95BE4D", +"f& c #95C54F", +"g& c #95C652", +"h& c #98C753", +"i& c #9BC754", +"j& c #9AC054", +"k& c #90B152", +"l& c #88A155", +"m& c #919E6E", +"n& c #A7AC97", +"o& c #C7C8C5", +"p& c #EAF1F6", +"q& c #3389C8", +"r& c #5497D0", +"s& c #70A7DA", +"t& c #8BBAE4", +"u& c #A4CBEC", +"v& c #9BC6EA", +"w& c #8EBCE4", +"x& c #7FB3E1", +"y& c #70ABDC", +"z& c #63A2D8", +"A& c #549AD4", +"B& c #4F91CD", +"C& c #4D84C4", +"D& c #4979BB", +"E& c #476DB3", +"F& c #4563AB", +"G& c #475BA2", +"H& c #CDCFD3", +"I& c #F6F2E6", +"J& c #D49E41", +"K& c #CD984C", +"L& c #EFD8A8", +"M& c #FEFCF7", +"N& c #F5F5F5", +"O& c #E1E3E2", +"P& c #C9CCC7", +"Q& c #B5B9A8", +"R& c #ABB095", +"S& c #A8AE8A", +"T& c #A7AD8A", +"U& c #A8AE92", +"V& c #B0B4A1", +"W& c #BFC2B8", +"X& c #CED0CF", +"Y& c #D3D4D3", +"Z& c #D7D4CA", +"`& c #E4E5E5", +" * c #F5F5F6", +".* c #AFCFE6", +"+* c #3B8CCA", +"@* c #5C9BD3", +"#* c #77ACDC", +"$* c #92C0E6", +"%* c #A5CCED", +"&* c #97C3E8", +"** c #8ABAE3", +"=* c #7BB1DF", +"-* c #6CA8DB", +";* c #5F9FD6", +">* c #5299D3", +",* c #4F8DCB", +"'* c #4B80C1", +")* c #4876B9", +"!* c #466AB0", +"~* c #435FA8", +"{* c #6A79AE", +"]* c #DDDEE0", +"^* c #F1DFB4", +"/* c #CB9241", +"(* c #C88E42", +"_* c #D09940", +":* c #E2B350", +"<* c #F4DC9C", +"[* c #FDF6DE", +"}* c #FBFBFA", +"|* c #EFF0F0", +"1* c #E6E7E6", +"2* c #DBDCDD", +"3* c #D9DBDB", +"4* c #DADBDC", +"5* c #DDDACC", +"6* c #E3D6A1", +"7* c #EDD270", +"8* c #F9CE3E", +"9* c #CEA752", +"0* c #FEFDFC", +"a* c #74AED8", +"b* c #4590CC", +"c* c #65A0D6", +"d* c #80B1DF", +"e* c #9CC6E9", +"f* c #A3CBEC", +"g* c #93C0E6", +"h* c #85B8E2", +"i* c #77AEDE", +"j* c #69A5D9", +"k* c #5A9ED5", +"l* c #5196D1", +"m* c #4E8AC8", +"n* c #4A7DBF", +"o* c #4873B6", +"p* c #4567AE", +"q* c #435DA6", +"r* c #959CBB", +"s* c #E8EAEA", +"t* c #E9C87D", +"u* c #C38843", +"v* c #CA9141", +"w* c #D29B3F", +"x* c #DCA73B", +"y* c #E6B237", +"z* c #F4C031", +"A* c #FDD142", +"B* c #FDDB66", +"C* c #FEE17E", +"D* c #FEE388", +"E* c #FEE387", +"F* c #FEE17B", +"G* c #FEDB5B", +"H* c #FED53B", +"I* c #FED32A", +"J* c #FED029", +"K* c #F9C72D", +"L* c #CCAF7C", +"M* c #F9FAFA", +"N* c #FBFCFD", +"O* c #4090CA", +"P* c #4F94CF", +"Q* c #6CA4D8", +"R* c #87B6E1", +"S* c #A1CAEB", +"T* c #9FC8EA", +"U* c #90BEE5", +"V* c #65A3D8", +"W* c #559CD3", +"X* c #5193CF", +"Y* c #4D86C5", +"Z* c #4A7ABC", +"`* c #476FB4", +" = c #4465AC", +".= c #4358A3", +"+= c #BEC2CC", +"@= c #F4F3F0", +"#= c #D9A74D", +"$= c #C48A42", +"%= c #CC9441", +"&= c #D59F3E", +"*= c #DFAA3A", +"== c #E9B636", +"-= c #F6C32F", +";= c #FECD2C", +">= c #FED034", +",= c #FFD33E", +"'= c #FFD548", +")= c #FED852", +"!= c #FEDA59", +"~= c #FED84A", +"{= c #FFD436", +"]= c #FED228", +"^= c #FECF2A", +"/= c #E5B634", +"(= c #CABA9E", +"_= c #D3D5D6", +":= c #CFE2EF", +"<= c #368AC8", +"[= c #5799D1", +"}= c #73A9DB", +"|= c #7DB2DF", +"1= c #4E90CC", +"2= c #4C82C2", +"3= c #4977BA", +"4= c #466CB2", +"5= c #4561AA", +"6= c #586AA7", +"7= c #D6D7D8", +"8= c #F4E9D0", +"9= c #CF9740", +"0= c #C68C42", +"a= c #CE9740", +"b= c #D8A23D", +"c= c #E1AD39", +"d= c #EDB934", +"e= c #F9C72E", +"f= c #FFCE2D", +"g= c #FED135", +"h= c #FFD341", +"i= c #FFD64B", +"j= c #FFD956", +"k= c #FED644", +"l= c #FED430", +"m= c #FFCE2A", +"n= c #D0A23E", +"o= c #D0CCC1", +"p= c #FBFBFC", +"q= c #93C0E0", +"r= c #418ECC", +"s= c #609DD4", +"t= c #7CAEDD", +"u= c #88B9E3", +"v= c #5D9FD5", +"w= c #5198D2", +"x= c #4F8CC9", +"y= c #4B7FC0", +"z= c #4669AF", +"A= c #445EA7", +"B= c #808CB5", +"C= c #E2E3E4", +"D= c #EED498", +"E= c #C99041", +"F= c #D19A3F", +"G= c #DAA63C", +"H= c #E4B138", +"I= c #F1BD32", +"J= c #FCCA2B", +"K= c #FFCF2E", +"L= c #FFD239", +"M= c #FFD443", +"N= c #FFD74E", +"O= c #FFDA58", +"P= c #FFD952", +"Q= c #FFD63E", +"R= c #FED32C", +"S= c #FFD129", +"T= c #FDCB2B", +"U= c #C29D5A", +"V= c #599FD1", +"W= c #4A92CE", +"X= c #68A2D7", +"Y= c #84B7E2", +"Z= c #5195D0", +"`= c #4466AD", +" - c #425BA5", +".- c #ABB1C3", +"+- c #EEEEEE", +"@- c #E1B663", +"#- c #C38842", +"$- c #D49D3E", +"%- c #DDA93B", +"&- c #E7B436", +"*- c #F4C131", +"=- c #FFD032", +"-- c #FFD23C", +";- c #FED546", +">- c #FFD751", +",- c #FFDA5A", +"'- c #FFD84C", +")- c #FFD539", +"!- c #FFD32A", +"~- c #FFD02A", +"{- c #F1C030", +"]- c #C1AB85", +"^- c #E8E9E9", +"/- c #EDF3F7", +"(- c #5396CF", +"_- c #70A7D9", +":- c #9CC6EA", +"<- c #7FB4E1", +"[- c #559AD4", +"}- c #5091CD", +"|- c #4A79BC", +"1- c #476EB3", +"2- c #495DA3", +"3- c #CFD0D3", +"4- c #F5F1E4", +"5- c #D39D41", +"6- c #C58B42", +"7- c #CD9540", +"8- c #D6A03D", +"9- c #DFAB3A", +"0- c #EBB835", +"a- c #F7C52E", +"b- c #FFCE2C", +"c- c #FFD134", +"d- c #FFD64A", +"e- c #FFD854", +"f- c #FED959", +"g- c #FFD747", +"h- c #FED432", +"i- c #FFCF2A", +"j- c #DAAC39", +"k- c #CCC1AC", +"l- c #B3D2E8", +"m- c #3C8CCA", +"n- c #5C9BD2", +"o- c #77ABDB", +"p- c #98C4E8", +"q- c #8ABAE4", +"r- c #6CA8DA", +"s- c #5FA0D6", +"t- c #4F8ECA", +"u- c #4C81C2", +"v- c #4976B9", +"w- c #6F7DB0", +"x- c #DBDCDE", +"y- c #CB9141", +"z- c #C78D41", +"A- c #D09840", +"B- c #D9A43C", +"C- c #E3AF39", +"D- c #EEBB33", +"E- c #FBC92D", +"F- c #FFCE2E", +"G- c #FFD238", +"H- c #FFD442", +"I- c #FFD64D", +"J- c #FFD957", +"K- c #FFD955", +"L- c #FFD641", +"M- c #FFD42E", +"N- c #FFD128", +"O- c #FECD29", +"P- c #C79E47", +"Q- c #D3D2D0", +"R- c #D6D7D9", +"S- c #78B1D9", +"T- c #649FD5", +"U- c #7FB1DE", +"V- c #9BC5E9", +"W- c #A3CAEC", +"X- c #94C0E6", +"Y- c #86B7E3", +"Z- c #77AEDD", +"`- c #69A6D9", +" ; c #5B9ED4", +".; c #4E8AC7", +"+; c #4B7EBF", +"@; c #435DA7", +"#; c #98A0BC", +"$; c #E6E8E9", +"%; c #E8C67D", +"&; c #C28843", +"*; c #DBA73B", +"=; c #E6B337", +"-; c #F3BF31", +";; c #FDCC2B", +">; c #FFCF30", +",; c #FFD23A", +"'; c #FFD444", +"); c #FFD74F", +"!; c #FFDA59", +"~; c #FFD84F", +"{; c #FFD53B", +"]; c #FFD32B", +"^; c #FAC82C", +"/; c #BFA26F", +"(; c #E1E2E3", +"_; c #4391CB", +":; c #8BB7E0", +"<; c #96B5DB", +"[; c #88A2CF", +"}; c #8299C7", +"|; c #8298C4", +"1; c #7B92C3", +"2; c #6C8AC1", +"3; c #608DC7", +"4; c #5C94CD", +"5; c #4A7BBD", +"6; c #4770B4", +"7; c #4464AB", +"8; c #4359A4", +"9; c #C1C5CD", +"0; c #F1F1EE", +"a; c #D8A74C", +"b; c #C38942", +"c; c #D59E3E", +"d; c #DEAA3A", +"e; c #E9B635", +"f; c #FFD853", +"g; c #FFD84A", +"h; c #FED229", +"i; c #FECF29", +"j; c #E6B634", +"k; c #C6B597", +"l; c #EDEEEE", +"m; c #D4E4F0", +"n; c #408DC9", +"o; c #5C89C3", +"p; c #778CBD", +"q; c #8E99BD", +"r; c #AAB0C5", +"s; c #C6C9D0", +"t; c #D1D3D5", +"u; c #BFC3CD", +"v; c #9BA4C2", +"w; c #738ABC", +"x; c #5178BA", +"y; c #5C6DA8", +"z; c #D5D6D8", +"A; c #F3E8CE", +"B; c #D7A23D", +"C; c #FFD340", +"D; c #FEDA56", +"E; c #FED744", +"F; c #D0A33D", +"G; c #D0CBBF", +"H; c #E1E9F2", +"I; c #A2ACCF", +"J; c #BCC0CB", +"K; c #D4D5D6", +"L; c #DFDFE0", +"M; c #E1E1E2", +"N; c #D4D6D7", +"O; c #B4BACB", +"P; c #6D84B9", +"Q; c #4767AD", +"R; c #858FB6", +"S; c #DFE1E3", +"T; c #C58A42", +"U; c #C88F42", +"V; c #DAA53C", +"W; c #E4B038", +"X; c #F0BD32", +"Y; c #FFCF2F", +"Z; c #FED443", +"`; c #FFD958", +" > c #C29D57", +".> c #F3F3F3", +"+> c #DDDDDE", +"@> c #E6E7E8", +"#> c #F0F0F1", +"$> c #F8F9F9", +"%> c #E3E5E6", +"&> c #A2ACC7", +"*> c #BFC5CF", +"=> c #ECEDEC", +"-> c #E0B663", +";> c #D39D3E", +">> c #DDA83C", +",> c #FECC2C", +"'> c #FED545", +")> c #FED751", +"!> c #FFD95A", +"~> c #F2C130", +"{> c #C0AA82", +"]> c #E6E7E7", +"^> c #E2E2E4", +"/> c #F6F3E9", +"(> c #D5A440", +"_> c #C68D41", +":> c #F7C52F", +"<> c #FFD433", +"[> c #DAAC38", +"}> c #CBC0AA", +"|> c #B8B9B9", +"1> c #BCBCBC", +"2> c #D2D2D2", +"3> c #C6C6C6", +"4> c #EADCC2", +"5> c #CEA557", +"6> c #D3A03F", +"7> c #DAA53D", +"8> c #E3AE39", +"9> c #FBC92C", +"0> c #FFD64C", +"a> c #FFD42F", +"b> c #FED129", +"c> c #F3C32F", +"d> c #CA9F47", +"e> c #D2D1CF", +"f> c #CDCDCD", +"g> c #ABABAB", +"h> c #D3D3D3", +"i> c #E1E0DE", +"j> c #CAB794", +"k> c #DFB039", +"l> c #F3C031", +"m> c #FECF31", +"n> c #FFD23B", +"o> c #FFD959", +"p> c #FDD74E", +"q> c #F5CB3D", +"r> c #E4B837", +"s> c #CFA649", +"t> c #C8AD7C", +"u> c #CEC5B8", +"v> c #DFE0E1", +"w> c #FDFDFD", +"x> c #EDEEEF", +"y> c #D7D7D7", +"z> c #CBC1AE", +"A> c #CAB283", +"B> c #D2B05D", +"C> c #D8AE45", +"D> c #DCB140", +"E> c #DDB243", +"F> c #D8AE47", +"G> c #D2AA52", +"H> c #CBAA67", +"I> c #C9B187", +"J> c #CCC1AD", +"K> c #D2D1D0", +"L> c #EEEFF0", +"M> c #DEDEE0", +"N> c #D3D5D5", +"O> c #D2D3D5", +"P> c #D1D1D0", +"Q> c #D0CFCE", +"R> c #D2D2D1", +"S> c #D1D4D5", +"T> c #F0F1F2", +"U> c #ECEDEE", +"V> c #E8E8EA", +"W> c #E7E8E9", +"X> c #EAEBEC", +"Y> c #F8F8F8", +". . . . . . . . . . . . . . + @ # $ % & * = - . . . . . . . . . . . . . . ; > , . . . . . . . . ", +". . . . . . . . . . ; ' ) ! ~ { ] ^ / ( _ : < [ } . . . . . . . . . . | 1 2 3 4 5 6 . . . . . . ", +". . . . . . . . . 7 8 9 0 a b c d e f g h i j k l m n . . . . . . . o p q r s t u v w ; . . . . ", +". . . . . . . . . x y z A B b C D E F G H I J K L M N n . . . . . O P Q R S . . T U V W . . . . ", +". . . . . . . . . X Y Z ` ...+.@.#.$.%.&.*.=.-.;.>.,.- '.).. . . !.~.{.. . . . . ].^./.(.. . . ", +". . . . . . . . _.:.<.[.}.|.1.2.3.4.5.6.7.8.9.0.a.b.c.d.e.f.g.).h.i.j.. . . . . . . k.l.m.n.).. ", +". . . . . . . . o.p.q.r.s.b t.u.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.V.W.X.|.Y.Z.`. +.+++I @+#+;.$+%+&+*+=+-+;+>+,+'+)+!+~+{+]+^+/+(+_+:+<+[+; }+", +". . . . . . . |+1+2+3+4+5+6+] ^ / 7+_ &.8+9+0+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+", +". . . . . . . z+A+B+0 a b c d e f C+h i D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+`+ @.@+@@@", +". . . . . . . #@$@z A %@b &@D E *@G H I J K L =@-@;@>@,@'@)@!@~@{@]@^@/@(@_@V+:@<@[@}@|@1@2@3@. ", +". . . . . . . 4@5@6@` 7@..+.8@#.9@%.&.*.=.-.;.b+0@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@. ", +". . . . . . w@x@y@[.z@|.A@B@3.4.5.6.C@8.D@0.a.E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@`@ #. ", +". . . . . . .#p.+#@#s.b ##u.$#%#&#*#=#A.B.-#D.;#>#,#'#)#!#~#{#]#^#/#(#_#:#<#[#}#|#1#2#3#4#5#6#. ", +". . . . . . 7#U.V.W.X.|.8#Z.9# +0#a#b#@+#+c#$+d#e#f#=+g#h#>+i#j#k#l#m#n#o#p#q#q#1#2#q#q#r#s#. . ", +". . . . . |+t#2+3+u#v#w#x#y#z#A#B#C#8+9+0+a+D#E#F#G#f+g+h+H#I#J#K#L#M#N#O#P#4#q#q#q#q#4#Q#R#. . ", +". . . . . S#T#U#V#W#X#Y#Z#`# $.$+$@$#$$$F+%$&$*$=$-$;$>$N+,$'$)$!$~${$]$^$/$($_$2#4#4#4#:$<$. . ", +". . . . . [$}$|$1$2$3$4$5$F.6$7$8$9$0$a$b$c$d$e$f$g$h$i$!@~@j$k$k#l$m$n$o$p$q$r$s$4#p#t$:$u$. . ", +". . . . . ; v$w$x$y$z$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$f@R$S$T$U$V$W$X$Y$Z$r#1#s$q#4#`$ %.%. . ", +". . . . +%@%#%$%%%&%*%=%-%;%>%,%'%)%!%~%, {%]%^%/%(%_%K@:%<%[%}%|%1%2%3%4%Z$}#5%6%2#s$7%8%9%. . ", +". . . . 0%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%, r%s%t%u%~#{#v%w%x%y%z%A%B%C%D%E%F%G%H%I%J%K%L%. . ", +". . . . M%N%O%P%Q%e%R%S%T%U%V%W%X%Y%Z%`% &.&. ; +&@&#&$&%&&&*&=&-&(@_@V+;&>&,&'&)&!&2$~&. . . . ", +". . . S {&]&^&/&(&_&:&<&[&}&|&1&2&3&4&5&6&7&+&8&9&0&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&3$4$M$. . . . ", +". . . p&q&r&s&t&u&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&V&W&X&2$Y&Z&`& *- . . . . ", +". . . .*+*@*#*$*%*&***=*-*;*>*,*'*)*!*~*{*]*^*/*(*_*:*<*[*}*|*1*;@2*3*4*5*6*7*8*9*0*. . . . . . ", +". . . a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*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*-%;%V*W*X*Y*Z*`* =.=+=@=#=$=%=&=*===-=;=>=,='=)=!=~={=]=^=/=(=_=|*. . . . . ", +". . :=<=[=}=d%e%f%g%|=i%j%k%1=2=3=4=5=6=7=8=9=0=a=b=c=d=e=f=g=h=i=j=j=k=l=]=m=n=o=_=p=. . . . . ", +". . q=r=s=t=&*u&R%u=T%U%v=w=x=y=Z%z=A=B=C=D=0=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=4$7$. . . . . . ", +". S V=W=X=/&T*_&:&Y=[&}&|&Z=2&3&4&`= -.-+-@-#-/*$-%-&-*-;==---;->-,-'-)-!-~-{-]-+@^-. . . . . . ", +". /-q&(-_-t&u&:-w&<-y&z&[-}-C&|-1-F&2-3-4-5-6-7-8-9-0-a-b-c-,=d-e-f-g-h-]=i-j-k-2$ *. . . . . . ", +". l-m-n-o-:&e%p-q-=*r-s->*t-u-v-!*~*w-x-^*y-z-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-; . . . . . . ", +". S-b*T-U-V-W-X-Y-Z-`- ;l*.;+;o*p*@;#;$;%;&;v*w**;=;-;;;>;,;';);!;~;{;];J*^;/;4$(;. . . . . . . ", +"+%_;P*Q*:;<;[;};|;1;2;3;4;)%5;6;7;8;9;0;a;b;%=c;d;e;-=;=c-,='=f;!=g;{=h;i;j;k;+@l;. . . . . . . ", +"m;n;o;p;q;r;s;3$3$3$t;u;v;w;x;1-5=y;z;A;9=0=a=B;c=d=e=f=g=C;i=K-D;E;l=]=m=F;G;+@M*. . . . . . . ", +"H;I;J;3$+@+@K;4*L;(;C=M;7$N;O;P;Q;R;S;D=T;U;F=V;W;X;J=Y;L=Z;);`;P=Q=R=S=;; >4$4*. . . . . . . . ", +". .>+>@>#>$>; . . . . . . ; H$%>&>*>=>->u*/*;>>>&-z*,>=---'>)>!>'-)-!-~-~>{>3$]>; ; ; . . . . . ", +". ; . . . . . . . . . . . . . . @@^>/>(>_>7-8-9-0-:>b-c-,=d-e-O=g-<>]=i-[>}>4$|>1>2>3>. . . . . ", +". . . . . . . . . . . . . . . . . . ; 4>5>6>7>8>D-9>F-G-H-0>J-K-L-a>b>c>d>e>9$2>f>g>h>. . . . . ", +". . . . . . . . . . . . . . . . . . . . i>j>9*k>l>;;m>n>';);o>p>q>r>s>t>u>3$v>w>w>w>w>. . . . . ", +". . . . . . . . . . . . . . . . . . . . ; x>y>z>A>B>C>D>E>F>G>H>I>J>K>+@+@7=#>. . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . w>L>M>N>O>P>Q>R>4$S>+@+@R-C=T>w>. . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . ; , #U>V>@>W>X>#>Y>; . . . . . . . . . . . . . "}; diff --git a/src/main.cpp b/src/main.cpp new file mode 100644 index 0000000..452bb89 --- /dev/null +++ b/src/main.cpp @@ -0,0 +1,214 @@ +#include +#include "dialog.h" + +#include +#include +#include "DataEntry.h" +#include "functions.h" +#include "anyoption.h" +#include "paths.h" + +#include +#include +#include + +#include + +namespace bfs=boost::filesystem; + +using namespace std; + +// defined in readXmlDir.h +extern DataEntry* get_entry(xmlDoc * doc); + +int main(int argc, char *argv[]) { + string version = "0.0.13"; + AnyOption* opt = new AnyOption(); + char* xmlpath = NULL; + char* lsesspath = NULL; + char* dsession = NULL; + int width=0, height=0; + + //opt->setVerbose(); + opt->autoUsagePrint(false); + + opt->addUsage(""); + opt->addUsage("SessionChooser Usage: vmchooser [OPTS|image.xml]"); + opt->addUsage("\t{-d |--default=} name of session to select (part of)"); + opt->addUsage("\t{-p |--path=} path to vmware (.xml) files"); + opt->addUsage("\t{-l |--lpath=} path to linux session (.desktop) files"); + opt->addUsage("\t{-s |--size=} [widthxheight]"); + opt->addUsage("\t{-v |--version} print out version"); + opt->addUsage("\t{-h |--help} prints help"); + opt->addUsage(""); + opt->addUsage("Run with xml-file as additional argument to start image at once."); + + opt->setFlag("help",'h'); + opt->setFlag("version",'v'); + opt->setOption("default", 'd'); + opt->setOption("path", 'p'); + opt->setOption("lpath", 'l'); + opt->setOption("size",'s'); + + opt->processCommandArgs(argc, argv); + + /** HELP */ + if(opt->getFlag("help") || opt->getFlag('h')) { + opt->printUsage(); + return 0; + } + + /** + * XML - PATH + * + * 1. read from stage3.conf + * 2. option -p + * 3. option --path + * 4. default value "/var/lib/virt/vmware/" + * + **/ + + ifstream ifs ( + string(VMCHOOSER_ETC_BASE_PATH).append("vmchooser.conf").c_str(), + ifstream::in + ); + if(ifs) { + int n = 255; + char buf[n]; + string s = ""; + while(!ifs.eof()) { + ifs.getline(buf, n); + s = buf; + if(s.substr(0,17) == "vmchooser_xmlpath") { + xmlpath = (char*)strdup(s.substr(19,s.length()-20).append("/").c_str()); + } + } + + } + + if(opt->getValue('d')!=NULL) { + dsession = opt->getValue('d'); + } + + if(opt->getValue("default")!= NULL) { + dsession = opt->getValue("default"); + } + + if(opt->getValue('p')!=NULL) { + xmlpath = opt->getValue('p'); + } + + if(opt->getValue("path")!= NULL) { + xmlpath = opt->getValue("path"); + } + + if (xmlpath == NULL) { + // Default Path comes here + xmlpath = (char *) VMCHOOSER_VMPATH; + } + + /* VERSION */ + if(opt->getFlag('v') || opt->getFlag("version")) { + // just print out version information - helps testing + cout << "virtual machine chooser " << version << endl; + delete opt; + return 0; + + } + + /** LINUX SESSION PATH */ + if(opt->getValue('l')!=NULL) { + lsesspath = opt->getValue('l'); + } + if(opt->getValue("lpath")!= NULL) { + lsesspath = opt->getValue("lpath"); + } + if (lsesspath == NULL) { + lsesspath = (char *) "/usr/share/xsessions/"; + } + + /** Size of Window */ + string size; + unsigned int i; + + if(opt->getValue('s')!=NULL) { + size = opt->getValue('s'); + } + if(opt->getValue("size")!= NULL) { + size = opt->getValue("size"); + } + + if (size.empty()) { + width = 500; + height = 550; + } + else { + i = size.find_first_of("x"); + if( i == string::npos) { + cerr << "Please write x as argument for -s|--size." << endl; + return 1; + } + height = atoi(size.substr(i+1).c_str()); + width = atoi(size.substr(0, size.size()-i).c_str()); + } + + + // additional xml argument -> start image directly + if(opt->getArgc() > 0) { + string single_arg = opt->getArgv(0); + if(bfs::is_directory(single_arg)) { + fprintf(stderr, "Only argument is a folder, should be a valid xml file!\n"); + return 1; + } + // read xml image + xmlDoc* doc = xmlReadFile(single_arg.c_str(), NULL, XML_PARSE_RECOVER); + if (doc == NULL) { + fprintf(stderr, "Error: could not parse file %s\n", single_arg.c_str()); + return 1; + } + + DataEntry* result = get_entry(doc); + if(result) { + runImage(*result, single_arg ); + } + else { + fprintf(stderr, "Error: can not start image from xml\n\tcheck your setting!\n"); + return 1; + } + } + + delete opt; + + /* read xml files */ + std::vector sessions; + std::vector lsessions; +printf("dummy\n"); + sessions = readXmlDir(xmlpath); +printf("dummy2\n"); + lsessions = readLinSess(lsesspath); +printf("dummy3\n"); + +printf ("%d sessions\n", sessions.size()); +printf ("%d lsessions\n", lsessions.size()); + + bool lin_entries=false; + bool vm_entries=false; + + if(lsessions.size()) { + //win.set_lin_entries(lsessions); + lin_entries = true; + } + if (sessions.size()) { + //win.set_entries(sessions); + vm_entries = true; + } + + sessions.insert(sessions.begin(), lsessions.begin(), lsessions.end()); + + QApplication a(argc, argv); + Dialog w; + w.addItems(sessions); + w.show(); + return a.exec(); +} + diff --git a/src/moc_dialog.cpp b/src/moc_dialog.cpp new file mode 100644 index 0000000..d7dc097 --- /dev/null +++ b/src/moc_dialog.cpp @@ -0,0 +1,85 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'dialog.h' +** +** Created: Sat Jul 10 14:28:06 2010 +** by: The Qt Meta Object Compiler version 62 (Qt 4.6.2) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "dialog.h" +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'dialog.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 62 +#error "This file was generated using the moc from 4.6.2. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +static const uint qt_meta_data_Dialog[] = { + + // content: + 4, // revision + 0, // classname + 0, 0, // classinfo + 3, 14, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 0, // signalCount + + // slots: signature, parameters, type, tag, flags + 8, 7, 7, 7, 0x08, + 37, 7, 7, 7, 0x08, + 72, 66, 7, 7, 0x08, + + 0 // eod +}; + +static const char qt_meta_stringdata_Dialog[] = { + "Dialog\0\0on_pushButtonStart_clicked()\0" + "on_pushButtonAbort_clicked()\0index\0" + "on_listView_activated(QModelIndex)\0" +}; + +const QMetaObject Dialog::staticMetaObject = { + { &QDialog::staticMetaObject, qt_meta_stringdata_Dialog, + qt_meta_data_Dialog, 0 } +}; + +#ifdef Q_NO_DATA_RELOCATION +const QMetaObject &Dialog::getStaticMetaObject() { return staticMetaObject; } +#endif //Q_NO_DATA_RELOCATION + +const QMetaObject *Dialog::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject; +} + +void *Dialog::qt_metacast(const char *_clname) +{ + if (!_clname) return 0; + if (!strcmp(_clname, qt_meta_stringdata_Dialog)) + return static_cast(const_cast< Dialog*>(this)); + return QDialog::qt_metacast(_clname); +} + +int Dialog::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QDialog::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: on_pushButtonStart_clicked(); break; + case 1: on_pushButtonAbort_clicked(); break; + case 2: on_listView_activated((*reinterpret_cast< QModelIndex(*)>(_a[1]))); break; + default: ; + } + _id -= 3; + } + return _id; +} +QT_END_MOC_NAMESPACE diff --git a/src/moc_model.cpp b/src/moc_model.cpp new file mode 100644 index 0000000..7607fc9 --- /dev/null +++ b/src/moc_model.cpp @@ -0,0 +1,69 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'model.h' +** +** Created: Sat Jul 10 19:12:36 2010 +** by: The Qt Meta Object Compiler version 62 (Qt 4.6.2) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "model.h" +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'model.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 62 +#error "This file was generated using the moc from 4.6.2. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +static const uint qt_meta_data_Model[] = { + + // content: + 4, // revision + 0, // classname + 0, 0, // classinfo + 0, 0, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 0, // signalCount + + 0 // eod +}; + +static const char qt_meta_stringdata_Model[] = { + "Model\0" +}; + +const QMetaObject Model::staticMetaObject = { + { &QAbstractListModel::staticMetaObject, qt_meta_stringdata_Model, + qt_meta_data_Model, 0 } +}; + +#ifdef Q_NO_DATA_RELOCATION +const QMetaObject &Model::getStaticMetaObject() { return staticMetaObject; } +#endif //Q_NO_DATA_RELOCATION + +const QMetaObject *Model::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject; +} + +void *Model::qt_metacast(const char *_clname) +{ + if (!_clname) return 0; + if (!strcmp(_clname, qt_meta_stringdata_Model)) + return static_cast(const_cast< Model*>(this)); + return QAbstractListModel::qt_metacast(_clname); +} + +int Model::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QAbstractListModel::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + return _id; +} +QT_END_MOC_NAMESPACE diff --git a/src/model.cpp b/src/model.cpp new file mode 100644 index 0000000..75bd58b --- /dev/null +++ b/src/model.cpp @@ -0,0 +1,83 @@ +#include "model.h" +#include +#include + +Model::Model(std::vector e, QObject *parent) + : QAbstractListModel(parent), + rc(e.size()), entries(e) +{ + printf("model with %d entries created\n", this->entries.size()); +} + +Model::~Model() +{ +} + +int Model::rowCount(const QModelIndex &parent) const +{ + return (parent.isValid() && parent.column() != 0) ? 0 : rc; +} + +QVariant Model::data(const QModelIndex &index, int role) const +{ + printf("request for model row %d role %d\n", index.row(), role); + if (!index.isValid()) + return QVariant(); + if (role == Qt::DisplayRole) + return QString::fromStdString(this->entries.at(index.row()).short_description); + if (role == Qt::ToolTipRole) + return QString::fromStdString(this->entries.at(index.row()).description); + if (role == Qt::DecorationRole) { + // TODO: use additional function (with cache) for icons + if (index.column() == 0) { + const DataEntry& e(this->entries.at(index.row())); + + if(e.imgtype == VMWARE) { + if(e.os.find("win") != string::npos || e.os.find("Win") != string::npos) + return QIcon(e.locked ? ":xp_locked" : ":xp"); + + if(e.icon.find("gentoo") != string::npos || e.icon.find("Gentoo") != string::npos ) + return QIcon(":gentoo"); + + if(e.icon.find("suse") != string::npos || e.icon.find("Suse") != string::npos ) + return QIcon(":suse"); + + if(e.icon.find("ubuntu") != string::npos || e.icon.find("Ubuntu") != string::npos ) + return QIcon(":ubuntu"); + + + if(e.os.find("linux") != string::npos) + return QIcon(":linux"); + + if(e.icon.find("bsd") != string::npos + || e.icon.find("BSD") != string::npos + || e.icon.find("Bsd") != string::npos) + return QIcon(":bsd"); + + if(e.icon.find("mac") != string::npos + || e.icon.find("Mac") != string::npos + || e.icon.find("apple") != string::npos) + return QIcon(":macos"); + + return QIcon(":vmware"); + } + + if(e.imgtype == LINUX) { + if(e.short_description.find("KDE")!= string::npos) + return QIcon(":kde"); + + if(e.short_description.find("GNOME")!= string::npos) + return QIcon(":gnome"); + + if(e.short_description.find("Xfce")!= string::npos) + return QIcon(":xfce"); + + return QIcon(":linux"); + } + + //return QIcon(":/img/linux.xpm"); + return iconProvider.icon(QFileIconProvider::File); + } + } + return QVariant(); +} diff --git a/src/model.h b/src/model.h new file mode 100644 index 0000000..d5a529a --- /dev/null +++ b/src/model.h @@ -0,0 +1,32 @@ +#ifndef MODEL_H +#define MODEL_H + +#include +#include +#include +#include "DataEntry.h" +#include + +class Model : public QAbstractListModel +{ + Q_OBJECT + +public: + Model(std::vector, QObject *parent = 0); + ~Model(); + + int rowCount(const QModelIndex &parent) const; + + QVariant data(const QModelIndex &index, int role) const; +// QVariant headerData(int section, Qt::Orientation orientation, int role) const; + +private: + + int rc; + std::vector entries; + //QVector *list; + QFileIconProvider iconProvider; +}; + +#endif // MODEL_H + diff --git a/src/paths.h b/src/paths.h new file mode 100644 index 0000000..6a18ef5 --- /dev/null +++ b/src/paths.h @@ -0,0 +1,15 @@ +#ifndef PATHS_H +#define PATHS_H + +//#define VMCHOOSER_PLUGIN_PATH "/opt/openslx/plugin-repo/vmchooser/" +//#define VMCHOOSER_BIN_PATH "/var/opt/openslx/bin/" +//#define VMCHOOSER_ETC_BASE_PATH "/etc/opt/openslx/plugins/vmchooser/" +//#define VMCHOOSER_VMPATH "/var/lib/virt" + +#define VMCHOOSER_PLUGIN_PATH "/home/zwerg/vmchooser/plugin/" +#define VMCHOOSER_BIN_PATH "/home/zwerg/vmchooser/bin/" +#define VMCHOOSER_ETC_BASE_PATH "/home/zwerg/vmchooser/etc/" +#define VMCHOOSER_VMPATH "/home/zwerg/vmchooser/vm/" + + +#endif diff --git a/src/readLinSess.cpp b/src/readLinSess.cpp new file mode 100644 index 0000000..4b38771 --- /dev/null +++ b/src/readLinSess.cpp @@ -0,0 +1,124 @@ + +/** + * + * @author Bastian Wissler + * @description: Scan a given folder for XML-Files and get information + * about installed Images / SessionManagers + */ + +#include +#include +#include +#include + +#include +#include +#include +#include + +#include "DataEntry.h" +#include "functions.h" + +static int errorfunc(const char* errpath, int errno) +{ + fprintf(stderr, "GLOB(): Fehler aufgetreten unter %s mit Fehlernummer %d \n",errpath, errno); + return 0; +} + + +static glob_t* globber(char* path, const char* filetype) +{ + glob_t* gResult = (glob_t*) malloc(sizeof(glob_t)); + char* temp = (char*) malloc(strlen(path)+strlen(filetype)+1); + strcpy(temp, path); + strcat(temp, filetype); + + if (glob(temp, GLOB_NOSORT, &errorfunc, gResult)) { + fprintf(stderr, "Fehler beim Öffnen des Ordners!\n"); + return NULL; + } + return gResult; + +} + +std::vector readLinSess(char* path) +{ + + int MAX_LENGTH = 200; + char line[MAX_LENGTH]; + char* found; + char* val; + + if ( path== NULL) { + std::vector(); + } + + glob_t *gResult = (glob_t*) malloc(sizeof(glob_t)); + gResult = globber(path, "*.desktop"); + + if ( gResult== NULL) { + return std::vector(); + } + if ( gResult->gl_pathc == 0 ) { + return std::vector(); + } + std::vector result; + // DataEntry** result = + //(DataEntry**) malloc(gResult->gl_pathc * sizeof(DataEntry*) +1); + + int c = 0; + + for (int i=0; gResult->gl_pathv[i] != NULL; i++) { + if(string(gResult->gl_pathv[i]).find("default.desktop") != string::npos ) { + continue; + } + + ifstream desk(gResult->gl_pathv[i]); + DataEntry* de = new DataEntry(); + de->imgtype = LINUX; + while( desk.getline(line, MAX_LENGTH) ) { + found = strstr(line, "Name="); + if(found != NULL) { + val = strtok(found, "="); + val = strtok(NULL, "="); + de->short_description = string(val); + } + found = NULL; + + found = strstr(line, "Exec="); + if(found != NULL) { + val = strtok(found, "="); + val = strtok(NULL, "="); + de->command = string(val); + } + found = NULL; + + found = strstr(line, "Comment="); + if(found != NULL && de->description.empty()) { + val = strtok(found, "="); + val = strtok(NULL, "="); + de->description = string(val); + } + found = NULL; + + found = strstr(line, "Comment[de]="); + if(found != NULL) { + val = strtok(found, "="); + val = strtok(NULL, "="); + de->description = string(val); + } + found = NULL; + } + + if(! (de->short_description.empty() || de->command.empty()) ) { + result.push_back(*de); + c++; + } + else { + delete de; + } + } + //result[c] = NULL; + + return result; +} diff --git a/src/readXmlDir.cpp b/src/readXmlDir.cpp new file mode 100644 index 0000000..592d0ab --- /dev/null +++ b/src/readXmlDir.cpp @@ -0,0 +1,411 @@ +/** + * author: Bastian Wissler + * purpose: Scan a given folder for XML-Files and get information + * about installed Images / SessionManagers + */ +#include +#include +#include +#include + +#include +#include +#include + +#include +#include + +#include +#include +#include +#include + +#include "constants.h" +#include "DataEntry.h" +#include "functions.h" +#include "paths.h" + +namespace bfs=boost::filesystem; + +#ifdef LIBXML_TREE_ENABLED + +string env; +vector xmlVec; + +xmlXPathObjectPtr evalXPath(xmlDocPtr doc, const char* path) { + printf("evalXPath(doc, %s)\n", path); + xmlXPathContextPtr xp = xmlXPathNewContext(doc); + string bla = string(path); + if(xp == NULL) { + fprintf(stderr,"Error: unable to create new XPath context\n"); + xmlFreeDoc(doc); + return NULL; + } + xmlXPathObjectPtr result = xmlXPathEvalExpression((const xmlChar*)bla.c_str(), xp); + if(result == NULL) { + fprintf(stderr,"Error: unable to evaluate xpath expression \"%s\"\n", bla.c_str()); + xmlXPathFreeContext(xp); + xmlFreeDoc(doc); + return NULL; + } + xmlXPathFreeContext(xp); + return result; +} + +char* getAttribute(xmlDoc *doc, char* name) +{ + printf("getAttribute(doc, %s)\n", name); + xmlNode* temp; + string path = string("/settings/eintrag/")+ string(name)+ string("/@param"); + char* cpath = strdup(path.c_str()); + + // Get Attribute via XPath + xmlXPathObjectPtr xpp = evalXPath( + doc, + (const char*)cpath + ); + free(cpath); + + //print_xpath_nodes(xpp->nodesetval, stdout); + + int size; + size = (xpp->nodesetval) ? xpp->nodesetval->nodeNr: 0; + for (int i= 0; i < size; i++) { + temp = xpp->nodesetval->nodeTab[i]; + if (temp->type == XML_ATTRIBUTE_NODE ) { + + return (char*) temp->children->content; + } else { + continue; + } + } + + return NULL; +} + +char* getNodeValue(xmlDoc *doc, char* name) +{ + printf("getNodeValue(doc, %s)", name); + xmlNode* temp; + xmlXPathContextPtr xp = xmlXPathNewContext(doc); + string bla = string("/settings/eintrag/")+ string(name); + if(xp == NULL) { + fprintf(stderr,"Error: unable to create new XPath context\n"); + xmlFreeDoc(doc); + return NULL; + } + xmlXPathObjectPtr xpp = xmlXPathEvalExpression((const xmlChar*)bla.c_str(), xp); + if(xpp == NULL) { + fprintf(stderr,"Error: unable to evaluate xpath expression \"%s\"\n", bla.c_str()); + xmlXPathFreeContext(xp); + xmlFreeDoc(doc); + return NULL; + } + + //print_xpath_nodes(xpp->nodesetval, stdout); + int size; + size = (xpp->nodesetval) ? xpp->nodesetval->nodeNr: 0; + for (int i= 0; i < size; i++) { + temp = xpp->nodesetval->nodeTab[i]; + if (temp->type == XML_TEXT_NODE ) { + return (char*) temp->content; + } else { + continue; + } + } + return NULL; +} + + + +DataEntry* get_entry(xmlDoc * doc) +{ + printf("get_entry(doc)\n"); + char *tempc = NULL; + DataEntry* de = new DataEntry(); + + tempc = getAttribute(doc,(char *)"short_description"); + if (tempc != NULL ) { + de->short_description = tempc; + // replace a substring + std::string dest_string, dest1_string; + boost::regex re("\n|\r"); + boost::regex_replace(std::back_inserter(dest_string), + de->short_description.begin(), + de->short_description.end(), + re, + " "); + } else { + // TODO: fix this + de->short_description = "short_description failed"; + } + tempc = NULL; + + if (de->short_description.empty()) { + free(de); + fprintf(stderr, "No short_description given\n"); + return NULL; + } + + tempc = getAttribute(doc,(char *) "long_description"); + if (tempc != NULL ) { + de->description = tempc; + } + tempc = NULL; + + tempc = getAttribute(doc,(char *) "creator"); + if (tempc != NULL ) { + de->creator = tempc; + } + tempc = NULL; + + tempc = getAttribute(doc,(char *) "email"); + if (tempc != NULL ) { + de->email = tempc; + } + tempc = NULL; + + tempc = getAttribute(doc,(char *) "phone"); + if (tempc != NULL ) { + de->phone = tempc; + } + tempc = NULL; + + tempc = getAttribute(doc,(char *) "image_name"); + if (tempc != NULL ) { + de->imgname = tempc; + } + tempc = NULL; + + tempc = getAttribute(doc,(char *) "os"); + if (tempc != NULL ) { + de->os = tempc; + } + tempc = NULL; + + tempc = getAttribute(doc,(char *) "network"); + if (tempc != NULL ) { + de->network = tempc; + } + tempc = NULL; + + + tempc = getAttribute(doc,(char *) "virtualmachine"); + if (tempc != NULL ) { + if ( strcmp(tempc,"vmware") == 0 ) { + de->imgtype = VMWARE; + } else if (strcmp(tempc,"virtualbox") == 0) { + de->imgtype = VBOX; + } else { + de->imgtype = OTHER; + } + } + else { + + // Defaults to vmware - if the attribute is unknown + de->imgtype = VMWARE; + + } + tempc = NULL; + + tempc = getAttribute(doc,(char *) "active"); + if (tempc != NULL ) { + de->active = (strstr(tempc,"true")!= NULL?true:false); + // This has to be considered elsewhere + //if(de->active == false) { + // delete de; + // return NULL; + //} + } + tempc = NULL; + + tempc = getAttribute(doc,(char *) "locked"); + if (tempc != NULL ) { + de->locked = (strstr(tempc,"true")!= NULL?true:false); + } + else { + de->locked = false; + } + tempc = NULL; + + tempc = getAttribute(doc,(char *) "pools"); + if (tempc != NULL ) { + de->pools = tempc; + } + tempc = NULL; + + tempc = getAttribute(doc,(char *) "xdm"); + if (tempc != NULL ) { + de->xdm = tempc; + } + tempc = NULL; + + tempc = getAttribute(doc,(char *) "priority"); + if (tempc != NULL ) { + de->priority = atoi(tempc); + } + else { + de->priority = 5; + } + tempc = NULL; + + tempc = getAttribute(doc,(char *) "icon"); + if (tempc != NULL ) { + de->icon = tempc; + } + else { + de->icon = "vmware"; + } + tempc = NULL; + + de->xml = doc; + + return de; +} + + +/** + * The main function of this file: + * + * - calls xmlfilter.sh to glob a folder for xmls + * -> if no xmlfilter.sh is available, it globs for available xmls + * - reads all xml files and creates for each its own DataEntry-struct + */ +std::vector readXmlDir(char* path) +{ + const int MAX_LENGTH = 256; + char line[MAX_LENGTH]; + char* fpath = getFolderName(); + FILE* inp; + + printf("readXmlDir %s\n", path); + + LIBXML_TEST_VERSION + if ( path== NULL) { + return std::vector(); + } + + bfs::path filter(string(fpath).append("/").append(filterscript)); + + + if(bfs::is_regular(filter)) { + if( (inp = popen(string(fpath).append("/") + .append(filterscript).append(" ") + .append(path).c_str(), "r" )) ) { + while(fgets(line, MAX_LENGTH, inp ) != NULL) { + xmlVec.push_back(string(line).substr(0,strlen(line)-1) ); + } + pclose(inp); + } + } + else + { + ifstream conffile(string(VMCHOOSER_ETC_BASE_PATH).append("vmchooser.conf").c_str()); + if(conffile) { + int n = 255; + char buf[n]; + string s = ""; + while(!conffile.eof()) { + conffile.getline(buf, n); + s = buf; + if(s.substr(0,13) == "vmchooser_env") { + env = s.substr(15,s.length()-16); + } + } + } + + glob_t globbuf; + glob(string(path).append("*.xml").c_str(), NULL, NULL, &globbuf); + + xmlDocPtr tdoc = 0; + char* tstr = 0; + + for(int c=0; c(); + } + + tstr = getAttribute(tdoc, (char*)"pools"); + + +// if(tstr == 0) { +// xmlFreeDoc(tdoc); +// continue; +// } + +// if(env == tstr) { + printf("xmlVec.push_back(%s)\n", globbuf.gl_pathv[c]); + xmlVec.push_back(string(globbuf.gl_pathv[c]) ); +// } + + xmlFreeDoc(tdoc); + tdoc = 0; tstr = 0; + } + + } + + free(fpath); + + xmlDoc *doc = 0; + int c = 0; + string::size_type loc; + + // We need to reserve the memory for all the pointers here + if(xmlVec.size() == 0) { + return std::vector(); + } + + std::vector result; + + for (unsigned int i=0; i < xmlVec.size(); i++) { + loc = xmlVec[i].find( "Vorlage" ); + if( loc != string::npos ) { + // FOUND Vorlage + continue; + } + + struct stat m; + stat(xmlVec[i].c_str(), &m); + + + /* DEBUG */ + printf("File: %s, COUNT: %d\n", xmlVec[i].c_str(), xmlVec.size()); + if ( S_ISDIR(m.st_mode) ) { + continue; + } + + doc = xmlReadFile(xmlVec[i].c_str(), NULL, XML_PARSE_RECOVER|XML_PARSE_NOERROR); + if (doc == NULL) { + fprintf(stderr, "error: could not parse file %s\n", xmlVec[i].c_str()); + continue; + } + + result.push_back(*get_entry(doc)); + //if (result[c] != 0) { + result[c].xml_name = xmlVec[i]; + c++; + //} + /* xmlDoc still needed to write back information for VMware etc. */ + // xmlFreeDoc(doc); + } + + //result[c] = '\0'; + //if(c!= 0) { + return result; + //} + //else { + // return NULL; + //} + +} + + +#else + +#error "Tree Support for libxml2 must be available!" + +#endif diff --git a/src/runImage.cpp b/src/runImage.cpp new file mode 100644 index 0000000..01aa7e2 --- /dev/null +++ b/src/runImage.cpp @@ -0,0 +1,183 @@ +#include "DataEntry.h" +#include "functions.h" +#include "paths.h" + +#include + +#include +#include +#include +#include +#include + + +/* define MAX_LENGTH for string in getFolderName */ +const int MAX_LENGTH = 200; +extern string env; + +/** ************************************************************* + * void runImage runs a (virtual machine) image using fork() + * calling runImage(DataEntry*) + ***************************************************************/ +void runImage(DataEntry dat) +{ + string confxml; + + /* printf("runImage called\n"); */ + //if ( e == NULL ) { + // return; + //} + + //DataEntry& dat = *((DataEntry*) e); + + if(dat.imgtype == VMWARE || dat.imgtype == VBOX ) { + confxml = writeConfXml(dat); + } + + pid_t pid; + // in case you want to wait hours on your thread + //int status; + char arg1[MAX_LENGTH]; + strncpy(arg1, (char*) string("'\n\nStarte Image: ") + .append(dat.short_description) + .append("\n'").c_str(),MAX_LENGTH); + + char* argv[] = { (char*) string(VMCHOOSER_PLUGIN_PATH).append("mesgdisp").c_str(), + arg1, NULL }; + + //printf("%s", arg1); + // TODO: only fork if we want to display a message (or maybe not fork at all?) + pid = fork(); + + switch( pid ) { + case -1: + // parent: creation of child process failed + //fltk::alert("Error occured during forking a thread of execution!"); + return; + break; + case 0: + // child + // the only purpose of this child is to display a message + //mainwin->destroy(); + //fltk::wait(); + if(dat.imgtype == VMWARE || dat.imgtype == VBOX) { + //cout << "calling " << argv[1] << endl; + execvp(argv[0], argv); + } + break; + default: + // parent + + // this is not really useful, as this + // blocks execution for about 5 seconds + // sometimes ;-) + //if( waitpid( pid, &status, 0 ) == -1 ) { + // cerr << "No child with this pid (" << pid << ")" << endl; + // fltk::alert("Failed to create child thread!"); + // return; + //} + + // TODO: find out what it does and restore this + saveSession(&dat); + runImage(dat, confxml); + break; + } +} + +/** + * Helper-function for runImage(Widget, void) + * - runs the chosen virtualizer image + **/ +void runImage(DataEntry& dat, string confxml) +{ + if(! dat.command.empty() ) { + char* arg[] = { (char*) dat.command.c_str(), '\0' }; + execvp((char*) dat.command.c_str(), arg); + } + char* arg[] = { (char *) string(VMCHOOSER_BIN_PATH).append("run-virt.sh").c_str(), + (char*)confxml.c_str(), + NULL }; + + execvp(string(VMCHOOSER_BIN_PATH).append("run-virt.sh").c_str(), arg); +} + + + + +/** + * Helper-Function: Get folder name + */ +char* getFolderName() { + + /* Var for the folder name */ + char* pname = (char*) malloc(MAX_LENGTH); + int result; + + result = readlink("/proc/self/exe", pname, MAX_LENGTH); + if (result > 0) { + pname[result] = 0; /* add the NULL - not done by readlink */ + } + + int i=result-1; + while(pname[i] != '/' && i >= 0) { + pname[i] = '\0'; + i--; + } + if(pname[i] == '/' ) { + pname[i] = '\0'; + } + + return pname; + +} + + +string writeConfXml(DataEntry& dat) { + + //char* pname = getFolderName(); + string pname = VMCHOOSER_ETC_BASE_PATH; + xmlNodePtr cur = 0; + xmlNodePtr root = 0; + + string pskript = pname +"/printer.sh"; + + cur = xmlDocGetRootElement(dat.xml); + if(cur == NULL) { + printf("Empty XML Document %s!", dat.xml_name.c_str()); + return dat.xml_name.c_str(); + } + + // xmlNode "eintrag" + root = cur->children; + while(xmlStrcmp(root->name, (const xmlChar*)"eintrag") != 0) { + root = root->next; + } + if(xmlStrcmp(root->name, (const xmlChar *)"eintrag") != 0){ + fprintf(stderr, "%s is not a valid xml file!", dat.xml_name.c_str()); + return dat.xml_name.c_str(); + } + + // add "printers" and "scanners" - XML-Nodes + addPrinters(root, (char*)pskript.c_str()); + + pskript = pname + "/scanner.sh"; + addScanners(root, (char*)pskript.c_str()); + + // add hostname and username information + addInfo(root, &dat); + + + // read the group configuration XML + readGroupXml(&dat, env); + + + srand(time(NULL)); + string xmlfile; + ostringstream i; + i << "/tmp/run" << rand() << ".xml"; + xmlfile = i.str(); + + //xmlSaveFile("-", dat.xml); + xmlSaveFile( (char*) xmlfile.c_str(), dat.xml); + return xmlfile; +} diff --git a/src/ui/dialog.ui b/src/ui/dialog.ui new file mode 100644 index 0000000..4c2853b --- /dev/null +++ b/src/ui/dialog.ui @@ -0,0 +1,69 @@ + + + Dialog + + + + 0 + 0 + 600 + 400 + + + + Dialog + + + + + + + 32 + 32 + + + + true + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Abbrechen + + + + + + + Start + + + true + + + + + + + + + + + diff --git a/src/ui_dialog.h b/src/ui_dialog.h new file mode 100644 index 0000000..6673f39 --- /dev/null +++ b/src/ui_dialog.h @@ -0,0 +1,95 @@ +/******************************************************************************** +** Form generated from reading UI file 'dialog.ui' +** +** Created: Mon Jul 12 08:20:43 2010 +** by: Qt User Interface Compiler version 4.6.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_DIALOG_H +#define UI_DIALOG_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_Dialog +{ +public: + QVBoxLayout *verticalLayout; + QListView *listView; + QHBoxLayout *horizontalLayout; + QSpacerItem *horizontalSpacer; + QPushButton *pushButtonAbort; + QPushButton *pushButtonStart; + + void setupUi(QDialog *Dialog) + { + if (Dialog->objectName().isEmpty()) + Dialog->setObjectName(QString::fromUtf8("Dialog")); + Dialog->resize(600, 400); + verticalLayout = new QVBoxLayout(Dialog); + verticalLayout->setSpacing(6); + verticalLayout->setContentsMargins(11, 11, 11, 11); + verticalLayout->setObjectName(QString::fromUtf8("verticalLayout")); + listView = new QListView(Dialog); + listView->setObjectName(QString::fromUtf8("listView")); + listView->setIconSize(QSize(32, 32)); + listView->setUniformItemSizes(true); + + verticalLayout->addWidget(listView); + + horizontalLayout = new QHBoxLayout(); + horizontalLayout->setSpacing(6); + horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout")); + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + horizontalLayout->addItem(horizontalSpacer); + + pushButtonAbort = new QPushButton(Dialog); + pushButtonAbort->setObjectName(QString::fromUtf8("pushButtonAbort")); + + horizontalLayout->addWidget(pushButtonAbort); + + pushButtonStart = new QPushButton(Dialog); + pushButtonStart->setObjectName(QString::fromUtf8("pushButtonStart")); + pushButtonStart->setDefault(true); + + horizontalLayout->addWidget(pushButtonStart); + + + verticalLayout->addLayout(horizontalLayout); + + + retranslateUi(Dialog); + + QMetaObject::connectSlotsByName(Dialog); + } // setupUi + + void retranslateUi(QDialog *Dialog) + { + Dialog->setWindowTitle(QApplication::translate("Dialog", "Dialog", 0, QApplication::UnicodeUTF8)); + pushButtonAbort->setText(QApplication::translate("Dialog", "Abbrechen", 0, QApplication::UnicodeUTF8)); + pushButtonStart->setText(QApplication::translate("Dialog", "Start", 0, QApplication::UnicodeUTF8)); + } // retranslateUi + +}; + +namespace Ui { + class Dialog: public Ui_Dialog {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_DIALOG_H diff --git a/src/userSession.cpp b/src/userSession.cpp new file mode 100644 index 0000000..703235f --- /dev/null +++ b/src/userSession.cpp @@ -0,0 +1,90 @@ + + + +#include "DataEntry.h" +#include "functions.h" + +#include +#include +#include +#include +#include +#include + +namespace bfs=boost::filesystem; +using namespace std; + +/** + * @function saveSession: Saves chosen session to prechoose this session next time. + * + * @param dat: Pointer to the wanted Image/Linux Session + * @return void + * + */ +void saveSession(DataEntry* dat) { + + // get home folder + char* home = getenv("HOME"); + if(home == NULL) { + cout << "HOME is not set. Not storing session." << endl; + return; + } + + // build path + string fname = home; + string shome = home; + fname.append("/.openslx/vmchooser"); + if(!bfs::exists(fname) ) { + if(!bfs::exists(shome.append("/.openslx")) ) { + bfs::create_directory(shome); + } + } + + // write file with ofstream + ofstream fout(fname.c_str(),ios::trunc); // overwrite file + fout << dat->short_description << endl; +} + + + +/** + * @function readSession: Read predefined session from users home folder + * + * @return: if not found, return null, else description for Image XML/ Linux .desktop file + */ +char* readSession() { + + // read HOME variable + char* home = getenv("HOME"); + if(home==NULL) { + cout << "HOME is not set. Not reading session." << endl; + return NULL; + } + + // build file name + string fname = home; + fname.append("/.openslx/vmchooser"); + + // read presaved session with ifstream + if(!bfs::exists(fname)) { + return NULL; + } + ifstream fin(fname.c_str()); + if (!fin) { + cout << "some error occured reading file!" << endl; + return NULL; + } + + string sessname; + getline(fin,sessname); + char* blub = strdup(sessname.c_str()); + + if(!sessname.empty()) { + return blub; + } + else { + free(blub); + return NULL; + } + +} diff --git a/vmchooser/CMakeLists.txt b/vmchooser/CMakeLists.txt deleted file mode 100644 index bd3d9e7..0000000 --- a/vmchooser/CMakeLists.txt +++ /dev/null @@ -1,41 +0,0 @@ - -cmake_minimum_required(VERSION 2.6) -project(vmchooser) - -#set(CMAKE_BUILD_TYPE Debug) - -#set(CMAKE_VERBOSE_MAKEFILE ON) -set(OPENSLX_ROOT "../../../..") -#set(OPENSLX_ROOT "~/hiwi/openslx") - -file(GLOB VMCHOOSER_SOURCES *.cxx) - -set(Boost_USE_STATIC_LIBS ON) -find_package( Boost COMPONENTS "filesystem" "regex" "system" ) - -if(Boost_FOUND) - link_directories(${Boost_LIBRARY_DIRS}) - include_directories(${Boost_INCLUDE_DIRS}) -endif() - - -include_directories(. ../fltk/ ../libxml2/include) - -add_executable(vmchooser ${VMCHOOSER_SOURCES}) - - -add_library(fltk2 STATIC IMPORTED) -add_library(fltk2_images STATIC IMPORTED) -add_library(xml2 STATIC IMPORTED) - -set_property(TARGET fltk2 PROPERTY IMPORTED_LOCATION "../fltk/lib/libfltk2.a") -set_property(TARGET fltk2_images PROPERTY IMPORTED_LOCATION "../fltk/lib/libfltk2_images.a") -set_property(TARGET xml2 PROPERTY IMPORTED_LOCATION "../libxml2/libs/libxml2.a") - - -#message(STATUS "Boost_LIBRARIES=${Boost_LIBRARIES}") -target_link_libraries(vmchooser fltk2 fltk2_images xml2 - Xi Xinerama X11 Xft ${Boost_LIBRARIES}) - -install(TARGETS vmchooser RUNTIME DESTINATION - "${OPENSLX_ROOT}/openslx/trunk/os-plugins/plugins/vmchooser/files/") diff --git a/vmchooser/Doxyfile b/vmchooser/Doxyfile deleted file mode 100644 index 8f0ee49..0000000 --- a/vmchooser/Doxyfile +++ /dev/null @@ -1,225 +0,0 @@ -# Doxyfile 1.5.1-KDevelop - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- -PROJECT_NAME = vmchooser -PROJECT_NUMBER = 0.0.0.1 -OUTPUT_DIRECTORY = -CREATE_SUBDIRS = NO -OUTPUT_LANGUAGE = English -USE_WINDOWS_ENCODING = NO -BRIEF_MEMBER_DESC = YES -REPEAT_BRIEF = YES -ABBREVIATE_BRIEF = "The $name class" "The $name widget" "The $name file" is provides specifies contains represents a an the -ALWAYS_DETAILED_SEC = NO -INLINE_INHERITED_MEMB = NO -FULL_PATH_NAMES = YES -STRIP_FROM_PATH = /home/bastian/studium/hiwi/fltk-2/SessChoo/ -STRIP_FROM_INC_PATH = -SHORT_NAMES = NO -JAVADOC_AUTOBRIEF = NO -MULTILINE_CPP_IS_BRIEF = NO -DETAILS_AT_TOP = NO -INHERIT_DOCS = YES -SEPARATE_MEMBER_PAGES = NO -TAB_SIZE = 8 -ALIASES = -OPTIMIZE_OUTPUT_FOR_C = NO -OPTIMIZE_OUTPUT_JAVA = NO -BUILTIN_STL_SUPPORT = NO -DISTRIBUTE_GROUP_DOC = NO -SUBGROUPING = YES -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- -EXTRACT_ALL = NO -EXTRACT_PRIVATE = NO -EXTRACT_STATIC = NO -EXTRACT_LOCAL_CLASSES = YES -EXTRACT_LOCAL_METHODS = NO -HIDE_UNDOC_MEMBERS = NO -HIDE_UNDOC_CLASSES = NO -HIDE_FRIEND_COMPOUNDS = NO -HIDE_IN_BODY_DOCS = NO -INTERNAL_DOCS = NO -CASE_SENSE_NAMES = YES -HIDE_SCOPE_NAMES = NO -SHOW_INCLUDE_FILES = YES -INLINE_INFO = YES -SORT_MEMBER_DOCS = YES -SORT_BRIEF_DOCS = NO -SORT_BY_SCOPE_NAME = NO -GENERATE_TODOLIST = YES -GENERATE_TESTLIST = YES -GENERATE_BUGLIST = YES -GENERATE_DEPRECATEDLIST = YES -ENABLED_SECTIONS = -MAX_INITIALIZER_LINES = 30 -SHOW_USED_FILES = YES -SHOW_DIRECTORIES = NO -FILE_VERSION_FILTER = -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- -QUIET = NO -WARNINGS = YES -WARN_IF_UNDOCUMENTED = YES -WARN_IF_DOC_ERROR = YES -WARN_NO_PARAMDOC = NO -WARN_FORMAT = "$file:$line: $text" -WARN_LOGFILE = -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- -INPUT = . -FILE_PATTERNS = *.c *.cc *.cxx *.cpp *.c++ *.d *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.dox *.py *.C *.CC *.C++ *.II *.I++ *.H *.HH *.H++ *.CS *.PHP *.PHP3 *.M *.MM *.PY *.C *.H *.tlh *.diff *.patch *.moc *.xpm *.dox -RECURSIVE = yes -EXCLUDE = -EXCLUDE_SYMLINKS = NO -EXCLUDE_PATTERNS = -EXAMPLE_PATH = -EXAMPLE_PATTERNS = * -EXAMPLE_RECURSIVE = NO -IMAGE_PATH = -INPUT_FILTER = -FILTER_PATTERNS = -FILTER_SOURCE_FILES = NO -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- -SOURCE_BROWSER = NO -INLINE_SOURCES = NO -STRIP_CODE_COMMENTS = YES -REFERENCED_BY_RELATION = YES -REFERENCES_RELATION = YES -REFERENCES_LINK_SOURCE = YES -USE_HTAGS = NO -VERBATIM_HEADERS = YES -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- -ALPHABETICAL_INDEX = NO -COLS_IN_ALPHA_INDEX = 5 -IGNORE_PREFIX = -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- -GENERATE_HTML = YES -HTML_OUTPUT = html -HTML_FILE_EXTENSION = .html -HTML_HEADER = -HTML_FOOTER = -HTML_STYLESHEET = -HTML_ALIGN_MEMBERS = YES -GENERATE_HTMLHELP = NO -CHM_FILE = -HHC_LOCATION = -GENERATE_CHI = NO -BINARY_TOC = NO -TOC_EXPAND = NO -DISABLE_INDEX = NO -ENUM_VALUES_PER_LINE = 4 -GENERATE_TREEVIEW = NO -TREEVIEW_WIDTH = 250 -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- -GENERATE_LATEX = YES -LATEX_OUTPUT = latex -LATEX_CMD_NAME = latex -MAKEINDEX_CMD_NAME = makeindex -COMPACT_LATEX = NO -PAPER_TYPE = a4wide -EXTRA_PACKAGES = -LATEX_HEADER = -PDF_HYPERLINKS = NO -USE_PDFLATEX = NO -LATEX_BATCHMODE = NO -LATEX_HIDE_INDICES = NO -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- -GENERATE_RTF = NO -RTF_OUTPUT = rtf -COMPACT_RTF = NO -RTF_HYPERLINKS = NO -RTF_STYLESHEET_FILE = -RTF_EXTENSIONS_FILE = -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- -GENERATE_MAN = NO -MAN_OUTPUT = man -MAN_EXTENSION = .3 -MAN_LINKS = NO -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- -GENERATE_XML = yes -XML_OUTPUT = xml -XML_SCHEMA = -XML_DTD = -XML_PROGRAMLISTING = YES -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- -GENERATE_AUTOGEN_DEF = NO -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- -GENERATE_PERLMOD = NO -PERLMOD_LATEX = NO -PERLMOD_PRETTY = YES -PERLMOD_MAKEVAR_PREFIX = -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- -ENABLE_PREPROCESSING = YES -MACRO_EXPANSION = NO -EXPAND_ONLY_PREDEF = NO -SEARCH_INCLUDES = YES -INCLUDE_PATH = -INCLUDE_FILE_PATTERNS = -PREDEFINED = -EXPAND_AS_DEFINED = -SKIP_FUNCTION_MACROS = YES -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- -TAGFILES = -GENERATE_TAGFILE = SessChoo.tag -ALLEXTERNALS = NO -EXTERNAL_GROUPS = YES -PERL_PATH = /usr/bin/perl -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- -CLASS_DIAGRAMS = YES -HIDE_UNDOC_RELATIONS = YES -HAVE_DOT = NO -CLASS_GRAPH = YES -COLLABORATION_GRAPH = YES -GROUP_GRAPHS = YES -UML_LOOK = NO -TEMPLATE_RELATIONS = NO -INCLUDE_GRAPH = YES -INCLUDED_BY_GRAPH = YES -CALL_GRAPH = NO -CALLER_GRAPH = NO -GRAPHICAL_HIERARCHY = YES -DIRECTORY_GRAPH = YES -DOT_IMAGE_FORMAT = png -DOT_PATH = -DOTFILE_DIRS = -MAX_DOT_GRAPH_WIDTH = 1024 -MAX_DOT_GRAPH_HEIGHT = 1024 -MAX_DOT_GRAPH_DEPTH = 1000 -DOT_TRANSPARENT = NO -DOT_MULTI_TARGETS = NO -GENERATE_LEGEND = YES -DOT_CLEANUP = YES -#--------------------------------------------------------------------------- -# Configuration::additions related to the search engine -#--------------------------------------------------------------------------- -SEARCHENGINE = NO diff --git a/vmchooser/SWindow.cxx b/vmchooser/SWindow.cxx deleted file mode 100644 index 0ec578a..0000000 --- a/vmchooser/SWindow.cxx +++ /dev/null @@ -1,339 +0,0 @@ - -#include "inc/SWindow.h" - -#include "inc/functions.h" -#include -#include - -#include - -#include "img/gnome_32.xpm" -#include "img/kde_32.xpm" -#include "img/linux_32.xpm" -#include "img/xp_32.xpm" -#include "img/xp_locked_32.xpm" -#include "img/xfce_32.xpm" -/* Added to support default icons */ -#include "img/vmware_32.xpm" -#include "img/macos_32.xpm" -#include "img/bsd_32.xpm" -#include "img/gentoo_32.xpm" -#include "img/suse_32.xpm" -#include "img/ubuntu_32.xpm" - - -using namespace fltk; -using namespace std; - - -/******************************************************** - * default constructur for the main window - * ---------------------------------------------------- - * if you want to use default sizes, call first ctor - ********************************************************/ -SWindow::SWindow(int w, int h, char* p) -: fltk::Window(w,h,p), - go(w/3 + 10, h-40, (2*w)/3 - 20 , 30, "START"), - exit_btn(10, h-40, w/3 -10, 30, "EXIT"), - sel(10,10, w-20, h-50), - ent(NULL), - entgroup(NULL), - lin_entgroup(NULL), - lin_ent(NULL) -{ -// sel.indented(1); - begin(); - add_resizable(sel); - add(exit_btn); - add(go); - width = w; - height = h; - - border(false); - go.callback(cb_return,this); - sel.callback(cb_select, this); - exit_btn.callback(cb_exit, this); - - Style* btn_style = new Style(*fltk::ReturnButton::default_style); - Style* sel_style = new Style(*fltk::Browser::default_style); - - - - Font* f1 = font("sans"); - //Font* f1bold = f1->bold(); - - btn_style->textsize(16); - btn_style->labelsize(16); - btn_style->labelfont(f1); - btn_style->textfont(f1); - - sel_style->textfont(f1); - sel_style->textsize(16); - - exit_btn.style(btn_style); - go.style(btn_style); - sel.style(sel_style); - - const int widths[] = { -1,-1,-1,-1, 0 }; - sel.column_widths(widths); - - end(); - sel.take_focus(); -}; - - -/******************************************************** - * Callback for ReturnButton at the bottom of the GUI - * ---------------------------------------------------- - * Should start chosen session entry -> if something is selected - *********************************************************/ -void SWindow::cb_return() -{ - //if(!sel.item()) return; - //curr = (Item*) sel.item(); - - if(curr != 0 && curr->user_data()) { - DataEntry* dat = (DataEntry*) curr->user_data(); - //cout << dat->short_description << endl; - if(dat) { - runImage(curr, dat); - } - } -} - - -/******************************************************* - * Callback for Selection-Browser in the center - * ---------------------------------------------------- - * Starts the session if required -> Mouse Click - *******************************************************/ -void SWindow::cb_select() -{ - oldcurr = curr; - curr = (Item*) sel.item(); - if(!sel.item()) return; - //cout << "cb_select called with" << sel.item() << endl; - sel.select_only_this(); - if (sel.item_is_parent() ) - { - sel.set_item_opened(true); - return; - } - - if( curr == oldcurr ) { - // start image if it has data associated - // -> double click - //cout << ((DataEntry*)curr->user_data())->short_description << endl; - if(curr->user_data()) { - runImage(curr, (DataEntry*) curr->user_data() ); - } - return; - } -} - - -/********************************************************** - * Put entries in a Linux-Session Group into Browser - *********************************************************/ -void SWindow::set_lin_entries(DataEntry** ent) -{ - this->lin_ent = ent; - lin_entgroup = (ItemGroup*) sel.add_group("LINUX DESKTOP", &sel); - map mapEntry; - for (int i=0; ent[i] != '\0'; i++) - { - mapEntry.insert(make_pair(ent[i]->short_description, ent[i])); - } - map::iterator it= mapEntry.begin(); - for(;it!=mapEntry.end(); it++) { -// Item* w= (Item*)sel.add_leaf(it->second->short_description.c_str() , lin_entgroup, (void*)it->second ); - Item* w= (Item*)lin_entgroup->add(it->second->short_description.c_str(), (void*)it->second ); - xpmImage* xpm = new xpmImage(get_symbol(it->second)); - ((Widget*) w)->image(xpm); - w->tooltip(it->second->description.c_str()); - w->callback(&runImage, (void*)it->second); - - } - lin_entgroup->end(); -} - - -/********************************************************** - * Put entries in a VMWARE-Session Group into Browser - *********************************************************/ -void SWindow::set_entries(DataEntry** ent) -{ - this->ent = ent; - sort_entries(); - - entgroup = (ItemGroup*)sel.add_group("VMWARE SESSIONS", &sel); - for (int i=0; ent[i] != '\0'; i++) - { - if(!ent[i]->active) continue; - Item* w= (Item*)sel.add_leaf(ent[i]->short_description.c_str(), entgroup, (void*)ent[i] ); - - xpmImage* xpm = new xpmImage(get_symbol(ent[i])); - ((Widget*) w)->image(xpm); - w->tooltip(ent[i]->description.c_str()); - w->callback(&runImage, (void*)ent[i]); - - } - entgroup->end(); - -} - -/************************************************************** - * free arrays (which are dynamically allocated) - **************************************************************/ -void SWindow::free_entries() -{ - for (int i=0; ent[i] != '\0'; i++) - { - free(ent[i]); - } - free(ent); -} - - - -/****************************************************** - * Small helper function to unfold the 2 parent groups - * - * ADDED: Now reads session from ~/.openslx/vmchooser via helper - * - * WARNING: this->ent and/or this->lin_ent - * has to assigned before WARNING - ******************************************************/ -void SWindow::unfold_entries(bool lin_entries, bool vm_entries, char* defsession) { - int ind = 0; - if(lin_entries) { - sel.goto_index(ind); - if(sel.item_is_parent() ) { - sel.set_item_opened(true); - } - ind++; - } - if(vm_entries) { - sel.goto_index(ind); - if(sel.item_is_parent() ) { - sel.set_item_opened(true); - } - } - - if(! (lin_entries || vm_entries) ) { - return; - } - sel.next_visible(); - sel.select_only_this(ind); - curr = (Item*) sel.item(); - //sel.set_focus(); - //sel.set_item_selected(true,1); - //sel.indented(false); - - char* prename = readSession(); - DataEntry* dp = NULL; - if(defsession) { - prename = defsession; - } - if ( prename == '\0' ) { - return; - } else { - sel.goto_index(0); - Item* it = (Item*) sel.next(); - - while( it ) { - dp = (DataEntry*) it->user_data(); - if(!dp) { - it = (Item*) sel.next(); - continue; - } - if( dp->short_description.find(prename) != string::npos ) { - sel.select_only_this(0); - curr = it; - return; - } - it = (Item*) sel.next(); - } - } -} - - -/****************************************************** - * Helper function to get symbols for entries - ******************************************************/ -const char** SWindow::get_symbol(DataEntry* dat) { - if(dat->imgtype == VMWARE) { - if(dat->os.find("win") != string::npos || dat->os.find("Win") != string::npos) { - if(dat->locked) { - return xp_locked_32_xpm; - } - else { - return xp_32_xpm; - } - } - - if(dat->icon.find("gentoo") != string::npos || dat->icon.find("Gentoo") != string::npos ) { - return gentoo_32_xpm; - } - if(dat->icon.find("suse") != string::npos || dat->icon.find("Suse") != string::npos ) { - return suse_32_xpm; - } - if(dat->icon.find("ubuntu") != string::npos || dat->icon.find("Ubuntu") != string::npos ) { - return ubuntu_32_xpm; - } - if(dat->os.find("linux") != string::npos) { - return linux_32_xpm; - } - if(dat->icon.find("bsd") != string::npos - || dat->icon.find("BSD") != string::npos - || dat->icon.find("Bsd") != string::npos) { - return bsd_32_xpm; - } - if(dat->icon.find("mac") != string::npos - || dat->icon.find("Mac") != string::npos - || dat->icon.find("apple") != string::npos) { - return macos_32_xpm; - } - - return vmware_32_xpm; - } - if(dat->imgtype == LINUX) { - if(dat->short_description.find("KDE")!= string::npos) { - return kde_32_xpm; - } - if(dat->short_description.find("GNOME")!= string::npos) { - return gnome_32_xpm; - } - if(dat->short_description.find("Xfce")!= string::npos) { - return xfce_32_xpm; - } - return linux_32_xpm; - } - - return linux_32_xpm; -} - - -/****************************************************** - * Sort entries to consider priorities - * - * -> puts smallest priority number on top - ******************************************************/ -void SWindow::sort_entries() { - if(ent == '\0' ) { - return; - } - DataEntry* ptr; - - // worst case sort - but it is enough for this few entries - for(int i=0; ent[i] != '\0'; i++) { - for(int j=0; ent[j] != '\0'; j++) { - if(ent[j]->priority < ent[i]->priority && j > i) { - // swap element i with j (as i is alway larger j) - ptr = ent[i]; - ent[i] = ent[j]; - ent[j] = ptr; - } - } - } -} diff --git a/vmchooser/addInfo.cxx b/vmchooser/addInfo.cxx deleted file mode 100644 index c1adf4a..0000000 --- a/vmchooser/addInfo.cxx +++ /dev/null @@ -1,346 +0,0 @@ -#include "inc/functions.h" -#include "inc/paths.h" - -#include -#include -#include -#include -#include - -#include "boost/filesystem.hpp" - -#include -#include -#include - -namespace bfs = boost::filesystem; - -extern string env; - -/****************************************** - * Adds user info and hostname to xml - * - * usernode: - * hostnamenode: - * computername: needed for bootpgm - ******************************************/ -void addInfo(xmlNode* node, DataEntry* dat) { - - if (node == NULL) { - return; - } - - bool user = false; - bool host = false; - - const int MAX_LENGTH = 200; - char hostname[MAX_LENGTH]; - uid_t id; - passwd *pwd; - - string strline; - xmlNodePtr cur = node->children; - xmlNodePtr usernode = NULL; - xmlNodePtr hostnamenode = NULL; - xmlNodePtr compnamenode = NULL; - xmlNodePtr filenamenode = NULL; - xmlNodePtr firstchild = node->children; - - // just use some standard Linux functions here ... - id = geteuid(); // gets effective user id - pwd = getpwuid(id); // gets passwd struct (including username) - gethostname(hostname, MAX_LENGTH - 1); // gets hostname - - // Get node and add "username#param" attribute - while (cur != NULL) { - if (!xmlStrcmp(cur->name, (const xmlChar *) "username")) { - user = true; - usernode = cur; - break; - } - cur = cur->next; - } - if (!user) { - usernode = xmlNewNode(NULL, (const xmlChar*) "username"); - if (usernode != NULL) { - xmlNewProp(usernode, (const xmlChar*) "param", - (const xmlChar*) pwd->pw_name); - xmlAddChild(node, usernode); - } else { - cerr << " node could not be created!" << endl; - } - } else { - // set param attribute in - xmlSetProp(usernode, (const xmlChar*) "param", - (const xmlChar*) pwd->pw_name); - } - - cur = node->children; - - // Get node and add "hostname#param" attribute - while (cur != NULL) { - if (!xmlStrcmp(cur->name, (const xmlChar *) "hostname")) { - host = true; - hostnamenode = cur; - break; - } - cur = cur->next; - } - if (!host) { - hostnamenode = xmlNewNode(NULL, (const xmlChar*) "hostname"); - if (hostnamenode != NULL) { - xmlNewProp(hostnamenode, (const xmlChar*) "param", - (const xmlChar*) hostname); - xmlAddChild(node, hostnamenode); - } else { - cerr << " node could not be created!" << endl; - } - } else { - // add param value to existant hostname-node - xmlSetProp(hostnamenode, (const xmlChar*) "param", (xmlChar*) hostname); - } - - // We need to add computername-node as the first node - compnamenode = xmlNewNode(NULL, (const xmlChar*) "computername"); - if (compnamenode != NULL) { - xmlNewProp(compnamenode, (const xmlChar*) "param", - (const xmlChar*) hostname); - // Add this node to the beginning of available children - // -> that is because bootpgm only looks in the first 500 chars - if (firstchild != NULL) { - xmlAddPrevSibling(firstchild, compnamenode); - } - //xmlFreeNode(compnamenode); - } else { - cerr << " node could not be created!" << endl; - } - - // We need to add the filename to the xml - if (dat->xml_name.empty()) - return; - bfs::path path(dat->xml_name); - std::string folder = path.branch_path().string(); - folder.append("/"); - - if (folder.empty()) - return; - cur = node->children; - - // Get node and add "hostname#param" attribute - while (cur != NULL) { - if (!xmlStrcmp(cur->name, (const xmlChar *) "image_name")) { - filenamenode = cur; - break; - } - cur = cur->next; - } - if (!filenamenode) { - cerr << "There is no node called 'image_name'. " << endl; - } else { - // add param value to existant hostname-node - xmlChar* bla = xmlGetProp(filenamenode, (const xmlChar*) "param"); - if (!bla) { - cerr << "Could not read Attribute 'param' in 'image_name' node." - << endl; - return; - } else { - xmlSetProp(filenamenode, (const xmlChar*) "param", - (const xmlChar*) folder.append((char*) bla).c_str()); - } - } - - return; -} - - - - -/** - * read specific xml files for a group from - * - * /etc/opt/openslx/vmchooser-[groupname].xml - * - * and add group specific informations like shared_folders, - * printers and scanners - * - * @param dat - this is the DataEntry struct pointer - * @param group - this is the group name to get informations from - */ -void readGroupXml(DataEntry* dat, string group) { - - xmlNodePtr envnode = 0, - tnode = 0, tnode2=0, tnode3=0, // temporary nodes - shared=0, // Node for shared folders - printer=0, // Node for printers - scanner=0; // Node for scanners - - xmlChar* xmlenv = 0; - string t; - - // these variables are for xpath queries - xmlXPathObjectPtr xpp; - int size = 0; - - string grpXmlPath; - - grpXmlPath = string(VMCHOOSER_ETC_BASE_PATH) - .append("vmchooser-") - .append(group) - .append(".xml"); - - if (!bfs::is_regular(grpXmlPath)) { - return; - } - - xmlDocPtr doc = xmlReadFile( - grpXmlPath.c_str(), - NULL, - XML_PARSE_RECOVER|XML_PARSE_NOERROR - ); - - if(! doc ) return; - - - envnode = xmlFirstElementChild(doc->children); - if(envnode == 0) { - return; - } - - do { - xmlenv = xmlGetProp(envnode, (const xmlChar*)"param"); - if(xmlStrlen(xmlenv) == 0 - || string((const char*)envnode->name) != "environment") - { - continue; - } - if(group == (const char*)xmlenv) { - tnode = xmlFirstElementChild(envnode); - do { - if(tnode->type != XML_ELEMENT_NODE) continue; - t = (const char*)tnode->name; - - // Here we are looking for shared_folders,printers and scanners - // respectively - if(t == "shared_folders") { - // There could be many shared folders in there - shared = xmlFirstElementChild(tnode); - do { - if(shared->type != XML_ELEMENT_NODE) continue; - xpp = evalXPath(dat->xml, "/settings/eintrag/shared_folders"); - size = (xpp->nodesetval) ? xpp->nodesetval->nodeNr: 0; - - if(size == 0) { - // shared_folders node not found - add it - tnode2 = xmlNewNode(NULL, (const xmlChar*) "shared_folders"); - xmlAddChild(tnode2, shared); - xpp = evalXPath(dat->xml, "/settings/eintrag"); - size = (xpp->nodesetval) ? xpp->nodesetval->nodeNr: 0; - - for (int i= 0; i < size; i++) { - tnode3 = xpp->nodesetval->nodeTab[i]; - if (tnode3->type == XML_ELEMENT_NODE ) { - xmlAddChild(tnode3, tnode2); - } else { - continue; - } - } - } - else - { - // found shared_folders node - add children - for (int i= 0; i < size; i++) { - tnode2 = xpp->nodesetval->nodeTab[i]; - if (tnode2->type == XML_ELEMENT_NODE ) { - xmlAddChild(tnode2, shared); - } else { - continue; - } - } - } - } while ( (shared = shared->next) ); - } - else if(t == "printers") { - // There could be many printer nodes in there - printer = xmlFirstElementChild(tnode); - do { - if(printer->type != XML_ELEMENT_NODE) continue; - xpp = evalXPath(dat->xml, "/settings/eintrag/printers"); - size = (xpp->nodesetval) ? xpp->nodesetval->nodeNr: 0; - - if(size == 0) { - // shared_folders node not found - add it - tnode2 = xmlNewNode(NULL, (const xmlChar*) "printers"); - xmlAddChild(tnode2, printer); - xpp = evalXPath(dat->xml, "/settings/eintrag"); - size = (xpp->nodesetval) ? xpp->nodesetval->nodeNr: 0; - - for (int i= 0; i < size; i++) { - tnode3 = xpp->nodesetval->nodeTab[i]; - if (tnode3->type == XML_ELEMENT_NODE ) { - xmlAddChild(tnode3, tnode2); - } else { - continue; - } - } - } - else - { - // found shared_folders node - add children - for (int i= 0; i < size; i++) { - tnode2 = xpp->nodesetval->nodeTab[i]; - if (tnode2->type == XML_ELEMENT_NODE ) { - xmlAddChild(tnode2, printer); - } else { - continue; - } - } - } - } while ( (printer = printer->next) ); - } - else if(t == "scanners") { - // There could be many printer nodes in there - scanner = xmlFirstElementChild(tnode); - do { - if(scanner->type != XML_ELEMENT_NODE) continue; - xpp = evalXPath(dat->xml, "/settings/eintrag/scanners"); - size = (xpp->nodesetval) ? xpp->nodesetval->nodeNr: 0; - - if(size == 0) { - // scanners node not found - add it - tnode2 = xmlNewNode(NULL, (const xmlChar*) "scanners"); - xmlAddChild(tnode2, scanner); - xpp = evalXPath(dat->xml, "/settings/eintrag"); - size = (xpp->nodesetval) ? xpp->nodesetval->nodeNr: 0; - - for (int i= 0; i < size; i++) { - tnode3 = xpp->nodesetval->nodeTab[i]; - if (tnode3->type == XML_ELEMENT_NODE ) { - xmlAddChild(tnode3, tnode2); - } else { - continue; - } - } - } - else - { - // found scanners node - add children - for (int i= 0; i < size; i++) { - tnode2 = xpp->nodesetval->nodeTab[i]; - if (tnode2->type == XML_ELEMENT_NODE ) { - xmlAddChild(tnode2, scanner); - } else { - continue; - } - } - } - } while ( (scanner = scanner->next) ); - } - } - while ( (tnode = tnode->next) ); - } - } - while ( (envnode = envnode->next) ); - - -} - diff --git a/vmchooser/addPrinters.cxx b/vmchooser/addPrinters.cxx deleted file mode 100644 index 9ed0ab9..0000000 --- a/vmchooser/addPrinters.cxx +++ /dev/null @@ -1,138 +0,0 @@ - - -#include "inc/functions.h" - -#include -#include -#include -#include - -#include - -namespace bfs=boost::filesystem; - -/** - * function addPrinters(xmlNode* node, char* script) - * ---------------------------------------------------------- - * runs content of script (absolute path of a script-file) - * -> this expects the script to print out printer information - * in the following format - * - * printserver\tprinter\tprinter description - * - * all other output has to be directed to /dev/null - * - * then this function add some printer-nodes to the xml-file - * in "settings/eintrag/printers" - * (which will be created also if needed.) - * in the following form:
- * - * <printer name="printer" path="//printserver/printer" > - * Printerdescription - * </printer> - */ -bool addPrinters(xmlNode* node, char* script) { - - if(node == NULL) { - return false; - } - - bool printer = false; - vector info_printer; - - const int MAX_LENGTH = 300; - char line[MAX_LENGTH]; - char delims[] = "\t"; - string strline; - FILE* inp = 0; - - unsigned int tindex = 0; - xmlNodePtr cur = node->children; - xmlNodePtr printernode = NULL; - - // Get node - while(cur != NULL) { - if (!xmlStrcmp(cur->name, (const xmlChar *)"printers")){ - printer = true; - printernode = cur; - break; - } - cur = cur->next; - } - if(! printer) { - printernode = xmlNewNode(NULL, (const xmlChar*) "printers"); - if(printernode != NULL ) { - xmlAddChild(node, printernode); - } - else { - cerr << "No node created" << endl; - } - } - - // Parse input of printer-Skript (called by "char* script") - // and write into nodes - if( bfs::is_regular(bfs::path(script)) ) - if( (inp = popen(script, "r" )) ) { - while(fgets(line, MAX_LENGTH, inp ) != NULL) { - strline = string(line); - if(strline.length() > 3) { - - queue temp; - temp.push( strline.find_first_of( delims , 0) ); - - while( temp.back() != string::npos ) { - temp.push( strline.find_first_of( delims, temp.back()+1 ) ); - } - - unsigned int t_front; - string tstr = string(""); - while( tindex != string::npos ) { - - // build printer-info element - t_front = temp.front(); - - if(tindex == 0) { - tstr = strline.substr(0, t_front); - } - else if(t_front != string::npos) { - tstr = strline.substr(tindex+1, t_front-tindex-1) ; - } - else { - tstr = strline.substr( tindex+1, strline.length() - tindex-2 ); - } - if(tstr.length() > 2) { - info_printer.push_back( tstr ); - // DEBUG - cout << info_printer.back() << endl; - } - tindex = t_front; - temp.pop(); - } - - // Construct nodes - xmlNodePtr pNode = xmlNewNode(NULL, (const xmlChar*) "printer"); - xmlNewProp(pNode, (const xmlChar*) "name", (const xmlChar*) info_printer.at(1).c_str()); - xmlNewProp ( pNode, (const xmlChar*) "path", (const xmlChar*) - string( string( "\\\\" ) + info_printer.at(0) + string( "\\" ) + info_printer.at(1) ).c_str() ); - - if(info_printer.size() > 2) { - xmlAddChild( pNode, xmlNewText( (const xmlChar*) info_printer.at(2).c_str() ) ); - } - - if(pNode != NULL) { - xmlAddChild( printernode, pNode); - } - - info_printer.clear(); - tindex = 0; - } - } - pclose(inp); - } - return true; -} - - - - - diff --git a/vmchooser/addScanners.cxx b/vmchooser/addScanners.cxx deleted file mode 100644 index c13d83e..0000000 --- a/vmchooser/addScanners.cxx +++ /dev/null @@ -1,135 +0,0 @@ - - -#include "inc/functions.h" - -#include -#include -#include -#include - -#include - -namespace bfs=boost::filesystem; - -/** - * function addScanners(xmlNode* node, char* script) - * ---------------------------------------------------------- - * runs content of script (absolute path of a script-file) - * -> this expects the script to print out scanner information - * in the following format - * - * scanserver\tscanner\tscanner description - * - * all other output has to be directed to /dev/null - * - * then this function add some scanner-nodes to the xml-file - * in "settings/eintrag/scanners" - * (which will be created also if needed.) - * in the following form:
- * - * <scanner name="scanner" path="//scanserver/scanner" > - * Scannerdescription - * </scanner> - */ -bool addScanners(xmlNode* node, char* script) { - - if(node == NULL) { - return false; - } - - bool scanner = false; - vector info_scanner; - - const int MAX_LENGTH = 300; - char line[MAX_LENGTH]; - char delims[] = "\t"; - string strline; - FILE* inp = 0; - - unsigned int tindex = 0; - xmlNodePtr cur = node->children; - xmlNodePtr scannernode = NULL; - - // Get node - while(cur != NULL) { - if (!xmlStrcmp(cur->name, (const xmlChar *)"scanners")){ - scanner = true; - scannernode = cur; - break; - } - cur = cur->next; - } - if(! scanner) { - scannernode = xmlNewNode(NULL, (const xmlChar*) "scanners"); - if(scannernode != NULL ) { - xmlAddChild(node, scannernode); - } - else { - cerr << "No node created" << endl; - } - } - - // Parse input of scanner-Skript (called by "char* script") - // and write into nodes - if( bfs::is_regular(bfs::path(script)) ) - if( (inp = popen(script, "r" )) ) { - while(fgets(line, MAX_LENGTH, inp ) != NULL) { - strline = string(line); - if(strline.length() > 3) { - - queue temp; - temp.push( strline.find_first_of( delims , 0) ); - - while( temp.back() != string::npos ) { - temp.push( strline.find_first_of( delims, temp.back()+1 ) ); - } - - unsigned int t_front; - string tstr = string(""); - while( tindex != string::npos ) { - - // build scanner-info element - t_front = temp.front(); - - if(tindex == 0) { - tstr = strline.substr(0, t_front); - } - else if(t_front != string::npos) { - tstr = strline.substr(tindex+1, t_front-tindex-1) ; - } - else { - tstr = strline.substr( tindex+1, strline.length() - tindex-2 ); - } - if(tstr.length() > 2) { - info_scanner.push_back( tstr ); - // DEBUG - cout << info_scanner.back() << endl; - } - tindex = t_front; - temp.pop(); - } - - // Construct nodes - xmlNodePtr pNode = xmlNewNode(NULL, (const xmlChar*) "scanner"); - xmlNewProp(pNode, (const xmlChar*) "name", (const xmlChar*) info_scanner.at(1).c_str()); - xmlNewProp ( pNode, (const xmlChar*) "path", (const xmlChar*) - string( string( "\\\\" ) + info_scanner.at(0) + string( "\\" ) + info_scanner.at(1) ).c_str() ); - - if(info_scanner.size() > 2) { - xmlAddChild( pNode, xmlNewText( (const xmlChar*) info_scanner.at(2).c_str() ) ); - } - - if(pNode != NULL) { - xmlAddChild( scannernode, pNode); - } - - info_scanner.clear(); - tindex = 0; - } - } - pclose(inp); - } - - return true; -} - diff --git a/vmchooser/anyoption.cxx b/vmchooser/anyoption.cxx deleted file mode 100644 index b11fbff..0000000 --- a/vmchooser/anyoption.cxx +++ /dev/null @@ -1,1174 +0,0 @@ -/* - * AnyOption 1.3 - * - * kishan at hackorama dot com www.hackorama.com JULY 2001 - * - * + Acts as a common facade class for reading - * commandline options as well as options from - * an optionfile with delimited type value pairs - * - * + Handles the POSIX style single character options ( -w ) - * as well as the newer GNU long options ( --width ) - * - * + The option file assumes the traditional format of - * first character based comment lines and type value - * pairs with a delimiter , and flags which are not pairs - * - * # this is a coment - * # next line is an option value pair - * width : 100 - * # next line is a flag - * noimages - * - * + Supports printing out Help and Usage - * - * + Why not just use getopt() ? - * - * getopt() Its a POSIX standard not part of ANSI-C. - * So it may not be available on platforms like Windows. - * - * + Why it is so long ? - * - * The actual code which does command line parsing - * and option file parsing are done in few methods. - * Most of the extra code are for providing a flexible - * common public interface to both a resourcefile and - * and command line supporting POSIX style and - * GNU long option as well as mixing of both. - * - * + Please see "anyoption.h" for public method descriptions - * - */ - -/* Updated Auguest 2004 - * Fix from Michael D Peters (mpeters at sandia.gov) - * to remove static local variables, allowing multiple instantiations - * of the reader (for using multiple configuration files). There is - * an error in the destructor when using multiple instances, so you - * cannot delete your objects (it will crash), but not calling the - * destructor only introduces a small memory leak, so I - * have not bothered tracking it down. - * - * Also updated to use modern C++ style headers, rather than - * depricated iostream.h (it was causing my compiler problems) -*/ - -/* - * Updated September 2006 - * Fix from Boyan Asenov for a bug in mixing up option indexes - * leading to exception when mixing different options types - */ - -#include "inc/anyoption.h" - -AnyOption::AnyOption() -{ - init(); -} - -AnyOption::AnyOption(int maxopt) -{ - init( maxopt , maxopt ); -} - -AnyOption::AnyOption(int maxopt, int maxcharopt) -{ - init( maxopt , maxcharopt ); -} - -AnyOption::~AnyOption() -{ - if( mem_allocated ) - cleanup(); -} - -void -AnyOption::init() -{ - init( DEFAULT_MAXOPTS , DEFAULT_MAXOPTS ); -} - -void -AnyOption::init(int maxopt, int maxcharopt ) -{ - - max_options = maxopt; - max_char_options = maxcharopt; - max_usage_lines = DEFAULT_MAXUSAGE; - usage_lines = 0 ; - argc = 0; - argv = NULL; - posix_style = true; - verbose = false; - filename = NULL; - appname = NULL; - option_counter = 0; - optchar_counter = 0; - new_argv = NULL; - new_argc = 0 ; - max_legal_args = 0 ; - command_set = false; - file_set = false; - values = NULL; - g_value_counter = 0; - mem_allocated = false; - command_set = false; - file_set = false; - opt_prefix_char = '-'; - file_delimiter_char = ':'; - file_comment_char = '#'; - equalsign = '='; - comment = '#' ; - delimiter = ':' ; - endofline = '\n'; - whitespace = ' ' ; - nullterminate = '\0'; - set = false; - once = true; - hasoptions = false; - autousage = false; - - strcpy( long_opt_prefix , "--" ); - - if( alloc() == false ){ - cout << endl << "OPTIONS ERROR : Failed allocating memory" ; - cout << endl ; - cout << "Exiting." << endl ; - exit (0); - } -} - -bool -AnyOption::alloc() -{ - int i = 0 ; - int size = 0 ; - - if( mem_allocated ) - return true; - - size = (max_options+1) * sizeof(const char*); - options = (const char**)malloc( size ); - optiontype = (int*) malloc( (max_options+1)*sizeof(int) ); - optionindex = (int*) malloc( (max_options+1)*sizeof(int) ); - if( options == NULL || optiontype == NULL || optionindex == NULL ) - return false; - else - mem_allocated = true; - for( i = 0 ; i < max_options ; i++ ){ - options[i] = NULL; - optiontype[i] = 0 ; - optionindex[i] = -1 ; - } - optionchars = (char*) malloc( (max_char_options+1)*sizeof(char) ); - optchartype = (int*) malloc( (max_char_options+1)*sizeof(int) ); - optcharindex = (int*) malloc( (max_char_options+1)*sizeof(int) ); - if( optionchars == NULL || - optchartype == NULL || - optcharindex == NULL ) - { - mem_allocated = false; - return false; - } - for( i = 0 ; i < max_char_options ; i++ ){ - optionchars[i] = '0'; - optchartype[i] = 0 ; - optcharindex[i] = -1 ; - } - - size = (max_usage_lines+1) * sizeof(const char*) ; - usage = (const char**) malloc( size ); - - if( usage == NULL ){ - mem_allocated = false; - return false; - } - for( i = 0 ; i < max_usage_lines ; i++ ) - usage[i] = NULL; - - return true; -} - -bool -AnyOption::doubleOptStorage() -{ - options = (const char**)realloc( options, - ((2*max_options)+1) * sizeof( const char*) ); - optiontype = (int*) realloc( optiontype , - ((2 * max_options)+1)* sizeof(int) ); - optionindex = (int*) realloc( optionindex, - ((2 * max_options)+1) * sizeof(int) ); - if( options == NULL || optiontype == NULL || optionindex == NULL ) - return false; - /* init new storage */ - for( int i = max_options ; i < 2*max_options ; i++ ){ - options[i] = NULL; - optiontype[i] = 0 ; - optionindex[i] = -1 ; - } - max_options = 2 * max_options ; - return true; -} - -bool -AnyOption::doubleCharStorage() -{ - optionchars = (char*) realloc( optionchars, - ((2*max_char_options)+1)*sizeof(char) ); - optchartype = (int*) realloc( optchartype, - ((2*max_char_options)+1)*sizeof(int) ); - optcharindex = (int*) realloc( optcharindex, - ((2*max_char_options)+1)*sizeof(int) ); - if( optionchars == NULL || - optchartype == NULL || - optcharindex == NULL ) - return false; - /* init new storage */ - for( int i = max_char_options ; i < 2*max_char_options ; i++ ){ - optionchars[i] = '0'; - optchartype[i] = 0 ; - optcharindex[i] = -1 ; - } - max_char_options = 2 * max_char_options; - return true; -} - -bool -AnyOption::doubleUsageStorage() -{ - usage = (const char**)realloc( usage, - ((2*max_usage_lines)+1) * sizeof( const char*) ); - if ( usage == NULL ) - return false; - for( int i = max_usage_lines ; i < 2*max_usage_lines ; i++ ) - usage[i] = NULL; - max_usage_lines = 2 * max_usage_lines ; - return true; - -} - - -void -AnyOption::cleanup() -{ - free (options); - free (optiontype); - free (optionindex); - free (optionchars); - free (optchartype); - free (optcharindex); - free (usage); - if( values != NULL ) - free (values); - if( new_argv != NULL ) - free (new_argv); -} - -void -AnyOption::setCommandPrefixChar( char _prefix ) -{ - opt_prefix_char = _prefix; -} - -void -AnyOption::setCommandLongPrefix( char *_prefix ) -{ - if( strlen( _prefix ) > MAX_LONG_PREFIX_LENGTH ){ - *( _prefix + MAX_LONG_PREFIX_LENGTH ) = '\0'; - } - - strcpy (long_opt_prefix, _prefix); -} - -void -AnyOption::setFileCommentChar( char _comment ) -{ - file_delimiter_char = _comment; -} - - -void -AnyOption::setFileDelimiterChar( char _delimiter ) -{ - file_comment_char = _delimiter ; -} - -bool -AnyOption::CommandSet() -{ - return( command_set ); -} - -bool -AnyOption::FileSet() -{ - return( file_set ); -} - -void -AnyOption::noPOSIX() -{ - posix_style = false; -} - -bool -AnyOption::POSIX() -{ - return posix_style; -} - - -void -AnyOption::setVerbose() -{ - verbose = true ; -} - -void -AnyOption::printVerbose() -{ - if( verbose ) - cout << endl ; -} -void -AnyOption::printVerbose( const char *msg ) -{ - if( verbose ) - cout << msg ; -} - -void -AnyOption::printVerbose( char *msg ) -{ - if( verbose ) - cout << msg ; -} - -void -AnyOption::printVerbose( char ch ) -{ - if( verbose ) - cout << ch ; -} - -bool -AnyOption::hasOptions() -{ - return hasoptions; -} - -void -AnyOption::autoUsagePrint(bool _autousage) -{ - autousage = _autousage; -} - -void -AnyOption::useCommandArgs( int _argc, char **_argv ) -{ - argc = _argc; - argv = _argv; - command_set = true; - appname = argv[0]; - if(argc > 1) hasoptions = true; -} - -void -AnyOption::useFiileName( const char *_filename ) -{ - filename = _filename; - file_set = true; -} - -/* - * set methods for options - */ - -void -AnyOption::setCommandOption( const char *opt ) -{ - addOption( opt , COMMAND_OPT ); - g_value_counter++; -} - -void -AnyOption::setCommandOption( char opt ) -{ - addOption( opt , COMMAND_OPT ); - g_value_counter++; -} - -void -AnyOption::setCommandOption( const char *opt , char optchar ) -{ - addOption( opt , COMMAND_OPT ); - addOption( optchar , COMMAND_OPT ); - g_value_counter++; -} - -void -AnyOption::setCommandFlag( const char *opt ) -{ - addOption( opt , COMMAND_FLAG ); - g_value_counter++; -} - -void -AnyOption::setCommandFlag( char opt ) -{ - addOption( opt , COMMAND_FLAG ); - g_value_counter++; -} - -void -AnyOption::setCommandFlag( const char *opt , char optchar ) -{ - addOption( opt , COMMAND_FLAG ); - addOption( optchar , COMMAND_FLAG ); - g_value_counter++; -} - -void -AnyOption::setFileOption( const char *opt ) -{ - addOption( opt , FILE_OPT ); - g_value_counter++; -} - -void -AnyOption::setFileOption( char opt ) -{ - addOption( opt , FILE_OPT ); - g_value_counter++; -} - -void -AnyOption::setFileOption( const char *opt , char optchar ) -{ - addOption( opt , FILE_OPT ); - addOption( optchar, FILE_OPT ); - g_value_counter++; -} - -void -AnyOption::setFileFlag( const char *opt ) -{ - addOption( opt , FILE_FLAG ); - g_value_counter++; -} - -void -AnyOption::setFileFlag( char opt ) -{ - addOption( opt , FILE_FLAG ); - g_value_counter++; -} - -void -AnyOption::setFileFlag( const char *opt , char optchar ) -{ - addOption( opt , FILE_FLAG ); - addOption( optchar , FILE_FLAG ); - g_value_counter++; -} - -void -AnyOption::setOption( const char *opt ) -{ - addOption( opt , COMMON_OPT ); - g_value_counter++; -} - -void -AnyOption::setOption( char opt ) -{ - addOption( opt , COMMON_OPT ); - g_value_counter++; -} - -void -AnyOption::setOption( const char *opt , char optchar ) -{ - addOption( opt , COMMON_OPT ); - addOption( optchar , COMMON_OPT ); - g_value_counter++; -} - -void -AnyOption::setFlag( const char *opt ) -{ - addOption( opt , COMMON_FLAG ); - g_value_counter++; -} - -void -AnyOption::setFlag( const char opt ) -{ - addOption( opt , COMMON_FLAG ); - g_value_counter++; -} - -void -AnyOption::setFlag( const char *opt , char optchar ) -{ - addOption( opt , COMMON_FLAG ); - addOption( optchar , COMMON_FLAG ); - g_value_counter++; -} - -void -AnyOption::addOption( const char *opt, int type ) -{ - if( option_counter >= max_options ){ - if( doubleOptStorage() == false ){ - addOptionError( opt ); - return; - } - } - options[ option_counter ] = opt ; - optiontype[ option_counter ] = type ; - optionindex[ option_counter ] = g_value_counter; - option_counter++; -} - -void -AnyOption::addOption( char opt, int type ) -{ - if( !POSIX() ){ - printVerbose("Ignoring the option character \""); - printVerbose( opt ); - printVerbose( "\" ( POSIX options are turned off )" ); - printVerbose(); - return; - } - - - if( optchar_counter >= max_char_options ){ - if( doubleCharStorage() == false ){ - addOptionError( opt ); - return; - } - } - optionchars[ optchar_counter ] = opt ; - optchartype[ optchar_counter ] = type ; - optcharindex[ optchar_counter ] = g_value_counter; - optchar_counter++; -} - -void -AnyOption::addOptionError( const char *opt ) -{ - cout << endl ; - cout << "OPTIONS ERROR : Failed allocating extra memory " << endl ; - cout << "While adding the option : \""<< opt << "\"" << endl; - cout << "Exiting." << endl ; - cout << endl ; - exit(0); -} - -void -AnyOption::addOptionError( char opt ) -{ - cout << endl ; - cout << "OPTIONS ERROR : Failed allocating extra memory " << endl ; - cout << "While adding the option: \""<< opt << "\"" << endl; - cout << "Exiting." << endl ; - cout << endl ; - exit(0); -} - -void -AnyOption::processOptions() -{ - if( ! valueStoreOK() ) - return; -} - -void -AnyOption::processCommandArgs(int max_args) -{ - max_legal_args = max_args; - processCommandArgs(); -} - -void -AnyOption::processCommandArgs( int _argc, char **_argv, int max_args ) -{ - max_legal_args = max_args; - processCommandArgs( _argc, _argv ); -} - -void -AnyOption::processCommandArgs( int _argc, char **_argv ) -{ - useCommandArgs( _argc, _argv ); - processCommandArgs(); -} - -void -AnyOption::processCommandArgs() -{ - if( ! ( valueStoreOK() && CommandSet() ) ) - return; - - if( max_legal_args == 0 ) - max_legal_args = argc; - new_argv = (int*) malloc( (max_legal_args+1) * sizeof(int) ); - for( int i = 1 ; i < argc ; i++ ){/* ignore first argv */ - if( argv[i][0] == long_opt_prefix[0] && - argv[i][1] == long_opt_prefix[1] ) { /* long GNU option */ - int match_at = parseGNU( argv[i]+2 ); /* skip -- */ - if( match_at >= 0 && i < argc-1 ) /* found match */ - setValue( options[match_at] , argv[++i] ); - }else if( argv[i][0] == opt_prefix_char ) { /* POSIX char */ - if( POSIX() ){ - char ch = parsePOSIX( argv[i]+1 );/* skip - */ - if( ch != '0' && i < argc-1 ) /* matching char */ - setValue( ch , argv[++i] ); - } else { /* treat it as GNU option with a - */ - int match_at = parseGNU( argv[i]+1 ); /* skip - */ - if( match_at >= 0 && i < argc-1 ) /* found match */ - setValue( options[match_at] , argv[++i] ); - } - }else { /* not option but an argument keep index */ - if( new_argc < max_legal_args ){ - new_argv[ new_argc ] = i ; - new_argc++; - }else{ /* ignore extra arguments */ - printVerbose( "Ignoring extra argument: " ); - printVerbose( argv[i] ); - printVerbose( ); - printAutoUsage(); - } - printVerbose( "Unknown command argument option : " ); - printVerbose( argv[i] ); - printVerbose( ); - printAutoUsage(); - } - } -} - -char -AnyOption::parsePOSIX( char* arg ) -{ - - for( unsigned int i = 0 ; i < strlen(arg) ; i++ ){ - char ch = arg[i] ; - if( matchChar(ch) ) { /* keep matching flags till an option */ - /*if last char argv[++i] is the value */ - if( i == strlen(arg)-1 ){ - return ch; - }else{/* else the rest of arg is the value */ - i++; /* skip any '=' and ' ' */ - while( arg[i] == whitespace - || arg[i] == equalsign ) - i++; - setValue( ch , arg+i ); - return '0'; - } - } - } - printVerbose( "Unknown command argument option : " ); - printVerbose( arg ); - printVerbose( ); - printAutoUsage(); - return '0'; -} - -int -AnyOption::parseGNU( char *arg ) -{ - int split_at = 0; - /* if has a '=' sign get value */ - for( unsigned int i = 0 ; i < strlen(arg) ; i++ ){ - if(arg[i] == equalsign ){ - split_at = i ; /* store index */ - i = strlen(arg); /* get out of loop */ - } - } - if( split_at > 0 ){ /* it is an option value pair */ - char* tmp = (char*) malloc( (split_at+1)*sizeof(char) ); - for( int i = 0 ; i < split_at ; i++ ) - tmp[i] = arg[i]; - tmp[split_at] = '\0'; - - if ( matchOpt( tmp ) >= 0 ){ - setValue( options[matchOpt(tmp)] , arg+split_at+1 ); - free (tmp); - }else{ - printVerbose( "Unknown command argument option : " ); - printVerbose( arg ); - printVerbose( ); - printAutoUsage(); - free (tmp); - return -1; - } - }else{ /* regular options with no '=' sign */ - return matchOpt(arg); - } - return -1; -} - - -int -AnyOption::matchOpt( char *opt ) -{ - for( int i = 0 ; i < option_counter ; i++ ){ - if( strcmp( options[i], opt ) == 0 ){ - if( optiontype[i] == COMMON_OPT || - optiontype[i] == COMMAND_OPT ) - { /* found option return index */ - return i; - }else if( optiontype[i] == COMMON_FLAG || - optiontype[i] == COMMAND_FLAG ) - { /* found flag, set it */ - setFlagOn( opt ); - return -1; - } - } - } - printVerbose( "Unknown command argument option : " ); - printVerbose( opt ) ; - printVerbose( ); - printAutoUsage(); - return -1; -} -bool -AnyOption::matchChar( char c ) -{ - for( int i = 0 ; i < optchar_counter ; i++ ){ - if( optionchars[i] == c ) { /* found match */ - if(optchartype[i] == COMMON_OPT || - optchartype[i] == COMMAND_OPT ) - { /* an option store and stop scanning */ - return true; - }else if( optchartype[i] == COMMON_FLAG || - optchartype[i] == COMMAND_FLAG ) { /* a flag store and keep scanning */ - setFlagOn( c ); - return false; - } - } - } - printVerbose( "Unknown command argument option : " ); - printVerbose( c ) ; - printVerbose( ); - printAutoUsage(); - return false; -} - -bool -AnyOption::valueStoreOK( ) -{ - int size= 0; - if( !set ){ - if( g_value_counter > 0 ){ - size = g_value_counter * sizeof(char*); - values = (char**)malloc( size ); - for( int i = 0 ; i < g_value_counter ; i++) - values[i] = NULL; - set = true; - } - } - return set; -} - -/* - * public get methods - */ -char* -AnyOption::getValue( const char *option ) -{ - if( !valueStoreOK() ) - return NULL; - - for( int i = 0 ; i < option_counter ; i++ ){ - if( strcmp( options[i], option ) == 0 ) - return values[ optionindex[i] ]; - } - return NULL; -} - -bool -AnyOption::getFlag( const char *option ) -{ - if( !valueStoreOK() ) - return false; - for( int i = 0 ; i < option_counter ; i++ ){ - if( strcmp( options[i], option ) == 0 ) - return findFlag( values[ optionindex[i] ] ); - } - return false; -} - -char* -AnyOption::getValue( char option ) -{ - if( !valueStoreOK() ) - return NULL; - for( int i = 0 ; i < optchar_counter ; i++ ){ - if( optionchars[i] == option ) - return values[ optcharindex[i] ]; - } - return NULL; -} - -bool -AnyOption::getFlag( char option ) -{ - if( !valueStoreOK() ) - return false; - for( int i = 0 ; i < optchar_counter ; i++ ){ - if( optionchars[i] == option ) - return findFlag( values[ optcharindex[i] ] ) ; - } - return false; -} - -bool -AnyOption::findFlag( char* val ) -{ - if( val == NULL ) - return false; - - if( strcmp( TRUE_FLAG , val ) == 0 ) - return true; - - return false; -} - -/* - * private set methods - */ -bool -AnyOption::setValue( const char *option , char *value ) -{ - if( !valueStoreOK() ) - return false; - for( int i = 0 ; i < option_counter ; i++ ){ - if( strcmp( options[i], option ) == 0 ){ - values[ optionindex[i] ] = (char*) malloc((strlen(value)+1)*sizeof(char)); - strcpy( values[ optionindex[i] ], value ); - return true; - } - } - return false; -} - -bool -AnyOption::setFlagOn( const char *option ) -{ - if( !valueStoreOK() ) - return false; - for( int i = 0 ; i < option_counter ; i++ ){ - if( strcmp( options[i], option ) == 0 ){ - values[ optionindex[i] ] = (char*) malloc((strlen(TRUE_FLAG)+1)*sizeof(char)); - strcpy( values[ optionindex[i] ] , TRUE_FLAG ); - return true; - } - } - return false; -} - -bool -AnyOption::setValue( char option , char *value ) -{ - if( !valueStoreOK() ) - return false; - for( int i = 0 ; i < optchar_counter ; i++ ){ - if( optionchars[i] == option ){ - values[ optcharindex[i] ] = (char*) malloc((strlen(value)+1)*sizeof(char)); - strcpy( values[ optcharindex[i] ], value ); - return true; - } - } - return false; -} - -bool -AnyOption::setFlagOn( char option ) -{ - if( !valueStoreOK() ) - return false; - for( int i = 0 ; i < optchar_counter ; i++ ){ - if( optionchars[i] == option ){ - values[ optcharindex[i] ] = (char*) malloc((strlen(TRUE_FLAG)+1)*sizeof(char)); - strcpy( values[ optcharindex[i] ] , TRUE_FLAG ); - return true; - } - } - return false; -} - - -int -AnyOption::getArgc( ) -{ - return new_argc; -} - -char* -AnyOption::getArgv( int index ) -{ - if( index < new_argc ){ - return ( argv[ new_argv[ index ] ] ); - } - return NULL; -} - -/* dotfile sub routines */ - -bool -AnyOption::processFile() -{ - if( ! (valueStoreOK() && FileSet()) ) - return false; - return ( consumeFile(readFile()) ); -} - -bool -AnyOption::processFile( const char *filename ) -{ - useFiileName(filename ); - return ( processFile() ); -} - -char* -AnyOption::readFile() -{ - return ( readFile(filename) ); -} - -/* - * read the file contents to a character buffer - */ - -char* -AnyOption::readFile( const char* fname ) -{ - int length; - char *buffer; - ifstream is; - is.open ( fname , ifstream::in ); - if( ! is.good() ){ - is.close(); - return NULL; - } - is.seekg (0, ios::end); - length = is.tellg(); - is.seekg (0, ios::beg); - buffer = (char*) malloc(length*sizeof(char)); - is.read (buffer,length); - is.close(); - return buffer; -} - -/* - * scans a char* buffer for lines that does not - * start with the specified comment character. - */ -bool -AnyOption::consumeFile( char *buffer ) -{ - - if( buffer == NULL ) - return false; - - char *cursor = buffer;/* preserve the ptr */ - char *pline = NULL ; - int linelength = 0; - bool newline = true; - for( unsigned int i = 0 ; i < strlen( buffer ) ; i++ ){ - if( *cursor == endofline ) { /* end of line */ - if( pline != NULL ) /* valid line */ - processLine( pline, linelength ); - pline = NULL; - newline = true; - }else if( newline ){ /* start of line */ - newline = false; - if( (*cursor != comment ) ){ /* not a comment */ - pline = cursor ; - linelength = 0 ; - } - } - cursor++; /* keep moving */ - linelength++; - } - free (buffer); - return true; -} - - -/* - * find a valid type value pair separated by a delimiter - * character and pass it to valuePairs() - * any line which is not valid will be considered a value - * and will get passed on to justValue() - * - * assuming delimiter is ':' the behaviour will be, - * - * width:10 - valid pair valuePairs( width, 10 ); - * width : 10 - valid pair valuepairs( width, 10 ); - * - * :::: - not valid - * width - not valid - * :10 - not valid - * width: - not valid - * :: - not valid - * : - not valid - * - */ - -void -AnyOption::processLine( char *theline, int length ) -{ - bool found = false; - char *pline = (char*) malloc( (length+1)*sizeof(char) ); - for( int i = 0 ; i < length ; i ++ ) - pline[i]= *(theline++); - pline[length] = nullterminate; - char *cursor = pline ; /* preserve the ptr */ - if( *cursor == delimiter || *(cursor+length-1) == delimiter ){ - justValue( pline );/* line with start/end delimiter */ - }else{ - for( int i = 1 ; i < length-1 && !found ; i++){/* delimiter */ - if( *cursor == delimiter ){ - *(cursor-1) = nullterminate; /* two strings */ - found = true; - valuePairs( pline , cursor+1 ); - } - cursor++; - } - cursor++; - if( !found ) /* not a pair */ - justValue( pline ); - } - free (pline); -} - -/* - * removes trailing and preceeding whitespaces from a string - */ -char* -AnyOption::chomp( char *str ) -{ - while( *str == whitespace ) - str++; - char *end = str+strlen(str)-1; - while( *end == whitespace ) - end--; - *(end+1) = nullterminate; - return str; -} - -void -AnyOption::valuePairs( char *type, char *value ) -{ - if ( strlen(chomp(type)) == 1 ){ /* this is a char option */ - for( int i = 0 ; i < optchar_counter ; i++ ){ - if( optionchars[i] == type[0] ){ /* match */ - if( optchartype[i] == COMMON_OPT || - optchartype[i] == FILE_OPT ) - { - setValue( type[0] , chomp(value) ); - return; - } - } - } - } - /* if no char options matched */ - for( int i = 0 ; i < option_counter ; i++ ){ - if( strcmp( options[i], type ) == 0 ){ /* match */ - if( optiontype[i] == COMMON_OPT || - optiontype[i] == FILE_OPT ) - { - setValue( type , chomp(value) ); - return; - } - } - } - printVerbose( "Unknown option in resourcefile : " ); - printVerbose( type ); - printVerbose( ); -} - -void -AnyOption::justValue( char *type ) -{ - - if ( strlen(chomp(type)) == 1 ){ /* this is a char option */ - for( int i = 0 ; i < optchar_counter ; i++ ){ - if( optionchars[i] == type[0] ){ /* match */ - if( optchartype[i] == COMMON_FLAG || - optchartype[i] == FILE_FLAG ) - { - setFlagOn( type[0] ); - return; - } - } - } - } - /* if no char options matched */ - for( int i = 0 ; i < option_counter ; i++ ){ - if( strcmp( options[i], type ) == 0 ){ /* match */ - if( optiontype[i] == COMMON_FLAG || - optiontype[i] == FILE_FLAG ) - { - setFlagOn( type ); - return; - } - } - } - printVerbose( "Unknown option in resourcefile : " ); - printVerbose( type ); - printVerbose( ); -} - -/* - * usage and help - */ - - -void -AnyOption::printAutoUsage() -{ - if( autousage ) printUsage(); -} - -void -AnyOption::printUsage() -{ - - if( once ) { - once = false ; - cout << endl ; - for( int i = 0 ; i < usage_lines ; i++ ) - cout << usage[i] << endl ; - cout << endl ; - } -} - - -void -AnyOption::addUsage( const char *line ) -{ - if( usage_lines >= max_usage_lines ){ - if( doubleUsageStorage() == false ){ - addUsageError( line ); - exit(1); - } - } - usage[ usage_lines ] = line ; - usage_lines++; -} - -void -AnyOption::addUsageError( const char *line ) -{ - cout << endl ; - cout << "OPTIONS ERROR : Failed allocating extra memory " << endl ; - cout << "While adding the usage/help : \""<< line << "\"" << endl; - cout << "Exiting." << endl ; - cout << endl ; - exit(0); - -} diff --git a/vmchooser/img/bsd.xpm b/vmchooser/img/bsd.xpm deleted file mode 100644 index dde2b83..0000000 --- a/vmchooser/img/bsd.xpm +++ /dev/null @@ -1,2403 +0,0 @@ -/* XPM */ -static char * bsd_xpm[] = { -"64 64 2336 2", -" c #FFFFFF", -". c #FEFEFE", -"+ c #FDFDFD", -"@ c #FAFAFA", -"# c #F7F7F7", -"$ c #F5F5F5", -"% c #F3F3F3", -"& c #F9F9F9", -"* c #FCFCFC", -"= c #F8F8F8", -"- c #FBFBFB", -"; c #F4F4F4", -"> c #F5F6F4", -", c #EEEEEE", -"' c #E4E4E4", -") c #DBDBDC", -"! c #DAD8D9", -"~ c #D9DBDA", -"{ c #DFE1E1", -"] c #E7E8E7", -"^ c #EFEFEF", -"/ c #F2F2F2", -"( c #EDEDED", -"_ c #E9E9E9", -": c #E5E5E5", -"< c #E3E3E3", -"[ c #E7E7E7", -"} c #EAEAEA", -"| c #F0F0F0", -"1 c #EDEDEC", -"2 c #E7E8E6", -"3 c #DFE0E1", -"4 c #DBDADA", -"5 c #D8D8D8", -"6 c #DCDEDD", -"7 c #E6E5E3", -"8 c #EEEEEF", -"9 c #F8F7F9", -"0 c #F6F6F6", -"a c #E5E9EA", -"b c #D6D0D7", -"c c #BBC0BE", -"d c #A9B2B1", -"e c #A1AAA8", -"f c #A7ADAB", -"g c #B4B5B6", -"h c #C0BFC2", -"i c #CFD1D0", -"j c #DDDDDD", -"k c #F1F1F1", -"l c #ECECEC", -"m c #DFDFDF", -"n c #D1D1D1", -"o c #CCCCCC", -"p c #C7C7C7", -"q c #C1C1C1", -"r c #BEBEBE", -"s c #BDBDBD", -"t c #BFBFBF", -"u c #C3C3C3", -"v c #C9C9C9", -"w c #CECECE", -"x c #D4D4D4", -"y c #DBDBDB", -"z c #E1E1E1", -"A c #CFCED3", -"B c #C0BEC1", -"C c #B0B4B7", -"D c #A6ADAE", -"E c #A4ADA9", -"F c #B1B0B5", -"G c #BDC4C7", -"H c #D8D7D6", -"I c #E9EEEA", -"J c #D4D2D4", -"K c #ACA8A2", -"L c #914546", -"M c #9F2C2A", -"N c #B53837", -"O c #B74742", -"P c #A86058", -"Q c #A0817E", -"R c #A49595", -"S c #AFB3B3", -"T c #C6C6C6", -"U c #D9D8D9", -"V c #E7E7E6", -"W c #EBEBEB", -"X c #D5D5D5", -"Y c #CACACA", -"Z c #C0C0C0", -"` c #B6B6B6", -" . c #B4B4B4", -".. c #B3B3B3", -"+. c #B1B1B1", -"@. c #B7B7B7", -"#. c #BABABA", -"$. c #B9B9B9", -"%. c #B5B5B5", -"&. c #B3B4B4", -"*. c #B4B4B5", -"=. c #BBBBBB", -"-. c #C6C7C6", -";. c #E0E0E0", -">. c #EEEEED", -",. c #E2E2E2", -"'. c #D2D3D2", -"). c #C0C1C2", -"!. c #ACACAC", -"~. c #A5908C", -"{. c #A07C7B", -"]. c #B3524B", -"^. c #B73A34", -"/. c #A92421", -"(. c #95221F", -"_. c #965B59", -":. c #B6B4B7", -"<. c #DCDBDA", -"[. c #BAC0C0", -"}. c #972F30", -"|. c #860706", -"1. c #A82422", -"2. c #C34744", -"3. c #E68B87", -"4. c #EE978D", -"5. c #F3796F", -"6. c #E36A61", -"7. c #C56958", -"8. c #9B837D", -"9. c #A5ADAC", -"0. c #C3C2C8", -"a. c #D2D6D4", -"b. c #D7D7D7", -"c. c #CBCBCB", -"d. c #A7A7A7", -"e. c #9E9E9E", -"f. c #D6D6D6", -"g. c #FCFDFC", -"h. c #F6F5F5", -"i. c #EDECEC", -"j. c #E4E3E5", -"k. c #D3D1D2", -"l. c #BAB9B9", -"m. c #AAAAAA", -"n. c #DEDEDE", -"o. c #DBDADC", -"p. c #CBD1D0", -"q. c #B9BCBB", -"r. c #99A3A5", -"s. c #A37268", -"t. c #CF715F", -"u. c #EB7672", -"v. c #F57B6E", -"w. c #ED8A82", -"x. c #DB746E", -"y. c #B42721", -"z. c #950401", -"A. c #840000", -"B. c #9A7873", -"C. c #CEC8CB", -"D. c #AAA8A7", -"E. c #A5100E", -"F. c #800103", -"G. c #96100C", -"H. c #B4231F", -"I. c #D25F5B", -"J. c #F7BCC1", -"K. c #FCD9D9", -"L. c #FCB6A9", -"M. c #FC9E91", -"N. c #F98970", -"O. c #C8674F", -"P. c #908D85", -"Q. c #A7A3A1", -"R. c #B0B0B0", -"S. c #AFAFAF", -"T. c #A4A4A4", -"U. c #C8C8C8", -"V. c #FFFFFE", -"W. c #FFFEFF", -"X. c #FCFFFE", -"Y. c #FBFEFD", -"Z. c #FEFCFE", -"`. c #FDFDFE", -" + c #FDFEFE", -".+ c #FBFCF8", -"++ c #FAFCFA", -"@+ c #FAFDFC", -"#+ c #F1F0F0", -"$+ c #C5C5C5", -"%+ c #A8A8A8", -"&+ c #AFB1AE", -"*+ c #A09C9F", -"=+ c #968178", -"-+ c #DB7758", -";+ c #FFB6AA", -">+ c #FBC1BA", -",+ c #FDC7C0", -"'+ c #F7CCD2", -")+ c #F1B3AF", -"!+ c #D15856", -"~+ c #AB120E", -"{+ c #8C0301", -"]+ c #850000", -"^+ c #9D4242", -"/+ c #B8C1C1", -"(+ c #A8A0A3", -"_+ c #AE0E0E", -":+ c #870103", -"<+ c #8B0200", -"[+ c #A60F08", -"}+ c #BF231B", -"|+ c #DA6159", -"1+ c #F8CFCD", -"2+ c #FBF1F3", -"3+ c #FDCDCA", -"4+ c #FEBCAF", -"5+ c #FFBCA7", -"6+ c #F79C75", -"7+ c #BF8E72", -"8+ c #947E73", -"9+ c #9B9F9E", -"0+ c #D0CFD0", -"a+ c #FEFEFD", -"b+ c #FFFEFE", -"c+ c #FDFFFF", -"d+ c #FEFBFA", -"e+ c #F8E0E0", -"f+ c #F8DDDC", -"g+ c #F8DEDD", -"h+ c #F9E2DF", -"i+ c #F8E8E6", -"j+ c #FBEEEC", -"k+ c #FCF3F5", -"l+ c #FCFAF8", -"m+ c #F2F2F3", -"n+ c #C7C8C9", -"o+ c #9DA2A2", -"p+ c #A2806F", -"q+ c #CC9B7F", -"r+ c #FEC5AD", -"s+ c #FDE6E1", -"t+ c #FDDFD8", -"u+ c #FCE8E5", -"v+ c #FDF6F4", -"w+ c #F7D3CF", -"x+ c #DF6D68", -"y+ c #BB2B24", -"z+ c #A10D0A", -"A+ c #890100", -"B+ c #8E0000", -"C+ c #9C4545", -"D+ c #B9BBBB", -"E+ c #A6AFAC", -"F+ c #B71518", -"G+ c #960000", -"H+ c #9A0300", -"I+ c #B40F0A", -"J+ c #CB2317", -"K+ c #E0473A", -"L+ c #F59891", -"M+ c #FBC9C2", -"N+ c #FECDC8", -"O+ c #FBCDC5", -"P+ c #FDD5C1", -"Q+ c #F9CDB8", -"R+ c #EDDED3", -"S+ c #F7F4F4", -"T+ c #FAFFFB", -"U+ c #FFFFFD", -"V+ c #FEFDFD", -"W+ c #FEFCFC", -"X+ c #F5E6E4", -"Y+ c #F3D8D5", -"Z+ c #F7D8D7", -"`+ c #F6D8D8", -" @ c #F5D8D6", -".@ c #F6D8D9", -"+@ c #F9E4DB", -"@@ c #FCE6E3", -"#@ c #FCE6E6", -"$@ c #FBF9F6", -"%@ c #FBF1EE", -"&@ c #F2B07D", -"*@ c #F5DFCB", -"=@ c #FDF0E6", -"-@ c #F9EFF0", -";@ c #FFEFE7", -">@ c #FDF5F2", -",@ c #FEF6F5", -"'@ c #F7C3BB", -")@ c #E9706A", -"!@ c #CD433C", -"~@ c #B81F1A", -"{@ c #960200", -"]@ c #810000", -"^@ c #9E0000", -"/@ c #9D5B59", -"(@ c #BBBEBE", -"_@ c #E6E6E6", -":@ c #B1BAB8", -"<@ c #A93B40", -"[@ c #A40000", -"}@ c #820000", -"|@ c #950101", -"1@ c #A60500", -"2@ c #BE0E07", -"3@ c #D8221A", -"4@ c #EA362A", -"5@ c #FC6258", -"6@ c #FD9385", -"7@ c #FEBDAF", -"8@ c #FAE0D7", -"9@ c #FAF5F4", -"0@ c #FDFEFB", -"a@ c #FCFCF6", -"b@ c #FFFFFC", -"c@ c #FFFEFB", -"d@ c #FEFFFB", -"e@ c #FFFFFB", -"f@ c #FEFEFB", -"g@ c #FEFDFA", -"h@ c #FEFDFC", -"i@ c #FDFCFC", -"j@ c #FCFDFE", -"k@ c #FEFFFE", -"l@ c #F7ECEA", -"m@ c #F0D9D8", -"n@ c #F3D7D6", -"o@ c #F3D9D6", -"p@ c #E2A19D", -"q@ c #AD131A", -"r@ c #A70001", -"s@ c #B31F1C", -"t@ c #DA7D69", -"u@ c #FDCC9D", -"v@ c #FBFFFF", -"w@ c #FBF7F3", -"x@ c #FEF7F7", -"y@ c #FCF5EF", -"z@ c #FDF1EF", -"A@ c #FEDDDC", -"B@ c #FCB1AB", -"C@ c #EF7C76", -"D@ c #DC5950", -"E@ c #C52D29", -"F@ c #A10300", -"G@ c #8F0200", -"H@ c #AD0C0C", -"I@ c #9C7F7D", -"J@ c #C4C7C6", -"K@ c #E8E8E8", -"L@ c #C3C3C5", -"M@ c #977573", -"N@ c #BD090B", -"O@ c #8F0101", -"P@ c #9F0400", -"Q@ c #B40702", -"R@ c #CA1208", -"S@ c #E1291B", -"T@ c #F3423B", -"U@ c #FC5F50", -"V@ c #F7BAB3", -"W@ c #FBFCFB", -"X@ c #FBFDFC", -"Y@ c #FDFEFC", -"Z@ c #FDFDFB", -"`@ c #FFFEFA", -" # c #FEFCF8", -".# c #FEFBF7", -"+# c #FDFCFA", -"@# c #FCFCFB", -"## c #F9F3F1", -"$# c #EEDBD9", -"%# c #EECDCE", -"&# c #B43233", -"*# c #A80405", -"=# c #AE0E04", -"-# c #E0846B", -";# c #F9EAD8", -"># c #FEFEFC", -",# c #FEFAFA", -"'# c #FDFBF8", -")# c #FEF8F6", -"!# c #FDEDEA", -"~# c #FCD2CB", -"{# c #FEB3AC", -"]# c #F6938B", -"^# c #EB7570", -"/# c #CF372F", -"(# c #B10603", -"_# c #9C0501", -":# c #870000", -"<# c #910907", -"[# c #B93A3B", -"}# c #A19293", -"|# c #CFD1D1", -"1# c #D0D0CF", -"2# c #95A39E", -"3# c #BE3030", -"4# c #9C0405", -"5# c #7F0100", -"6# c #980301", -"7# c #AC0803", -"8# c #C10D06", -"9# c #D91F16", -"0# c #EC3F2F", -"a# c #F5AAA4", -"b# c #FBFBFA", -"c# c #FAFEFB", -"d# c #FDFCFD", -"e# c #FFFCFA", -"f# c #FDFAF9", -"g# c #FFFAF9", -"h# c #FCFBF8", -"i# c #FEFDF8", -"j# c #FDFAF3", -"k# c #FEF9F3", -"l# c #FDF9F2", -"m# c #FCF8F5", -"n# c #FCF7F8", -"o# c #FCF7F7", -"p# c #FCF8F7", -"q# c #FDF8F7", -"r# c #FCF8F9", -"s# c #FBFAF8", -"t# c #FCF5F3", -"u# c #E8CFD1", -"v# c #B62D29", -"w# c #A20B06", -"x# c #DF8962", -"y# c #FDFCF5", -"z# c #FBFCFF", -"A# c #FFFEFC", -"B# c #FEEFED", -"C# c #FBDAD3", -"D# c #FEC1C1", -"E# c #F8ABA3", -"F# c #F38982", -"G# c #D53A2E", -"H# c #BE0100", -"I# c #A40501", -"J# c #7F0302", -"K# c #B43535", -"L# c #B5514E", -"M# c #ADAFAF", -"N# c #DCDCDC", -"O# c #DDDFDE", -"P# c #B1B2B5", -"Q# c #A16563", -"R# c #B61E1F", -"S# c #830000", -"T# c #8E0402", -"U# c #A40A06", -"V# c #BA140E", -"W# c #D1241C", -"X# c #EAA3A1", -"Y# c #FDFDFC", -"Z# c #FEFCFB", -"`# c #FDF9F7", -" $ c #FDF4F3", -".$ c #FEF6F4", -"+$ c #FDF9F5", -"@$ c #FEFAF6", -"#$ c #FFFBF8", -"$$ c #FDF7F0", -"%$ c #FDF7EB", -"&$ c #FEF7ED", -"*$ c #FDF7EC", -"=$ c #FCF6F1", -"-$ c #FCF4F5", -";$ c #FBF4F4", -">$ c #FAF4F4", -",$ c #FAF6F4", -"'$ c #F7F1F1", -")$ c #C25A5C", -"!$ c #B02521", -"~$ c #F7C89F", -"{$ c #FAFCFB", -"]$ c #FFFDFA", -"^$ c #FEF4F1", -"/$ c #FEE4DE", -"($ c #FED3CA", -"_$ c #FBBEB7", -":$ c #F6958F", -"<$ c #DF332B", -"[$ c #C70500", -"}$ c #B20701", -"|$ c #9D0501", -"1$ c #8A0101", -"2$ c #961E1E", -"3$ c #D15E5B", -"4$ c #9B6C6D", -"5$ c #BEC2C2", -"6$ c #E8E7E6", -"7$ c #C7C8C8", -"8$ c #9D8C8D", -"9$ c #C65150", -"0$ c #990408", -"a$ c #860402", -"b$ c #9C110F", -"c$ c #B51C19", -"d$ c #DE9C9C", -"e$ c #F6F9F5", -"f$ c #FCFEFC", -"g$ c #FCF3EF", -"h$ c #FDF2F0", -"i$ c #FEF4F3", -"j$ c #FEF5F5", -"k$ c #FEF6F3", -"l$ c #FEF5F3", -"m$ c #FAF0EE", -"n$ c #FBF2EA", -"o$ c #FDF3E3", -"p$ c #FDF2E2", -"q$ c #FDF2E6", -"r$ c #FDEFEF", -"s$ c #FBF0EF", -"t$ c #FBEFF1", -"u$ c #FBEFEF", -"v$ c #FAEFF1", -"w$ c #FAEFF0", -"x$ c #F9F0F0", -"y$ c #FAF1EA", -"z$ c #FBF1EA", -"A$ c #FAF1E7", -"B$ c #FDF3EA", -"C$ c #E5B7B0", -"D$ c #D67A78", -"E$ c #F7C8A4", -"F$ c #FAFDFF", -"G$ c #FBFDFE", -"H$ c #FDF9F6", -"I$ c #FEEEE9", -"J$ c #FCDED7", -"K$ c #FCCCCB", -"L$ c #F79691", -"M$ c #E21F13", -"N$ c #CF0800", -"O$ c #BB0801", -"P$ c #A80500", -"Q$ c #920300", -"R$ c #890B0A", -"S$ c #B85B5E", -"T$ c #C34442", -"U$ c #9CA4A4", -"V$ c #D3D3D3", -"W$ c #F0EFEF", -"X$ c #D9D9D9", -"Y$ c #AAABAA", -"Z$ c #BF6C6A", -"`$ c #BB3F3F", -" % c #880807", -".% c #93110F", -"+% c #C26867", -"@% c #F5EFEE", -"#% c #F9FBFA", -"$% c #FDF4F2", -"%% c #FCEEEC", -"&% c #FEF2F0", -"*% c #FDF4F1", -"=% c #FEF5F1", -"-% c #FFF6F0", -";% c #FDF3F1", -">% c #FCEFEE", -",% c #FBECEC", -"'% c #FCEDE1", -")% c #FEEEDA", -"!% c #FDEED8", -"~% c #FBECE1", -"{% c #F9E9EA", -"]% c #FAEAE8", -"^% c #FAE9E8", -"/% c #FCEBE3", -"(% c #FCECE1", -"_% c #FCEDDD", -":% c #FCEEDD", -"<% c #FBEEDA", -"[% c #FAEEDB", -"}% c #FAEEDD", -"|% c #F7E8E2", -"1% c #E1A09E", -"2% c #F3B89B", -"3% c #FAFBF7", -"4% c #FCFEFD", -"5% c #FBF6F0", -"6% c #FDE8E3", -"7% c #FDC9C2", -"8% c #F88076", -"9% c #ED1C0F", -"0% c #DA0700", -"a% c #C30A01", -"b% c #B10701", -"c% c #9D0300", -"d% c #870202", -"e% c #9D3B3C", -"f% c #D76D69", -"g% c #966B6B", -"h% c #B9BCBC", -"i% c #C2C4C3", -"j% c #987E7E", -"k% c #DF726E", -"l% c #A42324", -"m% c #9C3F3E", -"n% c #F3E7E9", -"o% c #FBF7F4", -"p% c #FEFDFB", -"q% c #FCF4F0", -"r% c #FDECE6", -"s% c #FDF0EB", -"t% c #FCF3F0", -"u% c #FEF3F2", -"v% c #FFF6EF", -"w% c #FFF6EB", -"x% c #FCF0EF", -"y% c #FCEBEB", -"z% c #FBE7E8", -"A% c #FBE5DB", -"B% c #FCE8D3", -"C% c #FDE8D0", -"D% c #FCE3DC", -"E% c #FBE2E5", -"F% c #FBE3E1", -"G% c #FAE5D9", -"H% c #FBE7D1", -"I% c #FBE5CE", -"J% c #FBE6CF", -"K% c #FCE6D0", -"L% c #F9E6D1", -"M% c #F7E4DD", -"N% c #F6E3E2", -"O% c #F5E4E2", -"P% c #F1D4D2", -"Q% c #F1AF9D", -"R% c #FCE8DB", -"S% c #FDE7DE", -"T% c #FDE1D8", -"U% c #FCC4B7", -"V% c #FC9286", -"W% c #FB5C4C", -"X% c #F02419", -"Y% c #DE0E02", -"Z% c #CB0903", -"`% c #B70700", -" & c #A50501", -".& c #8F0100", -"+& c #902423", -"@& c #C97373", -"#& c #BF6666", -"$& c #A19D9F", -"%& c #D0D0D0", -"&& c #D5D4D5", -"*& c #A0A7A4", -"=& c #AF666B", -"-& c #D06968", -";& c #E6D9D4", -">& c #F9E5E6", -",& c #FCFDFB", -"'& c #FDF7F3", -")& c #FBE8E1", -"!& c #FCEEE7", -"~& c #FDF0EF", -"{& c #FEF8F5", -"]& c #FFF8EF", -"^& c #FEF7E9", -"/& c #FCEBEA", -"(& c #FCE7E6", -"_& c #FAE0E3", -":& c #FBDDDD", -"<& c #FBDFCE", -"[& c #FDE0C6", -"}& c #FBDDD7", -"|& c #FBDCD5", -"1& c #FBDFC5", -"2& c #FBDFC3", -"3& c #FADEC2", -"4& c #FADDC5", -"5& c #FBDCC3", -"6& c #F9DDC1", -"7& c #F6DCCD", -"8& c #F4D9D7", -"9& c #F2D9D7", -"0& c #F2DADA", -"a& c #F1D9D9", -"b& c #EFD6D6", -"c& c #C15958", -"d& c #E66C46", -"e& c #FDC4B7", -"f& c #FCA38D", -"g& c #FE816F", -"h& c #FC5C4C", -"i& c #F63225", -"j& c #E41207", -"k& c #D10900", -"l& c #BD0800", -"m& c #AB0501", -"n& c #960300", -"o& c #8B0E12", -"p& c #B25A58", -"q& c #E29C9C", -"r& c #9D696A", -"s& c #B5B5B2", -"t& c #DFDEDE", -"u& c #B1B2B3", -"v& c #7E7775", -"w& c #D7A9AB", -"x& c #F6DCDF", -"y& c #F8F7F4", -"z& c #FEF9F8", -"A& c #F9E3D9", -"B& c #FCE8DF", -"C& c #FEFCF9", -"D& c #FFFCF8", -"E& c #FCF4E7", -"F& c #FCEAE4", -"G& c #FCE1E0", -"H& c #FAD8D7", -"I& c #FAD3D3", -"J& c #FBD3CF", -"K& c #FBD4C5", -"L& c #FBD5BD", -"M& c #FBD5B5", -"N& c #FBD3B4", -"O& c #FBD2B4", -"P& c #FAD1B3", -"Q& c #FAD0B1", -"R& c #F7D0B4", -"S& c #F4CEC4", -"T& c #F1CDCC", -"U& c #F0CBCE", -"V& c #EFCDCC", -"W& c #EECDCC", -"X& c #EECECD", -"Y& c #EBCDCC", -"Z& c #DEB8B7", -"`& c #B33636", -" * c #F17355", -".* c #FD8E7C", -"+* c #FD6556", -"@* c #F83D2F", -"#* c #E6190B", -"$* c #D40A00", -"%* c #C40800", -"&* c #B00600", -"** c #9C0200", -"=* c #880304", -"-* c #A13F3D", -";* c #DBA3A2", -">* c #C6595D", -",* c #837F7E", -"'* c #BEC1C0", -")* c #DFDFE0", -"!* c #AEB3B2", -"~* c #857F81", -"{* c #E1D9D9", -"]* c #F7E3E1", -"^* c #FDFDFF", -"/* c #FBE3D7", -"(* c #FBE0D4", -"_* c #FCE9E2", -":* c #FDF1EA", -"<* c #FDFBF9", -"[* c #FFFCF9", -"}* c #FDEFE1", -"|* c #FCE4DB", -"1* c #FDD7D7", -"2* c #FACDCA", -"3* c #FAC6C8", -"4* c #FBC8BC", -"5* c #FCC9A8", -"6* c #FCC8A7", -"7* c #FDC5A4", -"8* c #FBC2A2", -"9* c #FAC0A0", -"0* c #F8BE9F", -"a* c #F8BDA0", -"b* c #F2BBB4", -"c* c #EDBCBB", -"d* c #ECBCBB", -"e* c #EBBCB9", -"f* c #EABCBB", -"g* c #EABBBD", -"h* c #E8BCBD", -"i* c #E5BEBC", -"j* c #E2BCBF", -"k* c #CFA5A1", -"l* c #B0312E", -"m* c #F65648", -"n* c #F7473C", -"o* c #EA2217", -"p* c #D70B00", -"q* c #C60900", -"r* c #B20700", -"s* c #9C0300", -"t* c #8B0000", -"u* c #932928", -"v* c #C28181", -"w* c #E78183", -"x* c #C7ADAA", -"y* c #85888D", -"z* c #BABCBA", -"A* c #D5D6D5", -"B* c #A19FA1", -"C* c #AFB2B1", -"D* c #FBF3F4", -"E* c #FAF2EB", -"F* c #F8D4C5", -"G* c #FCE0D3", -"H* c #FCEAE0", -"I* c #FCF4EF", -"J* c #FEFFFF", -"K* c #FDF5EC", -"L* c #FEE7D4", -"M* c #FBD8D0", -"N* c #F9CBCB", -"O* c #FCBEBD", -"P* c #FCBCAA", -"Q* c #FDBD96", -"R* c #FBB996", -"S* c #FAB695", -"T* c #F9B395", -"U* c #FAAA8A", -"V* c #F79C81", -"W* c #F59170", -"X* c #EB847E", -"Y* c #E37876", -"Z* c #DD6F6F", -"`* c #DA6E6D", -" = c #D66F6E", -".= c #D57271", -"+= c #D77D7B", -"@= c #D88C8C", -"#= c #D79798", -"$= c #DAA3A3", -"%= c #D3ABAA", -"&= c #BD8989", -"*= c #B42F2E", -"== c #E6281A", -"-= c #D80C02", -";= c #C10700", -">= c #B20301", -",= c #A10100", -"'= c #910100", -")= c #8A1416", -"!= c #B5615E", -"~= c #E7A8A8", -"{= c #D68585", -"]= c #D9DFE0", -"^= c #9E9C9B", -"/= c #ABADAE", -"(= c #C7C6C6", -"_= c #929494", -":= c #F3EDEB", -"<= c #F0CED1", -"[= c #FBFFFD", -"}= c #F7CABD", -"|= c #F9D1BF", -"1= c #FCDDD1", -"2= c #FBE9E2", -"3= c #FEFEFF", -"4= c #FDE8D6", -"5= c #FDDBC0", -"6= c #FBC9BB", -"7= c #FAB6B6", -"8= c #FCAF99", -"9= c #FCAF88", -"0= c #FAAB89", -"a= c #FCA688", -"b= c #F98766", -"c= c #F76139", -"d= c #F24820", -"e= c #F03A0C", -"f= c #E6311E", -"g= c #D82D2B", -"h= c #D22A29", -"i= c #CD2A28", -"j= c #C82729", -"k= c #C5292A", -"l= c #C22B2C", -"m= c #BB2A2B", -"n= c #B73031", -"o= c #BA393B", -"p= c #B74645", -"q= c #B95B5B", -"r= c #C17D7D", -"s= c #B17E7D", -"t= c #9D3330", -"u= c #B80B06", -"v= c #B50100", -"w= c #A20201", -"x= c #940101", -"y= c #840606", -"z= c #A54646", -"A= c #DDA5A7", -"B= c #DA7A76", -"C= c #BA9291", -"D= c #D8D5D2", -"E= c #BBBCBB", -"F= c #999899", -"G= c #B2B5B5", -"H= c #F3DBDB", -"I= c #F1DBDB", -"J= c #F7E6DE", -"K= c #F5B59E", -"L= c #F6CCBB", -"M= c #FCDCD0", -"N= c #FDF2EA", -"O= c #FFF7EE", -"P= c #FEF4E5", -"Q= c #FBEBD0", -"R= c #FBD7BB", -"S= c #F9C8A6", -"T= c #FAB0A7", -"U= c #FCA28D", -"V= c #FD9E75", -"W= c #FC8F6E", -"X= c #F96843", -"Y= c #F93810", -"Z= c #F82802", -"`= c #F22303", -" - c #F31C03", -".- c #EB1A08", -"+- c #DD171A", -"@- c #D31716", -"#- c #CF1415", -"$- c #CC1415", -"%- c #C51514", -"&- c #BF1413", -"*- c #BA1311", -"=- c #B71617", -"-- c #B21819", -";- c #B01C1C", -">- c #AB2023", -",- c #AA2727", -"'- c #9F2C2C", -")- c #A33F3F", -"!- c #A76867", -"~- c #923F41", -"{- c #9B1215", -"]- c #930301", -"^- c #942926", -"/- c #CF7F7E", -"(- c #E79693", -"_- c #9A2A2B", -":- c #A9806C", -"<- c #C8B7B7", -"[- c #8E8D8D", -"}- c #BCBCBC", -"|- c #D2D2D2", -"1- c #A1A2A2", -"2- c #D7D8D7", -"3- c #E6BDBF", -"4- c #F6E7E7", -"5- c #F1B3A0", -"6- c #F2B298", -"7- c #F8C9B8", -"8- c #FCDFD7", -"9- c #FCEDE2", -"0- c #FCF4E4", -"a- c #FEF1E0", -"b- c #FDECD3", -"c- c #FCDAB6", -"d- c #FCBE9D", -"e- c #F69882", -"f- c #F8855C", -"g- c #FB5934", -"h- c #FB340E", -"i- c #FA2202", -"j- c #F91A03", -"k- c #F51501", -"l- c #F21000", -"m- c #F00C00", -"n- c #DE0C05", -"o- c #D60A0A", -"p- c #D20909", -"q- c #CC0809", -"r- c #C60706", -"s- c #C10707", -"t- c #BC0708", -"u- c #B70707", -"v- c #B10808", -"w- c #AC0A09", -"x- c #A70D0C", -"y- c #A50E0F", -"z- c #9F1414", -"A- c #9C1A19", -"B- c #972020", -"C- c #922426", -"D- c #903B3B", -"E- c #894345", -"F- c #843334", -"G- c #781B1A", -"H- c #951D20", -"I- c #B1312F", -"J- c #912727", -"K- c #76474A", -"L- c #9C694D", -"M- c #BF9F9B", -"N- c #D9D7D7", -"O- c #A9ABAA", -"P- c #A5A5A5", -"Q- c #DADADA", -"R- c #9A9B9B", -"S- c #E7DCDC", -"T- c #E4B4B4", -"U- c #F5DED6", -"V- c #EFA083", -"W- c #EFAA8F", -"X- c #F5C9BE", -"Y- c #FBE6CE", -"Z- c #FEFAF2", -"`- c #FEEFDB", -" ; c #FEE1BF", -".; c #FAC298", -"+; c #F69F7B", -"@; c #F48E64", -"#; c #F6633A", -"$; c #F9310E", -"%; c #F72704", -"&; c #F71904", -"*; c #F51302", -"=; c #F80B00", -"-; c #F40701", -";; c #F20501", -">; c #EB0402", -",; c #DA0402", -"'; c #D50302", -"); c #CF0303", -"!; c #CB0202", -"~; c #C40101", -"{; c #BE0202", -"]; c #B90201", -"^; c #B40201", -"/; c #AF0302", -"(; c #A90302", -"_; c #A50304", -":; c #A10505", -"<; c #9B0708", -"[; c #980C0A", -"}; c #92110F", -"|; c #901615", -"1; c #8A1E1B", -"2; c #842524", -"3; c #82393A", -"4; c #7F4442", -"5; c #733E3C", -"6; c #6D393A", -"7; c #6B3C3E", -"8; c #76403D", -"9; c #8D5D54", -"0; c #BB8C72", -"a; c #D4C4C4", -"b; c #C8CACB", -"c; c #939393", -"d; c #CFCFCF", -"e; c #9E9F9F", -"f; c #F0DADA", -"g; c #E0AEAD", -"h; c #F5C7BA", -"i; c #EB8D71", -"j; c #F0A587", -"k; c #F9D3AA", -"l; c #FCEFDE", -"m; c #FFFEFD", -"n; c #FBE8D1", -"o; c #FCD1A4", -"p; c #F69F6E", -"q; c #F47146", -"r; c #F4451A", -"s; c #F22400", -"t; c #F31B01", -"u; c #F41101", -"v; c #F50A00", -"w; c #F50600", -"x; c #F30202", -"y; c #F00100", -"z; c #E20000", -"A; c #D60100", -"B; c #D20001", -"C; c #CC0100", -"D; c #C70000", -"E; c #C20000", -"F; c #BD0100", -"G; c #B70000", -"H; c #B30000", -"I; c #AD0100", -"J; c #A70100", -"K; c #9E0100", -"L; c #980202", -"M; c #950404", -"N; c #900706", -"O; c #8B0A0A", -"P; c #861011", -"Q; c #831718", -"R; c #781C1B", -"S; c #7B3032", -"T; c #7D4B49", -"U; c #754A4A", -"V; c #724643", -"W; c #764E4F", -"X; c #864F53", -"Y; c #AB6B3E", -"Z; c #CAB3B1", -"`; c #D5D5D4", -" > c #989898", -".> c #B2B3B3", -"+> c #EAC8C8", -"@> c #E6BAB9", -"#> c #E8957E", -"$> c #E78A61", -"%> c #F6B46D", -"&> c #F9D2A2", -"*> c #FDF3E6", -"=> c #FDF6F0", -"-> c #FCD4AF", -";> c #FAB77B", -">> c #F2652A", -",> c #EC2F0A", -"'> c #EF2002", -")> c #EE1600", -"!> c #F00700", -"~> c #F20400", -"{> c #F20100", -"]> c #F10001", -"^> c #EE0000", -"/> c #ED0000", -"(> c #DC0000", -"_> c #D40000", -":> c #CF0000", -"<> c #CB0000", -"[> c #C50000", -"}> c #C00000", -"|> c #BB0000", -"1> c #B60000", -"2> c #B10000", -"3> c #AB0001", -"4> c #A50000", -"5> c #A20000", -"6> c #9B0000", -"7> c #960001", -"8> c #930101", -"9> c #8D0301", -"0> c #880404", -"a> c #840808", -"b> c #7F0C0C", -"c> c #781011", -"d> c #711717", -"e> c #6C2121", -"f> c #713B3B", -"g> c #764746", -"h> c #754244", -"i> c #7F4447", -"j> c #9D4E2E", -"k> c #C29B8D", -"l> c #E3E5E5", -"m> c #A0A0A0", -"n> c #9C9C9C", -"o> c #CBCBCC", -"p> c #E1B9B8", -"q> c #E8C2C2", -"r> c #DE623E", -"s> c #ED9041", -"t> c #F8B06E", -"u> c #F8CC9F", -"v> c #FAE6D5", -"w> c #FEF4EB", -"x> c #FCD7B5", -"y> c #F7B986", -"z> c #F7832D", -"A> c #ED3800", -"B> c #EB1800", -"C> c #EA1203", -"D> c #ED0901", -"E> c #EE0400", -"F> c #ED0101", -"G> c #EE0001", -"H> c #EB0000", -"I> c #E80000", -"J> c #D00000", -"K> c #C80101", -"L> c #C30001", -"M> c #BE0000", -"N> c #B80000", -"O> c #B40000", -"P> c #AF0000", -"Q> c #A90000", -"R> c #9F0000", -"S> c #9A0000", -"T> c #950000", -"U> c #900000", -"V> c #860101", -"W> c #820203", -"X> c #7E0504", -"Y> c #780809", -"Z> c #700E0D", -"`> c #6D1011", -" , c #621616", -"., c #6C2D2C", -"+, c #733B39", -"@, c #79393A", -"#, c #8E321E", -"$, c #BB8169", -"%, c #EFEAE8", -"&, c #AEAFAF", -"*, c #ABABAB", -"=, c #8D8D8D", -"-, c #E4E2E2", -";, c #DDAFAB", -">, c #E3ADAC", -",, c #DA4710", -"', c #EB8333", -"), c #F4A25F", -"!, c #F8BB8A", -"~, c #F8CCA7", -"{, c #FAC9A6", -"], c #F6B080", -"^, c #F88038", -"/, c #F45C08", -"(, c #EB2D03", -"_, c #E60B02", -":, c #E90601", -"<, c #EA0300", -"[, c #EA0100", -"}, c #EA0000", -"|, c #E90000", -"1, c #E00001", -"2, c #CD0000", -"3, c #C90000", -"4, c #C40000", -"5, c #AC0100", -"6, c #A80000", -"7, c #A30000", -"8, c #990000", -"9, c #940000", -"0, c #8F0000", -"a, c #860000", -"b, c #7C0201", -"c, c #770403", -"d, c #6F0608", -"e, c #680B08", -"f, c #630E0C", -"g, c #620D0E", -"h, c #691B19", -"i, c #742725", -"j, c #81190E", -"k, c #BA7455", -"l, c #F5EBE6", -"m, c #B5B6B5", -"n, c #EFECEC", -"o, c #D8A7A6", -"p, c #DC877C", -"q, c #D93E03", -"r, c #EC6E22", -"s, c #EE8647", -"t, c #F39F6C", -"u, c #F6A87A", -"v, c #F59763", -"w, c #F57739", -"x, c #F1540E", -"y, c #F44C02", -"z, c #EB2901", -"A, c #E30201", -"B, c #E60201", -"C, c #E60000", -"D, c #E70100", -"E, c #D80000", -"F, c #CB0001", -"G, c #BF0000", -"H, c #BC0000", -"I, c #B20000", -"J, c #AE0000", -"K, c #AA0000", -"L, c #A00000", -"M, c #9B0100", -"N, c #970001", -"O, c #910000", -"P, c #8E0100", -"Q, c #880000", -"R, c #7E0100", -"S, c #7B0000", -"T, c #760102", -"U, c #7E0401", -"V, c #8B0707", -"W, c #680705", -"X, c #69080A", -"Y, c #6A090A", -"Z, c #6D0709", -"`, c #7A0909", -" ' c #BA6F41", -".' c #FEF4EA", -"+' c #BEBFBD", -"@' c #C4C4C4", -"#' c #8F8F8F", -"$' c #F3EFEF", -"%' c #D5A3A6", -"&' c #D15843", -"*' c #DA3400", -"=' c #E34907", -"-' c #EA5A1B", -";' c #ED6C2E", -">' c #ED6C31", -",' c #EF5D1F", -"'' c #ED4A09", -")' c #EF4002", -"!' c #F04103", -"~' c #ED2F03", -"{' c #E10001", -"]' c #E30100", -"^' c #E30000", -"/' c #E40000", -"(' c #E50000", -"_' c #D10000", -":' c #C30000", -"<' c #B00000", -"[' c #AB0000", -"}' c #A70000", -"|' c #A30001", -"1' c #9D0001", -"2' c #950001", -"3' c #8A0000", -"4' c #7F0000", -"5' c #830001", -"6' c #A60101", -"7' c #700200", -"8' c #670302", -"9' c #6C0405", -"0' c #6C0403", -"a' c #710302", -"b' c #7F0507", -"c' c #C67342", -"d' c #FEF5E6", -"e' c #C2C2C2", -"f' c #8C8C8C", -"g' c #FAF7F7", -"h' c #D29FA1", -"i' c #C53D2C", -"j' c #DA2A00", -"k' c #E23301", -"l' c #E73702", -"m' c #E73D03", -"n' c #E93D04", -"o' c #EA3B02", -"p' c #EC3903", -"q' c #EE3803", -"r' c #F03801", -"s' c #EF3604", -"t' c #DD0000", -"u' c #E00100", -"v' c #E00000", -"w' c #E10000", -"x' c #C20001", -"y' c #B50000", -"z' c #AD0001", -"A' c #9F0001", -"B' c #920100", -"C' c #8C0001", -"D' c #870101", -"E' c #A00001", -"F' c #AD0104", -"G' c #AC0000", -"H' c #7E0000", -"I' c #680100", -"J' c #6E0002", -"K' c #730102", -"L' c #760202", -"M' c #790201", -"N' c #860301", -"O' c #D07E53", -"P' c #FCF4E1", -"Q' c #CAC8C8", -"R' c #989899", -"S' c #F8F5F5", -"T' c #CF9B9D", -"U' c #BA2E21", -"V' c #D62100", -"W' c #E12803", -"X' c #E32B01", -"Y' c #E32D01", -"Z' c #E62F03", -"`' c #E92F02", -" ) c #E93101", -".) c #EB3202", -"+) c #EC3402", -"@) c #EE3503", -"#) c #DF0B03", -"$) c #DE0000", -"%) c #DF0000", -"&) c #DF0100", -"*) c #C40001", -"=) c #A10000", -"-) c #9D0000", -";) c #970100", -">) c #8D0001", -",) c #930100", -"') c #B30001", -")) c #B50102", -"!) c #B10100", -"~) c #AB0100", -"{) c #9D0002", -"]) c #6E0000", -"^) c #6C0000", -"/) c #730000", -"() c #780000", -"_) c #7D0000", -":) c #810001", -"<) c #E4956B", -"[) c #FEF0DC", -"}) c #CBCAC9", -"|) c #969697", -"1) c #F3F2F1", -"2) c #D09F9F", -"3) c #B2261C", -"4) c #CF1D00", -"5) c #DD2001", -"6) c #E12401", -"7) c #E22601", -"8) c #E42802", -"9) c #E62A01", -"0) c #E92B01", -"a) c #E92D02", -"b) c #EB3003", -"c) c #EB3402", -"d) c #E11802", -"e) c #DA0102", -"f) c #DA0000", -"g) c #DB0000", -"h) c #DB0100", -"i) c #AD0000", -"j) c #980001", -"k) c #B80100", -"l) c #B80001", -"m) c #AC0200", -"n) c #750202", -"o) c #6B0000", -"p) c #710000", -"q) c #790000", -"r) c #8B0001", -"s) c #A40705", -"t) c #EDB286", -"u) c #FDEFD8", -"v) c #C8C7C7", -"w) c #EDEFEE", -"x) c #D3A2A5", -"y) c #A7261B", -"z) c #C51801", -"A) c #DF1902", -"B) c #DB2001", -"C) c #E12102", -"D) c #E22402", -"E) c #E32601", -"F) c #E52802", -"G) c #E82B02", -"H) c #E92E01", -"I) c #EC3004", -"J) c #E52604", -"K) c #D70202", -"L) c #D80100", -"M) c #D70000", -"N) c #D70100", -"O) c #B40100", -"P) c #AE0001", -"Q) c #A00100", -"R) c #9D0101", -"S) c #A80101", -"T) c #BC0100", -"U) c #AF0002", -"V) c #970003", -"W) c #6D0100", -"X) c #740000", -"Y) c #7C0000", -"Z) c #880102", -"`) c #8B0103", -" ! c #BD1711", -".! c #FFE6A1", -"+! c #FEEFDC", -"@! c #C0C1C0", -"#! c #9D9D9D", -"$! c #8E8E8E", -"%! c #E0E1E1", -"&! c #DBB4B8", -"*! c #A52C25", -"=! c #B71200", -"-! c #D51804", -";! c #DB1B01", -">! c #DC1E02", -",! c #E02102", -"'! c #E12301", -")! c #E42602", -"!! c #E72C02", -"~! c #E92E02", -"{! c #EC3104", -"]! c #D50A05", -"^! c #D50000", -"/! c #D50100", -"(! c #AF0100", -"_! c #A60000", -":! c #C20002", -"~ c #FEE488", -",~ c #FFF0BF", -"'~ c #F5EEE1", -")~ c #9A9A9B", -"!~ c #B2B2B2", -"~~ c #B77475", -"{~ c #920200", -"]~ c #B01000", -"^~ c #B51302", -"/~ c #C31502", -"(~ c #D41803", -"_~ c #DA1A01", -":~ c #DD1E01", -"<~ c #DE2002", -"[~ c #E02401", -"}~ c #E12501", -"|~ c #E42A02", -"1~ c #E42903", -"2~ c #CD0801", -"3~ c #CD0001", -"4~ c #CA0000", -"5~ c #CA0001", -"6~ c #CC0000", -"7~ c #A20100", -"8~ c #9F0100", -"9~ c #9A0100", -"0~ c #970000", -"a~ c #A70101", -"b~ c #BF0001", -"c~ c #BB0001", -"d~ c #770001", -"e~ c #870100", -"f~ c #CF6938", -"g~ c #FDEA77", -"h~ c #FEF2A3", -"i~ c #FFF3CB", -"j~ c #E5E2DB", -"k~ c #949494", -"l~ c #E6EBE9", -"m~ c #DFC3C5", -"n~ c #880604", -"o~ c #A70B00", -"p~ c #B20F01", -"q~ c #AF1401", -"r~ c #C81502", -"s~ c #D91702", -"t~ c #DA1B01", -"u~ c #DC1D02", -"v~ c #DF2202", -"w~ c #E12700", -"x~ c #E32A04", -"y~ c #E02407", -"z~ c #C60000", -"A~ c #C90001", -"B~ c #9D0100", -"C~ c #9C0201", -"D~ c #BC0001", -"E~ c #A80200", -"F~ c #A60001", -"G~ c #7C0100", -"H~ c #740100", -"I~ c #7D0001", -"J~ c #930000", -"K~ c #C52E17", -"L~ c #FFFD7D", -"M~ c #FDF57D", -"N~ c #FDF9BA", -"O~ c #FFF9DA", -"P~ c #BDBFB9", -"Q~ c #919191", -"R~ c #999A99", -"S~ c #CBCBC9", -"T~ c #FBF9F9", -"U~ c #922C2A", -"V~ c #8F0403", -"W~ c #AF0E01", -"X~ c #AE1002", -"Y~ c #C81201", -"Z~ c #D61501", -"`~ c #D61803", -" { c #D81A02", -".{ c #DC1F02", -"+{ c #DE2202", -"@{ c #DF2402", -"#{ c #E42C04", -"${ c #D92103", -"%{ c #C50301", -"&{ c #C40002", -"*{ c #C40100", -"={ c #950100", -"-{ c #BC0102", -";{ c #B90001", -">{ c #A40101", -",{ c #7E0001", -"'{ c #8A0001", -"){ c #C42514", -"!{ c #F2B75A", -"~{ c #F9E16E", -"{{ c #FDF996", -"]{ c #FDFCCD", -"^{ c #FAF6DA", -"/{ c #979899", -"({ c #A1A0A0", -"_{ c #9EA09F", -":{ c #BD8081", -"<{ c #800100", -"[{ c #9F0902", -"}{ c #A90E01", -"|{ c #C31000", -"1{ c #D41201", -"2{ c #D41502", -"3{ c #D51702", -"4{ c #D81A01", -"5{ c #D91C02", -"6{ c #DA1F02", -"7{ c #DB2202", -"8{ c #DC2400", -"9{ c #DE2700", -"0{ c #DE2801", -"a{ c #D72100", -"b{ c #C10204", -"c{ c #C00002", -"d{ c #910001", -"e{ c #890000", -"f{ c #B00100", -"g{ c #800000", -"h{ c #8E0002", -"i{ c #BF100A", -"j{ c #E86D3B", -"k{ c #F09A4E", -"l{ c #F6BA63", -"m{ c #FAEEB4", -"n{ c #FFFCCF", -"o{ c #DEDDCE", -"p{ c #878889", -"q{ c #BFC0C0", -"r{ c #868384", -"s{ c #E7E8E4", -"t{ c #E7D8D7", -"u{ c #810C0D", -"v{ c #870501", -"w{ c #A50B00", -"x{ c #BF0D01", -"y{ c #D00F01", -"z{ c #D11200", -"A{ c #D31502", -"B{ c #D61802", -"C{ c #D51901", -"D{ c #D71C01", -"E{ c #D81F01", -"F{ c #DB2302", -"G{ c #DC2503", -"H{ c #DC2702", -"I{ c #E02B04", -"J{ c #D92501", -"K{ c #C10802", -"L{ c #C00001", -"M{ c #9C0102", -"N{ c #890103", -"O{ c #910101", -"P{ c #B50001", -"Q{ c #AC0101", -"R{ c #870001", -"S{ c #A6160A", -"T{ c #D73B1E", -"U{ c #E54E2A", -"V{ c #EC6F3A", -"W{ c #EFA66A", -"X{ c #FAE3C2", -"Y{ c #F9F0CA", -"Z{ c #B5B5AF", -"`{ c #969496", -" ] c #C8C9C8", -".] c #9C9D9D", -"+] c #A96566", -"@] c #940701", -"#] c #B80901", -"$] c #CE0D01", -"%] c #CD0F01", -"&] c #CF1101", -"*] c #D21501", -"=] c #D41602", -"-] c #D51C01", -";] c #D81F02", -">] c #D82101", -",] c #DA2302", -"'] c #DA2500", -")] c #DC2902", -"!] c #DB2A03", -"~] c #CF1702", -"{] c #A00201", -"]] c #810002", -"^] c #820104", -"/] c #9E0101", -"(] c #A60100", -"_] c #940902", -":] c #BB2E12", -"<] c #C93D18", -"[] c #CC3C1B", -"}] c #D7391D", -"|] c #D94421", -"1] c #F2BAA1", -"2] c #F8D6BC", -"3] c #EBE0CD", -"4] c #8E9091", -"5] c #AEADAE", -"6] c #858585", -"7] c #D7D8D8", -"8] c #FAFFFC", -"9] c #770406", -"0] c #7A0100", -"a] c #A90B02", -"b] c #CA0A00", -"c] c #C90C00", -"d] c #CC0F02", -"e] c #CE1201", -"f] c #D01401", -"g] c #D11702", -"h] c #D21A01", -"i] c #D51C02", -"j] c #D51E01", -"k] c #D52201", -"l] c #D82402", -"m] c #D72500", -"n] c #DA2802", -"o] c #DC2D01", -"p] c #D02B05", -"q] c #950F01", -"r] c #A60105", -"s] c #AD0101", -"t] c #B70207", -"u] c #BA0403", -"v] c #B52408", -"w] c #CF4316", -"x] c #D04112", -"y] c #D43F19", -"z] c #D13C18", -"A] c #D23719", -"B] c #E4715B", -"C] c #F0BCB0", -"D] c #F4CEBC", -"E] c #BBBABA", -"F] c #8D8C8F", -"G] c #C3C4C4", -"H] c #999A9A", -"I] c #C99A9A", -"J] c #6F0000", -"K] c #880201", -"L] c #C10903", -"M] c #C90C01", -"N] c #CA0F00", -"O] c #CB1101", -"P] c #CD1401", -"Q] c #CF1701", -"R] c #D01A02", -"S] c #D11C02", -"T] c #D31E01", -"U] c #D52102", -"V] c #D62401", -"W] c #D62602", -"X] c #D72A02", -"Y] c #D72A03", -"Z] c #C33103", -"`] c #B92A03", -" ^ c #C51D01", -".^ c #BC1002", -"+^ c #B10600", -"@^ c #A90002", -"#^ c #A60002", -"$^ c #BB0E01", -"%^ c #CA1C04", -"&^ c #D43206", -"*^ c #E64709", -"=^ c #D94A0F", -"-^ c #D5460F", -";^ c #D54312", -">^ c #D54114", -",^ c #D73E14", -"'^ c #DD5131", -")^ c #F0AEA2", -"!^ c #F3B5AE", -"~^ c #DBCAC4", -"{^ c #838485", -"]^ c #ABAAAA", -"^^ c #D9D8D8", -"/^ c #878786", -"(^ c #CCCDCB", -"_^ c #FAEEEF", -":^ c #942E2B", -"<^ c #770201", -"[^ c #A20603", -"}^ c #C30901", -"|^ c #C20B00", -"1^ c #C80B00", -"2^ c #C80E01", -"3^ c #CA1101", -"4^ c #CD1701", -"5^ c #CE1802", -"6^ c #D11B02", -"7^ c #D11E02", -"8^ c #D32001", -"9^ c #D32301", -"0^ c #D42500", -"a^ c #D32802", -"b^ c #BD2B01", -"c^ c #C22E03", -"d^ c #D83203", -"e^ c #D83105", -"f^ c #D93404", -"g^ c #D73500", -"h^ c #CE2D04", -"i^ c #C82701", -"j^ c #C42503", -"k^ c #C72503", -"l^ c #CF2E01", -"m^ c #DB3A04", -"n^ c #E34602", -"o^ c #E74904", -"p^ c #EA4D05", -"q^ c #EA4D08", -"r^ c #EA4B0A", -"s^ c #DB490C", -"t^ c #DA470E", -"u^ c #DA4611", -"v^ c #DA430E", -"w^ c #DE4217", -"x^ c #EB9881", -"y^ c #F3B2A3", -"z^ c #ECBEB2", -"A^ c #969593", -"B^ c #959595", -"C^ c #767476", -"D^ c #E2E9E6", -"E^ c #E2B7B5", -"F^ c #820100", -"G^ c #7C0200", -"H^ c #AF0503", -"I^ c #C70701", -"J^ c #C40B00", -"K^ c #C60E00", -"L^ c #C81101", -"M^ c #C91400", -"N^ c #CB1601", -"O^ c #CD1802", -"P^ c #CE1B02", -"Q^ c #D01E01", -"R^ c #D12101", -"S^ c #D02401", -"T^ c #D32502", -"U^ c #BD2802", -"V^ c #C12C04", -"W^ c #D62D02", -"X^ c #D52F04", -"Y^ c #D73203", -"Z^ c #D73506", -"`^ c #D93A02", -" / c #DC3C04", -"./ c #DE3D03", -"+/ c #E14102", -"@/ c #E54305", -"#/ c #E64506", -"$/ c #E94705", -"%/ c #EB4903", -"&/ c #EC4C05", -"*/ c #EC4F03", -"=/ c #EF4D07", -"-/ c #E24B07", -";/ c #DF490A", -">/ c #DF470C", -",/ c #E2430E", -"'/ c #E98463", -")/ c #F5B5A3", -"!/ c #F6B5A8", -"~/ c #BDB3AD", -"{/ c #898889", -"]/ c #9D9D9E", -"^/ c #888787", -"// c #EFF1F0", -"(/ c #D59292", -"_/ c #870302", -":/ c #AB0601", -"( c #939492", -",( c #EEDFDF", -"'( c #BD4E4C", -")( c #970301", -"!( c #A80401", -"~( c #C20701", -"{( c #C50901", -"]( c #C50B00", -"^( c #C71001", -"/( c #C91301", -"(( c #C91601", -"_( c #CC1802", -":( c #CD1A02", -"<( c #CE1D00", -"[( c #C92001", -"}( c #B72302", -"|( c #D72403", -"1( c #D62702", -"2( c #D82902", -"3( c #DB2D02", -"4( c #DE3003", -"5( c #DF3202", -"6( c #E13502", -"7( c #E33702", -"8( c #E63A02", -"9( c #E83D02", -"0( c #EA3F02", -"a( c #EC4202", -"b( c #EE4403", -"c( c #EF4703", -"d( c #F24803", -"e( c #EC4F0A", -"f( c #F28A59", -"g( c #F7B492", -"h( c #F8B192", -"i( c #DEB7A2", -"j( c #878686", -"k( c #959697", -"l( c #C3C1C3", -"m( c #E1E3E1", -"n( c #8C8B8B", -"o( c #868787", -"p( c #F4E2E8", -"q( c #C65D53", -"r( c #A50202", -"s( c #BE0601", -"t( c #CB0902", -"u( c #CB0A00", -"v( c #C80E02", -"w( c #CC1001", -"x( c #CD1200", -"y( c #D01502", -"z( c #D11703", -"A( c #D01D02", -"B( c #B82001", -"C( c #D72203", -"D( c #D82502", -"E( c #DA2701", -"F( c #DC2A02", -"G( c #DE2D01", -"H( c #E02F03", -"I( c #E23103", -"J( c #E53403", -"K( c #E73703", -"L( c #EA3A03", -"M( c #EB3C02", -"N( c #EF3C02", -"O( c #EF4302", -"P( c #EC4302", -"Q( c #F84E0A", -"R( c #F29B69", -"S( c #F8AB88", -"T( c #F7B08E", -"U( c #E1B7AA", -"V( c #747776", -"W( c #959395", -"X( c #B8B8B8", -"Y( c #868586", -"Z( c #7D7F7C", -"`( c #DCCDD0", -" _ c #D16D69", -"._ c #AF0B06", -"+_ c #AE0200", -"@_ c #A90201", -"#_ c #B60400", -"$_ c #C50801", -"%_ c #CE0900", -"&_ c #CF0E00", -"*_ c #D01000", -"=_ c #D21201", -"-_ c #D41701", -";_ c #D21B01", -">_ c #BB1D01", -",_ c #D41F01", -"'_ c #DB2102", -")_ c #DD2401", -"!_ c #E02701", -"~_ c #E02A02", -"{_ c #E22C03", -"]_ c #E42F03", -"^_ c #E73102", -"/_ c #E93403", -"(_ c #EB3703", -"__ c #EC3904", -":_ c #EC3902", -"<_ c #F14305", -"[_ c #F8741F", -"}_ c #F1C040", -"|_ c #F9A887", -"1_ c #F4AE91", -"2_ c #C9A392", -"3_ c #757779", -"4_ c #949895", -"5_ c #C2C0C1", -"6_ c #939394", -"7_ c #737174", -"8_ c #AEA9A8", -"9_ c #EDAFAB", -"0_ c #C02822", -"a_ c #BE0B06", -"b_ c #BA0100", -"c_ c #B60101", -"d_ c #BE0301", -"e_ c #C70800", -"f_ c #D10D01", -"g_ c #D60F00", -"h_ c #D61301", -"i_ c #D61500", -"j_ c #D41900", -"k_ c #BF1903", -"l_ c #CF1C00", -"m_ c #DD1F01", -"n_ c #DF2102", -"o_ c #E22502", -"p_ c #E52902", -"q_ c #E72C03", -"r_ c #E82F02", -"s_ c #EA3203", -"t_ c #ED3202", -"u_ c #EC3101", -"v_ c #F26718", -"w_ c #F7A835", -"x_ c #F7C23A", -"y_ c #FCAF69", -"z_ c #EDA990", -"A_ c #978C87", -"B_ c #757877", -"C_ c #C4C2C4", -"D_ c #DFE1E0", -"E_ c #6A6A6B", -"F_ c #7B7A78", -"G_ c #DBB8B8", -"H_ c #CC5952", -"I_ c #C82822", -"J_ c #CD0D0A", -"K_ c #BE0604", -"L_ c #C10301", -"M_ c #C20401", -"N_ c #CA0702", -"O_ c #D30C02", -"P_ c #DA0E00", -"Q_ c #D41202", -"R_ c #C11801", -"S_ c #C91A01", -"T_ c #DF1A03", -"U_ c #E31F02", -"V_ c #E42103", -"W_ c #E52402", -"X_ c #E62601", -"Y_ c #E82702", -"Z_ c #E92B02", -"`_ c #EB3105", -" : c #EF5713", -".: c #F6A02F", -"+: c #F5BB39", -"@: c #FABD3A", -"#: c #F6B452", -"$: c #CD998B", -"%: c #787978", -"&: c #7D7D7D", -"*: c #AAA9A9", -"=: c #8B8A8A", -"-: c #6A6E70", -";: c #897E7F", -">: c #C38B89", -",: c #DA6965", -"': c #D23228", -"): c #CF281D", -"!: c #CC1E14", -"~: c #CD120E", -"{: c #C90A05", -"]: c #C30700", -"^: c #C50900", -"/: c #C80C00", -"(: c #D50E00", -"_: c #DD0E00", -":: c #E11300", -"<: c #E22706", -"[: c #EB3B0B", -"}: c #EB5B15", -"|: c #F17D1D", -"1: c #F49F2C", -"2: c #F5B732", -"3: c #F9B733", -"4: c #FDC034", -"5: c #C6A35F", -"6: c #837772", -"7: c #737574", -"8: c #C1C5C6", -"9: c #AAA9AA", -"0: c #8B8B8B", -"a: c #5A5858", -"b: c #656163", -"c: c #C19896", -"d: c #DD6E69", -"e: c #D4413B", -"f: c #D3443F", -"g: c #D5453F", -"h: c #D94B42", -"i: c #D6493F", -"j: c #D7483A", -"k: c #D9473A", -"l: c #DA5242", -"m: c #E5683E", -"n: c #F19325", -"o: c #F19B20", -"p: c #F1A224", -"q: c #F5A529", -"r: c #F5AB2B", -"s: c #F8AE2F", -"t: c #F4B035", -"u: c #CBA94A", -"v: c #6E6459", -"w: c #656663", -"x: c #959495", -"y: c #B3B0B0", -"z: c #E7E6E6", -"A: c #AEAEAE", -"B: c #5B5E5E", -"C: c #596060", -"D: c #857272", -"E: c #9D5E5C", -"F: c #AD514E", -"G: c #C3524E", -"H: c #CF554D", -"I: c #D4574F", -"J: c #DC5D53", -"K: c #E26056", -"L: c #DD655B", -"M: c #E06E56", -"N: c #DF8446", -"O: c #D48B3A", -"P: c #C1892F", -"Q: c #AC8636", -"R: c #938146", -"S: c #6A6A56", -"T: c #686B6F", -"U: c #99999B", -"V: c #DCDDDD", -"W: c #A6A5A7", -"X: c #8D8E8F", -"Y: c #7D817F", -"Z: c #6E6F6E", -"`: c #585454", -" < c #504041", -".< c #4C3A3A", -"+< c #453530", -"@< c #473534", -"#< c #473934", -"$< c #514042", -"%< c #544748", -"&< c #5F5958", -"*< c #747477", -"=< c #878687", -"-< c #909497", -";< c #ADABA9", -">< c #BFBFC0", -",< c #CFCFCD", -"'< c #DFDFDD", -")< c #CECDCD", -"!< c #C3C2C2", -"~< c #B9BAB8", -"{< c #B4B3B3", -"]< c #ACACAB", -"^< c #A7A6A5", -"/< c #A3A2A4", -"(< c #A3A2A3", -"_< c #A2A4A4", -":< c #A7A6A8", -"<< c #ABADAB", -"[< c #B5B5B4", -"}< c #BEBCBB", -"|< c #C5C6C5", -"1< c #D2D1D0", -"2< c #DADCDD", -"3< c #E6E6E5", -"4< c #EDEEEC", -"5< c #F5F4F9", -"6< c #DBDADB", -"7< c #EFEFF0", -" . . . . . . ", -" . . + + + . . . . . . . . . . . . . . + . . . ", -" . . + @ # $ % $ # & * * . . . . . . . . + + * @ & = # # = = @ - * + + . . . . + * * & # ; ; ; = @ + . ", -" . * > , ' ) ! ~ { ] ^ ; & * . . . + * @ = $ / ^ ( _ : ' < ' [ } ( | % # & * . . . . . - & ; 1 2 3 4 5 6 7 8 9 * . ", -" + 0 a b c d e f g h i j _ / = - + * @ 0 k l : m 5 n o p q r s t u v w x y z _ ^ $ @ * . * @ 0 k [ y A B C D E F G H I = . ", -". @ ( J K L M N O P Q R S T U V | ; / W z X Y Z ` ...+.+.@.#.$.$.%.&.&.*.%.=.-.x ;.} k $ % >.,.'.).!.~.{.].^./.(._.:.<./ * ", -"+ # < [.}.|.1.2.3.4.5.6.7.8.9.0.a.y b.c.#.d.e.$.f.[ , # . g.h.i.j.k.l.m.$.Y b.n.o.p.q.r.s.t.u.v.w.x.y.z.A.B.C.W - ", -"* ; y D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.e.U.& + + * + + V.W.X.Y.Z.`. +.+++@+#+$+%+..%.&+*+=+-+;+>+,+'+)+!+~+{+]+^+/+: @ ", -"+ ; 5 (+_+:+<+[+}+|+1+2+3+4+5+6+7+8+9+0+= . . . a+. . . b+c+d+e+f+g+h+i+j+k+l+ m+n+o+p+q+r+s+t+u+v+w+x+y+z+A+B+C+D+' @ ", -"+ ; y E+F+G+]+H+I+J+K+L+M+N+O+P+Q+R+S+T+b+. V.U+U+U+U+U+V. V+W+X+Y+Z+`+ @.@+@@@#@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@@ ", -". # ;.:@<@[@}@|@1@2@3@4@5@6@7@8@9@0@ +a@U+b@b@c@d@e@f@g@h@+ + i@j@k@l@m@n@o@p@q@r@s@t@u@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@V@W@X@Y@0@i@Z@a+b@d@`@ #.#.#d+d+d++#@#@#W@##$#%#&#*#=#-#;#>#,#'#)#!#~#{#]#^#/#(#_#:#<#[#}#|#^ - ", -". - ^ 1#2#3#4#5#6#7#8#9#0#a#b#c#d#e#f#g#h#g@c@i#j#k#l#m#n#o#o#p#p#q#r#s#t#u#v#w#x#y#z#a+A#g#B#C#D#E#F#G#H#I#{@J#K#L#M#N#$ . ", -". + $ O#P#Q#R#S#T#U#V#W#X#v@Y#Z#`# $.$+$@$#$@$$$%$&$*$=$-$-$-$-$-$-$;$>$,$'$)$!$~${$@+a+]$^$/$($_$:$<$[$}$|$1$2$3$4$5$6$= . ", -" . @ } 7$8$9$0$a$b$c$d$e$W+f$,@g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z$A$B$C$D$E$F$G$V+H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$- . . ", -". * % X$Y$Z$`$ %.%+%@%#%W+$%%%&%*%=%-%;%>%,%'%)%!%~%{%]%^%^%/%(%_%:%<%[%}%|%1%2%3%4%l+5%6%7%8%9%0%a%b%c%d%e%f%g%h%,.0 + . ", -" . = _@i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%A%B%C%D%E%F%G%H%I%J%K%J%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%`% &.&+&@&#&$&%&^ - . ", -" . * k &&*&=&-&;&>&,&'&)&!&~&^${&]&^&/&(&_&:&<&[&}&|&1&2&3&4&5&6&7&8&9&0&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&m $ + . ", -" . + $ t&u&v&w&x&y&z&A&B&I$t#C&b+D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&`& *.*+*@*#*$*%*&***=*-*;*>*,*'*[ & + ", -" . + $ )*!*~*{*]*^*/*(*_*:*<*W.U+[*}*|*1*2*3*4*5*6*7*8*9*0*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*: = . ", -" . + / A*B*C*g+D*E*F*G*H*I*J*. +K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*`* =.=+=@=#=$=%=&=*===-=;=>=,='=)=!=~={=]=^=/=N#$ + . ", -" . @ } (=_=:=<=[=}=|=1=2=$%3=3=]&4=5=6=7=8=9=0=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z=A=B=C=D=E=F=w , - . ", -" + 0 m +.G=H=I=J=K=L=M=F&N=O=P=Q=R=S=T=U=V=W=X=Y=Z=`= -.-+-@-#-$-%-&-*-=---;->-,-'-)-!-~-{-]-}@^-/-(-_-:-<-X$[-}-: & . ", -". * | |-1-2-3-4-5-6-7-8-9-0-a-b-c-d-0=e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-; + . ", -" . @ W T R-S-T-U-V-W-X-Y-%$Z-`- ;.;+;@;#;$;%;&;*;=;-;;;>;,;';);!;~;{;];^;/;(;_;:;<;[;};|;1;2;3;4;5;6;7;8;9;0;a;b;c;d;, - . ", -" . # < @.e;f;g;h;i;j;k;l;k@m;n;o;p;q;r;s;t;u;v;w;x;y;y;z;A;B;C;D;E;F;G;H;I;J;[@K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;`; >q K@@ . ", -" + $ N#%+.>+>@>#>$>%>&>*>J*=>->;>>>,>'>)>m-!>~>{>]>^>/>(>_>:><>[>}>|>1>2>3>4>5>6>7>8>9>0>a>b>c>d>e>f>g>h>i>j>k>l>m> .' = + ", -" + / x n>o>p>q>r>s>t>u>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>t*V>W>X>Y>Z>`> ,.,+,@,#,$,%,&,*,N#0 + ", -". * , w =,-,;,>,,,',),!,~,{,],^,/,(,_,:,<,[,},},},},|,1,J>2,3,4,}>|>1>2>5,6,7,^@8,9,0,t*a,}@b,c,d,e,f,g,h,i,j,k,l,m,P-5 % + . ", -". - l U.=,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,|,|,|,I>I>E,F,3,4,G,H,N>I,J,K,4>L,M,N,O,P,Q,]@R,S,T,U,V,W,X,Y,Z,`, '.'+'m>V$k + . ", -". - } @'#'$'%'&'*'='-';'>',''')'!'~'{']'^'/'('('('/'^'_'[>:'G,H,N>O><'['}'|'1'8,2'.&3']+4'5'P,5>6'7'8'9'0'a'b'c'd'-.n>w ^ * . ", -". @ _ e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'w'{'{'{'^'3,x'G,H,N>y'<'z'Q>[@A'6>N,B'C'D'C'E'I;F'G'H'I'J'K'L'M'N'O'P'Q'R'c., * . ", -". @ _ e'=,S'T'U'V'W'X'Y'Z'`' ).)+)@)#)t'(>$)%)%)%)$)&)*)H,|>N>O><'I;Q>4>=)-);)9,>),)[@')))!)~){)])^)/)()_):)G@<)[)})|)Y l - . ", -". - } u f'1)2)3)4)5)6)7)8)9)0)a)b)c)d)e)E,f)g)(>(>g)h)M>G;y'H;P>i)Q>4>=)-)8,9,j)G'k)l)y'!)m)I;n)o)p)q)4']+r)s)t)u)v)R'o , * . ", -". - W p f'w)x)y)z)A)B)C)D)E)F)G)H)I)J)K)L)M)M)L)N)N)f)O)I,<'P)['6,4>Q)R)S>7>S)}>T)N>1>H;U)J,V)I'W)X)Y)Z)`)9, !.!+!@!#!%&| - . ", -". - ( c.$!%!&!*!=!-!;!>!,!'!)!F)!!~!{!]!_>_>A;^!/!^!M)(!i)['Q>_![@=)K;N,E'G;:!O><'i)}!|!1!2!q)]@3!'=4!5!6!7!8!9!X / + . ", -". * | |-0!a!b!c!d!e!f!g!h!i!'!j!k!l!m!n!:>J>J>o!o!_'p!~)Q>}'[@,=R>q!r!r@s!t!T)u!v!O>2>J,['R>w!x!y!R,a,z!G+A!B!C!l;D!E!y $ * ", -" + ; X$F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Y!2,Z!6'[@5>R>`! ~T>.~+~@~H,u!G;y'I,P>z'S)#~$~%~&~*~t*=~-~;~>~,~'~)~!~z # . ", -" + # ;...0!c+~~{~]~^~/~(~_~:~<~[~}~S!|~1~2~3~4~<>5~6~7~8~q!9~r!0~a~b~T)c~[!G;O>I,<'i)Q>a~A.])d~4'e~U>9,f~g~h~i~j~=,r _@& + ", -" . = K@q k~l~m~n~o~p~q~r~s~t~u~5)v~}~w~x~y~z~D;D;D;A~B~S>;)T>9,C~}>|>D~N>G;O>2>P>i)['E~F~G~H~I~A.t*J~K~L~M~N~O~P~Q~U.( - . ", -". - , w R~S~T~U~V~W~X~Y~Z~`~ {O!.{+{@{w~#{${%{&{~;*{-),)'=0,={-{H,;{N>1>H;2>P>i)K,6,r@>{,{&~}@'{2'){!{~{{{]{^{/{({f./ + . ", -" + ; y *,_{3=:{<{[{}{|{1{2{3{4{5{6{7{8{9{0{a{b{c{:'q!P,d{e{f{M>v!v!O>H;<'J,I;K,6,4>6,}'}@g{e{h{i{j{k{l{m{n{o{p{` z 0 . . ", -". . = _@q{r{s{t{u{v{w{x{y{z{A{B{C{D{E{F{G{H{I{J{K{L{M{e{N{O{P{G;y'I,I,2>i)G'Q>6,4>4>['Q{R{a,0,S{T{U{V{W{X{Y{Z{`{ ]} @ . ", -" . - | |-.]0! +]/)@]#]$]%]&]*]=]C{-];]>],]'])]!]~]{]]]^]/]y'H;I,P>J,i)K,Q>6,[@(]K,(!2>3!_]:]<][]}]|]1]2]3]4]5]Q-% * . ", -" . + 0 ;.=.6]7]8]9]0]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]<{r]2>P>J,s]['Q>6,}'4>}'Q><'t]u]v]w]x]y]z]A]B]C]D]E]F]G]K@& . . ", -" . @ , %&m>H]. I]J]K]L]q*M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z]`] ^.^+^@^6,}'#^|'7,[@P)$^%^&^*^=^-^;^>^,^'^)^!^~^{^]^^^/ * . ", -" . 0 ,.r /^(^_^:^<^[^}^|^1^2^3^P]4^5^6^7^8^9^0^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^A^B^v K@& + . ", -" . - | f.!.C^D^E^F^G^H^I^a%J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^`^ /./+/@/#/$/%/&/*/=/-/;/>/,/'/)/!/~/{/@.n.; * . . ", -" . # _ o>]/^///(/}@_/:/-([ = + . . ", -" . - k m #.;(>(,('(8,)(!(~({(](K^^(/(((_(:(<([(}(|(1(2(3(4(5(6(7(8(9(0(a(b(c(d(e(f(g(h(i(j(k(l(m(; * . . ", -" . . @ , X$@.n(o(p(q(7,{]r(s(t(u(v(w(x(y(z(h]A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(q m / - . . . ", -" . + & , 5 X(Y(Z(`( _._+_@_#_$_%_&_*_=_A{-_;_>_,_'_)_!_~_{_]_^_/_(___:_<_[_}_|_1_2_3_4_5_m k - . . ", -" + & ( y r 6_7_8_9_0_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_7)p_q_r_s_t_u_v_w_x_y_z_A_B_#!C_D_k @ + . . ", -" . + @ | m p F!E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_`_ :.:+:@:#:$:%:&:*:Y ' / @ . . ", -" . + @ % _@n ` =:-:;:>:,:':):!:~:{:[$]:^:/:(:_:::<:[:}:|:1:2:3:4:5:6:7:c;X(X [ $ * . . ", -" + * 0 ( N#8:9:0:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:c.m , # * . . ", -" . . + & / z:b.e'A:f'B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:%.v V:} $ & + . . ", -" . . . - = | [ X$c.$.W:X:Y:Z:`: <.<+<@<#<$<%<&<*<=<-<;<><,<'<} ; & + . . . ", -" . . - = % l ,.5 ) c #EDEDED", -", c #EFEFEF", -"' c #F8F8F8", -") c #FCFCFC", -"! c #F8F8F7", -"~ c #EDEFEF", -"{ c #EBEEED", -"] c #F8F8F9", -"^ c #E8E8EA", -"/ c #B2A5A5", -"( c #A26868", -"_ c #A67D79", -": c #AFAFB0", -"< c #D1D1D1", -"[ c #ECECEC", -"} c #F6F6F6", -"| c #E8E8E8", -"1 c #D8D8D8", -"2 c #C9C9C9", -"3 c #BBBBBB", -"4 c #B3B3B3", -"5 c #B8B8B8", -"6 c #C4C4C4", -"7 c #D5D5D5", -"8 c #E7E7E7", -"9 c #F1F1F1", -"0 c #DDDDDD", -"a c #BDBEBE", -"b c #AA908F", -"c c #A66966", -"d c #A58384", -"e c #D5D6D6", -"f c #C7CCCC", -"g c #8D0605", -"h c #AF2824", -"i c #E98783", -"j c #F19B95", -"k c #CB8A7D", -"l c #BDA097", -"m c #BDBCBA", -"n c #BABABA", -"o c #BCBCBC", -"p c #CDCDCD", -"q c #E4E4E4", -"r c #FBF8F8", -"s c #ECEAEA", -"t c #D9DAD9", -"u c #C9CACA", -"v c #C3C3C3", -"w c #C3C5C6", -"x c #B9ABA5", -"y c #C29B93", -"z c #E3978E", -"A c #F69992", -"B c #C53F3A", -"C c #8A0000", -"D c #AE9A99", -"E c #F2F3F3", -"F c #F9F9F9", -"G c #BCC3C3", -"H c #A50000", -"I c #910502", -"J c #C72A22", -"K c #F3A09A", -"L c #FFCEC7", -"M c #F6C1AE", -"N c #D9B49F", -"O c #E3E4E1", -"P c #FFFFFE", -"Q c #F8ECEB", -"R c #F7DBD9", -"S c #F8DCDB", -"T c #FAEAE7", -"U c #FDF7F5", -"V c #F2F1F2", -"W c #CCA88D", -"X c #F2D9CC", -"Y c #FEE7E1", -"Z c #FCE9E6", -"` c #E27670", -" . c #AB1613", -".. c #930000", -"+. c #A78B8B", -"@. c #F0F2F2", -"#. c #CBD5D5", -"$. c #AB2728", -"%. c #8B0000", -"&. c #AE0601", -"*. c #DC2116", -"=. c #FA6758", -"-. c #FAD5CC", -";. c #FDFFFF", -">. c #FDFDFC", -",. c #FEFEFC", -"'. c #FFFFFC", -"). c #FEFEFA", -"!. c #FEFDF9", -"~. c #FEFDFC", -"{. c #F6ECEB", -"]. c #F3DDDC", -"^. c #B62C2C", -"/. c #B5221B", -"(. c #F3C4AA", -"_. c #FCF6F3", -":. c #FDD9D5", -"<. c #F38B84", -"[. c #C9302A", -"}. c #940000", -"|. c #9E0F0F", -"1. c #B1B1B1", -"2. c #E4E7E6", -"3. c #A37A7A", -"4. c #9E0808", -"5. c #9D0502", -"6. c #C91B13", -"7. c #F3A6A1", -"8. c #FCFDFB", -"9. c #FDFAF8", -"0. c #FEF9F7", -"a. c #FEFBF8", -"b. c #FEFAF6", -"c. c #FDF8F0", -"d. c #FDF8F2", -"e. c #FDF6F6", -"f. c #FDF7F6", -"g. c #FCF7F6", -"h. c #FBF7F7", -"i. c #F6EDED", -"j. c #AA1617", -"k. c #F1C8AE", -"l. c #FFFAF8", -"m. c #FEE3DC", -"n. c #FBB5B0", -"o. c #DC3B34", -"p. c #AC0601", -"q. c #8D0707", -"r. c #A85453", -"s. c #CDCECE", -"t. c #B9B9B9", -"u. c #AD3D3D", -"v. c #900C0A", -"w. c #CF7875", -"x. c #FCF6F5", -"y. c #FEF2F0", -"z. c #FEF5F1", -"A. c #FDF3F2", -"B. c #FBEFE9", -"C. c #FDF0DE", -"D. c #FCEEE7", -"E. c #FBEDEB", -"F. c #FAECEC", -"G. c #FAEEE9", -"H. c #FBEFE3", -"I. c #FCF5E6", -"J. c #E3AAA6", -"K. c #F8D7C3", -"L. c #FCFEFD", -"M. c #FDF0EB", -"N. c #FCC3BD", -"O. c #E92E24", -"P. c #BF0500", -"Q. c #960000", -"R. c #A43D3C", -"S. c #B59291", -"T. c #E9E9E9", -"U. c #AF7F7F", -"V. c #B65F5E", -"W. c #FAF7F6", -"X. c #FDF4F0", -"Y. c #FCEEE9", -"Z. c #FEF6F3", -"`. c #FFF8EC", -" + c #FCEBEB", -".+ c #FBE3E0", -"++ c #FCE4CE", -"@+ c #FCE1D8", -"#+ c #FBE1D3", -"$+ c #FBE2C9", -"%+ c #FCE2C9", -"&+ c #F8E1D1", -"*+ c #F4E0DC", -"=+ c #F3DEDE", -"-+ c #E49B8D", -";+ c #FDCBC0", -">+ c #FD9788", -",+ c #F13023", -"'+ c #CD0800", -")+ c #A60300", -"!+ c #972726", -"~+ c #CA7E7E", -"{+ c #C0BABA", -"]+ c #A4A0A0", -"^+ c #E7D1D2", -"/+ c #FDF8F5", -"(+ c #FCE6DC", -"_+ c #FDF3EF", -":+ c #FEF7EE", -"<+ c #FCE2DD", -"[+ c #FAD0D1", -"}+ c #FCCEC0", -"|+ c #FCCEAF", -"1+ c #FBCAAC", -"2+ c #FACAAB", -"3+ c #F3C8BD", -"4+ c #EFC7C6", -"5+ c #EDC6C8", -"6+ c #EBC8C7", -"7+ c #D49998", -"8+ c #EB6756", -"9+ c #F74437", -"0+ c #D70E02", -"a+ c #B10600", -"b+ c #920D0B", -"c+ c #D28181", -"d+ c #9F7C7D", -"e+ c #CFD2D1", -"f+ c #E0E0E0", -"g+ c #B7B2B3", -"h+ c #F4E8E8", -"i+ c #F9DACD", -"j+ c #FBE3D8", -"k+ c #FEFAF7", -"l+ c #FEFDFA", -"m+ c #FDE8D5", -"n+ c #FAC9C4", -"o+ c #FCB8A5", -"p+ c #FBAC85", -"q+ c #F99876", -"r+ c #F67B59", -"s+ c #E95E4E", -"t+ c #D84F4F", -"u+ c #D04C4B", -"v+ c #CA5251", -"w+ c #C96867", -"x+ c #CC8888", -"y+ c #B15F5F", -"z+ c #CB1E15", -"A+ c #B10200", -"B+ c #920201", -"C+ c #AF5455", -"D+ c #D18582", -"E+ c #CAD1D1", -"F+ c #CDC0C0", -"G+ c #F7DFD8", -"H+ c #F5BCA7", -"I+ c #FBE5DB", -"J+ c #FEF4E7", -"K+ c #FDE9D2", -"L+ c #FCC4A3", -"M+ c #F89E86", -"N+ c #FC6941", -"O+ c #FA3A1B", -"P+ c #F51F06", -"Q+ c #EA1100", -"R+ c #D60F0F", -"S+ c #CB0D0C", -"T+ c #C00C0D", -"U+ c #B60D0D", -"V+ c #AC1111", -"W+ c #A61819", -"X+ c #A03131", -"Y+ c #943A39", -"Z+ c #8D2828", -"`+ c #861314", -" @ c #B54A4A", -".@ c #965C4F", -"+@ c #CCC1C0", -"@@ c #B2B3B3", -"#@ c #A6A5A5", -"$@ c #ECDADA", -"%@ c #EDA48D", -"&@ c #F2B79E", -"*@ c #FDF4E8", -"=@ c #FEF4E9", -"-@ c #FBC49B", -";@ c #F47E53", -">@ c #F4320D", -",@ c #F61501", -"'@ c #F50900", -")@ c #F30300", -"!@ c #DF0201", -"~@ c #D10101", -"{@ c #C60000", -"]@ c #BB0100", -"^@ c #A70101", -"/@ c #9D0403", -"(@ c #940A09", -"_@ c #8B1312", -":@ c #812525", -"<@ c #7B4544", -"[@ c #6D4140", -"}@ c #7F4D4D", -"|@ c #BE9681", -"1@ c #B1B2B4", -"2@ c #DCDCDC", -"3@ c #A6A6A6", -"4@ c #EDC2BE", -"5@ c #E78558", -"6@ c #F7C287", -"7@ c #FDF3E8", -"8@ c #FBD8B9", -"9@ c #F37639", -"0@ c #ED1D00", -"a@ c #EE0B00", -"b@ c #F00300", -"c@ c #F00000", -"d@ c #EA0000", -"e@ c #D60000", -"f@ c #CB0000", -"g@ c #C20100", -"h@ c #B70000", -"i@ c #AD0000", -"j@ c #A30000", -"k@ c #980000", -"l@ c #8F0100", -"m@ c #850304", -"n@ c #7B0A0A", -"o@ c #6D1615", -"p@ c #6D3332", -"q@ c #773D40", -"r@ c #AD694C", -"s@ c #B9B5B6", -"t@ c #CBCBCB", -"u@ c #B8B7B7", -"v@ c #DF9890", -"w@ c #E76C26", -"x@ c #F4A369", -"y@ c #F8B78E", -"z@ c #F57E3E", -"A@ c #EE3A02", -"B@ c #E60701", -"C@ c #E80100", -"D@ c #EA0001", -"E@ c #E10000", -"F@ c #CD0000", -"G@ c #C40000", -"H@ c #BC0000", -"I@ c #B20000", -"J@ c #A90100", -"K@ c #9F0000", -"L@ c #950000", -"M@ c #8C0000", -"N@ c #820000", -"O@ c #770202", -"P@ c #790706", -"Q@ c #650C0B", -"R@ c #6A1112", -"S@ c #9E3C27", -"T@ c #C8C3B9", -"U@ c #BDBDBD", -"V@ c #C0C0C0", -"W@ c #D67C73", -"X@ c #E03904", -"Y@ c #E95014", -"Z@ c #EC5115", -"`@ c #ED3D02", -" # c #EC3002", -".# c #E20301", -"+# c #E20000", -"@# c #E30000", -"## c #E30001", -"$# c #D70001", -"%# c #C20000", -"&# c #B50000", -"*# c #AC0000", -"=# c #9A0001", -"-# c #900100", -";# c #8F0101", -"># c #A40001", -",# c #810100", -"'# c #6B0302", -")# c #710101", -"!# c #A42A1E", -"~# c #D8D6C4", -"{# c #B2B2B2", -"]# c #BFBEBE", -"^# c #CD736B", -"/# c #DA2202", -"(# c #E32801", -"_# c #E62B01", -":# c #EA2F02", -"<# c #EC3303", -"[# c #DC0501", -"}# c #DB0000", -"|# c #DE0000", -"1# c #CE0001", -"2# c #B90000", -"3# c #B40000", -"4# c #9C0000", -"5# c #940100", -"6# c #A40101", -"7# c #B00101", -"8# c #B10100", -"9# c #960101", -"0# c #6C0000", -"a# c #790000", -"b# c #BB3A2D", -"c# c #DCDDCB", -"d# c #B0B1B1", -"e# c #D7D7D7", -"f# c #B4B3B3", -"g# c #CC7D79", -"h# c #CD1702", -"i# c #DE1E01", -"j# c #E12402", -"k# c #E52802", -"l# c #EA3002", -"m# c #DF1704", -"n# c #D50000", -"o# c #D70000", -"p# c #C50001", -"q# c #AF0000", -"r# c #AB0000", -"s# c #9D0201", -"t# c #A00001", -"u# c #BC0100", -"v# c #BA0000", -"w# c #B30000", -"x# c #AB0001", -"y# c #7C0001", -"z# c #730101", -"A# c #830000", -"B# c #910000", -"C# c #EB9967", -"D# c #D2D0C0", -"E# c #E3E3E3", -"F# c #A0A0A0", -"G# c #D39B9A", -"H# c #B31202", -"I# c #D31802", -"J# c #DD1D02", -"K# c #E12301", -"L# c #E42902", -"M# c #E72D02", -"N# c #D10502", -"O# c #D00000", -"P# c #BD0000", -"Q# c #A10000", -"R# c #990100", -"S# c #BE0100", -"T# c #A40000", -"U# c #6F0001", -"V# c #B9391D", -"W# c #FFF0A1", -"X# c #C2BEB4", -"Y# c #C8C8C8", -"Z# c #EEEEEE", -"`# c #A1A1A1", -" $ c #D4B5B6", -".$ c #A3130A", -"+$ c #B81302", -"@$ c #D21802", -"#$ c #DD1E01", -"$$ c #E02301", -"%$ c #DF2203", -"&$ c #C90101", -"*$ c #C90000", -"=$ c #B50101", -"-$ c #9B0000", -";$ c #B00000", -">$ c #AA0100", -",$ c #730000", -"'$ c #850100", -")$ c #A1150B", -"!$ c #F3D369", -"~$ c #FCF4C0", -"{$ c #B3B1AC", -"]$ c #C6C3C2", -"^$ c #912121", -"/$ c #AC0D01", -"($ c #CC1301", -"_$ c #D61802", -":$ c #DA1C02", -"<$ c #DC2202", -"[$ c #E02801", -"}$ c #D41903", -"|$ c #C30202", -"1$ c #AE0000", -"2$ c #910001", -"3$ c #970100", -"4$ c #BA0101", -"5$ c #AA0000", -"6$ c #A80001", -"7$ c #940101", -"8$ c #7E0000", -"9$ c #990404", -"0$ c #E26D37", -"a$ c #FBE789", -"b$ c #F4F2CF", -"c$ c #AAAAAA", -"d$ c #DBDBDB", -"e$ c #B4B7B7", -"f$ c #BE8C8C", -"g$ c #860000", -"h$ c #C60D01", -"i$ c #D01201", -"j$ c #D41702", -"k$ c #D61C02", -"l$ c #DC2701", -"m$ c #D62202", -"n$ c #AE0602", -"o$ c #840002", -"p$ c #A50001", -"q$ c #B10000", -"r$ c #980F06", -"s$ c #C43317", -"t$ c #E25430", -"u$ c #F6C7A6", -"v$ c #D4CFC1", -"w$ c #B5B6B7", -"x$ c #ACACAC", -"y$ c #EBF2F1", -"z$ c #892221", -"A$ c #AE0500", -"B$ c #C90C01", -"C$ c #CD1200", -"D$ c #D01701", -"E$ c #D31C01", -"F$ c #D52201", -"G$ c #D72602", -"H$ c #D52C03", -"I$ c #A31B02", -"J$ c #B20602", -"K$ c #B00301", -"L$ c #AC0201", -"M$ c #A80200", -"N$ c #AF0400", -"O$ c #BD0D05", -"P$ c #CD2F09", -"Q$ c #D34513", -"R$ c #D43F15", -"S$ c #DE644B", -"T$ c #F0C3B7", -"U$ c #96999A", -"V$ c #DDDCDD", -"W$ c #9C9B9C", -"X$ c #DABBBA", -"Y$ c #8B0806", -"Z$ c #C00802", -"`$ c #C70C01", -" % c #C91101", -".% c #CC1701", -"+% c #CF1B02", -"@% c #D22101", -"#% c #D22602", -"$% c #BF2C03", -"%% c #D93103", -"&% c #D12D03", -"*% c #CD2C03", -"=% c #CE2D03", -"-% c #D73403", -";% c #E24004", -">% c #ED5005", -",% c #E84D09", -"'% c #DC4509", -")% c #E15427", -"!% c #F3AF9D", -"~% c #AC9F9C", -"{% c #9C9C9C", -"]% c #BE6968", -"^% c #8E0101", -"/% c #BC0802", -"(% c #C20C00", -"_% c #C61001", -":% c #C81501", -"<% c #CA1B02", -"[% c #CF2001", -"}% c #B82502", -"|% c #D52B01", -"1% c #D63102", -"2% c #DC3503", -"3% c #E03A02", -"4% c #E53F03", -"5% c #E94503", -"6% c #EE4A03", -"7% c #EE4D04", -"8% c #E8591B", -"9% c #F4AC91", -"0% c #CBA89D", -"a% c #A6A7A7", -"b% c #B5B5B5", -"c% c #B0B1B0", -"d% c #BE5654", -"e% c #A30300", -"f% c #BB0500", -"g% c #C70B00", -"h% c #CA1001", -"i% c #CC1501", -"j% c #D01A01", -"k% c #C02001", -"l% c #D72402", -"m% c #DB2A02", -"n% c #DF2F02", -"o% c #E33403", -"p% c #E83A03", -"q% c #EB3E01", -"r% c #F04101", -"s% c #F1651D", -"t% c #F8A680", -"u% c #CBA593", -"v% c #999A9D", -"w% c #DDDEDD", -"x% c #EBEBEB", -"y% c #B7B7B7", -"z% c #8E898A", -"A% c #C57876", -"B% c #BA0A06", -"C% c #BA0100", -"D% c #C70800", -"E% c #D31000", -"F% c #D71501", -"G% c #C71B01", -"H% c #D71F01", -"I% c #E02402", -"J% c #E22902", -"K% c #E72E03", -"L% c #EB3001", -"M% c #EE3E07", -"N% c #F69425", -"O% c #FBAB6E", -"P% c #AB9186", -"Q% c #A09E9F", -"R% c #DCDDDC", -"S% c #878B8C", -"T% c #B6928F", -"U% c #C63B37", -"V% c #CA1812", -"W% c #C90A08", -"X% c #D10F05", -"Y% c #C71505", -"Z% c #D01A05", -"`% c #E42305", -" & c #E72C04", -".& c #EB3D09", -"+& c #F2761E", -"@& c #F3B538", -"#& c #DDAC5B", -"$& c #8B8282", -"%& c #A7A9AA", -"&& c #F7F7F7", -"*& c #DFDFDF", -"=& c #A9ABAC", -"-& c #939090", -";& c #8E6966", -">& c #A04C49", -",& c #B9413C", -"'& c #CF423A", -")& c #DC493F", -"!& c #E35F3D", -"~& c #DD8032", -"{& c #C38E2D", -"]& c #AB8D42", -"^& c #9B8E6C", -"/& c #9D9FA0", -"(& c #CFD0CF", -"_& c #E2E2E2", -":& c #C9C8C9", -"<& c #ADAEAD", -"[& c #8C8B8B", -"}& c #716E6E", -"|& c #646664", -"1& c #6B6A6C", -"2& c #7D7D7B", -"3& c #A2A3A2", -"4& c #BFBFBD", -"5& c #D9D9DA", -"6& c #E6E6E6", -" . . . . . . . . . . . . . . ", -". + @ # $ % & . * = - ; > , % ' ) . * ! ~ # { ] . ", -". ^ / ( _ : < [ ' } | 1 2 3 4 4 4 5 6 7 8 } = 9 0 a b c d e = . ", -"= f g h i j k l m n o p q } r s t u v w x y z A B C D E ", -"F G H I J K L M N O F P P P Q R S T U V W X Y Z ` ...+.@. ", -"& #.$.%.&.*.=.-.;.>.,.'.).!.~.* ;.{.].^./.(. _.:.<.[.}.|.1.- ", -". 2.3.4.5.6.7.8.9.0.a.b.c.d.e.f.g.h.i.j.k. l.m.n.o.p.q.r.s.& ", -". } t.u.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.. ", -" * 0 U.V.W.X.Y.Z.`. +.+++@+#+$+%+&+*+=+-+;+>+,+'+)+!+~+{+' ", -" . [ ]+^+/+(+_+ :+<+[+}+|+1+2+3+4+5+6+7+8+9+0+a+b+c+d+e+& . ", -" . f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+A+B+C+D+E+3 ' . ", -" F v F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+`+ @.@+@@@> ", -". 9 #@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@A+^@/@(@_@:@<@[@}@|@1@2@* ", -". q 3@4@5@6@7@8@9@0@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@) ", -". 1 u@v@w@x@y@z@A@B@C@D@d@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@F ", -") < V@W@X@Y@Z@`@ #.#+#@###$#%#H@&#*#j@=#-#%.;#>#,#'#)#!#~#{#} ", -") < ]#^#/#(#_#:#<#[#}#|#|#1#2#3#i@H 4#5#6#7#8#9#0#a#N@b#c#d#- . ", -"* e#f#g#h#i#j#k#l#m#n#o#$#p#q#r#H s#t#u#v#w#x#y#z#A#B#C#D#n ' ", -". E#F#G#H#I#J#K#L#M#N#O#O#P#H Q#R#x#S#2#&#q#T#U#y#%.V#W#X#Y#& ", -". Z#`# $.$+$@$#$$$(#%$&$*$=$-$L@x#u#v#3#;$>$k@,$'$)$!$~${$1 . ", -" ' U@]$^$/$($_$:$<$[$}$|$1$2$3$4$h@3#1$5$6$7$8$9$0$a$b$c$T.. ", -" * d$e$f$g$h$i$j$k$/#l$m$n$o$p$&#q$i@5$H *#-$r$s$t$u$v$w$} ", -" 9 x$y$z$A$B$C$D$E$F$G$H$I$J$K$L$J@M$N$O$P$Q$R$S$T$U$V$* ", -". ) e#W$X$Y$Z$`$ %.%+%@%#%$%%%&%*%=%-%;%>%,%'%)%!%~%t.- . ", -" . - 6 {%]%^%/%(%_%:%<%[%}%|%1%2%3%4%5%6%7%8%9%0%a%T.* . ", -" . , b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%& ", -" * x%y%z%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%F . . ", -" . * 9 2 S%T%U%V%W%X%Y%Z%`% &.&+&@&#&$&%&q = . ", -" . . &&*&=&-&;&>&,&'&)&!&~&{&]&^&/&(&; ) ", -" . ) % _&:&<&[&}&|&1&2&3&4&5&, = . . . ", -" . = % Z#T.6&8 x%@ ' * . ", -" . . . . . . . . . "}; diff --git a/vmchooser/img/bsd_48.xpm b/vmchooser/img/bsd_48.xpm deleted file mode 100644 index 6b9b5b0..0000000 --- a/vmchooser/img/bsd_48.xpm +++ /dev/null @@ -1,1453 +0,0 @@ -/* XPM */ -static char * bsd_48_xpm[] = { -"48 48 1402 2", -" c #FFFFFF", -". c #FEFEFE", -"+ c #FCFDFC", -"@ c #FBFBFB", -"# c #FAFAFA", -"$ c #FCFCFC", -"% c #FEFDFD", -"& c #FDFDFD", -"* c #F6F9F8", -"= c #F1F0F1", -"- c #E3E6E6", -"; c #DFDEDF", -"> c #DEE4E0", -", c #E8E9E7", -"' c #F0F2F2", -") c #F7F7F7", -"! c #F8F8F8", -"~ c #F3F3F3", -"{ c #F1F1F1", -"] c #ECECEC", -"^ c #E9E9E9", -"/ c #E8E8E8", -"( c #F0F0F0", -"_ c #F4F4F4", -": c #F9F9F9", -"< c #F3F1F2", -"[ c #E8EBEA", -"} c #E3E2E2", -"| c #DDDEDE", -"1 c #E5E4E5", -"2 c #EDEEEF", -"3 c #F6F8F8", -"4 c #E5EAEB", -"5 c #CDC7CC", -"6 c #ADA8AA", -"7 c #9C9B99", -"8 c #A2A09B", -"9 c #B3AFB2", -"0 c #C3C7C6", -"a c #DADADA", -"b c #EBEBEB", -"c c #F5F5F5", -"d c #F2F2F2", -"e c #E1E1E1", -"f c #D8D8D8", -"g c #CECECE", -"h c #C6C6C6", -"i c #BFBFBF", -"j c #BABABA", -"k c #B7B7B7", -"l c #B9B9B9", -"m c #C0C0C0", -"n c #CFCFCF", -"o c #E3E3E3", -"p c #EDEDED", -"q c #DCDCDC", -"r c #CAC9CE", -"s c #B5B3B7", -"t c #A6A2A3", -"u c #9E9C98", -"v c #ADA2A8", -"w c #C6C4C6", -"x c #E2E9E4", -"y c #F2F1F2", -"z c #CAD0CE", -"A c #93544E", -"B c #A02625", -"C c #C7504C", -"D c #E07A7A", -"E c #E65447", -"F c #B45754", -"G c #929E9B", -"H c #BBB9B7", -"I c #D8D6D6", -"J c #E5E5E6", -"K c #EAEAEA", -"L c #DFDFDF", -"M c #CDCDCD", -"N c #BBBBBB", -"O c #ACACAC", -"P c #A4A4A4", -"Q c #C1C1C1", -"R c #DEDEDE", -"S c #FAF9F9", -"T c #F9F8F8", -"U c #F5F7F5", -"V c #E0E1E2", -"W c #C4C5C6", -"X c #A6A5A7", -"Y c #AEB0AF", -"Z c #C4C4C4", -"` c #D4D4D4", -" . c #E6E6E6", -".. c #E6E6E3", -"+. c #D6D4D5", -"@. c #B7BBB8", -"#. c #989EA1", -"$. c #B25B53", -"%. c #E74C47", -"&. c #DE5C56", -"*. c #BF3B37", -"=. c #950905", -"-. c #8E3A3A", -";. c #CBCBCA", -">. c #B4B7B6", -",. c #A00000", -"'. c #890A07", -"). c #B1221E", -"!. c #DC7B79", -"~. c #FBD2D4", -"{. c #FDAEA2", -"]. c #F79080", -"^. c #DB6F54", -"/. c #8A8D8B", -"(. c #B0AFAF", -"_. c #ABABAB", -":. c #9B9B9B", -"<. c #D7D7D7", -"[. c #FFFEFE", -"}. c #FCFFFE", -"|. c #FEFFFF", -"1. c #FDFFFF", -"2. c #FCFEFB", -"3. c #F3F5F4", -"4. c #B5B5B5", -"5. c #BDBCBD", -"6. c #AFB1AE", -"7. c #8E8D8E", -"8. c #D7795D", -"9. c #F5AFA3", -"0. c #FEBAB2", -"a. c #F5C5C7", -"b. c #E7928D", -"c. c #B01B17", -"d. c #890100", -"e. c #930703", -"f. c #B4B5B6", -"g. c #B3AFB0", -"h. c #B00000", -"i. c #820101", -"j. c #9F0904", -"k. c #C1221A", -"l. c #E87E79", -"m. c #FBF2F2", -"n. c #FECFCB", -"o. c #FEC1B2", -"p. c #FCAF8F", -"q. c #D4956D", -"r. c #8E8985", -"s. c #DEDEDF", -"t. c #FFFFFE", -"u. c #FAF4F3", -"v. c #F8D8D8", -"w. c #F7DCDB", -"x. c #F8DFDC", -"y. c #FBE1DE", -"z. c #FAEAED", -"A. c #FCFAF6", -"B. c #FDFEFE", -"C. c #E3E4E5", -"D. c #9D9A95", -"E. c #D19471", -"F. c #FDD4C3", -"G. c #FCE6E1", -"H. c #FCE7E2", -"I. c #FEFAF9", -"J. c #EFB2AD", -"K. c #CB3D38", -"L. c #A60F0C", -"M. c #840000", -"N. c #A80503", -"O. c #B2AFAD", -"P. c #E9EAEA", -"Q. c #B6BBB8", -"R. c #B50E14", -"S. c #870001", -"T. c #940100", -"U. c #B20A05", -"V. c #D02115", -"W. c #EC5046", -"X. c #FD9C94", -"Y. c #FDC5B8", -"Z. c #FCD8C9", -"`. c #F9E8E2", -" + c #FCFEF8", -".+ c #FFFFFD", -"++ c #FEFEFD", -"@+ c #FFFFFC", -"#+ c #FFFEFC", -"$+ c #FFFEFB", -"%+ c #F7EBE8", -"&+ c #F2D6D4", -"*+ c #F4D7D7", -"=+ c #F4D9DC", -"-+ c #D68181", -";+ c #CE6361", -">+ c #D99194", -",+ c #FCCEA8", -"'+ c #FEE3C9", -")+ c #FCFAF5", -"!+ c #FAF2EE", -"~+ c #FFF3F0", -"{+ c #FEE9E7", -"]+ c #F5A29C", -"^+ c #DE584E", -"/+ c #BC2621", -"(+ c #960200", -"_+ c #820000", -":+ c #BC1113", -"<+ c #B6B9B9", -"[+ c #C7C9CB", -"}+ c #9B5958", -"|+ c #9B0000", -"1+ c #8C0101", -"2+ c #A40500", -"3+ c #C00C05", -"4+ c #DF271A", -"5+ c #F7483D", -"6+ c #FB7C6D", -"7+ c #F9F2F1", -"8+ c #FAFDFC", -"9+ c #FCFDF9", -"0+ c #FCFCFD", -"a+ c #FEFEFC", -"b+ c #FEFFFA", -"c+ c #FEFEFA", -"d+ c #FFFCF9", -"e+ c #FEFCF8", -"f+ c #FDFCFB", -"g+ c #F9F2F0", -"h+ c #EED7D6", -"i+ c #E8B5B5", -"j+ c #A60100", -"k+ c #AD1105", -"l+ c #E5987B", -"m+ c #FEFFFE", -"n+ c #FEF9F9", -"o+ c #FCFBF8", -"p+ c #FDF3F2", -"q+ c #FCD4CC", -"r+ c #FBA69E", -"s+ c #EE7B75", -"t+ c #CD3630", -"u+ c #A70200", -"v+ c #8D0100", -"w+ c #950B0B", -"x+ c #A74744", -"y+ c #C7C7C6", -"z+ c #DADAD7", -"A+ c #979895", -"B+ c #B41C1B", -"C+ c #800000", -"D+ c #990401", -"E+ c #B50A05", -"F+ c #D31B12", -"G+ c #ED5346", -"H+ c #F9F6F6", -"I+ c #FAFEFB", -"J+ c #FDFCFD", -"K+ c #FEF9F8", -"L+ c #FEFAF8", -"M+ c #FDFBF8", -"N+ c #FFFEFA", -"O+ c #FDF9F1", -"P+ c #FDF9F2", -"Q+ c #FDF8F4", -"R+ c #FCF7F7", -"S+ c #FCF8F7", -"T+ c #FAF8F7", -"U+ c #FBF4F3", -"V+ c #D49793", -"W+ c #9F0203", -"X+ c #F4C9AD", -"Y+ c #FAFDFE", -"Z+ c #FEF6F3", -"`+ c #FBDCD5", -" @ c #FCBDBB", -".@ c #F89A93", -"+@ c #D83A30", -"@@ c #B80200", -"#@ c #9B0401", -"$@ c #800403", -"%@ c #BF4241", -"&@ c #8E9899", -"*@ c #E7E8EA", -"=@ c #B2B5B7", -"-@ c #CA5253", -";@ c #920506", -">@ c #8F0502", -",@ c #AB110D", -"'@ c #CC3A33", -")@ c #F5FDFA", -"!@ c #FBFCFB", -"~@ c #FDFAF9", -"{@ c #FBF2F0", -"]@ c #FDF4F3", -"^@ c #FDF6F4", -"/@ c #FEF9F5", -"(@ c #FCF3EF", -"_@ c #FEF6E8", -":@ c #FDF6E8", -"<@ c #FCF4EE", -"[@ c #FBF2F3", -"}@ c #F9F3EF", -"|@ c #FBF4F0", -"1@ c #BD4848", -"2@ c #F9E4D1", -"3@ c #FBFCFC", -"4@ c #FEFAF6", -"5@ c #FEEAE3", -"6@ c #FDD3CB", -"7@ c #FCABAB", -"8@ c #E2251E", -"9@ c #C30901", -"0@ c #AB0501", -"a@ c #8F0200", -"b@ c #992A2A", -"c@ c #CD5657", -"d@ c #B1B2AD", -"e@ c #E9E8E8", -"f@ c #CFD0D0", -"g@ c #8F807F", -"h@ c #BE3D3D", -"i@ c #870906", -"j@ c #A11B18", -"k@ c #EFE2E1", -"l@ c #FAFBFB", -"m@ c #FDFBFA", -"n@ c #FBEEED", -"o@ c #FEF2F0", -"p@ c #FDF3F3", -"q@ c #FFF6F0", -"r@ c #FDF3F1", -"s@ c #FCEDE6", -"t@ c #FEEFDC", -"u@ c #FBEFDC", -"v@ c #F9EAEA", -"w@ c #FAEBE6", -"x@ c #FAEAEA", -"y@ c #FBEBE8", -"z@ c #FCEDE3", -"A@ c #FCEEE0", -"B@ c #FBEEDD", -"C@ c #FAEFDC", -"D@ c #FAEEE4", -"E@ c #E0A2A1", -"F@ c #F9D2BD", -"G@ c #FCFEFD", -"H@ c #FAFCF7", -"I@ c #FCF3ED", -"J@ c #FCDFDD", -"K@ c #F9ADA4", -"L@ c #EE190C", -"M@ c #CE0C01", -"N@ c #B60700", -"O@ c #9D0200", -"P@ c #881111", -"Q@ c #CC6C67", -"R@ c #966969", -"S@ c #E4E4E4", -"T@ c #ACADAC", -"U@ c #D57672", -"V@ c #A11D1E", -"W@ c #D4B3B4", -"X@ c #FAF3EF", -"Y@ c #FEFDFA", -"Z@ c #FCE9E4", -"`@ c #FDF0EA", -" # c #FBF3F0", -".# c #FEF4F3", -"+# c #FFF7EA", -"@# c #FBEEEE", -"## c #FBE8E9", -"$# c #FBE3DE", -"%# c #FCE7D1", -"&# c #FDE5D1", -"*# c #FBE1E4", -"=# c #FBE2DB", -"-# c #FAE6D0", -";# c #FBE5CC", -"># c #FBE4CD", -",# c #FBE5CE", -"'# c #F9E5CF", -")# c #F6E2E0", -"!# c #F2E1E0", -"~# c #F3DCD9", -"{# c #EF9981", -"]# c #FFE6DB", -"^# c #FCDBCD", -"/# c #FDAC9C", -"(# c #F96154", -"_# c #F0291E", -":# c #DA0C01", -"<# c #BF0900", -"[# c #A60501", -"}# c #8A0202", -"|# c #B05756", -"1# c #CC7779", -"2# c #ACADAE", -"3# c #C4C9C6", -"4# c #897573", -"5# c #DBA3A2", -"6# c #F6E8E7", -"7# c #FAEAE1", -"8# c #FDEBE5", -"9# c #FCF0EF", -"0# c #FEFCF9", -"a# c #FDF7EA", -"b# c #FBEAE9", -"c# c #FBE2E0", -"d# c #F9D8DA", -"e# c #FBD9CA", -"f# c #FCD8D0", -"g# c #FBD9C4", -"h# c #FCD9BD", -"i# c #FAD9BD", -"j# c #FAD7BC", -"k# c #F9D8BA", -"l# c #F5D5C9", -"m# c #F2D3D3", -"n# c #F1D5D3", -"o# c #EFD4D4", -"p# c #EED4D5", -"q# c #C57270", -"r# c #EB765C", -"s# c #FB9E8C", -"t# c #FC6D5B", -"u# c #F7392B", -"v# c #DE0E02", -"w# c #C60800", -"x# c #AE0601", -"y# c #8F0000", -"z# c #97322F", -"A# c #E29295", -"B# c #8A605F", -"C# c #C2C5C4", -"D# c #CCCBCD", -"E# c #807D7E", -"F# c #E7D8D8", -"G# c #FAF1F2", -"H# c #FCEFE7", -"I# c #FBE1D6", -"J# c #FCEDE7", -"K# c #FCF9F6", -"L# c #FDF2E6", -"M# c #FCE3DE", -"N# c #FCD4D2", -"O# c #FAC9CA", -"P# c #FCCABF", -"Q# c #FBCCAB", -"R# c #FCC9A7", -"S# c #FBC4A5", -"T# c #F9C2A3", -"U# c #F9C1A2", -"V# c #F2C0B9", -"W# c #EEC0BF", -"X# c #EDC0BE", -"Y# c #EBC0C0", -"Z# c #EABFC0", -"`# c #E7C1BF", -" $ c #E4C0C3", -".$ c #B2524F", -"+$ c #F45947", -"@$ c #F7463B", -"#$ c #E3160A", -"$$ c #CC0A00", -"%$ c #B20700", -"&$ c #970100", -"*$ c #8C1616", -"=$ c #C78889", -"-$ c #E28D8C", -";$ c #797F82", -">$ c #C4C6C3", -",$ c #BBBDBA", -"'$ c #B1B5B5", -")$ c #F2D4D3", -"!$ c #F6D1C0", -"~$ c #FCE2D5", -"{$ c #FDEEE7", -"]$ c #FEFBF7", -"^$ c #FDE7D4", -"/$ c #FAD3CF", -"($ c #FBC0C2", -"_$ c #FCB9A7", -":$ c #FCB991", -"<$ c #F8B590", -"[$ c #FBB394", -"}$ c #F99E7D", -"|$ c #F57F5B", -"1$ c #E96961", -"2$ c #DD5E5D", -"3$ c #D65959", -"4$ c #D25A58", -"5$ c #CF5E5C", -"6$ c #CF6969", -"7$ c #D08080", -"8$ c #D79D9D", -"9$ c #D0A7A7", -"0$ c #A84947", -"a$ c #DE1A11", -"b$ c #CA0500", -"c$ c #B10300", -"d$ c #9C0100", -"e$ c #860505", -"f$ c #B35C5B", -"g$ c #E79693", -"h$ c #D4BABC", -"i$ c #B2B3B1", -"j$ c #B0B2B3", -"k$ c #E0E0E0", -"l$ c #A2A0A0", -"m$ c #EEE5E4", -"n$ c #F5E1E3", -"o$ c #F7D5C8", -"p$ c #F8CCBA", -"q$ c #FCDED3", -"r$ c #FDEFEA", -"s$ c #FFFBF9", -"t$ c #FEF9F3", -"u$ c #FCE8D4", -"v$ c #FCD5B6", -"w$ c #F9B9B2", -"x$ c #FCA992", -"y$ c #FCA781", -"z$ c #F98C6C", -"A$ c #FB6643", -"B$ c #F33B13", -"C$ c #EF2602", -"D$ c #E9220E", -"E$ c #D52321", -"F$ c #CF1F1F", -"G$ c #CB1E1E", -"H$ c #C31D1E", -"I$ c #BE1F20", -"J$ c #B72121", -"K$ c #B42426", -"L$ c #AC2929", -"M$ c #AD4342", -"N$ c #B36B6C", -"O$ c #9A504D", -"P$ c #A8100E", -"Q$ c #9E0000", -"R$ c #890000", -"S$ c #A03D3C", -"T$ c #E5B0B0", -"U$ c #AC453F", -"V$ c #C4B2AD", -"W$ c #D5D5D4", -"X$ c #939292", -"Y$ c #DBDBDB", -"Z$ c #8F9292", -"`$ c #EBC9CA", -" % c #F9F3F3", -".% c #F0AD94", -"+% c #F8C5B3", -"@% c #FBE2DA", -"#% c #FEF1E3", -"$% c #FEF3E1", -"%% c #FEECD1", -"&% c #FACDAD", -"*% c #FBB491", -"=% c #F89A82", -"-% c #FA805A", -";% c #FC461E", -">% c #FA2300", -",% c #F81B02", -"'% c #F31402", -")% c #F10D00", -"!% c #DB0D0B", -"~% c #D30A0B", -"{% c #CC0A09", -"]% c #C40807", -"^% c #BD0809", -"/% c #B70808", -"(% c #B00B0A", -"_% c #A90F0E", -":% c #A51112", -"<% c #9F1A19", -"[% c #982222", -"}% c #912D2E", -"|% c #8F4749", -"1% c #852F30", -"2% c #7A0F0E", -"3% c #B03635", -"4% c #B12221", -"5% c #77484B", -"6% c #B3886E", -"7% c #D6D6D8", -"8% c #9E9E9E", -"9% c #C8C8C8", -"0% c #EEEEEE", -"a% c #C7C7C8", -"b% c #E5B5B4", -"c% c #F2CBBE", -"d% c #EE9C7E", -"e% c #F4C5B5", -"f% c #FBECD3", -"g% c #FEFAFA", -"h% c #FEF1DE", -"i% c #FEDBB5", -"j% c #FAA581", -"k% c #F3895E", -"l% c #F54A22", -"m% c #F82403", -"n% c #F71804", -"o% c #F50F01", -"p% c #F60701", -"q% c #F20401", -"r% c #E70302", -"s% c #D70201", -"t% c #CF0302", -"u% c #C90202", -"v% c #C10000", -"w% c #B90101", -"x% c #B30101", -"y% c #AC0201", -"z% c #A60203", -"A% c #9F0404", -"B% c #990807", -"C% c #920E0C", -"D% c #8E1513", -"E% c #87201E", -"F% c #7E2F30", -"G% c #7C4542", -"H% c #6F3E3F", -"I% c #6B3D3E", -"J% c #794445", -"K% c #A1715B", -"L% c #CAB1AF", -"M% c #BFC1C1", -"N% c #B3B3B3", -"O% c #E5E5E5", -"P% c #A9A9A9", -"Q% c #F2F4F1", -"R% c #DFB0B1", -"S% c #EC997F", -"T% c #ED9773", -"U% c #F9D19B", -"V% c #FCF5ED", -"W% c #FFFFFA", -"X% c #FAE5CC", -"Y% c #FABE85", -"Z% c #F36940", -"`% c #EF2D04", -" & c #F11D01", -".& c #F41000", -"+& c #F20700", -"@& c #F30301", -"#& c #F10001", -"$& c #F20000", -"%& c #DA0000", -"&& c #D30000", -"*& c #CD0000", -"=& c #C50000", -"-& c #BF0000", -";& c #B80000", -">& c #B10000", -",& c #AA0000", -"'& c #A30000", -")& c #960101", -"!& c #900403", -"~& c #880807", -"{& c #820F0F", -"]& c #791515", -"^& c #711C1C", -"/& c #794A46", -"(& c #734B49", -"_& c #7A4A4A", -":& c #8E4B3A", -"<& c #C4A091", -"[& c #D0D7D6", -"}& c #9C9C9C", -"|& c #F8F5F7", -"1& c #E5C3C4", -"2& c #E16E50", -"3& c #F4A255", -"4& c #F7C998", -"5& c #FCEFE3", -"6& c #FDEFE3", -"7& c #F7C69B", -"8& c #F78129", -"9& c #EB2502", -"0& c #EB1502", -"a& c #ED0901", -"b& c #EE0300", -"c& c #F00101", -"d& c #EF0001", -"e& c #ED0000", -"f& c #EB0000", -"g& c #D40000", -"h& c #CE0000", -"i& c #C90101", -"j& c #C20000", -"k& c #BB0000", -"l& c #B50000", -"m& c #AE0000", -"n& c #A70000", -"o& c #990000", -"p& c #930000", -"q& c #8C0100", -"r& c #850202", -"s& c #810404", -"t& c #790909", -"u& c #6F1110", -"v& c #681416", -"w& c #6B2F2E", -"x& c #743C3B", -"y& c #81332D", -"z& c #BA7C5A", -"A& c #ECEBEA", -"B& c #8C8C8C", -"C& c #8D8D8D", -"D& c #F3E2E0", -"E& c #DFABAC", -"F& c #E15918", -"G& c #F09045", -"H& c #F6B37F", -"I& c #F8C8A3", -"J& c #F9B88D", -"K& c #F77F3A", -"L& c #F35604", -"M& c #E61104", -"N& c #E70600", -"O& c #EA0200", -"P& c #E90000", -"Q& c #EA0000", -"R& c #E10001", -"S& c #CF0000", -"T& c #CA0000", -"U& c #C40000", -"V& c #BE0000", -"W& c #AB0101", -"X& c #A50000", -"Y& c #910000", -"Z& c #8B0000", -"`& c #850000", -" * c #7F0001", -".* c #770302", -"+* c #6E0508", -"@* c #670C09", -"#* c #620C0D", -"$* c #681614", -"%* c #741716", -"&* c #B7613A", -"** c #F5EFEA", -"=* c #929291", -"-* c #D0D0D0", -";* c #939393", -">* c #EBD4D4", -",* c #D7786C", -"'* c #DE4102", -")* c #E86722", -"!* c #F0874D", -"~* c #F18952", -"{* c #F26C2D", -"]* c #EF4906", -"^* c #F24503", -"/* c #E30802", -"(* c #E40101", -"_* c #E50100", -":* c #E60000", -"<* c #E50000", -"[* c #D80000", -"}* c #C80000", -"|* c #C30000", -"1* c #B90000", -"2* c #B40000", -"3* c #AD0000", -"4* c #A20000", -"5* c #950001", -"6* c #8E0000", -"7* c #870000", -"8* c #780002", -"9* c #880100", -"0* c #A00301", -"a* c #670601", -"b* c #6A0707", -"c* c #6B0605", -"d* c #700105", -"e* c #B95128", -"f* c #FEF8F1", -"g* c #9A9A98", -"h* c #CBCBCB", -"i* c #929292", -"j* c #ECD5D5", -"k* c #C54A3D", -"l* c #DF2E01", -"m* c #E53701", -"n* c #E84005", -"o* c #EA4209", -"p* c #EB3B01", -"q* c #EF3904", -"r* c #F13901", -"s* c #E20C01", -"t* c #E00100", -"u* c #E00000", -"v* c #E20000", -"w* c #E20001", -"x* c #C20001", -"y* c #AF0000", -"z* c #A40000", -"A* c #980001", -"B* c #920000", -"C* c #8A0001", -"D* c #990001", -"E* c #AC0000", -"F* c #7A0000", -"G* c #6A0002", -"H* c #720102", -"I* c #750201", -"J* c #790101", -"K* c #C1482B", -"L* c #FBF5E9", -"M* c #9A9A99", -"N* c #C3C3C3", -"O* c #CCCCCC", -"P* c #919292", -"Q* c #EBD8D9", -"R* c #B8392F", -"S* c #DA2202", -"T* c #E22802", -"U* c #E32B01", -"V* c #E72D03", -"W* c #E92E02", -"X* c #EA3102", -"Y* c #EC3302", -"Z* c #E92305", -"`* c #DB0000", -" = c #DC0000", -".= c #DE0000", -"+= c #DD0100", -"@= c #C60000", -"#= c #AB0000", -"$= c #990100", -"%= c #940000", -"&= c #AE0100", -"*= c #A20102", -"== c #6D0100", -"-= c #700000", -";= c #790000", -">= c #7F0000", -",= c #D56144", -"'= c #FBEFE1", -")= c #979797", -"!= c #C2C2C2", -"~= c #909090", -"{= c #F6F0EE", -"]= c #AD3029", -"^= c #D11B01", -"/= c #DD2001", -"(= c #E22301", -"_= c #E32602", -":= c #E52800", -"<= c #E82B02", -"[= c #EA2F02", -"}= c #EE3605", -"|= c #D80202", -"1= c #D80100", -"2= c #D90000", -"3= c #BD0100", -"4= c #B20000", -"5= c #950000", -"6= c #A50001", -"7= c #BD0000", -"8= c #B70000", -"9= c #B30000", -"0= c #B00001", -"a= c #AA0101", -"b= c #6C0101", -"c= c #6B0000", -"d= c #780000", -"e= c #F0AF7F", -"f= c #F9ECDD", -"g= c #959595", -"h= c #F6F6F6", -"i= c #D2D2D2", -"j= c #8E8E8E", -"k= c #A83834", -"l= c #BD1500", -"m= c #DC1A02", -"n= c #DC1E01", -"o= c #E12302", -"p= c #E22502", -"q= c #E52802", -"r= c #E82D02", -"s= c #E92F05", -"t= c #D90F05", -"u= c #D50000", -"v= c #D60000", -"w= c #D60100", -"x= c #A80100", -"y= c #9B0001", -"z= c #BF0002", -"A= c #BC0100", -"B= c #B90100", -"C= c #B60000", -"D= c #A10001", -"E= c #690100", -"F= c #710000", -"G= c #7C0000", -"H= c #B11C10", -"I= c #FFEFA2", -"J= c #F6EDDB", -"K= c #91918F", -"L= c #989898", -"M= c #FBFDFD", -"N= c #A94F4B", -"O= c #AF0F00", -"P= c #CC1702", -"Q= c #DB1A02", -"R= c #DD1E01", -"S= c #E02201", -"T= c #E42801", -"U= c #E52C00", -"V= c #E93004", -"W= c #CF0001", -"X= c #D00101", -"Y= c #D00000", -"Z= c #D00001", -"`= c #A80000", -" - c #A10100", -".- c #9D0000", -"+- c #980101", -"@- c #A60001", -"#- c #B60100", -"$- c #840001", -"%- c #6B0002", -"&- c #770000", -"*- c #830000", -"=- c #8E0100", -"-- c #970000", -";- c #E4914E", -">- c #FEF2B0", -",- c #F1E7DC", -"'- c #8D8D8B", -")- c #D5D5D5", -"!- c #E2E2E2", -"~- c #E9EFEF", -"{- c #B3716F", -"]- c #A10800", -"^- c #B61201", -"/- c #CC1602", -"(- c #D91B02", -"_- c #DC1D02", -":- c #DF2101", -"<- c #E12501", -"[- c #E22600", -"}- c #E52B01", -"|- c #DA1904", -"1- c #CD0002", -"2- c #CB0101", -"3- c #A90100", -"4- c #A20100", -"5- c #960001", -"6- c #AB0001", -"7- c #C00000", -"8- c #BB0100", -"9- c #BA0100", -"0- c #A90101", -"a- c #6C0000", -"b- c #720002", -"c- c #7D0000", -"d- c #920203", -"e- c #C54B28", -"f- c #FEED80", -"g- c #FFF4BF", -"h- c #E1DDD8", -"i- c #B6B6B6", -"j- c #BAB8B8", -"k- c #E5D1D3", -"l- c #8C0301", -"m- c #B00F00", -"n- c #B21301", -"o- c #CE1502", -"p- c #D91901", -"q- c #DC1D01", -"r- c #DE2102", -"s- c #E02301", -"t- c #E22800", -"u- c #E42C03", -"v- c #D00E04", -"w- c #C80002", -"x- c #9A0000", -"y- c #A20101", -"z- c #BF0100", -"A- c #A20001", -"B- c #6D0000", -"C- c #7B0000", -"D- c #AF0C06", -"E- c #FDF579", -"F- c #FCF493", -"G- c #FFF6D4", -"H- c #B5B7B4", -"I- c #ADADAD", -"J- c #E7E7E7", -"K- c #C9C9C9", -"L- c #868886", -"M- c #8C1D1B", -"N- c #9F0902", -"O- c #AD0F02", -"P- c #CC1201", -"Q- c #D41602", -"R- c #D71902", -"S- c #DB1D01", -"T- c #DD2002", -"U- c #DE2402", -"V- c #E02700", -"W- c #E22B04", -"X- c #CB0B02", -"Y- c #C40001", -"Z- c #C40100", -"`- c #900000", -" ; c #BE0101", -".; c #BA0001", -"+; c #B80100", -"@; c #A90000", -"#; c #A70001", -"$; c #9E0001", -"%; c #8C0001", -"&; c #B10301", -"*; c #EFA351", -"=; c #FADF6A", -"-; c #FEFEBC", -";; c #FBF7D6", -">; c #898C8D", -",; c #EFEFEF", -"'; c #999998", -"); c #EAEBE8", -"!; c #B57979", -"~; c #A80C01", -"{; c #C60F00", -"]; c #D21202", -"^; c #D41502", -"/; c #D81C02", -"(; c #D92002", -"_; c #DC2401", -":; c #DD2701", -"<; c #DF2B03", -"[; c #C90F02", -"}; c #BE0001", -"|; c #8C0000", -"1; c #AD0100", -"2; c #B40001", -"3; c #A30100", -"4; c #9A0705", -"5; c #E34B2C", -"6; c #ED7E42", -"7; c #F5BB75", -"8; c #FCF2CB", -"9; c #E1E0CE", -"0; c #918F91", -"a; c #D6D6D6", -"b; c #B8B8B8", -"c; c #99999A", -"d; c #790C0C", -"e; c #910601", -"f; c #BF0A01", -"g; c #CC0F01", -"h; c #CF1201", -"i; c #D31601", -"j; c #D61802", -"k; c #D61C01", -"l; c #DB2600", -"m; c #DD2B02", -"n; c #CD1B03", -"o; c #A70301", -"p; c #850101", -"q; c #870101", -"r; c #B60001", -"s; c #AE0001", -"t; c #A81B0B", -"u; c #C93F19", -"v; c #D8391E", -"w; c #DD461F", -"x; c #F0BFA5", -"y; c #FBE3C6", -"z; c #A2A3A5", -"A; c #B2B1B2", -"B; c #D3D3D3", -"C; c #E3E4E4", -"D; c #BF8A8A", -"E; c #AE0A02", -"F; c #C90A01", -"G; c #CB0E01", -"H; c #CD1200", -"I; c #D01501", -"J; c #D11901", -"K; c #D51C02", -"L; c #D51F01", -"M; c #D72301", -"N; c #D72500", -"O; c #DA2B03", -"P; c #DA2E05", -"Q; c #9C1402", -"R; c #980403", -"S; c #B10001", -"T; c #B70305", -"U; c #C11504", -"V; c #C83D10", -"W; c #D14112", -"X; c #D43F18", -"Y; c #D43A19", -"Z; c #E26D57", -"`; c #F1BBAD", -" > c #D9CAC2", -".> c #868787", -"+> c #CECFCF", -"@> c #8A8A8B", -"#> c #881415", -"$> c #820203", -"%> c #C50800", -"&> c #C60B02", -"*> c #C80E00", -"=> c #CB1202", -"-> c #CE1401", -";> c #CF1902", -">> c #D11B03", -",> c #D31F02", -"'> c #D52202", -")> c #D52601", -"!> c #D62A03", -"~> c #BD2E03", -"{> c #D33402", -"]> c #D32B03", -"^> c #AF0703", -"/> c #AD0601", -"(> c #AC0605", -"_> c #AB0702", -":> c #B10901", -"<> c #C11703", -"[> c #DB3605", -"}> c #EC5006", -"|> c #E64A0B", -"1> c #D7470D", -"2> c #D74510", -"3> c #D94113", -"4> c #D94119", -"5> c #F1B0A1", -"6> c #F2BDB4", -"7> c #959798", -"8> c #B2B2B2", -"9> c #9E9D9D", -"0> c #B4B8B8", -"a> c #E5C3C1", -"b> c #8F0602", -"c> c #C70702", -"d> c #C30A02", -"e> c #C60D00", -"f> c #C91100", -"g> c #CA1501", -"h> c #CD1802", -"i> c #CF1B02", -"j> c #D11F01", -"k> c #D12303", -"l> c #D52502", -"m> c #B92902", -"n> c #CF2D02", -"o> c #D62F05", -"p> c #D73303", -"q> c #D93706", -"r> c #DB3C04", -"s> c #DD3D03", -"t> c #E34204", -"u> c #E54407", -"v> c #EA4705", -"w> c #EC4A04", -"x> c #EC4F04", -"y> c #EC4C08", -"z> c #DD4909", -"A> c #DF480C", -"B> c #E34210", -"C> c #F0A78E", -"D> c #F8B1A5", -"E> c #B6ABA8", -"F> c #959494", -"G> c #868686", -"H> c #CFD1D0", -"I> c #D18B8B", -"J> c #850100", -"K> c #990400", -"L> c #BF0703", -"M> c #C10900", -"N> c #C40C00", -"O> c #C61102", -"P> c #C81301", -"Q> c #CA1703", -"R> c #CB1B02", -"S> c #CE1F04", -"T> c #CF2202", -"U> c #B42602", -"V> c #CC2A01", -"W> c #D32C02", -"X> c #D52F02", -"Y> c #D93303", -"Z> c #DD3703", -"`> c #DF3A02", -" , c #E23E03", -"., c #E64103", -"+, c #E84503", -"@, c #EB4803", -"#, c #EE4C04", -"$, c #F04E04", -"%, c #E44D07", -"&, c #E54B08", -"*, c #F3A386", -"=, c #F8B19B", -"-, c #D4BDB7", -";, c #828383", -">, c #C3C4C5", -",, c #7D7B7C", -"', c #DDDEDD", -"), c #BF5A51", -"!, c #970102", -"~, c #9D0500", -"{, c #C40903", -"], c #C30A00", -"^, c #C40D00", -"/, c #C51000", -"(, c #C81801", -"_, c #CB1B01", -":, c #CC1F01", -"<, c #C02201", -"[, c #CD2502", -"}, c #D42802", -"|, c #D72C02", -"1, c #DB3002", -"2, c #DD3302", -"3, c #E03603", -"4, c #E43A02", -"5, c #E73D03", -"6, c #E94102", -"7, c #EC4402", -"8, c #EF4803", -"9, c #F14A04", -"0, c #E74E03", -"a, c #F2A07B", -"b, c #F5B093", -"c, c #E4BCB1", -"d, c #7F807F", -"e, c #B8B7B8", -"f, c #E5E4E4", -"g, c #B7B8B8", -"h, c #7B7A7A", -"i, c #D4CED1", -"j, c #C35C51", -"k, c #9F0100", -"l, c #A30302", -"m, c #BD0601", -"n, c #CB0900", -"o, c #C90D01", -"p, c #CB1001", -"q, c #CD1300", -"r, c #CF1602", -"s, c #D11A01", -"t, c #CD1E02", -"u, c #CC2202", -"v, c #D82403", -"w, c #DA2801", -"x, c #DD2C02", -"y, c #E02F03", -"z, c #E33203", -"A, c #E63703", -"B, c #E93A03", -"C, c #EB3D03", -"D, c #EF4101", -"E, c #EE4302", -"F, c #F65310", -"G, c #F4A07C", -"H, c #F7B18D", -"I, c #E0B8AB", -"J, c #7C7B81", -"K, c #7A7A79", -"L, c #B0ABAD", -"M, c #D97D7B", -"N, c #B00400", -"O, c #AD0201", -"P, c #B40300", -"Q, c #C80800", -"R, c #CF0D00", -"S, c #D11001", -"T, c #D31201", -"U, c #D41601", -"V, c #D01B01", -"W, c #C61E01", -"X, c #DC2002", -"Y, c #DE2401", -"Z, c #E12801", -"`, c #E22B03", -" ' c #E52F04", -".' c #E93303", -"+' c #EB3603", -"@' c #EF3805", -"#' c #EE3800", -"$' c #F78325", -"%' c #F5BC53", -"&' c #FBA985", -"*' c #C1A193", -"=' c #79797C", -"-' c #B8B3B3", -";' c #DFDFE0", -">' c #8D8A8D", -",' c #858785", -"'' c #DCA4A2", -")' c #C82F28", -"!' c #C20A06", -"~' c #BD0001", -"{' c #C00200", -"]' c #CB0901", -"^' c #D30E01", -"/' c #D91100", -"(' c #D21701", -"_' c #C01B00", -":' c #DE1C02", -"<' c #E22203", -"[' c #E42402", -"}' c #E52801", -"|' c #EA2B02", -"1' c #EC3404", -"2' c #F06717", -"3' c #F8B43A", -"4' c #FAC03C", -"5' c #EBA587", -"6' c #8F8583", -"7' c #7D807F", -"8' c #BBBCBA", -"9' c #DFE2E3", -"0' c #F5F5F4", -"a' c #A8A8A8", -"b' c #5C6062", -"c' c #A79D9C", -"d' c #D0726F", -"e' c #D23E36", -"f' c #D01F13", -"g' c #CB0F0A", -"h' c #C90905", -"i' c #C70700", -"j' c #C10A00", -"k' c #C70F00", -"l' c #D21200", -"m' c #DE1400", -"n' c #E31B02", -"o' c #EA2906", -"p' c #E83F0D", -"q' c #EF7820", -"r' c #F6B333", -"s' c #F8B637", -"t' c #F2BA40", -"u' c #AE9075", -"v' c #676C6B", -"w' c #A1A2A1", -"x' c #C0BEC0", -"y' c #9C9D9D", -"z' c #545555", -"A' c #847E7F", -"B' c #C97874", -"C' c #D04C47", -"D' c #D64D46", -"E' c #DC5048", -"F' c #DB5045", -"G' c #DA5041", -"H' c #DC5749", -"I' c #E97741", -"J' c #F3A129", -"K' c #F4A826", -"L' c #F7A829", -"M' c #F0AE2E", -"N' c #E3A534", -"O' c #A89551", -"P' c #5C5D62", -"Q' c #9A9998", -"R' c #BFBEBE", -"S' c #848985", -"T' c #494C4F", -"U' c #41403F", -"V' c #7E5F59", -"W' c #A1514E", -"X' c #B75250", -"Y' c #C65853", -"Z' c #BB5D55", -"`' c #B06460", -" ) c #8C615B", -".) c #58504B", -"+) c #504F4F", -"@) c #7D8588", -"#) c #A8A8A7", -"$) c #C2C2C1", -"%) c #D9D9DA", -"&) c #D4D4D3", -"*) c #C5C4C4", -"=) c #B3B6B4", -"-) c #A8A7A7", -";) c #9D9C9A", -">) c #949494", -",) c #939294", -"') c #949596", -")) c #9A9B9B", -"!) c #A7A7A6", -"~) c #B5B4B3", -"{) c #C5C4C3", -"]) c #D3D4D4", -"^) c #E3E3E2", -"/) c #EFEEF1", -" . . . . ", -". . + @ # @ $ % . . . . . & $ $ & & . . . . . . $ @ # @ $ . . ", -" & * = - ; > , ' ) @ & . . $ # ! ~ { ] ^ / ^ ] ( _ ! # & . . . $ : < [ } | 1 2 3 & ", -" # 4 5 6 7 8 9 0 a b c # $ : d b e f g h i j k l m h n f o p c @ & # c ] q r s t u 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 V W X Y Z ` .] ..+.@.#.$.%.&.*.=.-.;.{ . ", -"$ b >.,.'.).!.~.{.].^./.(.l _.:.<._ $ & & . [.}.|.|.1.2.3.R O 4.5.6.7.8.9.0.a.b.c.d.e.f.b . ", -"& ^ g.h.i.j.k.l.m.n.o.p.q.r.s.& . . t.. . |.u.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.V.W.X.Y.Z.`. +.+++@+#+@+$+. . % & %+&+*+=+-+;+>+,+'+)+!+~+{+]+^+/+(+_+:+<+] . ", -"& ~ [+}+|+1+2+3+4+5+6+7+8+9+0+a+.+b+c+d+e+f+f+f++ + g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+d . ", -". ! z+A+B+C+D+E+F+G+H+I+J+K+L+M+N+e+O+P+Q+R+R+R+S+S+T+U+V+W+X+Y+++#+Z+`+ @.@+@@@#@$@%@&@f ) . ", -" $ *@=@-@;@>@,@'@)@!@~@{@]@^@/@Q+(@_@:@<@[@[@[@[@m.{@}@|@1@2@3@[.4@5@6@7@8@9@0@a@b@c@d@e@@ ", -". . _ f@g@h@i@j@k@l@m@n@o@p@q@r@n@s@t@u@v@w@x@y@z@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@M ~ & ", -" # S@T@U@V@W@X@Y@Z@`@ #.#+#@###$#%#&#*#=#-#;#>#,#'#)#!#~#{#]#^#/#(#_#:#<#[#}#|#1#2#S@# . . ", -" & { 3#4#5#6#% 7#8#9#/@0#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#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#V#W#X#Y#Z#`# $.$+$@$#$$$%$&$*$=$-$;$>$d & ", -" & p ,$'$)$f+!$~${$t.m+]$^$/$($_$:$<$[$}$|$1$2$3$4$5$6$7$8$9$0$a$b$c$d$e$f$g$h$i$j$^ $ ", -" . # k$l$m$n$o$p$q$r$s$t$u$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$V$W$X$Y$! . ", -". . _ M Z$`$ %.%+%@%#%$%%%&%*%=%-%;%>%,%'%)%!%~%{%]%^%/%(%_%:%<%[%}%|%1%2%3%4%5%6%7%8%9%~ . ", -" $ 0%N a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%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%V%W%X%Y%Z%`% &.&+&@&#&$&%&&&*&=&-&;&>&,&'&|+)&!&~&{&]&^&/&(&_&:&<&[&8%e # . ", -" : q }&|&1&2&3&4&5&6&7&8&9&0&a&b&c&d&e&f&g&h&i&j&k&l&m&n&,.o&p&q&r&s&t&u&v&w&x&y&z&A&B&<.! . ", -". ) ` C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&Q&Q&R&S&T&U&V&;&>&W&X&Q$o&Y&Z&`& *.*+*@*#*$*%*&***=*-*c . ", -". c n ;*>*,*'*)*!*~*{*]*^*/*(*_*:*:*:*<*[*}*|*V&1*2*3*n&4*|+5*6*7*C+8*9*0*a*b*c*d*e*f*g*9%~ & ", -". _ h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*w*u*S&x*V&1*l&y*,&z*Q$A*B*C*7*D*E*y*F*G*H*I*J*K*L*M*N*d & ", -". _ O*P*Q*R*S*T*U*V*W*X*Y*Z*`* =.=.=.=+=@=k&;&2*y*#=X&,.$=%=y#z*l&x%&=*===-=;=>=`&,='=)=!=( & ", -". c M ~={=]=^=/=(=_=:=<=[=}=|=1=2=%&%&1=3=l&4=m&,&X&,.|+5=6=7=8=9=0=a=b=c=d=_+C*o&e=f=g=h d & ", -". h=i=j= k=l=m=n=o=p=q=r=s=t=u=v=v=w=&&2*m&#=x=z*,.y=d$z=A=B=C=>&3*D=E=F=G=S.%=H=I=J=K=M c . . ", -". ! Y$L=M=N=O=P=Q=R=S=p=T=U=V=W=S&X=Y=Z=y*`=X& -.-+-@-j&V&1*#-4=&=#=$-%-&-*-=---;->-,-'-)-! . ", -" # !-P ~-{-]-^-/-(-_-:-<-[-}-|-1-*&*&2-3-4-Q$$=5-6-7-8-9-C=9=h.E*0-a-b-c-R$d-e-f-g-h-:.R : . ", -" $ b i-j-k-l-m-n-o-p-q-r-s-t-u-v-}*}*w-4-x---5=y-z-A=;&C=4=y*E*3-A-B-C-M.y#D-E-F-G-H-I-J-$ . ", -". . d K-L- M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-4*B*`-T. ;.;+;l&4=y*E*@;#;$;&-_+%;&;*;=;-;;;>;!=,;& ", -". ! Y$';);!;M.~;{;];^;R-/;(;_;:;<;[;};D=|;S.1;1*C=2;4=m&#=@;X&n&3;>=Z&4;5;6;7;8;9;0;a;h=. . ", -" $ b b;c; d;e;f;g;h;i;j;k;(;S*l;m;n;o;p;q;r;2*>&y*3*#=@;z*`=s;@;7*t;u;v;w;x;y;z;A;J-@ . ", -" & _ B;B&C;D;F=E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;m&3*#=@;n&z*`=3*T;U;V;W;X;Y;Z;`; >.>+>~ & ", -" . @ / b;@> #>$>%>&>*>=>->;>>>,>'>)>!>~>{>]>l=^>/>(>_>:><>[>}>|>1>2>3>4>5>6>7>8>O%@ . ", -" . . c f 9>0>a>;=b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>A>B>C>D>E>F>a;c . . ", -" & 0%K-G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>`> ,.,+,@,#,$,%,&,*,=,-,;,>,p @ . ", -" . # J-i ,,',),!,~,{,],^,/,P>(,_,:,<,[,},|,1,2,3,4,5,6,7,8,9,0,a,b,c,d,e,f,: . . . ", -" . . ! !-g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,N%L h=& . ", -" & h=e b;K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,`, '.'+'@'#'$'%'&'*'='-';'c . ", -" . h=O%Q >',''')'!'~'{']'^'/'('_':'<'['}'<=|'1'2'3'4'5'6'7'8'9'0'& . . ", -" & ! K g a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'h* .) & ", -" & @ d R x'y'z'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'Y$,;: . ", -" . & ) ] a Q a'S'T'U'V'W'X'Y'Z'`' ).)+)@)#)$)%)] ) $ . . ", -" . . . $ ) ,;o &)*)=)-);)>),)')))!)~){)])^)/)) $ & ", -" . . . . & # h={ b O%k$q Y$Y$L S@b { h=# & . . . ", -" . . . . & $ # # ! : : @ $ . . . . ", -" . . . . . "}; diff --git a/vmchooser/img/gentoo.xpm b/vmchooser/img/gentoo.xpm deleted file mode 100644 index 09dd2bd..0000000 --- a/vmchooser/img/gentoo.xpm +++ /dev/null @@ -1,1029 +0,0 @@ -/* XPM */ -static char * gentoo_xpm[] = { -"64 64 962 2", -" c None", -". c #958ED2", -"+ c #968FCD", -"@ c #9790CC", -"# c #9992CC", -"$ c #9B94CD", -"% c #9C95CF", -"& c #9C95D1", -"* c #9C94D5", -"= c #9A93D9", -"- c #9790CB", -"; c #9D97CA", -"> c #A39EC6", -", c #A9A4CA", -"' c #AEA9CE", -") c #B5B0D3", -"! c #BDB9D9", -"~ c #BFBBDB", -"{ c #BAB6DA", -"] c #B0ABD7", -"^ c #AAA5D5", -"/ c #A49DD4", -"( c #9D95D3", -"_ c #9890D7", -": c #988EDF", -"< c #978DE7", -"[ c #958DCB", -"} c #A29ACE", -"| c #B4B0D2", -"1 c #C8C5DE", -"2 c #DCDAEA", -"3 c #EBE9F3", -"4 c #F6F6FA", -"5 c #FFFFFF", -"6 c #FEFEFF", -"7 c #F0EFFA", -"8 c #DDDBF3", -"9 c #C8C4EC", -"0 c #B3ADE5", -"a c #A097E0", -"b c #958BDE", -"c c #958AE5", -"d c #958BEB", -"e c #9890CE", -"f c #9D97CD", -"g c #C2BEDD", -"h c #E3E1EF", -"i c #F7F7FA", -"j c #FEFEFE", -"k c #FFFFFE", -"l c #FBFBFD", -"m c #F8F8FD", -"n c #F5F5FD", -"o c #F2F2FD", -"p c #E8E8FA", -"q c #D5D3F5", -"r c #BDB8EF", -"s c #9E94E9", -"t c #9085E9", -"u c #9286EE", -"v c #9287F1", -"w c #9A92D8", -"x c #978FCE", -"y c #B0ABD8", -"z c #E5E3F2", -"A c #FBFAFD", -"B c #FDFDFD", -"C c #F4F4FC", -"D c #F0F0FB", -"E c #ECECFB", -"F c #EAE9FA", -"G c #E3E2F9", -"H c #D7D6F7", -"I c #BCB6F4", -"J c #9589F3", -"K c #8D7FF5", -"L c #9083F7", -"M c #9084F8", -"N c #9991D8", -"O c #9C94D3", -"P c #C7C3E6", -"Q c #F9F8FC", -"R c #FDFDFE", -"S c #FAFAFD", -"T c #F5F5FC", -"U c #F2F2FC", -"V c #EDEDFB", -"W c #E9E9FB", -"X c #E5E5FA", -"Y c #E1E1F9", -"Z c #DDDCF8", -"` c #D5D3F7", -" . c #B1A9F7", -".. c #9185F8", -"+. c #9387F7", -"@. c #9990DB", -"#. c #A69EDC", -"$. c #DCD9F2", -"%. c #F7F7FD", -"&. c #F3F3FC", -"*. c #EEEEFB", -"=. c #EBEAFB", -"-. c #E7E6FA", -";. c #E2E2F9", -">. c #DEDEF9", -",. c #DAD9F7", -"'. c #D7D7F6", -"). c #C9C7F6", -"!. c #A59DF7", -"~. c #968BF7", -"{. c #9388F7", -"]. c #958BE8", -"^. c #988FDE", -"/. c #B5AFE6", -"(. c #F1F0FA", -"_. c #FCFCFE", -":. c #F0F0FC", -"<. c #ECEBFB", -"[. c #E8E7FA", -"}. c #E3E3FA", -"|. c #DFDFF9", -"1. c #DADAF7", -"2. c #D4D3F6", -"3. c #CFCEF5", -"4. c #B8B4F6", -"5. c #A299F6", -"6. c #9B91F6", -"7. c #988DF6", -"8. c #9489EA", -"9. c #958BE4", -"0. c #C6C1F0", -"a. c #FDFCFE", -"b. c #F9F9FD", -"c. c #F1F1FC", -"d. c #E4E3FA", -"e. c #E0E0F9", -"f. c #DCDBF7", -"g. c #D7D7F7", -"h. c #D3D3F6", -"i. c #CFCFF5", -"j. c #CDCDF5", -"k. c #C1BFF4", -"l. c #AEA8F5", -"m. c #A098F6", -"n. c #9E95F6", -"o. c #998EF7", -"p. c #9288EE", -"q. c #9084E9", -"r. c #D0CBF5", -"s. c #F2F1FC", -"t. c #EEEDFB", -"u. c #DCDCF8", -"v. c #D8D7F7", -"w. c #D0CFF5", -"x. c #CBCAF5", -"y. c #C8C7F4", -"z. c #C3C2F3", -"A. c #B6B3F3", -"B. c #A7A0F6", -"C. c #A49CF6", -"D. c #9F96F5", -"E. c #968CF4", -"F. c #9286F2", -"G. c #8B7EEF", -"H. c #CBC6F8", -"I. c #E6E5FA", -"J. c #E1E0F9", -"K. c #D9D9F7", -"L. c #D4D4F6", -"M. c #D0D0F6", -"N. c #CCCBF5", -"O. c #C4C3F4", -"P. c #BFBEF3", -"Q. c #B9B8F3", -"R. c #AEA8F4", -"S. c #A7A1F5", -"T. c #A69FF5", -"U. c #9C92F3", -"V. c #8B7EF5", -"W. c #B7AEF9", -"X. c #F8F7FE", -"Y. c #FBFBFE", -"Z. c #E2E1F9", -"`. c #EFEFFC", -" + c #EBEBFB", -".+ c #E6E6FA", -"++ c #E2E2F8", -"@+ c #DDDDF8", -"#+ c #D5D4F6", -"$+ c #D1D0F6", -"%+ c #C3C3F4", -"&+ c #C0BFF3", -"*+ c #BDBBF2", -"=+ c #BAB8F3", -"-+ c #B2AEF4", -";+ c #ACA7F5", -">+ c #ADA8F4", -",+ c #A099F2", -"'+ c #8D80F7", -")+ c #9D92F9", -"!+ c #EEECFE", -"~+ c #BDBBF3", -"{+ c #BCB8F6", -"]+ c #D4D1FA", -"^+ c #E3E2FA", -"/+ c #DEDDF8", -"(+ c #D5D5F6", -"_+ c #D1D1F6", -":+ c #CCCCF5", -"<+ c #C9C8F5", -"[+ c #C5C3F4", -"}+ c #BDBCF2", -"|+ c #BAB8F2", -"1+ c #B8B5F3", -"2+ c #B4B0F4", -"3+ c #B1ADF3", -"4+ c #B3AFF4", -"5+ c #A69FF1", -"6+ c #998FEE", -"7+ c #9184F7", -"8+ c #9185F7", -"9+ c #D1CCFC", -"0+ c #CCCAF5", -"a+ c #9C94F6", -"b+ c #A79EF7", -"c+ c #CFCCF2", -"d+ c #DEDFF8", -"e+ c #DADAF8", -"f+ c #D6D5F6", -"g+ c #D2D1F6", -"h+ c #CDCCF5", -"i+ c #B8B6F3", -"j+ c #B6B3F4", -"k+ c #B3B0F4", -"l+ c #B4B1F3", -"m+ c #B8B5F4", -"n+ c #ADA7F1", -"o+ c #9E96ED", -"p+ c #9085F7", -"q+ c #ACA3F9", -"r+ c #EEECFD", -"s+ c #FBFAFE", -"t+ c #E6E4FB", -"u+ c #E5E3FB", -"v+ c #E2E0FA", -"w+ c #CECDF5", -"x+ c #B7B3F4", -"y+ c #9085F6", -"z+ c #9A92DC", -"A+ c #B7B4D7", -"B+ c #D9D9F6", -"C+ c #D7D6F8", -"D+ c #BCBCF2", -"E+ c #B4AFF4", -"F+ c #B3AFF3", -"G+ c #B7B5F2", -"H+ c #BCBAF3", -"I+ c #B4B1F1", -"J+ c #A49DED", -"K+ c #9285F7", -"L+ c #958AF7", -"M+ c #C8C2FA", -"N+ c #AEA6F4", -"O+ c #9F94F1", -"P+ c #A298F1", -"Q+ c #A39BF0", -"R+ c #A69FF2", -"S+ c #9F97F7", -"T+ c #9287F4", -"U+ c #9A92D5", -"V+ c #837DA8", -"W+ c #918EB3", -"X+ c #DBDAFB", -"Y+ c #C4C4F4", -"Z+ c #C1C0F3", -"`+ c #BAB9F2", -" @ c #B4B0F3", -".@ c #B1ACF4", -"+@ c #BAB9F3", -"@@ c #ACA6ED", -"#@ c #9286F7", -"$@ c #A299F7", -"%@ c #DBD7FB", -"&@ c #F8F8FE", -"*@ c #CDC8F7", -"=@ c #8E83ED", -"-@ c #9186EE", -";@ c #9186ED", -">@ c #9286ED", -",@ c #9489EC", -"'@ c #9389EF", -")@ c #948AE9", -"!@ c #9892C7", -"~@ c #6F6995", -"{@ c #5A547E", -"]@ c #A6A3C9", -"^@ c #D7D7FB", -"/@ c #C9C9F5", -"(@ c #C5C4F4", -"_@ c #BEBCF2", -":@ c #AFAAF4", -"<@ c #AEA9F4", -"[@ c #C7C6F4", -"}@ c #C5C5F4", -"|@ c #B4AFEE", -"1@ c #958AF5", -"2@ c #ABA3F7", -"3@ c #E2E0FC", -"4@ c #E9E9FA", -"5@ c #D9D8F7", -"6@ c #A49BEF", -"7@ c #9286EC", -"8@ c #9388EB", -"9@ c #9388EC", -"0@ c #9388EA", -"a@ c #9387EB", -"b@ c #9288EA", -"c@ c #958AE8", -"d@ c #8781B0", -"e@ c #5B5580", -"f@ c #4F4973", -"g@ c #746F97", -"h@ c #D3D2F7", -"i@ c #CECDF6", -"j@ c #ABA5F5", -"k@ c #C7C5F4", -"l@ c #CFCEF6", -"m@ c #B8B5EE", -"n@ c #978DF4", -"o@ c #A9A2F6", -"p@ c #DCD9FB", -"q@ c #E6E5FB", -"r@ c #BDBAF5", -"s@ c #C4C2F4", -"t@ c #9B92EC", -"u@ c #9287EA", -"v@ c #9389E9", -"w@ c #9489E9", -"x@ c #9489E8", -"y@ c #958AEA", -"z@ c #7970B5", -"A@ c #504A73", -"B@ c #504A74", -"C@ c #69648D", -"D@ c #C0BEE4", -"E@ c #D0CFF7", -"F@ c #C0C0F3", -"G@ c #A9A4F5", -"H@ c #AAA3F4", -"I@ c #CCCAF6", -"J@ c #D5D3F6", -"K@ c #BBB7ED", -"L@ c #9185F1", -"M@ c #978DF3", -"N@ c #C2BEF8", -"O@ c #F7F7FE", -"P@ c #BFB9F9", -"Q@ c #A29BF6", -"R@ c #A69FF6", -"S@ c #9D94F2", -"T@ c #9388E9", -"U@ c #9389E8", -"V@ c #9489E7", -"W@ c #948AE7", -"X@ c #948AE6", -"Y@ c #978CE9", -"Z@ c #776EB4", -"`@ c #504974", -" # c #6C6790", -".# c #C8C7EC", -"+# c #CFCEF7", -"@# c #AEAAF4", -"## c #AAA4F5", -"$# c #A7A0F4", -"%# c #AAA3F6", -"&# c #D1CFF7", -"*# c #BCB7EA", -"=# c #9085F0", -"-# c #9489F0", -";# c #A49DF3", -"># c #ADA8F5", -",# c #C7C4F8", -"'# c #F3F3FD", -")# c #9388EE", -"!# c #978CF0", -"~# c #968CE8", -"{# c #968CE7", -"]# c #978DE8", -"^# c #9086DC", -"/# c #5D5688", -"(# c #524C76", -"_# c #9592B8", -":# c #D6D7FB", -"<# c #A8A1F4", -"[# c #A59DF6", -"}# c #AEA7F6", -"|# c #D9D7F9", -"1# c #EAEAFB", -"2# c #DEDDF7", -"3# c #B8B3E7", -"4# c #9990EE", -"5# c #ACA7F3", -"6# c #B0ACF4", -"7# c #BDB9F6", -"8# c #E2E1FA", -"9# c #F3F2FC", -"0# c #C3BFE4", -"a# c #8A82BD", -"b# c #8982B9", -"c# c #847EAA", -"d# c #6D6791", -"e# c #7D74BB", -"f# c #615A8F", -"g# c #4D4772", -"h# c #8F8BB0", -"i# c #D2D1F3", -"j# c #D2D1F7", -"k# c #B6B2F4", -"l# c #B0ACF3", -"m# c #ACA6F5", -"n# c #A8A1F5", -"o# c #A29AF5", -"p# c #B4AEF7", -"q# c #E7E6FB", -"r# c #E1E0F6", -"s# c #ADA7E0", -"t# c #9287EC", -"u# c #9287EB", -"v# c #9D94ED", -"w# c #B1ACF3", -"x# c #B4B1F4", -"y# c #B7B4F4", -"z# c #C8C6F6", -"A# c #F5F4FC", -"B# c #FCFCFD", -"C# c #E4E2EB", -"D# c #8D88A6", -"E# c #504A76", -"F# c #4F4974", -"G# c #514B75", -"H# c #514B76", -"I# c #4C4570", -"J# c #635E86", -"K# c #B5B3D2", -"L# c #D7D7F5", -"M# c #D5D5F7", -"N# c #B7B5F3", -"O# c #B5B2F4", -"P# c #A49DF5", -"Q# c #C5BFF9", -"R# c #F7F7FC", -"S# c #D7D4F0", -"T# c #9287E9", -"U# c #9C93EB", -"V# c #B3AEF1", -"W# c #B9B6F3", -"X# c #B9B7F2", -"Y# c #D6D5F7", -"Z# c #F9F9FE", -"`# c #FFFEFF", -" $ c #EBEBF0", -".$ c #AAA6BC", -"+$ c #777294", -"@$ c #5A547C", -"#$ c #544F77", -"$$ c #757095", -"%$ c #B3B1CD", -"&$ c #E1E2F9", -"*$ c #DEDDF9", -"=$ c #CBCBF5", -"-$ c #C7C7F4", -";$ c #C3C2F4", -">$ c #BCBBF2", -",$ c #ABA6F5", -"'$ c #A9A3F4", -")$ c #A7A0F5", -"!$ c #A49DF6", -"~$ c #9F96F6", -"{$ c #A9A1F7", -"]$ c #E1DEFC", -"^$ c #BAB5E2", -"/$ c #9389E7", -"($ c #9288E6", -"_$ c #AFAAEE", -":$ c #BBB8F2", -"<$ c #BEBDF3", -"[$ c #C2C1F3", -"}$ c #DFDEF9", -"|$ c #F6F6FD", -"1$ c #FEFFFF", -"2$ c #FAFAFF", -"3$ c #F5F5FF", -"4$ c #F0F0FF", -"5$ c #E8E8FD", -"6$ c #D7D8F7", -"7$ c #BEBDF2", -"8$ c #B7B4F3", -"9$ c #B3AEF3", -"0$ c #B0ABF4", -"a$ c #ADA9F4", -"b$ c #A097F6", -"c$ c #998FF6", -"d$ c #C5BFFA", -"e$ c #EDECF7", -"f$ c #A098D4", -"g$ c #948AE5", -"h$ c #958BE5", -"i$ c #948AE4", -"j$ c #9389E3", -"k$ c #A49EE8", -"l$ c #B8B4EF", -"m$ c #E4E4FA", -"n$ c #DBDBF7", -"o$ c #D3D2F6", -"p$ c #CECEF5", -"q$ c #CAC9F4", -"r$ c #C6C5F4", -"s$ c #B2AEF3", -"t$ c #AFABF4", -"u$ c #ABA5F4", -"v$ c #A9A2F4", -"w$ c #A299F5", -"x$ c #9A90F6", -"y$ c #B2AAF9", -"z$ c #EFEEFD", -"A$ c #AFAAD9", -"B$ c #958BE2", -"C$ c #958CE2", -"D$ c #948AE1", -"E$ c #9990E3", -"F$ c #AAA4E8", -"G$ c #BFBBF0", -"H$ c #D0CFF6", -"I$ c #CECEF6", -"J$ c #FCFBFD", -"K$ c #EFEFFB", -"L$ c #E7E7FA", -"M$ c #DBDAF7", -"N$ c #CAC9F5", -"O$ c #BBB9F3", -"P$ c #B2ADF3", -"Q$ c #AAA5F5", -"R$ c #A8A2F4", -"S$ c #A39CF6", -"T$ c #A199F5", -"U$ c #AEA5F8", -"V$ c #ECEAFD", -"W$ c #C0BCE0", -"X$ c #958CE0", -"Y$ c #968CE0", -"Z$ c #968DDF", -"`$ c #9C93E1", -" % c #AAA4E6", -".% c #C7C4F1", -"+% c #DAD9F8", -"@% c #F6F7FD", -"#% c #C9C8F4", -"$% c #B3B0F3", -"%% c #A39BF5", -"&% c #A198F6", -"*% c #988FF6", -"=% c #B5AEF9", -"-% c #F2F1FE", -";% c #B5AFD8", -">% c #968DDE", -",% c #978EDD", -"'% c #988FDC", -")% c #9990DC", -"!% c #A8A1E2", -"~% c #CBC8F0", -"{% c #E3E3F9", -"]% c #E4E5F9", -"^% c #EDECFB", -"/% c #E4E5FA", -"(% c #AAA3F5", -"_% c #A59EF5", -":% c #9D94F7", -"<% c #D3CFFB", -"[% c #F9F8FB", -"}% c #A19ACD", -"|% c #988FDB", -"1% c #988FDA", -"2% c #9890DA", -"3% c #988FD9", -"4% c #968CD8", -"5% c #A39CDE", -"6% c #C7C3EC", -"7% c #E5E4F8", -"8% c #DBDAF8", -"9% c #CBCAF4", -"0% c #C6C6F4", -"a% c #B5B1F4", -"b% c #A59EF6", -"c% c #9E95F7", -"d% c #C4BEFA", -"e% c #CDC9E3", -"f% c #9F99C9", -"g% c #9990D9", -"h% c #9990D8", -"i% c #9991D7", -"j% c #978FD6", -"k% c #968ED5", -"l% c #B5B0E2", -"m% c #F6F6FC", -"n% c #EAEAFA", -"o% c #DEDEF8", -"p% c #D2D2F6", -"q% c #CAC8F4", -"r% c #C1C1F3", -"s% c #BBBAF3", -"t% c #B8B6F2", -"u% c #B6B4F3", -"v% c #FCFCFF", -"w% c #F1F0F6", -"x% c #A5A0CB", -"y% c #9D97C6", -"z% c #9991D6", -"A% c #9A91D6", -"B% c #978FD4", -"C% c #9F97D7", -"D% c #C7C3E8", -"E% c #F0F1FB", -"F% c #E9E8FA", -"G% c #E5E4FA", -"H% c #D9D8F8", -"I% c #D0D0F5", -"J% c #A098F5", -"K% c #C1BCF9", -"L% c #FAF9FE", -"M% c #BAB6D5", -"N% c #9C96C4", -"O% c #9C96C3", -"P% c #AAA3DB", -"Q% c #DAD8EF", -"R% c #FAFAFE", -"S% c #EBEBFA", -"T% c #DBDBF8", -"U% c #D4D2F6", -"V% c #B8B5F2", -"W% c #AFA9F4", -"X% c #ADA7F5", -"Y% c #A7A1F4", -"Z% c #9F97F5", -"`% c #C7C2F9", -" & c #CCC8DF", -".& c #9993C1", -"+& c #9993C0", -"@& c #F1F1F9", -"#& c #D9D9F8", -"$& c #C9C9F4", -"%& c #B9B7F3", -"&& c #B7B4F2", -"*& c #9F98F5", -"=& c #CFCBFA", -"-& c #D8D6E7", -";& c #9D97C3", -">& c #9690BE", -",& c #DAD7ED", -"'& c #F6F5FB", -")& c #E4E3F9", -"!& c #D5D4F7", -"~& c #CCCCF4", -"{& c #C4C3F3", -"]& c #B9B6F2", -"^& c #A29BF5", -"/& c #D7D3FB", -"(& c #E1DFEC", -"_& c #9D98C2", -":& c #948EBB", -"<& c #958FBC", -"[& c #948EBC", -"}& c #DCD9ED", -"|& c #F9F8FD", -"1& c #F1F1FB", -"2& c #E6E6F9", -"3& c #BFBEF2", -"4& c #B5B2F3", -"5& c #AAA4F4", -"6& c #A9A2F5", -"7& c #E6E5EF", -"8& c #9E99C1", -"9& c #918BB8", -"0& c #928CB9", -"a& c #DEDCEE", -"b& c #F2F2FB", -"c& c #E0DFF8", -"d& c #D1D0F5", -"e& c #C5C4F3", -"f& c #BDBDF2", -"g& c #B5B1F3", -"h& c #AAA5F4", -"i& c #B1ABF6", -"j& c #E1DFFB", -"k& c #E4E2ED", -"l& c #9C97BF", -"m& c #8D87B5", -"n& c #908AB7", -"o& c #8F89B7", -"p& c #E5E4F2", -"q& c #FDFEFE", -"r& c #F1F0FC", -"s& c #E5E5F9", -"t& c #D6D6F7", -"u& c #C0BFF2", -"v& c #ACA7F4", -"w& c #BAB6F6", -"x& c #E9E7FC", -"y& c #DAD9E7", -"z& c #9994BC", -"A& c #8B85B3", -"B& c #8E88B5", -"C& c #8D87B4", -"D& c #EDECF6", -"E& c #D8D8F7", -"F& c #C6C5F3", -"G& c #BAB7F3", -"H& c #ADA8F3", -"I& c #C4C1F8", -"J& c #F1F1FD", -"K& c #CCC9DD", -"L& c #948EB8", -"M& c #8A84B1", -"N& c #8B85B2", -"O& c #F4F4F9", -"P& c #EFEEFC", -"Q& c #ECEBFA", -"R& c #E4E4F9", -"S& c #CBCBF4", -"T& c #AEA9F3", -"U& c #D2D0F8", -"V& c #BAB7D1", -"W& c #8E89B4", -"X& c #8983B0", -"Y& c #8882AF", -"Z& c #C5C1DC", -"`& c #F8F7FA", -" * c #DFDFF8", -".* c #D4D4F7", -"+* c #E4E2FB", -"@* c #F9F9FB", -"#* c #ABA7C7", -"$* c #8781AE", -"%* c #8781AD", -"&* c #8781AC", -"** c #F6F5F9", -"=* c #E0E0F8", -"-* c #C7C6F3", -";* c #BBB8F3", -">* c #BFBBF6", -",* c #F3F2FD", -"'* c #EAE9F1", -")* c #A09BBE", -"!* c #837DAB", -"~* c #857FAC", -"{* c #847EAB", -"]* c #F1F1F6", -"^* c #E1E0F8", -"/* c #C8C8F4", -"(* c #C2C1F2", -"_* c #B5B3F2", -":* c #B9B7F4", -"<* c #D5D2E2", -"[* c #928DB4", -"}* c #7F79A7", -"|* c #837DAA", -"1* c #837DA9", -"2* c #827CA9", -"3* c #EDECF4", -"4* c #E2E0F8", -"5* c #D8D6F7", -"6* c #C5C3F5", -"7* c #E6E6FB", -"8* c #F4F4F8", -"9* c #B9B6CF", -"0* c #8680AB", -"a* c #7E78A5", -"b* c #817BA7", -"c* c #807AA6", -"d* c #DFDDEB", -"e* c #D9D7F7", -"f* c #D7D5F8", -"g* c #F6F5FD", -"h* c #DFDDE8", -"i* c #9B97B9", -"j* c #7E78A4", -"k* c #7D77A4", -"l* c #C4C1D9", -"m* c #DCDBF8", -"n* c #C3C1F4", -"o* c #ECECFC", -"p* c #BAB7CE", -"q* c #8580A9", -"r* c #7C76A3", -"s* c #7C76A1", -"t* c #E3E2ED", -"u* c #F7F6FC", -"v* c #F4F4FD", -"w* c #EDEDFA", -"x* c #D8D7F8", -"y* c #EBEAF0", -"z* c #9490B4", -"A* c #7C76A2", -"B* c #7A74A1", -"C* c #7B75A0", -"D* c #7A74A0", -"E* c #79739F", -"F* c #ADA8C9", -"G* c #F1F0FB", -"H* c #EFEEFB", -"I* c #ECECFA", -"J* c #E7E6F9", -"K* c #DFDEF8", -"L* c #D6D6F6", -"M* c #F8F8FA", -"N* c #C3C0D4", -"O* c #7D77A2", -"P* c #77719E", -"Q* c #78729E", -"R* c #77719D", -"S* c #C7C5DA", -"T* c #FFFEFE", -"U* c #F6F5FC", -"V* c #D1CFF5", -"W* c #E2E2FA", -"X* c #FCFBFC", -"Y* c #D9D7E4", -"Z* c #9994B5", -"`* c #746E9A", -" = c #76709C", -".= c #756F9B", -"+= c #8C86B2", -"@= c #DCDAE7", -"#= c #F4F3FC", -"$= c #E6E5F9", -"%= c #E5E4EC", -"&= c #ADA9C4", -"*= c #7E78A1", -"== c #706A97", -"-= c #736D99", -";= c #8983AE", -">= c #E0DEEA", -",= c #B4B0C8", -"'= c #8680A6", -")= c #716B98", -"!= c #726B98", -"~= c #726C98", -"{= c #716B97", -"]= c #D2D0E0", -"^= c #F4F3FD", -"/= c #EAEBFB", -"(= c #CCCBF4", -"_= c #E0DFF9", -":= c #C3C1D3", -"<= c #817CA3", -"[= c #746E98", -"}= c #706A96", -"|= c #706A95", -"1= c #B3B0CA", -"2= c #EEEDFC", -"3= c #CFCFF6", -"4= c #D4D3E0", -"5= c #8580A5", -"6= c #6F6994", -"7= c #6E6894", -"8= c #6E6893", -"9= c #6D6793", -"0= c #6D6792", -"a= c #8D88AF", -"b= c #EBEAFA", -"c= c #D4D3F7", -"d= c #F5F5F8", -"e= c #D7D6E2", -"f= c #908CAD", -"g= c #6A6490", -"h= c #6C6692", -"i= c #6C6691", -"j= c #6B6591", -"k= c #807BA5", -"l= c #C7C4D7", -"m= c #E5E4F9", -"n= c #F0EFFC", -"o= c #C9C7D7", -"p= c #938FAF", -"q= c #69638F", -"r= c #68628E", -"s= c #6A648F", -"t= c #918CAF", -"u= c #EFEFF4", -"v= c #DBDAE4", -"w= c #AFACC3", -"x= c #8A85A7", -"y= c #66608C", -"z= c #69638E", -"A= c #68628D", -"B= c #67618D", -"C= c #76709B", -"D= c #A7A3BF", -"E= c #FBFAFC", -"F= c #F2F2F5", -"G= c #BFBCCF", -"H= c #908CAB", -"I= c #79749A", -"J= c #67628D", -"K= c #66608B", -"L= c #67618C", -"M= c #655F8B", -"N= c #A6A2BE", -"O= c #F6F6F8", -"P= c #F7F7F9", -"Q= c #C7C5D5", -"R= c #928DAD", -"S= c #726C95", -"T= c #6C6690", -"U= c #655F8A", -"V= c #645E89", -"W= c #827DA3", -"X= c #CCC9D9", -"Y= c #F8F7F9", -"Z= c #FCFCFC", -"`= c #FBFBFC", -" - c #F0F0F4", -".- c #D2D0DD", -"+- c #ADAAC2", -"@- c #857FA2", -"#- c #645F8A", -"$- c #645E8A", -"%- c #635D88", -"&- c #635D87", -"*- c #625C87", -"=- c #615B86", -"-- c #635D8A", -";- c #706B94", -">- c #918CAD", -",- c #A6A3BC", -"'- c #B0ADC3", -")- c #AFACC2", -"!- c #A7A4BD", -"~- c #9995B2", -"{- c #8682A4", -"]- c #6E6891", -"^- c #5E5885", -"/- c #605A86", -"(- c #635C88", -"_- c #625C86", -":- c #605A85", -"<- c #67608C", -"[- c #635D89", -"}- c #615B87", -"|- c #605A87", -"1- c #5F5986", -"2- c #605986", -"3- c #625C88", -"4- c #615B85", -"5- c #605A84", -"6- c #5F5984", -"7- c #5F5983", -"8- c #5E5882", -"9- c #5D5782", -"0- c #5E5883", -"a- c #5D5781", -"b- c #5C5681", -"c- c #5C5680", -" . + @ # $ % & * = ", -" - ; > , ' ) ! ~ { ] ^ / ( _ : < ", -" [ } | 1 2 3 4 5 5 5 5 5 6 7 8 9 0 a b c d ", -" e f g h i 5 5 5 5 5 5 j k 6 l m n o p q r s t u v ", -" w x y z A 5 5 5 j 5 5 5 5 5 6 k B m C D E F G H I J K L M ", -" N O P Q 5 5 5 5 5 5 5 5 5 5 5 5 j R S T U V W X Y Z ` .....+... ", -" @.#.$.5 5 j 5 5 5 5 5 5 5 5 5 5 5 5 j l %.&.*.=.-.;.>.,.'.).!.~.~.{. ", -" ].^./.(.5 j j 5 5 5 5 5 5 5 5 5 5 5 5 5 j _.m C :.<.[.}.|.1.H 2.3.4.5.6.7.{. ", -" 8.9.0.a.5 j 5 5 5 5 5 5 5 5 5 5 5 5 5 5 k 6 R b.T c.E p d.e.f.g.h.i.j.k.l.m.n.o. ", -" p.q.r.6 5 j 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 j S T s.t.W X e.u.v.2.w.x.y.z.A.B.C.D.E. ", -" F.G.H._.5 j 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 k 5 k R m &.*.W I.J.Z K.L.M.N.y.O.P.Q.R.S.T.U. ", -" V.W.X.5 j 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 Y.c.I.Z.=.`. +.+++@+,.#+$+N.y.%+&+*+=+-+;+>+,+ ", -" '+)+!+5 j 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 k 5 6 &.v.~+{+]+J.^+/+,.(+_+:+<+[+&+}+|+1+2+3+4+5+6+ ", -" 7+8+9+6 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 E 0+-+a+b+c+d+e+f+g+h+<+O.&+}+|+i+j+k+l+m+n+o+ ", -" p+q+r+5 j 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 j 5 s+t+u+v+w+x+C.y+z+A+B+C+g+h+<+O.&+D+|+i+j+E+F+G+H+I+J+ ", -" K+L+M+5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 j 5 5 5 5 Y.N+O+O+P+Q+R+S+T+U+V+W+X+g+h+<+Y+Z+}+`+i+j+ @3+.@+@Z+*+@@ ", -" #@$@%@5 j 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 &@&@5 5 *@=@-@;@;@>@,@'@)@!@~@{@]@^@j./@(@Z+_@`+i+j+2+3+:@<@k.[@}@|@ ", -" 1@2@3@5 j 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4@5@d.`.6@7@8@9@8@0@a@b@c@d@e@f@g@h@i@/@Y+Z+_@`+i+j+2+3+:@;+j@k@l@w+m@ ", -" n@o@p@5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 q@r@~+s@t@u@0@v@v@w@x@x@y@z@A@B@C@D@E@<+O.F@D+`+i+j+2+3+:@;+G@H@I@v.J@K@ ", -" L@M@T.N@O@5 5 j 5 5 5 5 5 5 5 5 5 5 5 5 5 5 Y.P@Q@R@S@T@U@x@V@W@X@X@Y@Z@A@`@ #.#+#<+O.&+}+|+i+j+2+3+@#;+##$#%#&#Y 5@*# ", -" =#-#;#>#,#'#5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 j 5 !+N+)#!#~# {#]#^#/#B@(#_#:#j.<+[+&+}+|+i+j+E+3+@#;+##<#[#}#|#1#2#3# ", -" -@4#5#6#7#8#5 5 j 5 5 5 5 5 5 5 5 5 5 5 5 j 5 9#0#a#b#c#d# e#f#f@g#h#i#j#:+y.O.&+*+|+1+k#4+l#<@m#H@n#[#o#p#q#c.r#s# ", -" t#u#v#w#x#y#z#A#5 5 j 5 5 5 5 5 5 5 5 5 5 6 j 5 B#C#D#E#F#B@G#G#H#I#J#K#L#M#M.N.y.%+P.*+|+N#O#4+l#<@m#H@S.P#o#m.Q#R#m S# ", -" T@w@T#U#V#W#X#|+Y#Z#k `#5 5 j 5 5 5 5 5 5 5 5 5 j 5 5 $.$+$@$#$$$%$&$*$5@2.w.=$-$;$P.>$X#N#O#4+l#<@,$'$)$!$o#~${$]$j 5 ^$ ", -" /$W@($< _$:$<$}+[$}$|$R 5 5 5 5 5 5 5 5 5 5 5 5 j 5 5 5 1$2$3$4$5$e.f.6$h.i.x.[@[$7$H+X#8$O#9$0$a$j@'$)$C.o#b$c$d$R 5 e$f$", -" g$h$i$j$k$l$O.-$(@N.Z.c._.5 5 j 5 5 5 5 5 5 5 5 j R b.C :.E [.m$|.n$H o$p$q$r$[$7$H+X#8$x#s$t$>#u$v$T.C.w$~$x$y$z$5 5 A$", -" B$B$C$D$E$F$G$H$$+I$L.Y `.Y.5 5 j 5 5 5 5 5 5 j J$m &.K$ +L$;.}$M$f+g+j.N$(@Z+}+O$i+A.2+P$0$>#Q$R$T.S$T$~$6.U$V$5 5 W$", -" X$Y$Y$Z$Z$`$ %.%+%e+5@@+;.*._.5 j 6 5 5 5 5 j S @%U t.1#.+Y *$5@(+_+h+#%O.&+*+O$i+j+$%3+:@;+##<#T.%%&%~$*%=%-%5 5 ;%", -" >%>%>%,%,%'%)%!%~%Y ^+{%]%[.'#5 5 5 5 5 j R b.T c.^%4@/%J.Z v.L.w.N.[@O.&+>$=+N#O#4+w#@#;+(%<#_%o#m.:%:%<%5 5 [%}%", -" |%|%1%2%2%3%4%5%6%7%=.E o 6 5 5 5 k j B#m &.D <.[.}.|.8%'.h.3.9%0%z.7$H+=+8$a%F+w#<@,$'$)$b%o#b$c%d%j 5 5 e%f%", -" g%h%N N i%j%k%l%U C _.5 6 5 5 5 R S m%U *.n%.+;.o%+%f+p%w+q%}@r%_@s%t%u%x#s$0$>#u$v$)$!$w$b$P@v%5 5 w%x%y%", -" z%A%B%C%D%m%m _.5 j 5 5 j 5 B#m C E%^%F%G%J.@+H%#+I%h+y.Y+&+}+=+t%j+ @3+:@>###R$T.C.J%K%L%5 5 J$M%N%O%", -" P%Q%_.R j 5 j 5 5 5 5 j R%R#&.K$S%L${%|.T%g.U%3.=$[@z.P.>$=+V%O#4+w#W%X%##Y%_%Z%`%Z#5 5 5 &O%.&+&", -" @&j 5 6 5 j 5 5 5 j 5 _.b.T c.V F I.Z.o%#&f+g+w+$&r$[$7$O$%&&&O#s$6#<@m#'$)$*&=&Y.5 5 5 -&;&>&>&>&", -" ,&'&5 5 k 5 6 5 5 5 6 5 j R%R#&.K$ +L$)&e.u.v.!&w.~&y.{&&+}+O$]&8$2+P$0$>#Q$R$^&/&a.5 5 5 (&_&:&<&[& ", -" }&[%5 j 5 5 5 5 5 5 j 5 6 _.|&C 1&V 4@2&;.o%e+H g+3.9%[@z.3&H+=+V%4&4+3+:@X%5&6&p@j 5 5 5 7&8&9&0&0& ", -" a&A 5 j 5 5 5 5 5 5 6 5 k R S |$b&K$S%[.)&c&u.5@!&d&h+#%e&Z+f&O$X#8$g&s$6#<@h&i&j&5 5 5 5 k&l&m&n&o& ", -" p&j 5 j 5 5 5 5 5 5 5 k 6 q&l %.C r&E 4@s&Y o%e+t&o$l@9%[@z.u&~+=+t%A.2+s$:@v&w&x&5 5 5 5 y&z&A&B&C& ", -" D&5 5 j 5 5 5 5 5 5 5 j 5 j Y.m n s.t.n%L${%c&u.E&!&$+h+q$F&[$7$H+G&&&4&4+w#H&I&J&5 k 5 5 K&L&M&N&N&N& ", -" O&5 5 j 5 5 5 5 5 5 5 j 5 j _.m n U P&Q&p R&Y /++%t&o$l@S&y.{&&+*+O$t%A.l+s$T&U&s+5 j 5 5 V&W&X&X&X&Y& ", -" Z&`&j 5 j 5 5 5 5 5 5 5 j 5 j B#b.|$&.`.E W s&++ *T%v..*M.h+N$e&[$3&H+%&G+4&$%-++*5 5 j 5 @*#*X&Y&$*%*&* ", -" **5 5 5 5 5 5 5 5 5 5 j 5 j B#b.m%&.D V n%2&{%=*u.5@f+g+p$x.-*{&u&~+;*t%A.x#>*,*5 j 5 5 '*)*!*~*{*{*c# ", -" ]*5 5 j 5 5 5 5 5 5 5 j 5 j B#b.m%&.D V n%L$R&^*@+1.H o$H$h+/*(@(*<$H+X#_*:*U&_.5 6 5 B#<*[*}*|*1*2* ", -" 3*5 5 j 5 5 5 5 5 5 j 5 5 j l b.m%&.D V 1#L$R&4*/+M$5*2.$+w+N$0%z.3&~+|+&&6*7*5 5 j 5 8*9*0*a*b*c*c* ", -" d*j 5 j 5 5 5 5 5 5 j 5 j R Y.m T &.D V =.L$G%&$>.n$e*#+g+3.x.y.(@u&}+|+=+f*g*5 5 5 5 h*i*a*j*a*j*k* ", -" l*j 5 j 5 5 5 5 5 j 5 5 j _.Z#%.n &.K$V =.L$X ;.}$m*K.M#p%w.N.#%r$[$<$`+n*o*R 5 j 5 5 p*q*r*r*r*s*s* ", -" t*5 5 5 5 5 5 j 5 5 j B R%m u*v*1&K$w*1#L$m$&$}$u.5@f+o$I%:+/@[@z.u&>$x*R 5 5 j 5 y*z*A*B*C*D*E* ", -" F*5 j k 5 5 5 6 j j B l b.%.T 9#G*H*I*F J*R&Y K*u.5@L*h.I%h+q$r$[$Z+N$c.5 5 5 5 M*N*O*P*E*Q*Q*R* ", -" S*5 T*6 j j j R B#S |&%.U*&.s.D *.S%F%2&R&Y K*m*5@t&2.V*j.9%r${&9%W*5 5 5 5 X*Y*Z*`* =R* =.=.= ", -"+=@=5 6 a.Y.l R%b.m u*T #=s.:.*.E 1#p $=G ^*o%m*5@t&h.I%w+q$e&N.e.%.5 k 5 5 %=&=*===`*`*-=-= ", -";=>=5 R b.m %.|$n v*9#c.:.*.E =.4@L$m$;.=*/+T%E&Y#h.M.h+#%q$Y n j 5 5 5 M*,='=)=!=~=~={={= ", -"0*]=5 R |$^=&.U c.:.`.*.E /=4@-.X {%Y *u.e+v.M#o$H$(=N$_=m R 5 j 5 5 :=<=[=}===}=|=~@ ", -"V+1=5 5 %.K$K$H*2=I*S%1#F%J*s&d.;.=*@+f.,.'.!&g+3=p$e.R%5 5 5 6 5 4=5=~@6=7=7=8=9=0= ", -"a*a=_.5 _.D S%b=F 4@[.2&]%)&Z.c&o%u.M$v.f+c=L.t&X Y.5 5 5 5 d=e=f=g=h=0=0=h=i=j= ", -"A*k=l=5 5 b.V .+s&m=)&;.Y c&/+m*,.g.H 5@Z {%n=R 5 5 5 5 y*o=p=q=r=j=j=g=s=s=q= ", -" Q*t=u=5 5 Y.U n%G%J.>.Z Z o%e.{%p V '#R%5 5 5 5 5 v=w=x=r=y=z=z=z=A=B=A= ", -" C=C=D=E=5 k 6 _.Z#m %.%.%.m Z#Y.j 5 5 5 5 5 F=G=H=I=J=K=A=L=L=y=K=M= ", -" -=~=!=N=O=5 5 5 5 5 5 5 5 5 k 5 5 5 5 P=Q=R=S=T=L=K=K=K=U=U=V=V= ", -" |=~@j=W=X=Y=Z=B#B B B#B#`=`= -.-+-@-#-$-U=U=U=V=%-%-&-*-*-=- ", -" 0=h=g=--;->-,-'-)-!-~-{-]-^-^-/-(-V=V=%-*-*-_-=-=-:-:- ", -" s=z=z=<-[-}-|-1-2-/-}-3-%-%-*-*-_-=-4-5-6-6-6- ", -" K=U=U=V=V=V=%-%-*-}-=-:-:-6-6-7-8-9-9-9- ", -" *-*-=-=-:-:-5-6-0-8-9-a-b-b-c- ", -" 6-7-8-9-a-b-c-c-e@ "}; diff --git a/vmchooser/img/gentoo_32.xpm b/vmchooser/img/gentoo_32.xpm deleted file mode 100644 index c631bc8..0000000 --- a/vmchooser/img/gentoo_32.xpm +++ /dev/null @@ -1,475 +0,0 @@ -/* XPM */ -static const char * gentoo_32_xpm[] = { -"32 32 440 2", -" c None", -". c #9E97CC", -"+ c #9E98CB", -"@ c #A29CCD", -"# c #A7A1D1", -"$ c #A29CD2", -"% c #9F98D6", -"& c #9C93DC", -"* c #B2ACD7", -"= c #CDCBE2", -"- c #E9E8F2", -"; c #FBFBFD", -"> c #FFFFFF", -", c #FDFDFF", -"' c #E4E3F6", -") c #C2BEEB", -"! c #A69EE6", -"~ c #998EEB", -"{ c #ADA7DC", -"] c #D1CEE8", -"^ c #FBFAFC", -"/ c #FFFFFE", -"( c #FDFDFE", -"_ c #F7F7FD", -": c #F1F2FD", -"< c #E2E2FA", -"[ c #C0BAF5", -"} c #A299F5", -"| c #9387F7", -"1 c #BAB5E7", -"2 c #E8E6F5", -"3 c #FEFEFE", -"4 c #FEFEFF", -"5 c #F8F8FD", -"6 c #EFEFFC", -"7 c #E8E7FA", -"8 c #E2E2F9", -"9 c #D1D0F7", -"0 c #B6B2F6", -"a c #9F97F6", -"b c #958AF7", -"c c #C0BAF0", -"d c #F6F6FC", -"e c #FAFAFE", -"f c #F2F1FC", -"g c #E9E9FB", -"h c #E0E0F9", -"i c #D9D8F7", -"j c #D1D0F5", -"k c #C1BFF5", -"l c #ADA7F4", -"m c #9E96F6", -"n c #B4ACF6", -"o c #FBFCFE", -"p c #FBFBFE", -"q c #F2F2FC", -"r c #F0F0FC", -"s c #EDEDFB", -"t c #DAD9F8", -"u c #C8C7F4", -"v c #BFBEF3", -"w c #B4B1F3", -"x c #A8A2F5", -"y c #A199F3", -"z c #A196F9", -"A c #F0EFFE", -"B c #F1F0FC", -"C c #C7C5F6", -"D c #BFBBF7", -"E c #DBDAF8", -"F c #DADAF8", -"G c #D2D1F7", -"H c #C9C8F4", -"I c #C1C0F3", -"J c #BBB9F3", -"K c #B6B3F4", -"L c #B1ADF3", -"M c #A8A3F1", -"N c #978DF8", -"O c #C5BEFB", -"P c #E9E7FC", -"Q c #D5D1F8", -"R c #C3C0F6", -"S c #9D95F7", -"T c #9B93D8", -"U c #C5C3E5", -"V c #D2D1F6", -"W c #C9C9F4", -"X c #B6B4F4", -"Y c #B4B0F3", -"Z c #B8B5F2", -"` c #B0ADF0", -" . c #9E94F7", -".. c #E7E4FD", -"+. c #EEEEFB", -"@. c #E6E5FA", -"#. c #9C92EF", -"$. c #897EEC", -"%. c #9185EC", -"&. c #968BF1", -"*. c #847DBA", -"=. c #6B658E", -"-. c #C9C8EE", -";. c #C9C9F5", -">. c #C2C1F3", -",. c #B1ADF4", -"'. c #B2ADF4", -"). c #C1BEF4", -"!. c #BDBAF1", -"~. c #A198F5", -"{. c #DFDDFB", -"]. c #FCFCFE", -"^. c #C8C5F7", -"/. c #B0ABF5", -"(. c #9388ED", -"_. c #9489EB", -":. c #9489E9", -"<. c #988DEF", -"[. c #736BAA", -"}. c #48416C", -"|. c #BDBCE2", -"1. c #C9C8F5", -"2. c #B2AEF4", -"3. c #ACA6F5", -"4. c #B0AAF5", -"5. c #CDCBF6", -"6. c #CBC9F2", -"7. c #998FF1", -"8. c #BBB7F6", -"9. c #E6E5FB", -"0. c #A8A1E8", -"a. c #887ECD", -"b. c #897FD1", -"c. c #575086", -"d. c #716C94", -"e. c #C9C9EF", -"f. c #ADA7F5", -"g. c #A6A0F5", -"h. c #AFA8F6", -"i. c #DEDCFA", -"j. c #D5D2F2", -"k. c #9388EB", -"l. c #A097EE", -"m. c #BBB7F4", -"n. c #D2D0F7", -"o. c #F5F5FD", -"p. c #F0EFF7", -"q. c #BCB9CE", -"r. c #716C8E", -"s. c #48426D", -"t. c #5D5783", -"u. c #9894B7", -"v. c #CAC9EA", -"w. c #D0D0F6", -"x. c #C0BFF3", -"y. c #BBB8F3", -"z. c #B5B3F4", -"A. c #A8A1F5", -"B. c #A098F5", -"C. c #BCB6F8", -"D. c #F2F2FD", -"E. c #CAC7EA", -"F. c #948AE7", -"G. c #9E96E9", -"H. c #B8B5F0", -"I. c #C5C5F4", -"J. c #DDDCF8", -"K. c #FAF9FE", -"L. c #FDFDFD", -"M. c #F6F6FB", -"N. c #ECECF8", -"O. c #E4E4F7", -"P. c #DFDEF7", -"Q. c #D8D8F8", -"R. c #CFCFF6", -"S. c #C7C6F4", -"T. c #BFBEF2", -"U. c #BAB7F3", -"V. c #B5B2F4", -"W. c #B1ACF4", -"X. c #A7A1F5", -"Y. c #A39AF5", -"Z. c #998FF6", -"`. c #EAE8FD", -" + c #F5F5FB", -".+ c #958BE3", -"++ c #958BE2", -"@+ c #988FE2", -"#+ c #B0ABEA", -"$+ c #C8C6F3", -"%+ c #E6E6FA", -"&+ c #F9F9FE", -"*+ c #EFEFFB", -"=+ c #E7E7FA", -"-+ c #DEDEF9", -";+ c #D7D6F7", -">+ c #CECDF6", -",+ c #C6C5F4", -"'+ c #BEBDF2", -")+ c #B9B6F3", -"!+ c #B4B1F4", -"~+ c #B0ACF4", -"{+ c #A79FF5", -"]+ c #A29AF6", -"^+ c #988EF6", -"/+ c #DCD8FC", -"(+ c #968DDD", -"_+ c #948BDB", -":+ c #9D95DE", -"<+ c #B9B4E9", -"[+ c #CFCDF1", -"}+ c #DEDDF7", -"|+ c #F5F5FC", -"1+ c #EDECFB", -"2+ c #E5E5FA", -"3+ c #D4D4F7", -"4+ c #CDCCF5", -"5+ c #C4C3F3", -"6+ c #BDBBF2", -"7+ c #B8B5F3", -"8+ c #B3B0F4", -"9+ c #AFAAF4", -"0+ c #AAA4F5", -"a+ c #A69EF5", -"b+ c #9F96F6", -"c+ c #A69DF8", -"d+ c #F2F1FF", -"e+ c #F4F3F9", -"f+ c #9890D8", -"g+ c #9289D4", -"h+ c #A49CDB", -"i+ c #E0DEF5", -"j+ c #EAEAFB", -"k+ c #D2D2F6", -"l+ c #CAC9F5", -"m+ c #C2C2F4", -"n+ c #BCB9F2", -"o+ c #B7B4F3", -"p+ c #B3AFF4", -"q+ c #AEA9F4", -"r+ c #A9A3F5", -"s+ c #A19AF5", -"t+ c #AAA3F7", -"u+ c #E5E2FD", -"v+ c #C1BDDB", -"w+ c #B3ADDF", -"x+ c #DEDBF1", -"y+ c #DFDFF8", -"z+ c #D7D7F7", -"A+ c #D0CFF6", -"B+ c #C7C7F4", -"C+ c #BFBFF3", -"D+ c #BAB8F3", -"E+ c #A49EF5", -"F+ c #B0AAF7", -"G+ c #E3E1FC", -"H+ c #D6D3E5", -"I+ c #9B95C1", -"J+ c #F9F9FC", -"K+ c #FAFAFD", -"L+ c #F3F3FC", -"M+ c #EBEBFB", -"N+ c #E3E4F9", -"O+ c #DCDCF8", -"P+ c #D4D3F7", -"Q+ c #C5C4F4", -"R+ c #BEBCF2", -"S+ c #B9B7F3", -"T+ c #B5B1F4", -"U+ c #B1ABF4", -"V+ c #A8A2F4", -"W+ c #B5B0F7", -"X+ c #E7E6FC", -"Y+ c #DBD9E8", -"Z+ c #9D98C1", -"`+ c #948EBB", -" @ c #FCFCFD", -".@ c #EFEEFB", -"+@ c #E0E0F8", -"@@ c #D8D9F7", -"#@ c #D1D0F6", -"$@ c #BCBAF2", -"%@ c #ACA7F3", -"&@ c #EFEEFD", -"*@ c #DBD8E7", -"=@ c #9B95BE", -"-@ c #8F89B7", -";@ c #E7E7F2", -">@ c #FAFAFC", -",@ c #F8F7FD", -"'@ c #F1F1FC", -")@ c #EAEAFA", -"!@ c #E3E3F9", -"~@ c #D5D4F7", -"{@ c #BFBDF3", -"]@ c #C4C0F7", -"^@ c #F7F7FE", -"/@ c #D5D3E3", -"(@ c #9590B8", -"_@ c #8A84B2", -":@ c #EAE8F2", -"<@ c #F9F8FD", -"[@ c #F2F3FC", -"}@ c #ECECFB", -"|@ c #D8D7F7", -"1@ c #C2C1F4", -"2@ c #BCBBF3", -"3@ c #B8B5F4", -"4@ c #D0CEF8", -"5@ c #FCFCFC", -"6@ c #C8C5DA", -"7@ c #8C86B2", -"8@ c #857FAD", -"9@ c #E8E7F0", -"0@ c #FAFBFC", -"a@ c #F9F9FD", -"b@ c #E1E1F9", -"c@ c #D4D3F6", -"d@ c #C6C5F3", -"e@ c #B8B6F2", -"f@ c #C4C1F6", -"g@ c #E3E1FB", -"h@ c #EFEFF4", -"i@ c #B4B0CC", -"j@ c #827CA9", -"k@ c #817AA8", -"l@ c #FAF9FC", -"m@ c #F3F2FC", -"n@ c #EEECFB", -"o@ c #E2E1F9", -"p@ c #DCDBF8", -"q@ c #D5D5F7", -"r@ c #CFCEF5", -"s@ c #C8C8F4", -"t@ c #BDBBF3", -"u@ c #D6D4F8", -"v@ c #F5F4FE", -"w@ c #D7D5E3", -"x@ c #9B97B9", -"y@ c #7A74A2", -"z@ c #7D77A4", -"A@ c #F1F0F6", -"B@ c #F6F6FD", -"C@ c #D6D6F6", -"D@ c #D0D0F5", -"E@ c #CCCBF6", -"F@ c #FAF9FA", -"G@ c #B1AEC8", -"H@ c #8680A9", -"I@ c #77719E", -"J@ c #7A74A0", -"K@ c #B5B1CE", -"L@ c #FCFDFE", -"M@ c #F4F3FC", -"N@ c #ECEBFB", -"O@ c #E3E3FA", -"P@ c #FAFAFF", -"Q@ c #D3D0DF", -"R@ c #8A85AA", -"S@ c #79739E", -"T@ c #756F9B", -"U@ c #B3AFCB", -"V@ c #F6F5FD", -"W@ c #E1E0F9", -"X@ c #DBDBF7", -"Y@ c #CCCBF4", -"Z@ c #EDEDF2", -"`@ c #9B98B7", -" # c #736D99", -".# c #716B97", -"+# c #9B96BA", -"@# c #F0EFFB", -"## c #E9E9FA", -"$# c #E5E6FA", -"%# c #E2E2F8", -"&# c #DEDEF8", -"*# c #D9D9F7", -"=# c #D6D5F7", -"-# c #FFFFFD", -";# c #EFEFF3", -"># c #B3B1C7", -",# c #736E98", -"'# c #6D6693", -")# c #6E6894", -"!# c #7E78A3", -"~# c #E7E6EE", -"{# c #E4E3F9", -"]# c #DEDDF8", -"^# c #E9E8FC", -"/# c #F9FAFF", -"(# c #FBFBFB", -"_# c #E3E2EA", -":# c #B7B3C9", -"<# c #79739B", -"[# c #655F8D", -"}# c #6A6490", -"|# c #78729D", -"1# c #9894B4", -"2# c #F6F6F8", -"3# c #F5F5FE", -"4# c #F0F0FD", -"5# c #F1F0FD", -"6# c #F5F5FF", -"7# c #E9E8ED", -"8# c #CAC7D6", -"9# c #A29FB9", -"0# c #767198", -"a# c #615A87", -"b# c #655F8B", -"c# c #67618C", -"d# c #716B96", -"e# c #9591B1", -"f# c #CDCBDA", -"g# c #EDECF1", -"h# c #F2F1F4", -"i# c #E3E3E9", -"j# c #D0CDDA", -"k# c #B6B3C7", -"l# c #9995B2", -"m# c #827DA0", -"n# c #6A648E", -"o# c #5F5985", -"p# c #625C87", -"q# c #635D88", -"r# c #69638F", -"s# c #726C95", -"t# c #7B769B", -"u# c #7D789C", -"v# c #7A759A", -"w# c #757096", -"x# c #6F6991", -"y# c #66608A", -"z# c #605A85", -"A# c #5F5984", -"B# c #605A84", -"C# c #645E89", -"D# c #615B86", -"E# c #5F5983", -"F# c #5E5882", -"G# c #5D5782", -" . + @ # $ % & ", -" * = - ; > > , ' ) ! ~ ", -" { ] ^ > > > / > ( _ : < [ } | ", -" 1 2 > > > 3 > 4 > 3 5 6 7 8 9 0 a b ", -" c d > > 3 > > > 4 > 4 e f g h i j k l m ", -" n o > > 3 > > > > > 4 p q r s 8 t 9 u v w x y ", -" z A > 3 > > > > > > > > > B C D E F G H I J K L M ", -" N O > 3 > > > > > > 3 / ( P Q R S T U V W I J X Y Z ` ", -" ...> 4 > > > > > > 3 +.@.#.$.%.&.*.=.-.;.>.J X ,.'.).!. ", -" ~.{.> > 3 > > > > > ].^./.(._.:.<.[.}.|.1.I J X 2.3.4.5.6. ", -" 7.8.9.> > 3 4 > > > 3 P 0.a. b.c.d.e.1.I J K ,.f.g.h.i.j. ", -" k.l.m.n.o.> > 3 4 > > > p.q.r.s.t.u.v.w.H x.y.z.,.f.A.B.C.D.E.", -" F.G.H.I.J.K.> > / 3 > / L.M.N.O.P.Q.R.S.T.U.V.W.3.X.Y.Z.`. +", -" .+++@+#+$+j %+&+3 > 4 > ( _ *+=+-+;+>+,+'+)+!+~+3.{+]+^+/+4 ", -" (+_+:+<+[+}+r > / > ].|+1+2+J.3+4+5+6+7+8+9+0+a+b+c+d+e+", -" f+g+h+i+o.> > 3 e q j+8 F k+l+m+n+o+p+q+r+s+t+u+> v+", -" w+x+; > 3 > ( d *+=+y+z+A+B+C+D+K '.f.E+F+G+> H+I+", -" J+> > > > 3 K+L+M+N+O+P+4+Q+R+S+T+U+V+W+X+> Y+Z+`+", -" J+> > 3 4 3 @d .@7 +@@@#@1.I $@o+p+%@8.&@> *@=@-@ ", -" ;@>@> 3 > 3 > ( ,@'@)@!@O+~@4+,+{@U.K 2.]@^@> /@(@_@ ", -" :@^ > 3 > 3 > 3 <@[@}@%+y+|@#@l+1@2@o+3@4@> 5@6@7@8@ ", -" 9@0@> 3 3 > > 3 a@L+s =+b@F c@4+d@'+e@f@g@> h@i@j@k@ ", -" l@> 3 / > 3 ( 5 m@n@=+o@p@q@r@s@T.t@u@v@> w@x@y@z@ ", -" A@> / > > 3 K+B@q 1+=+b@O+C@D@H v E@j+> F@G@H@I@J@ ", -"K@> > 4 L@e ,@M@r N@%+b@p@C@j s@B+O@P@> Q@R@S@T@ ", -"U@> a@_ V@L+r }@g 2+W@X@C@D@Y@p@,@> Z@`@T@ #.# ", -"+#> o.@#+.}@##$#%#&#*#=#c@J.B@-#;#>#,#'#)#)# ", -"!#~#> s 7 {#b@y+&#]#&#^#/#(#_#:#<#[#}#}# ", -"|#1#2#> 3#4#&@5#6#, > 7#8#9#0#a#b#c# ", -" d#e#f#g#2#h#i#j#k#l#m#n#o#p#q# ", -" r#s#t#u#v#w#x#y#z#A#A#B# ", -" C#p#D#z#B#E#F#G#G# "}; diff --git a/vmchooser/img/gentoo_48.xpm b/vmchooser/img/gentoo_48.xpm deleted file mode 100644 index a131650..0000000 --- a/vmchooser/img/gentoo_48.xpm +++ /dev/null @@ -1,731 +0,0 @@ -/* XPM */ -static char * gentoo_48_xpm[] = { -"48 48 680 2", -" c None", -". c #948CCC", -"+ c #948DC9", -"@ c #9790CA", -"# c #9B95CC", -"$ c #9C95CE", -"% c #9A93D0", -"& c #9992D4", -"* c #9991DA", -"= c #968FC6", -"- c #9A93C4", -"; c #BAB6D7", -"> c #D5D3E6", -", c #E9E8F2", -"' c #F4F3F8", -") c #F6F5F9", -"! c #F4F3F9", -"~ c #EAE9F6", -"{ c #CECBEA", -"] c #AAA4DE", -"^ c #968DD8", -"/ c #988EDC", -"( c #978CE5", -"_ c #9B94CF", -": c #B8B3D5", -"< c #E3E1EF", -"[ c #FFFFFF", -"} c #FFFFFE", -"| c #FEFEFF", -"1 c #FAFAFD", -"2 c #F7F7FE", -"3 c #F3F4FD", -"4 c #E1E0F8", -"5 c #BBB5ED", -"6 c #9D93E8", -"7 c #9186E9", -"8 c #9387F0", -"9 c #9A93D4", -"0 c #9E97D0", -"a c #EAE8F4", -"b c #FEFEFE", -"c c #FCFCFD", -"d c #F6F6FD", -"e c #F1F1FB", -"f c #EBECFB", -"g c #E7E6F9", -"h c #E1E2F9", -"i c #BFB9F5", -"j c #9185F5", -"k c #8F83F7", -"l c #9185F8", -"m c #968DD7", -"n c #C2BDE5", -"o c #FBFBFD", -"p c #FDFDFE", -"q c #F8F8FD", -"r c #F3F3FC", -"s c #EDEDFB", -"t c #E8E7FA", -"u c #E2E2F9", -"v c #DFDEF9", -"w c #D3D1F7", -"x c #B2ACF7", -"y c #9589F7", -"z c #9388F8", -"A c #9287F8", -"B c #968CE9", -"C c #998FDD", -"D c #E1DEF4", -"E c #F9F9FE", -"F c #F5F5FC", -"G c #EFEFFC", -"H c #EAE9FA", -"I c #E4E3FA", -"J c #DEDEF8", -"K c #D9D8F7", -"L c #D3D2F6", -"M c #CAC9F5", -"N c #A29AF6", -"O c #9A90F6", -"P c #968BF7", -"Q c #9388E9", -"R c #9C93E6", -"S c #F0EFFB", -"T c #FBFBFE", -"U c #F6F5FC", -"V c #F0F0FC", -"W c #EAEAFA", -"X c #E5E4FA", -"Y c #E0DFF8", -"Z c #DAD9F8", -"` c #D4D4F6", -" . c #CFCEF5", -".. c #CAC9F4", -"+. c #B7B3F4", -"@. c #A098F6", -"#. c #9E95F6", -"$. c #9389F6", -"%. c #9A90ED", -"&. c #FBFAFE", -"*. c #F7F7FD", -"=. c #F2F1FC", -"-. c #ECEBFA", -";. c #E6E6FA", -">. c #E0E0F8", -",. c #DBDAF8", -"'. c #D5D4F6", -"). c #CFCEF6", -"!. c #C9C8F4", -"~. c #C4C4F4", -"{. c #BEBCF2", -"]. c #AAA3F5", -"^. c #A7A0F5", -"/. c #9A91F4", -"(. c #9386F5", -"_. c #E8E6FD", -":. c #FAFAFE", -"<. c #EDECFB", -"[. c #E5E4F9", -"}. c #EFEFFB", -"|. c #E7E7FA", -"1. c #E1E1F8", -"2. c #DBDBF8", -"3. c #D6D5F6", -"4. c #D0CFF6", -"5. c #C4C4F3", -"6. c #BFBEF2", -"7. c #BBB9F2", -"8. c #B1ADF4", -"9. c #ACA6F5", -"0. c #A7A1F3", -"a. c #8C7FF7", -"b. c #C6C0FC", -"c. c #BAB8F3", -"d. c #BEBAF7", -"e. c #D6D3F9", -"f. c #DCDBF8", -"g. c #D0D0F6", -"h. c #CACAF4", -"i. c #C5C4F4", -"j. c #BBBAF3", -"k. c #B9B6F2", -"l. c #B3B0F3", -"m. c #B2AEF3", -"n. c #ADA8F2", -"o. c #9B92EE", -"p. c #9185F7", -"q. c #A298F8", -"r. c #F4F4FD", -"s. c #C9C7F4", -"t. c #ABA7F5", -"u. c #958AF7", -"v. c #AFA8E3", -"w. c #DCDCF7", -"x. c #D7D6F6", -"y. c #D1D0F6", -"z. c #CBCAF4", -"A. c #B8B6F3", -"B. c #B5B2F4", -"C. c #B3AFF4", -"D. c #B8B5F2", -"E. c #A19AED", -"F. c #D7D3FC", -"G. c #BCB5F6", -"H. c #A89FF2", -"I. c #AFA6F3", -"J. c #AFA9F1", -"K. c #A7A0F4", -"L. c #9489F7", -"M. c #978FCE", -"N. c #8F8AB1", -"O. c #DAD9FA", -"P. c #C5C5F4", -"Q. c #C0BFF2", -"R. c #BCBAF3", -"S. c #B6B2F4", -"T. c #B3AFF3", -"U. c #BCBBF3", -"V. c #BEBDF2", -"W. c #A9A2EC", -"X. c #8E82F6", -"Y. c #A098F7", -"Z. c #ECEAFD", -"`. c #D0CBF7", -" + c #8E82ED", -".+ c #9287EE", -"++ c #9287EC", -"@+ c #9286ED", -"#+ c #9489EA", -"$+ c #928CBB", -"%+ c #56507B", -"&+ c #8B87AE", -"*+ c #D5D4FA", -"=+ c #CBCBF4", -"-+ c #C6C5F4", -";+ c #B6B3F4", -">+ c #B0AAF4", -",+ c #ADA8F5", -"'+ c #C5C3F5", -")+ c #C9C9F5", -"!+ c #B2AEED", -"~+ c #9387F5", -"{+ c #A79FF6", -"]+ c #EEEDFD", -"^+ c #EEEEFC", -"/+ c #C8C7F5", -"(+ c #D6D6F7", -"_+ c #A59DEF", -":+ c #9286EB", -"<+ c #9288EA", -"[+ c #9388EA", -"}+ c #958AEB", -"|+ c #7770A6", -"1+ c #514B75", -"2+ c #59537D", -"3+ c #CBCAF0", -"4+ c #ACA7F5", -"5+ c #ADA8F4", -"6+ c #B9B3ED", -"7+ c #9186F2", -"8+ c #D8D5FA", -"9+ c #AEA8F7", -"0+ c #A9A3F5", -"a+ c #A099F1", -"b+ c #9388E8", -"c+ c #9489E8", -"d+ c #9489E7", -"e+ c #948AE7", -"f+ c #948AE6", -"g+ c #978CEA", -"h+ c #726AAD", -"i+ c #504A73", -"j+ c #5A547E", -"k+ c #C9C8EE", -"l+ c #AFAAF4", -"m+ c #A8A2F4", -"n+ c #A9A2F5", -"o+ c #E0E0FA", -"p+ c #BCB8EB", -"q+ c #9084EF", -"r+ c #9F97F1", -"s+ c #D0CEF9", -"t+ c #F3F2FE", -"u+ c #9E94EC", -"v+ c #968AEC", -"w+ c #978EE5", -"x+ c #978DE7", -"y+ c #9086DC", -"z+ c #544E79", -"A+ c #49436D", -"B+ c #928FB5", -"C+ c #D3D3F9", -"D+ c #B2AEF4", -"E+ c #A9A2F4", -"F+ c #A59DF5", -"G+ c #B1AAF6", -"H+ c #E7E6FA", -"I+ c #B0AAE4", -"J+ c #9287ED", -"K+ c #9388EC", -"L+ c #AAA4F1", -"M+ c #B2ADF4", -"N+ c #C3C0F6", -"O+ c #F3F2FD", -"P+ c #FBFBFB", -"Q+ c #AEAAC7", -"R+ c #807BA3", -"S+ c #69638F", -"T+ c #504A75", -"U+ c #57517A", -"V+ c #9592B5", -"W+ c #DCDCFD", -"X+ c #BBB9F3", -"Y+ c #B8B5F3", -"Z+ c #B5B1F4", -"`+ c #A69EF6", -" @ c #9F97F5", -".@ c #C1BBF8", -"+@ c #F3F4FC", -"@@ c #A59EDC", -"#@ c #AAA3EF", -"$@ c #B9B7F3", -"%@ c #CDCCF6", -"&@ c #F0EFF3", -"*@ c #B5B2C5", -"=@ c #6F6A8D", -"-@ c #4B4570", -";@ c #524C76", -">@ c #9895B5", -",@ c #D6D6F0", -"'@ c #C9C9F4", -")@ c #C4C3F4", -"!@ c #B7B6F3", -"~@ c #AFA9F4", -"{@ c #ABA6F5", -"]@ c #A8A1F5", -"^@ c #A59EF6", -"/@ c #A299F5", -"(@ c #9D93F6", -"_@ c #DBD8FB", -":@ c #FCFCFE", -"<@ c #E6E4F4", -"[@ c #9389E7", -"}@ c #9389E6", -"|@ c #A49DEB", -"1@ c #BAB8F1", -"2@ c #BFBFF3", -"3@ c #FAFAFF", -"4@ c #F4F4FF", -"5@ c #EAE9FE", -"6@ c #DFDFF8", -"7@ c #D9D9F8", -"8@ c #CECEF5", -"9@ c #C3C2F3", -"0@ c #BDBCF3", -"a@ c #BAB9F3", -"b@ c #B8B4F3", -"c@ c #B4B1F4", -"d@ c #B1ADF3", -"e@ c #ADA9F4", -"f@ c #ABA5F5", -"g@ c #A59DF6", -"h@ c #9F95F6", -"i@ c #AFA8F8", -"j@ c #FDFCFE", -"k@ c #B2ACDC", -"l@ c #948AE4", -"m@ c #958BE4", -"n@ c #968CE3", -"o@ c #978DE3", -"p@ c #B4AFED", -"q@ c #CDCDF6", -"r@ c #D8D7F7", -"s@ c #F4F4FC", -"t@ c #EEEFFC", -"u@ c #E4E4FA", -"v@ c #CDCDF5", -"w@ c #C8C7F4", -"x@ c #C2C1F3", -"y@ c #BDBBF3", -"z@ c #B6B3F2", -"A@ c #B4B0F4", -"B@ c #AEA8F5", -"C@ c #ABA5F4", -"D@ c #A49DF6", -"E@ c #A198F5", -"F@ c #A69DF8", -"G@ c #F7F6FE", -"H@ c #C7C4E4", -"I@ c #968CE1", -"J@ c #968CE0", -"K@ c #948BDF", -"L@ c #9F97E2", -"M@ c #B8B4EC", -"N@ c #D5D4F7", -"O@ c #D7D6F7", -"P@ c #F1F1FC", -"Q@ c #F9F9FD", -"R@ c #EEEDFB", -"S@ c #E8E8FA", -"T@ c #DDDCF8", -"U@ c #D7D7F7", -"V@ c #D1D2F6", -"W@ c #CCCCF5", -"X@ c #C7C6F4", -"Y@ c #C1C0F3", -"Z@ c #B9B7F2", -"`@ c #B7B4F4", -" # c #B0ACF3", -".# c #AAA4F5", -"+# c #A49CF6", -"@# c #A198F6", -"## c #9D94F6", -"$# c #A89FF8", -"%# c #F9F8FE", -"&# c #C4C0E0", -"*# c #978EDD", -"=# c #988FDC", -"-# c #978EDC", -";# c #978EDB", -"># c #BDB9EA", -",# c #DDDDF7", -"'# c #E3E2F9", -")# c #E5E5FA", -"!# c #ECEBFB", -"~# c #E7E7F9", -"{# c #E1E1F9", -"]# c #DCDBF7", -"^# c #D6D5F7", -"/# c #D1D0F5", -"(# c #CBCAF5", -"_# c #C5C4F3", -":# c #C0BFF3", -"<# c #B8B6F2", -"[# c #B3AEF4", -"}# c #B0ABF3", -"|# c #ADA7F5", -"1# c #AAA3F4", -"2# c #A69FF5", -"3# c #A39BF6", -"4# c #A097F6", -"5# c #9C93F6", -"6# c #C9C4FB", -"7# c #FDFCFD", -"8# c #ACA6D2", -"9# c #988FDA", -"0# c #9890D9", -"a# c #968ED7", -"b# c #9C94D9", -"c# c #ADA7E0", -"d# c #EBEAFA", -"e# c #F5F5FD", -"f# c #EAEAFB", -"g# c #DFDFF9", -"h# c #DAD9F7", -"i# c #D4D4F7", -"j# c #C9C8F5", -"k# c #BFBDF2", -"l# c #A39AF5", -"m# c #9C93F5", -"n# c #E7E5F1", -"o# c #9E98C8", -"p# c #9891D7", -"q# c #9A91D6", -"r# c #9991D5", -"s# c #9E96D7", -"t# c #D6D3EF", -"u# c #DDDDF8", -"v# c #D8D8F7", -"w# c #CECDF5", -"x# c #C2C2F3", -"y# c #BDBDF2", -"z# c #BAB8F2", -"A# c #B7B4F3", -"B# c #B4B0F3", -"C# c #AEA9F4", -"D# c #A098F5", -"E# c #C1BBF9", -"F# c #A5A0C9", -"G# c #9C96C4", -"H# c #B0A9DC", -"I# c #F0EFF9", -"J# c #F6F6FC", -"K# c #CBCBF5", -"L# c #C0C0F3", -"M# c #BCBBF2", -"N# c #B6B4F3", -"O# c #B1ACF3", -"P# c #AEA8F4", -"Q# c #A7A1F4", -"R# c #A099F5", -"S# c #CCC7FA", -"T# c #FFFEFE", -"U# c #B2ADD0", -"V# c #9892C0", -"W# c #F8F8FC", -"X# c #EEEEFB", -"Y# c #E9E9FA", -"Z# c #E4E4F9", -"`# c #DFDEF8", -" $ c #D9D9F7", -".$ c #B5B2F3", -"+$ c #AFABF4", -"@$ c #A9A3F4", -"#$ c #A49DF5", -"$$ c #CCC8FA", -"%$ c #C9C6DD", -"&$ c #958FBD", -"*$ c #9690BD", -"=$ c #E0DDEF", -"-$ c #FBFAFD", -";$ c #EBEBFB", -">$ c #D2D1F6", -",$ c #CDCCF5", -"'$ c #BDBCF2", -")$ c #A59FF4", -"!$ c #DDDBFC", -"~$ c #C2BFD8", -"{$ c #928BB9", -"]$ c #938DBA", -"^$ c #928CB9", -"/$ c #E3E2F1", -"($ c #F3F2FC", -"_$ c #E9E8FA", -":$ c #DADAF7", -"<$ c #D5D5F7", -"[$ c #D0CFF5", -"}$ c #C6C5F3", -"|$ c #B6B3F3", -"1$ c #B3B0F4", -"2$ c #B0ACF4", -"3$ c #AAA4F4", -"4$ c #E1DFFC", -"5$ c #C8C4DB", -"6$ c #8F89B7", -"7$ c #8F89B6", -"8$ c #EAE9F4", -"9$ c #F0EFFC", -"0$ c #EAEBFA", -"a$ c #DCDCF8", -"b$ c #D2D2F6", -"c$ c #B1ACF5", -"d$ c #F6F6FE", -"e$ c #B7B3CF", -"f$ c #8A84B2", -"g$ c #8C86B3", -"h$ c #EEEDF6", -"i$ c #E3E3F9", -"j$ c #BDBBF2", -"k$ c #ADA9F3", -"l$ c #C2BFF6", -"m$ c #ADA9C8", -"n$ c #8983B0", -"o$ c #8A84B0", -"p$ c #F3F2F7", -"q$ c #FAF9FD", -"r$ c #F2F2FC", -"s$ c #E0E0F9", -"t$ c #DBDBF7", -"u$ c #D2CFF8", -"v$ c #F3F3F7", -"w$ c #938EB6", -"x$ c #8680AD", -"y$ c #F5F4F9", -"z$ c #D4D3F6", -"A$ c #CACAF5", -"B$ c #C6C4F3", -"C$ c #B6B4F2", -"D$ c #B8B5F4", -"E$ c #ECECFC", -"F$ c #DAD8E6", -"G$ c #8B86B0", -"H$ c #847EAB", -"I$ c #847EAA", -"J$ c #837DA9", -"K$ c #F1F1F7", -"L$ c #EFEEFB", -"M$ c #E6E6F9", -"N$ c #E2E1F9", -"O$ c #DEDDF8", -"P$ c #CCCBF5", -"Q$ c #C7C7F4", -"R$ c #B7B5F2", -"S$ c #C7C6F6", -"T$ c #C0BDD3", -"U$ c #7E77A5", -"V$ c #827CA8", -"W$ c #817BA7", -"X$ c #807AA7", -"Y$ c #D9D7E7", -"Z$ c #EBEAFB", -"`$ c #DEDEF9", -" % c #D7D5F7", -".% c #BCBAF2", -"+% c #E8E7FB", -"@% c #F1F0F5", -"#% c #8F8AB0", -"$% c #7E78A4", -"%% c #7E78A5", -"&% c #7D77A4", -"*% c #B9B5D2", -"=% c #F8F7FD", -"-% c #BBBAF2", -";% c #CBC9DB", -">% c #807AA5", -",% c #7B75A2", -"'% c #7B75A1", -")% c #E9E7F0", -"!% c #FDFDFD", -"~% c #F4F3FC", -"{% c #F1F0FC", -"]% c #D3D3F6", -"^% c #F8F8FA", -"/% c #918CB1", -"(% c #7A74A0", -"_% c #79739F", -":% c #77719D", -"<% c #9D98BE", -"[% c #F0F0F5", -"}% c #ECECFB", -"|% c #E5E5F9", -"1% c #C6C6F4", -"2% c #B9B6CC", -"3% c #78729D", -"4% c #756F9B", -"5% c #76709C", -"6% c #9893B9", -"7% c #F7F7FA", -"8% c #F8F7FE", -"9% c #F7F7FC", -"0% c #F2F1FB", -"a% c #DEDDE7", -"b% c #79749E", -"c% c #736D99", -"d% c #726C98", -"e% c #918BB3", -"f% c #F4F4F8", -"g% c #F5F4FC", -"h% c #EAEBFB", -"i% c #DEDDF9", -"j% c #918CAE", -"k% c #706A96", -"l% c #716B97", -"m% c #706A95", -"n% c #6F6995", -"o% c #857FAA", -"p% c #E9E8EF", -"q% c #EBEBFA", -"r% c #E6E5F9", -"s% c #D5D5F6", -"t% c #EDEDF2", -"u% c #9F9CB9", -"v% c #6A6491", -"w% c #6F6994", -"x% c #6E6894", -"y% c #6E6893", -"z% c #6D6792", -"A% c #BDB9D0", -"B% c #E8E8FB", -"C% c #E1E0F9", -"D% c #D1D1F6", -"E% c #D9D8F8", -"F% c #E4E3EB", -"G% c #8F8AAC", -"H% c #6B6591", -"I% c #6C6691", -"J% c #6A6490", -"K% c #6A648F", -"L% c #F3F2F6", -"M% c #F7F7F9", -"N% c #D4D3DF", -"O% c #918CAD", -"P% c #655E8B", -"Q% c #69638E", -"R% c #68628D", -"S% c #756F9A", -"T% c #8883A9", -"U% c #FAF9FB", -"V% c #F1F1F5", -"W% c #A19DB9", -"X% c #6E6891", -"Y% c #67618C", -"Z% c #66608C", -"`% c #66608B", -" & c #655F8B", -".& c #726C97", -"+& c #8C87AA", -"@& c #DBD9E4", -"#& c #CECCD9", -"$& c #ABA8C0", -"%& c #817CA0", -"&& c #5F5986", -"*& c #635D89", -"=& c #655F8A", -"-& c #645E89", -";& c #635D88", -">& c #767098", -",& c #A4A0BB", -"'& c #BEBCCE", -")& c #C2C0D0", -"!& c #B6B3C8", -"~& c #9F9BB6", -"{& c #7D789D", -"]& c #655E8A", -"^& c #625C87", -"/& c #625C86", -"(& c #615B86", -"_& c #605A85", -":& c #625C88", -"<& c #615B87", -"[& c #625B87", -"}& c #5F5984", -"|& c #5F5983", -"1& c #5E5883", -"2& c #5E5882", -"3& c #5D5782", -"4& c #5C5681", -"5& c #5D5781", -"6& c #5C5680", -"7& c #5B5580", -" . + @ # $ % & * ", -" = - ; > , ' ) ! ~ { ] ^ / ( ", -" _ : < [ [ [ [ [ } | 1 2 3 4 5 6 7 8 ", -" 9 0 a b [ [ b [ [ [ | [ c d e f g h i j k l ", -" m n o [ } [ [ [ [ [ [ [ } p q r s t u v w x y z A ", -" B C D [ b [ [ [ [ [ [ [ [ [ [ b E F G H I J K L M N O P ", -" Q R S [ b [ [ [ [ [ [ [ [ [ [ [ [ T U V W X Y Z ` ...+.@.#.$. ", -" %.&.[ [ [ [ [ [ [ [ [ [ [ [ [ | [ p *.=.-.;.>.,.'.).!.~.{.].^./. ", -" (._.[ b [ [ [ [ [ [ [ [ [ [ [ [ [ :.<.[.V }.|.1.2.3.4...5.6.7.8.9.0. ", -" a.b.[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ | [ p >.c.d.e.I f.3.g.h.i.6.j.k.l.m.n.o. ", -" p.q.[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ b [ [ r.s.t.u.v.w.x.y.z.i.6.j.A.B.C.D.D.E. ", -" u.F.[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ } [ G.H.I.J.K.L.M.N.O.y.z.P.Q.R.A.S.T.8.U.V.W. ", -" X.Y.Z.| [ [ [ [ [ [ [ [ [ [ [ [ E *.[ `. +.+++@+++#+$+%+&+*+=+-+Q.R.A.;+C.>+,+'+)+!+ ", -" ~+{+]+b [ [ [ [ [ [ [ [ [ [ [ [ ^+/+(+_+:+<+[+Q Q }+|+1+2+3+z.P.Q.R.A.S.C.>+4+5+).L 6+ ", -" 7+^.8+[ [ [ [ [ [ [ [ [ [ [ [ [ &.9+0+a+b+c+d+e+f+g+h+i+j+k+z.i.6.j.A.S.C.l+4+m+n+Z o+p+ ", -" q+r+,+s+[ b | [ [ [ [ [ [ [ [ [ [ t+u+v+w+ x+y+z+A+B+C+z.i.6.j.A.S.D+l+9.E+F+G+X H+I+ ", -" J+K+L+M+N+O+[ [ b [ [ [ [ [ [ [ | b P+Q+R+S+z+ T+U+V+W+4...5.6.X+Y+Z+D+l+9.n+`+ @.@+@=.@@ ", -" [+Q #@$@c.%@T [ b [ [ [ [ [ [ [ [ [ b &@*@=@-@;@>@,@,.'.).'@)@V.X+!@Z+D+~@{@]@^@/@(@_@:@<@ ", -" [@e+}@|@1@2@V.f.r [ [ b [ [ [ [ [ [ [ [ [ [ 3@4@5@6@7@` 8@!.9@0@a@b@c@d@e@f@]@g@/@h@i@j@:@k@", -" l@m@n@o@p@M z.q@r@2 [ [ [ [ [ [ [ [ b :.s@t@H u@J K L v@w@x@y@c.z@A@d@B@C@^.D@E@#.F@G@[ H@", -" I@J@J@K@L@M@N@7@O@u P@b [ | [ [ b b Q@r R@S@u T@U@V@W@X@Y@U.Z@`@T. #,+.#^.+#@###$#%#[ &#", -" *#*#=#-#;#>#,#'#)#|.:@[ [ | [ c *.e !#~#{#]#^#/#(#_#:#j.<#B.[#}#|#1#2#3#4#5#6#[ 7#8#", -" 9#0#0#a#b#c#d#V p [ [ } | 1 e#S f#[.g#h#i# .j#5.k#X+<#B.m.l+9.E+`+l#m#6#[ [ n#o#", -" p#q#r#s#t#d :@[ [ [ [ p q r s S@'#u#v#L w#w@x#y#z#A#B#d@C#f@m+^@D#E#b [ b F#G#", -" H#I#| b [ b [ [ b T J#V -.;.{#f.(+y.K#-+L#M#Z@N#A@O#P#.#Q#R#S#[ } T#U#V#V#", -" W#[ } [ [ [ | [ p q r X#Y#Z#`# $'. ...~.6.j.A..$m.+$4+@$#$$$[ b [ %$&$*$ ", -" =$b [ b [ [ [ [ } | -$e#P@;$|.{#T@r@>$,$w@x@'$c.A#Z+m.l+9.)$!$[ } [ ~${$]$^$ ", -" /$p b [ [ [ [ [ | } :@q ($X#_$Z#`#:$<$[$(#}$:#U.Z@|$1$2$5+3$4$[ b [ 5$6$6$7$ ", -" 8$[ b [ [ [ [ [ b [ p Q@s@9$0$;.1.a$r@b$w#!.9@k#X+D.B.D+l+c$d$[ [ [ e$f$g$g$ ", -" h$[ b [ [ [ [ [ [ [ b Q@e#P@<.|.i$`#Z '.4.z.-+Y@j$z#A#c@k$l$G@[ [ [ m$n$o$n$ ", -" p$[ b [ [ [ [ [ b [ b q$J#r$s Y#Z#s$t$O@b$,$!.9@6.X+A..$1$u$[ b [ v$w$x$x$x$ ", -" y$[ b [ [ [ [ [ [ [ p 1 d r$X#W ;.{#u#v#z$ .A$B$L#U.c.C$D$E$[ | [ F$G$H$I$J$ ", -" K$[ b [ [ [ [ b [ [ p 1 J#r$L$f#M$N$O$h#'.y.P$Q$x@V.7.R$S$:.[ [ c T$U$V$W$X$ ", -" Y$[ b [ [ [ [ [ [ b :@Q@e#r$X#Z$;.'#`$:$ %>$w#!.i.6..%Z@+%b [ [ @%#%$%%%&% ", -" *%[ b [ [ [ b [ b p 1 =%s@P@X#Z$;.i$`#,.O@b$ .A$}$x@-%).E [ [ [ ;%>%,%,%'% ", -" )%[ b [ | [ [ !%T Q@d ~%{%s H ;.u v t$U@]%).z.-+x@:#V [ } [ ^%/%(%_%_%:% ", -"<%[%T#| b p :@1 q d s@P@}.}%_$|%u J ,.U@]%[$K#1%_#s$p [ [ [ 2%3%4%5%4%4% ", -"6%7%| :.Q@8%9%U r 0%}.<.W |.Z#4 O$:$U@]%[$=+!.'.p [ [ b a%b%c%c%c%d% ", -"e%f%b d g%r P@V ^+}%h%t ;.i$s$u#Z (+L .w@i%e#[ } [ a%j%k%l%k%m%n% ", -"o%p%[ F }.X#s q%W t r%i$1.J ]#K s%>$b$2.T [ [ [ t%u%v%w%x%y%z% ", -",%A%[ } }%B%t H+u@i$C%`#a$Z ^#D%E%L$:.[ [ [ F%G%m%H%I%H%J%K% ", -"_%5%L%[ [ }.;.u g#O$T@O$v N$;$1 [ [ [ M%N%O%P%S+K%Q%R%R% ", -" S%T%U%b | b p p p p p b | [ [ [ V%W%X%Q%Y%Y%Z%`% & ", -" .&n%+&@&[ [ [ [ [ [ [ [ p%#&$&%&&&*&`%=&-&;&;& ", -" z%z%v%>&,&'&)&!&~&{&]&=&=&-&;&;&^&/&(&_& ", -" Q%R%Y%-&:&<&<&[&:&;&^&(&(&_&}&|&1& ", -" -&-&;&^&^&(&_&_&}&|&2&3&4&4& ", -" }&1&2&5&4&6&7& "}; diff --git a/vmchooser/img/gnome.xpm b/vmchooser/img/gnome.xpm deleted file mode 100644 index 926da09..0000000 --- a/vmchooser/img/gnome.xpm +++ /dev/null @@ -1,2081 +0,0 @@ -/* XPM */ -static const char * gnome_xpm[] = { -"64 65 2013 2", -" c None", -". c #8A8F8B", -"+ c #8A908B", -"@ c #898D89", -"# c #838989", -"$ c #838684", -"% c #7C7F7F", -"& c #838687", -"* c #7D7F7F", -"= c #7C807F", -"- c #818687", -"; c #7C7F7C", -"> c #888D8E", -", c #888F8A", -"' c #898C89", -") c #858D89", -"! c #888B8B", -"~ c #8A8A8B", -"{ c #8B8E8B", -"] c #848484", -"^ c #9A9E9C", -"/ c #A5A7A5", -"( c #A9ACAB", -"_ c #ACAEAF", -": c #AFB1B0", -"< c #B0B2B2", -"[ c #B0B3B1", -"} c #B3B5B3", -"| c #B0B5B1", -"1 c #B3B5B1", -"2 c #B2B5B5", -"3 c #B1B5B4", -"4 c #B4B5B4", -"5 c #B2B6B3", -"6 c #B2B5B3", -"7 c #B0B4B3", -"8 c #B2B4B3", -"9 c #B2B3B1", -"0 c #AEAFB0", -"a c #ACAEAD", -"b c #ACAEAC", -"c c #A8ACA9", -"d c #A9ABA9", -"e c #A7AAA7", -"f c #A4A8A6", -"g c #A2A5A1", -"h c #A0A4A1", -"i c #A0A1A0", -"j c #9EA0A0", -"k c #9A9F9B", -"l c #989D99", -"m c #989998", -"n c #969998", -"o c #909492", -"p c #909291", -"q c #8E9190", -"r c #8C8F8E", -"s c #898C8D", -"t c #888B89", -"u c #868886", -"v c #828586", -"w c #7E8283", -"x c #7C8281", -"y c #7A7F7F", -"z c #767B7C", -"A c #74797A", -"B c #737775", -"C c #707373", -"D c #6B6D6C", -"E c #636967", -"F c #606162", -"G c #4D5454", -"H c #737674", -"I c #989A98", -"J c #A6A8A9", -"K c #AEB0AE", -"L c #C3C4C3", -"M c #D6D6D5", -"N c #E0DFE0", -"O c #E2E2E3", -"P c #E2E2E0", -"Q c #E0E2E1", -"R c #E3E2E3", -"S c #E2E4E2", -"T c #E1E1E0", -"U c #E2E2E2", -"V c #E1E2E0", -"W c #E2E1E0", -"X c #E2E1E1", -"Y c #E1E1DF", -"Z c #E0E0E0", -"` c #E1E1E2", -" . c #DFDFDE", -".. c #DFDFDF", -"+. c #DFDEDF", -"@. c #DCDDDC", -"#. c #DCDCDB", -"$. c #DBDCDB", -"%. c #DAD9DB", -"&. c #DADAD9", -"*. c #D9DAD9", -"=. c #D8D7D8", -"-. c #D7D7D8", -";. c #D5D7D8", -">. c #D6D6D4", -",. c #D5D5D6", -"'. c #D2D4D2", -"). c #D1D3D1", -"!. c #D1D2D1", -"~. c #D0D2D2", -"{. c #CFCFCF", -"]. c #CDCFCF", -"^. c #CDCECE", -"/. c #CBCDCD", -"(. c #CCCCCC", -"_. c #C8CACB", -":. c #C8C9C8", -"<. c #C0C2C2", -"[. c #B0B2B3", -"}. c #8D9190", -"|. c #6C6F6E", -"1. c #606566", -"2. c #545B5A", -"3. c #6D6F6D", -"4. c #9D9F9D", -"5. c #A8AAA8", -"6. c #BDBFBD", -"7. c #E1E0DF", -"8. c #EEEEEF", -"9. c #EFEFF0", -"0. c #F0F0F0", -"a. c #F1EFF1", -"b. c #EFEFEF", -"c. c #F0EFF1", -"d. c #F0EFEF", -"e. c #EFEEF0", -"f. c #EFEEEF", -"g. c #F0EFF0", -"h. c #EDEEEE", -"i. c #F0EEEE", -"j. c #EEEEEE", -"k. c #ECEEED", -"l. c #EDECED", -"m. c #ECECED", -"n. c #ECECEC", -"o. c #EBEDEC", -"p. c #ECEBEB", -"q. c #EBECEB", -"r. c #EBEBEC", -"s. c #EBEAEB", -"t. c #EAE9EA", -"u. c #E8E9E9", -"v. c #E8E9E7", -"w. c #E8E8E8", -"x. c #E8E8E9", -"y. c #E8E9E8", -"z. c #E7E7E8", -"A. c #E7E7E6", -"B. c #E5E6E5", -"C. c #E7E6E7", -"D. c #E5E5E5", -"E. c #E4E4E5", -"F. c #E2E3E2", -"G. c #E6E4E4", -"H. c #E4E4E4", -"I. c #E4E3E3", -"J. c #E4E4E3", -"K. c #E3E4E3", -"L. c #E4E3E4", -"M. c #E1E2E1", -"N. c #E3E2E1", -"O. c #E2E2E1", -"P. c #DEDEDD", -"Q. c #BFC0C0", -"R. c #7E8281", -"S. c #626665", -"T. c #575C5D", -"U. c #8E9292", -"V. c #A8A9AA", -"W. c #C0C0C0", -"X. c #EAEAEA", -"Y. c #EFEEEE", -"Z. c #EFEFEE", -"`. c #EEF0EF", -" + c #F0EFEE", -".+ c #EEEFEE", -"++ c #EFF0F0", -"@+ c #EFEFED", -"#+ c #EFF0EF", -"$+ c #ECEEEC", -"%+ c #EDEFED", -"&+ c #EDEDED", -"*+ c #ECEBEC", -"=+ c #E8EAEA", -"-+ c #EAEAE9", -";+ c #EAE9E9", -">+ c #E6E8E8", -",+ c #E6E7E6", -"'+ c #E8E7E8", -")+ c #E6E6E6", -"!+ c #E8E6E8", -"~+ c #E4E7E6", -"{+ c #D6D6D6", -"]+ c #BEBEBE", -"^+ c #A1A4A4", -"/+ c #A7A8AB", -"(+ c #E3E1E1", -"_+ c #E0E2E0", -":+ c #E1E1E1", -"<+ c #DEE0DE", -"[+ c #E0DEDE", -"}+ c #CECECE", -"|+ c #838686", -"1+ c #5E6262", -"2+ c #505453", -"3+ c #696B69", -"4+ c #A5A6A5", -"5+ c #B5B7B6", -"6+ c #E6E8E6", -"7+ c #F0F0F1", -"8+ c #EEEFF0", -"9+ c #ECEEEE", -"0+ c #EEEDEC", -"a+ c #EAEBEC", -"b+ c #EAEAEC", -"c+ c #EBEAEA", -"d+ c #EAEAEB", -"e+ c #EAE8E8", -"f+ c #E7E7E7", -"g+ c #DEDEDC", -"h+ c #E2E3E1", -"i+ c #E8E7E6", -"j+ c #E4E6E5", -"k+ c #E4E5E4", -"l+ c #DCDCDD", -"m+ c #A6A8A7", -"n+ c #7B7D7E", -"o+ c #6D706F", -"p+ c #6A6F6E", -"q+ c #6C6E6E", -"r+ c #6A6E6F", -"s+ c #6F7272", -"t+ c #999C9D", -"u+ c #DCDCDA", -"v+ c #E0E1E0", -"w+ c #E0E0DE", -"x+ c #E0DFDE", -"y+ c #DEDFDC", -"z+ c #DEDEDE", -"A+ c #C7CAC8", -"B+ c #6F7474", -"C+ c #585E5E", -"D+ c #909393", -"E+ c #ACADAC", -"F+ c #D8D9D7", -"G+ c #ECEBEA", -"H+ c #E9EAE9", -"I+ c #E6E7E5", -"J+ c #C3C5C4", -"K+ c #878A8B", -"L+ c #76797A", -"M+ c #808383", -"N+ c #C3C4C4", -"O+ c #E4E2E2", -"P+ c #D2D3D1", -"Q+ c #898B8B", -"R+ c #6C7070", -"S+ c #696E6D", -"T+ c #696E6F", -"U+ c #6C6D6E", -"V+ c #6A6D6C", -"W+ c #6A6E6C", -"X+ c #696E6E", -"Y+ c #75797A", -"Z+ c #C6C8C8", -"`+ c #DCDDDD", -" @ c #DFDDDC", -".@ c #DCDCDC", -"+@ c #DCDBDC", -"@@ c #DCDBDA", -"#@ c #A5A9A6", -"$@ c #5B6161", -"%@ c #4D5252", -"&@ c #959796", -"*@ c #B3B5B5", -"=@ c #EFEEED", -"-@ c #EDEDEE", -";@ c #ECEAEB", -">@ c #EAE9EB", -",@ c #E9EAE8", -"'@ c #E9E9E8", -")@ c #E9E8E9", -"!@ c #E9E9E9", -"~@ c #E7E8E8", -"{@ c #E7E6E5", -"]@ c #E5E7E6", -"^@ c #E5E4E5", -"/@ c #787B7B", -"(@ c #6B6E6D", -"_@ c #6A6C6D", -":@ c #898C8B", -"<@ c #E3E2E2", -"[@ c #D7D6D7", -"}@ c #8D8F8F", -"|@ c #6B6F6D", -"1@ c #6B6D6E", -"2@ c #686D6C", -"3@ c #6A6D6D", -"4@ c #666D6C", -"5@ c #696C6C", -"6@ c #727576", -"7@ c #DEDCDE", -"8@ c #DDDDDC", -"9@ c #DCDADC", -"0@ c #DBDCDC", -"a@ c #DCDADB", -"b@ c #DBDBDC", -"c@ c #DBDADB", -"d@ c #D8D9D9", -"e@ c #C7C7C7", -"f@ c #686E6E", -"g@ c #4F5555", -"h@ c #9B9E9B", -"i@ c #BDC1C0", -"j@ c #EBEBEA", -"k@ c #EBEBEB", -"l@ c #E9EAEA", -"m@ c #E9E9E7", -"n@ c #E8E8E7", -"o@ c #E5E4E4", -"p@ c #A0A2A3", -"q@ c #6B6D6D", -"r@ c #6A6C6C", -"s@ c #696D6C", -"t@ c #737877", -"u@ c #D9D9D9", -"v@ c #DFE0DE", -"w@ c #DFE0DF", -"x@ c #ACADAD", -"y@ c #6A6D6E", -"z@ c #686C6C", -"A@ c #696B6C", -"B@ c #696B6D", -"C@ c #686A6C", -"D@ c #7C7E7F", -"E@ c #DDDBDC", -"F@ c #D9DADB", -"G@ c #D9D8D9", -"H@ c #D9D8DA", -"I@ c #DAD9D9", -"J@ c #D8D9D8", -"K@ c #D6D8D7", -"L@ c #D2D1D1", -"M@ c #7D8181", -"N@ c #545A59", -"O@ c #9E9F9E", -"P@ c #C6C6C6", -"Q@ c #E7E9E9", -"R@ c #EAE9E8", -"S@ c #E6E6E5", -"T@ c #E7E6E6", -"U@ c #E5E6E4", -"V@ c #E4E6E4", -"W@ c #E6E5E4", -"X@ c #E3E3E4", -"Y@ c #D9D8D7", -"Z@ c #AFB1B2", -"`@ c #B0B0B1", -" # c #D6D7D6", -".# c #838485", -"+# c #686B6B", -"@# c #666B6C", -"## c #676B6B", -"$# c #696B6A", -"%# c #717575", -"&# c #D2D1D2", -"*# c #797C7A", -"=# c #686B6A", -"-# c #6A6B6B", -";# c #686B6C", -"># c #676C6C", -",# c #96999A", -"'# c #D9D9DA", -")# c #D7D6D6", -"!# c #D4D5D4", -"~# c #D6D5D6", -"{# c #D5D5D4", -"]# c #D5D5D7", -"^# c #D5D6D8", -"/# c #D0D1D1", -"(# c #878D8C", -"_# c #535959", -":# c #A1A2A1", -"<# c #E6E8E7", -"[# c #E5E7E4", -"}# c #E6E6E4", -"|# c #E5E5E4", -"1# c #E4E2E4", -"2# c #E2E2E4", -"3# c #D0D1D2", -"4# c #818585", -"5# c #686A6A", -"6# c #676A6A", -"7# c #989C9C", -"8# c #DDDEDD", -"9# c #7E7F80", -"0# c #676B6C", -"a# c #7A7D7E", -"b# c #DEDDDC", -"c# c #B1B4B2", -"d# c #686B6D", -"e# c #676B6A", -"f# c #686A6B", -"g# c #666B6B", -"h# c #666A6A", -"i# c #6C706F", -"j# c #BCBCBC", -"k# c #BCBDBE", -"l# c #ABAFAE", -"m# c #A0A3A2", -"n# c #979B9D", -"o# c #929494", -"p# c #919595", -"q# c #959897", -"r# c #9C9FA0", -"s# c #A9ABAA", -"t# c #BDBEBD", -"u# c #CBCBCB", -"v# c #D2D0D0", -"w# c #565A58", -"x# c #A0A3A1", -"y# c #C6C8C7", -"z# c #E6E5E6", -"A# c #E6E4E6", -"B# c #E1E2E2", -"C# c #E2E1E2", -"D# c #E0E2E2", -"E# c #E0E0DF", -"F# c #A7AAA8", -"G# c #646A6A", -"H# c #67696A", -"I# c #737676", -"J# c #E0DFDF", -"K# c #808382", -"L# c #666A69", -"M# c #676969", -"N# c #919491", -"O# c #959798", -"P# c #646A68", -"Q# c #66696A", -"R# c #646869", -"S# c #5B5D5E", -"T# c #424442", -"U# c #2C2C2E", -"V# c #787B7C", -"W# c #9B9E9E", -"X# c #828686", -"Y# c #7C8182", -"Z# c #7A7E7E", -"`# c #787C7E", -" $ c #75797B", -".$ c #727777", -"+$ c #6E7474", -"@$ c #6C7170", -"#$ c #6B6E71", -"$$ c #767977", -"%$ c #8C8F8F", -"&$ c #797D7C", -"*$ c #565A5E", -"=$ c #C8C7C5", -"-$ c #E0E2E3", -";$ c #E3E1E2", -">$ c #DBDCDD", -",$ c #979897", -"'$ c #656967", -")$ c #666969", -"!$ c #656968", -"~$ c #BBBCBC", -"{$ c #DCDDDB", -"]$ c #949595", -"^$ c #676968", -"/$ c #656868", -"($ c #696D6B", -"_$ c #AFB1B1", -":$ c #DCDBDB", -"<$ c #D2D3D3", -"[$ c #858786", -"}$ c #646866", -"|$ c #5E6160", -"1$ c #474A4B", -"2$ c #2E2F31", -"3$ c #17181A", -"4$ c #0A0B0C", -"5$ c #444544", -"6$ c #A0A1A1", -"7$ c #868989", -"8$ c #828685", -"9$ c #7F8484", -"0$ c #7C7F80", -"a$ c #797D7D", -"b$ c #747B7C", -"c$ c #737777", -"d$ c #6C7272", -"e$ c #6C6F70", -"f$ c #656769", -"g$ c #636766", -"h$ c #5E6465", -"i$ c #565C5B", -"j$ c #A1A4A2", -"k$ c #C7C7C5", -"l$ c #E3E1E3", -"m$ c #E1E0E1", -"n$ c #E0E1DF", -"o$ c #E1E0E2", -"p$ c #E0E0E1", -"q$ c #DFE0E0", -"r$ c #DEDFDE", -"s$ c #DEE0DF", -"t$ c #DFDEDD", -"u$ c #DFDEDE", -"v$ c #9A9D9D", -"w$ c #646667", -"x$ c #646868", -"y$ c #646768", -"z$ c #646767", -"A$ c #B1B3B3", -"B$ c #DCDBDD", -"C$ c #DBDBDA", -"D$ c #B5B7B8", -"E$ c #D2D2D2", -"F$ c #D1D1D0", -"G$ c #808483", -"H$ c #616667", -"I$ c #585958", -"J$ c #3D4040", -"K$ c #202021", -"L$ c #0E0D0E", -"M$ c #060506", -"N$ c #050406", -"O$ c #313232", -"P$ c #9C9D9C", -"Q$ c #848887", -"R$ c #7E8284", -"S$ c #7D8080", -"T$ c #767D7C", -"U$ c #767B7B", -"V$ c #747878", -"W$ c #707576", -"X$ c #6E7274", -"Y$ c #6C706E", -"Z$ c #66696B", -"`$ c #646766", -" % c #606464", -".% c #595C5B", -"+% c #A2A4A2", -"@% c #C6C8C6", -"#% c #E0E2DF", -"$% c #DDDFDE", -"%% c #E2DFDE", -"&% c #DDDFDD", -"*% c #DEDDDD", -"=% c #C8C9C9", -"-% c #DBDBDB", -";% c #B1B3B0", -">% c #67696B", -",% c #B4B5B6", -"'% c #D8D9DA", -")% c #D1D0CE", -"!% c #6A6F6F", -"~% c #D7D8D9", -"{% c #D5D6D4", -"]% c #D5D6D6", -"^% c #D3D0D2", -"/% c #7C7F7E", -"(% c #393A3B", -"_% c #1B1C1B", -":% c #0A0C0C", -"<% c #060404", -"[% c #040204", -"}% c #050405", -"|% c #2F3031", -"1% c #A0A09F", -"2% c #888C8B", -"3% c #858888", -"4% c #848687", -"5% c #7C8080", -"6% c #757B7B", -"7% c #727775", -"8% c #6F7574", -"9% c #6E7372", -"0% c #686D6E", -"a% c #656969", -"b% c #636765", -"c% c #5E6364", -"d% c #565C5C", -"e% c #A4A5A5", -"f% c #C4C6C6", -"g% c #DEDFE0", -"h% c #DCDDDE", -"i% c #DCDEDC", -"j% c #DDDDDE", -"k% c #DEDCDD", -"l% c #D5D4D4", -"m% c #909394", -"n% c #919294", -"o% c #D8DADB", -"p% c #CBCACB", -"q% c #777B7B", -"r% c #626666", -"s% c #626766", -"t% c #666A6B", -"u% c #BEC0BF", -"v% c #D8D6D6", -"w% c #D4D7D6", -"x% c #C5C5C3", -"y% c #9A9D9C", -"z% c #B1B2B2", -"A% c #D7D8D7", -"B% c #D6D4D4", -"C% c #CED1D0", -"D% c #BFC0BF", -"E% c #707273", -"F% c #0B0B0D", -"G% c #040404", -"H% c #040304", -"I% c #070708", -"J% c #3D3D3E", -"K% c #A2A3A2", -"L% c #959A97", -"M% c #8C8E8E", -"N% c #898D8B", -"O% c #848A88", -"P% c #838685", -"Q% c #7E8484", -"R% c #797E7E", -"S% c #767A7C", -"T% c #737878", -"U% c #6C7271", -"V% c #686C6B", -"W% c #65696A", -"X% c #5F6464", -"Y% c #575B5D", -"Z% c #A4A6A4", -"`% c #C4C4C3", -" & c #E0DDDE", -".& c #DEDCDB", -"+& c #D7D9D8", -"@& c #9FA2A1", -"#& c #606666", -"$& c #A3A5A5", -"%& c #B4B5B2", -"&& c #606564", -"*& c #D0D0CF", -"=& c #D4D6D4", -"-& c #D5D4D5", -";& c #D4D3D4", -">& c #D0D1D0", -",& c #C2C2C2", -"'& c #AAACAB", -")& c #9EA09F", -"!& c #494B49", -"~& c #131515", -"{& c #151415", -"]& c #313331", -"^& c #7E8180", -"/& c #AFB0AF", -"(& c #959895", -"_& c #909192", -":& c #898D8A", -"<& c #858A89", -"[& c #848886", -"}& c #7F8586", -"|& c #7E8080", -"1& c #7B7E80", -"2& c #787C7B", -"3& c #757979", -"4& c #717474", -"5& c #575D5E", -"6& c #A4A7A4", -"7& c #C2C6C3", -"8& c #DEDDDE", -"9& c #DCDADA", -"0& c #DADADB", -"a& c #DADADA", -"b& c #919394", -"c& c #626566", -"d& c #626664", -"e& c #D0D0D0", -"f& c #D7D6D5", -"g& c #D3D3D4", -"h& c #ADAEAB", -"i& c #888B8D", -"j& c #B6B7B7", -"k& c #D5D6D5", -"l& c #D4D3D6", -"m& c #D4D4D4", -"n& c #D4D2D4", -"o& c #D1CFCE", -"p& c #C6C7C6", -"q& c #B8B8B8", -"r& c #AFB1AF", -"s& c #ACAFAD", -"t& c #AAACAC", -"u& c #A0A3A0", -"v& c #939493", -"w& c #989B98", -"x& c #AAABAA", -"y& c #A0A2A1", -"z& c #959896", -"A& c #949594", -"B& c #8C9290", -"C& c #858A88", -"D& c #828785", -"E& c #797F7D", -"F& c #707675", -"G& c #6E7272", -"H& c #656A6B", -"I& c #636767", -"J& c #5E6564", -"K& c #5A5C5B", -"L& c #A4A6A5", -"M& c #C3C3C2", -"N& c #DBDADA", -"O& c #DBD9D9", -"P& c #D8DADA", -"Q& c #DAD9DA", -"R& c #D8D7D9", -"S& c #D9D7D9", -"T& c #D4D5D6", -"U& c #9D9E9E", -"V& c #616465", -"W& c #5D6364", -"X& c #606465", -"Y& c #696C6D", -"Z& c #C2C3C2", -"`& c #D4D5D3", -" * c #D4D3D5", -".* c #D3D4D2", -"+* c #D3D4D3", -"@* c #D3D3D3", -"#* c #D3D2D3", -"$* c #D3D2D1", -"%* c #D0D2CF", -"&* c #C8CAC8", -"** c #BBBCBB", -"=* c #ADB0AD", -"-* c #A4A5A4", -";* c #9EA19F", -">* c #9A9F9D", -",* c #9EA1A1", -"'* c #A2A4A5", -")* c #9FA4A2", -"!* c #9C9E9D", -"~* c #989A9A", -"{* c #949897", -"]* c #919594", -"^* c #8C8F8D", -"/* c #898C8C", -"(* c #7F8384", -"_* c #7C8180", -":* c #797F7F", -"<* c #747A78", -"[* c #707574", -"}* c #6D7273", -"|* c #6C6F6F", -"1* c #656A6A", -"2* c #555D5C", -"3* c #C2C3C1", -"4* c #D9D9DB", -"5* c #D9DAD8", -"6* c #D7D8DA", -"7* c #D7D7D7", -"8* c #D6D7D5", -"9* c #BBBBBB", -"0* c #6B6F6F", -"a* c #5E6362", -"b* c #5D6363", -"c* c #616665", -"d* c #BABBBB", -"e* c #D4D2D3", -"f* c #D1D2D2", -"g* c #D2D2CF", -"h* c #CDCECD", -"i* c #C8C7C6", -"j* c #ADADAD", -"k* c #828585", -"l* c #5E5E5E", -"m* c #3E3E40", -"n* c #2B2B2C", -"o* c #242424", -"p* c #201F21", -"q* c #262627", -"r* c #323333", -"s* c #505252", -"t* c #757777", -"u* c #929493", -"v* c #989D9B", -"w* c #979A9A", -"x* c #949795", -"y* c #919494", -"z* c #8F9090", -"A* c #848787", -"B* c #818484", -"C* c #7E8382", -"D* c #797E7C", -"E* c #787C7C", -"F* c #707676", -"G* c #6D7172", -"H* c #585D5C", -"I* c #A4A4A4", -"J* c #D7D7D9", -"K* c #D8D7D6", -"L* c #D4D7D8", -"M* c #D8D6D5", -"N* c #D4D5D5", -"O* c #CFD0CF", -"P* c #9A9D9A", -"Q* c #5E6463", -"R* c #5C6262", -"S* c #616666", -"T* c #BABABA", -"U* c #CECFCC", -"V* c #CDCDCB", -"W* c #BEBEBC", -"X* c #888A8B", -"Y* c #4A4B4B", -"Z* c #1A191A", -"`* c #070607", -" = c #2D2F30", -".= c #737474", -"+= c #959797", -"@= c #949896", -"#= c #929594", -"$= c #8E9290", -"%= c #848685", -"&= c #7C807E", -"*= c #747A7B", -"== c #717674", -"-= c #6C7274", -";= c #6A706E", -">= c #636566", -",= c #5D6464", -"'= c #555C5C", -")= c #A3A4A4", -"!= c #C0C2C1", -"~= c #D4D6D6", -"{= c #D5D3D4", -"]= c #D4D3D2", -"^= c #D4D2D2", -"/= c #D2D3D2", -"(= c #D2D2D1", -"_= c #D3D1D0", -":= c #CACBC8", -"<= c #656866", -"[= c #717475", -"}= c #C6C7C7", -"|= c #CECFCE", -"1= c #D0CFCE", -"2= c #C2C3C3", -"3= c #828484", -"4= c #333436", -"5= c #0A0A0C", -"6= c #141516", -"7= c #6F7170", -"8= c #949695", -"9= c #8E908E", -"0= c #868B8A", -"a= c #818686", -"b= c #808484", -"c= c #7A7F80", -"d= c #737879", -"e= c #65696B", -"f= c #D4D4D3", -"g= c #D2D2D0", -"h= c #CFD1CF", -"i= c #D0D0CE", -"j= c #CFCECC", -"k= c #CBCCCB", -"l= c #C8C8C6", -"m= c #D1D1CF", -"n= c #D0CFCC", -"o= c #C9CAC9", -"p= c #8A8B8C", -"q= c #313233", -"r= c #090809", -"s= c #333536", -"t= c #8F9291", -"u= c #909494", -"v= c #8C9090", -"w= c #8C8E8C", -"x= c #848988", -"y= c #818685", -"z= c #787D7C", -"A= c #757A7B", -"B= c #737875", -"C= c #616664", -"D= c #575C5B", -"E= c #9FA29F", -"F= c #BEC0BE", -"G= c #D3D3D2", -"H= c #D4D2D1", -"I= c #D1D1D1", -"J= c #D1D0CF", -"K= c #CFCFCD", -"L= c #D0CFCF", -"M= c #CECECD", -"N= c #CFCFCE", -"O= c #CECECC", -"P= c #CCCECC", -"Q= c #B8B8B9", -"R= c #5F5E60", -"S= c #0C0C0F", -"T= c #1C1B1C", -"U= c #8B8D8B", -"V= c #8A8D8C", -"W= c #868A89", -"X= c #848786", -"Y= c #777E7C", -"Z= c #777A7A", -"`= c #727678", -" - c #6C7273", -".- c #686C6A", -"+- c #626565", -"@- c #5F6364", -"#- c #585C5B", -"$- c #9FA1A0", -"%- c #BCBDBC", -"&- c #CFCECD", -"*- c #D0D1CF", -"=- c #D1CFCF", -"-- c #CED0CF", -";- c #CFCFCC", -">- c #D0CFCD", -",- c #CDCECC", -"'- c #CFCDCC", -")- c #CDCDCC", -"!- c #CDCCCC", -"~- c #CBCCCC", -"{- c #CCCBCC", -"]- c #4E4F50", -"^- c #080809", -"/- c #1D1D1D", -"(- c #909390", -"_- c #8E908F", -":- c #868C8A", -"<- c #848785", -"[- c #7F8383", -"}- c #7A7E7F", -"|- c #757A7A", -"1- c #717776", -"2- c #666A6C", -"3- c #646969", -"4- c #565B5B", -"5- c #B9BBB9", -"6- c #C4C6C5", -"7- c #CDCCCD", -"8- c #CDCCCB", -"9- c #CACBCC", -"0- c #CACBCB", -"a- c #C8CAC9", -"b- c #C7C8C7", -"c- c #C3C3C3", -"d- c #565959", -"e- c #090709", -"f- c #363939", -"g- c #9D9E9D", -"h- c #8D9290", -"i- c #868988", -"j- c #838787", -"k- c #757978", -"l- c #686E6C", -"m- c #666B6A", -"n- c #646867", -"o- c #5C6264", -"p- c #565A59", -"q- c #9D9F9E", -"r- c #ABACAD", -"s- c #ADAFAE", -"t- c #B4B3B4", -"u- c #B5B7B5", -"v- c #BABCBA", -"w- c #C0C1C2", -"x- c #C1C3C3", -"y- c #C4C5C4", -"z- c #C3C4C2", -"A- c #C6C4C4", -"B- c #C6C6C4", -"C- c #868686", -"D- c #0F0D0F", -"E- c #0A0A0A", -"F- c #737374", -"G- c #9DA09F", -"H- c #8C918E", -"I- c #8C8D8E", -"J- c #868B8C", -"K- c #858986", -"L- c #808284", -"M- c #767C7C", -"N- c #6F7575", -"O- c #6F7374", -"P- c #646666", -"Q- c #616564", -"R- c #AAABAB", -"S- c #ABADAC", -"T- c #ACB1AE", -"U- c #B4B4B4", -"V- c #B2B5B2", -"W- c #B4B7B4", -"X- c #B8B9B6", -"Y- c #B9B9B9", -"Z- c #BABDBA", -"`- c #BCC1BE", -" ; c #C1C1C1", -".; c #C0C2C0", -"+; c #C4C4C4", -"@; c #303233", -"#; c #454947", -"$; c #A5A8A5", -"%; c #8E8F8E", -"&; c #888C8C", -"*; c #868A88", -"=; c #848885", -"-; c #818584", -";; c #747978", -">; c #747879", -",; c #6D7272", -"'; c #64696B", -"); c #636667", -"!; c #53595B", -"~; c #989D9E", -"{; c #ABABAB", -"]; c #ACAFAC", -"^; c #B3B3B2", -"/; c #B4B6B4", -"(; c #B6B9B6", -"_; c #BCBEBC", -":; c #BCC0BC", -"<; c #BEC1C0", -"[; c #8A8C8B", -"}; c #0F0F10", -"|; c #040305", -"1; c #3D3D3D", -"2; c #959898", -"3; c #8A8E8D", -"4; c #8A8E8C", -"5; c #858A8A", -"6; c #7A7F7E", -"7; c #767979", -"8; c #6D7473", -"9; c #6C7171", -"0; c #686E6F", -"a; c #64696A", -"b; c #626767", -"c; c #5D6463", -"d; c #5C6062", -"e; c #515858", -"f; c #989B99", -"g; c #A8ABAB", -"h; c #ACAEAE", -"i; c #B2B4B1", -"j; c #B5B6B5", -"k; c #B5B9B5", -"l; c #B8B9B7", -"m; c #B9BAB9", -"n; c #BBBDBB", -"o; c #BCBFBC", -"p; c #BDBFBE", -"q; c #585A58", -"r; c #060507", -"s; c #0B0A0C", -"t; c #4B4D4C", -"u; c #979C9A", -"v; c #909292", -"w; c #8C908E", -"x; c #8B8D8D", -"y; c #878B8B", -"z; c #757A7C", -"A; c #747977", -"B; c #6F7676", -"C; c #6F7373", -"D; c #636868", -"E; c #5D6263", -"F; c #5B5F5F", -"G; c #52585A", -"H; c #A8AAA9", -"I; c #A7AAA9", -"J; c #ADAFAC", -"K; c #B1B3B2", -"L; c #B5B7B4", -"M; c #B5B8B6", -"N; c #B6B9B7", -"O; c #B8BBB8", -"P; c #B7BAB7", -"Q; c #3F3F3F", -"R; c #050305", -"S; c #17191A", -"T; c #6A6C6B", -"U; c #A7ABA9", -"V; c #989C99", -"W; c #909190", -"X; c #868A8A", -"Y; c #838786", -"Z; c #808584", -"`; c #7D8280", -" > c #7B7F7F", -".> c #686C6D", -"+> c #5F6565", -"@> c #5E6363", -"#> c #5A5F5E", -"$> c #525758", -"%> c #949697", -"&> c #A2A4A3", -"*> c #A5A8A8", -"=> c #A8A9A8", -"-> c #ADAFAD", -";> c #B0B1B0", -">> c #AEB1B0", -",> c #B4B4B2", -"'> c #B2B4B4", -")> c #B6B8B6", -"!> c #B7B8B7", -"~> c #343737", -"{> c #363737", -"]> c #959594", -"^> c #A8ABA7", -"/> c #8E9291", -"(> c #8D908E", -"_> c #8B8E8E", -":> c #868B8B", -"<> c #7E8182", -"[> c #7B7E7E", -"}> c #727675", -"|> c #6A6B6C", -"1> c #646968", -"2> c #5D6161", -"3> c #5A5F60", -"4> c #515658", -"5> c #A1A3A4", -"6> c #A2A5A4", -"7> c #A8AAAA", -"8> c #A8ABAA", -"9> c #AAADAB", -"0> c #AEB1AE", -"a> c #B3B4B4", -"b> c #B3B5B4", -"c> c #B2B4B2", -"d> c #B0B3B0", -"e> c #3B3D3B", -"f> c #1A1A1A", -"g> c #757877", -"h> c #B1B3B1", -"i> c #9A9F9E", -"j> c #94999A", -"k> c #8E9494", -"l> c #848A87", -"m> c #7F8283", -"n> c #7B8080", -"o> c #777D7D", -"p> c #747A7C", -"q> c #6E7374", -"r> c #676D6D", -"s> c #616566", -"t> c #5C6364", -"u> c #595F5F", -"v> c #555E5D", -"w> c #4D5558", -"x> c #909594", -"y> c #9DA19F", -"z> c #A1A2A3", -"A> c #A4A7A6", -"B> c #A7A9A7", -"C> c #A9AAAA", -"D> c #ACB0AE", -"E> c #AFB0AD", -"F> c #ADB1AE", -"G> c #B1B2AF", -"H> c #B2B3B4", -"I> c #4E504F", -"J> c #060406", -"K> c #0A0A0B", -"L> c #464848", -"M> c #A0A4A0", -"N> c #A8A9A9", -"O> c #989B9A", -"P> c #8D8F8E", -"Q> c #898E8D", -"R> c #888B8C", -"S> c #868888", -"T> c #828786", -"U> c #7C8181", -"V> c #767A79", -"W> c #707776", -"X> c #6B6F70", -"Y> c #5E6163", -"Z> c #565D5C", -"`> c #505555", -" , c #9B9E9D", -"., c #A0A2A2", -"+, c #9EA39E", -"@, c #A9ABAB", -"#, c #ABACAC", -"$, c #6E716F", -"%, c #1D1E1E", -"&, c #7A7B7B", -"*, c #AAADAA", -"=, c #A1A3A2", -"-, c #949895", -";, c #8E9293", -">, c #8E918F", -",, c #808486", -"', c #7D8283", -"), c #7B7F7E", -"!, c #777D7C", -"~, c #767C7B", -"{, c #707474", -"], c #6E7273", -"^, c #696D6D", -"/, c #666868", -"(, c #5F6363", -"_, c #585F5E", -":, c #565B5C", -"<, c #4E5454", -"[, c #999C9C", -"}, c #A3A5A4", -"|, c #A4A8A7", -"1, c #A9AAA9", -"2, c #ACABAC", -"3, c #ABADAD", -"4, c #909391", -"5, c #1B1B1C", -"6, c #343637", -"7, c #9A9B99", -"8, c #9B9F9D", -"9, c #989C9B", -"0, c #969897", -"a, c #949794", -"b, c #939594", -"c, c #878B89", -"d, c #828483", -"e, c #7F8482", -"f, c #777C7C", -"g, c #747979", -"h, c #717777", -"i, c #6E7574", -"j, c #6A7070", -"k, c #626765", -"l, c #5C6162", -"m, c #59605F", -"n, c #565E5C", -"o, c #4C5253", -"p, c #8A8F8F", -"q, c #979B9A", -"r, c #9B9E9C", -"s, c #9C9E9C", -"t, c #9CA09F", -"u, c #9FA2A0", -"v, c #9FA3A3", -"w, c #A2A6A4", -"x, c #A6A9A7", -"y, c #A7AAAA", -"z, c #A6A8A6", -"A, c #404243", -"B, c #040405", -"C, c #313131", -"D, c #A5A7A6", -"E, c #969A98", -"F, c #8D908F", -"G, c #707274", -"H, c #4B4C4D", -"I, c #323334", -"J, c #272728", -"K, c #292B2B", -"L, c #404142", -"M, c #6B6D6F", -"N, c #7C807D", -"O, c #757C7C", -"P, c #767A7B", -"Q, c #6D7274", -"R, c #6B6E6C", -"S, c #656B6B", -"T, c #636666", -"U, c #585E60", -"V, c #565D5E", -"W, c #54595B", -"X, c #4B5251", -"Y, c #898E8C", -"Z, c #959998", -"`, c #989C9A", -" ' c #9CA0A0", -".' c #9EA3A3", -"+' c #A2A3A4", -"@' c #A6A6A6", -"#' c #A5A8A6", -"$' c #7A7C7A", -"%' c #0F0F0F", -"&' c #080A0A", -"*' c #98999A", -"=' c #949796", -"-' c #414546", -";' c #0E0F0F", -">' c #2B2F2D", -",' c #7D8282", -"'' c #787D7E", -")' c #757A79", -"!' c #717675", -"~' c #6B706F", -"{' c #676C6E", -"]' c #646B69", -"^' c #606664", -"/' c #5A605F", -"(' c #545A5A", -"_' c #545759", -":' c #4C5151", -"<' c #969996", -"[' c #969B9A", -"}' c #9B9C9C", -"|' c #9EA09E", -"1' c #9EA2A0", -"2' c #9EA2A2", -"3' c #A2A4A4", -"4' c #A0A4A4", -"5' c #A3A6A4", -"6' c #404343", -"7' c #161616", -"8' c #919495", -"9' c #0B0A0B", -"0' c #292A2B", -"a' c #7A7D7C", -"b' c #757B79", -"c' c #717578", -"d' c #686E6D", -"e' c #656869", -"f' c #5E6464", -"g' c #5A605E", -"h' c #585C5D", -"i' c #535A5B", -"j' c #505758", -"k' c #4C5252", -"l' c #858989", -"m' c #919393", -"n' c #939894", -"o' c #969999", -"p' c #969A99", -"q' c #999C9B", -"r' c #9C9F9C", -"s' c #9CA09D", -"t' c #9EA2A1", -"u' c #1F2020", -"v' c #7C7E7D", -"w' c #959997", -"x' c #939694", -"y' c #8F9394", -"z' c #5A5B5A", -"A' c #080708", -"B' c #4D4F4D", -"C' c #8B9090", -"D' c #747778", -"E' c #6F7675", -"F' c #6D7374", -"G' c #636867", -"H' c #5D6262", -"I' c #5C5F60", -"J' c #555B5B", -"K' c #53585A", -"L' c #4E5554", -"M' c #4A4F50", -"N' c #989A99", -"O' c #999D9C", -"P' c #9B9D9D", -"Q' c #9B9F9F", -"R' c #9DA09D", -"S' c #999C9A", -"T' c #0D0E10", -"U' c #2B2E2E", -"V' c #929694", -"W' c #8E9393", -"X' c #8E9192", -"Y' c #8F908F", -"Z' c #0E0E10", -"`' c #767A78", -" ) c #747776", -".) c #6D7271", -"+) c #6B6E6F", -"@) c #5E6365", -"#) c #5A615F", -"$) c #585E5F", -"%) c #575C5E", -"&) c #53595A", -"*) c #515757", -"=) c #4E5456", -"-) c #4A4E51", -";) c #838683", -">) c #8D9291", -",) c #939495", -"') c #959A98", -")) c #9A9C9C", -"!) c #999B9C", -"~) c #525453", -"{) c #070707", -"]) c #242525", -"^) c #696B6B", -"/) c #131313", -"() c #3A3C3B", -"_) c #6E7475", -":) c #6C7071", -"<) c #6A6E6E", -"[) c #5C6261", -"}) c #545B5C", -"|) c #52595A", -"1) c #505656", -"2) c #4D5354", -"3) c #474C4C", -"4) c #7F8381", -"5) c #8C908F", -"6) c #919392", -"7) c #909293", -"8) c #949997", -"9) c #949A96", -"0) c #9A9A9A", -"a) c #969A96", -"b) c #979998", -"c) c #929695", -"d) c #424644", -"e) c #07080A", -"f) c #0C0C0E", -"g) c #222222", -"h) c #232525", -"i) c #0C0B0D", -"j) c #151615", -"k) c #808380", -"l) c #838888", -"m) c #727676", -"n) c #6C7374", -"o) c #666C6C", -"p) c #5E6466", -"q) c #5E6263", -"r) c #5B6061", -"s) c #565E5E", -"t) c #515657", -"u) c #4E5254", -"v) c #464B4D", -"w) c #8F9390", -"x) c #929394", -"y) c #949694", -"z) c #4E5150", -"A) c #0C0C0C", -"B) c #070709", -"C) c #8F9393", -"D) c #767A7A", -"E) c #6E7676", -"F) c #6B6F6E", -"G) c #5D6365", -"H) c #5C6060", -"I) c #585D5E", -"J) c #515759", -"K) c #4D5356", -"L) c #4A5151", -"M) c #444A49", -"N) c #8B8C8C", -"O) c #8A8E8E", -"P) c #8E8F8F", -"Q) c #919493", -"R) c #909294", -"S) c #929492", -"T) c #8B8E8D", -"U) c #636565", -"V) c #1B1C1C", -"W) c #0C0B0C", -"X) c #6A6D6B", -"Y) c #919592", -"Z) c #6C7172", -"`) c #676D6C", -" ! c #626564", -".! c #5D6260", -"+! c #5B6060", -"@! c #525858", -"#! c #4C5153", -"$! c #484E50", -"%! c #424748", -"&! c #787B7A", -"*! c #848888", -"=! c #878988", -"-! c #878B88", -";! c #8A8D8E", -">! c #8E9191", -",! c #8D918F", -"'! c #8E918E", -")! c #7B7D7C", -"!! c #404341", -"~! c #131415", -"{! c #222424", -"]! c #767976", -"^! c #737778", -"/! c #6C6F6D", -"(! c #606667", -"_! c #5F6566", -":! c #545A5C", -"~ c #454C4D", -",~ c #43484C", -"'~ c #3E4343", -")~ c #787B7D", -"!~ c #787E7E", -"~~ c #7E8181", -"{~ c #808384", -"]~ c #808385", -"^~ c #848686", -"/~ c #848684", -"(~ c #808485", -"_~ c #7F8485", -":~ c #7B807D", -"<~ c #727575", -"[~ c #6E7576", -"}~ c #6E7171", -"|~ c #5F6666", -"1~ c #5A6161", -"2~ c #5C6061", -"3~ c #535857", -"4~ c #525757", -"5~ c #4E5656", -"6~ c #4A4E50", -"7~ c #474D4E", -"8~ c #444C4C", -"9~ c #444A4B", -"0~ c #3C4142", -"a~ c #6B716E", -"b~ c #757B7C", -"c~ c #777B7D", -"d~ c #797C7C", -"e~ c #787D7D", -"f~ c #7B7E7D", -"g~ c #7D807F", -"h~ c #7C8280", -"i~ c #7F8281", -"j~ c #7E8383", -"k~ c #7D8281", -"l~ c #7B807F", -"m~ c #7C7E80", -"n~ c #797D7E", -"o~ c #777C7D", -"p~ c #767C7D", -"q~ c #737977", -"r~ c #707575", -"s~ c #656B6C", -"t~ c #5F6564", -"u~ c #575E5D", -"v~ c #4F5756", -"w~ c #4F5557", -"x~ c #4E5354", -"y~ c #4B4F53", -"z~ c #474F51", -"A~ c #464C4D", -"B~ c #43494A", -"C~ c #3F4547", -"D~ c #384042", -"E~ c #696E6C", -"F~ c #747A79", -"G~ c #777B7C", -"H~ c #797E7D", -"I~ c #787E7C", -"J~ c #727577", -"K~ c #707372", -"L~ c #7A7E7D", -"M~ c #777979", -"N~ c #777B7A", -"O~ c #6E7271", -"P~ c #6B6E70", -"Q~ c #696F6E", -"R~ c #646A6B", -"S~ c #595E5E", -"T~ c #585C5E", -"U~ c #53585B", -"V~ c #515755", -"W~ c #505657", -"X~ c #4D5455", -"Y~ c #4B5053", -"Z~ c #48504E", -"`~ c #444D4E", -" { c #44494C", -".{ c #42484A", -"+{ c #3D4445", -"@{ c #3F4447", -"#{ c #3A3E40", -"${ c #676B69", -"%{ c #707677", -"&{ c #737776", -"*{ c #747777", -"={ c #74797B", -"-{ c #787C7D", -";{ c #787E7D", -">{ c #6F7577", -",{ c #414042", -"'{ c #232625", -"){ c #202122", -"!{ c #313435", -"~{ c #686E70", -"{{ c #353737", -"]{ c #6F7576", -"^{ c #656A6C", -"/{ c #515555", -"({ c #262828", -"_{ c #1D1F20", -":{ c #262829", -"<{ c #4D5151", -"[{ c #6D7171", -"}{ c #454646", -"|{ c #4C5050", -"1{ c #676A69", -"2{ c #303232", -"3{ c #373A3C", -"4{ c #1A1D1F", -"5{ c #202323", -"6{ c #212224", -"7{ c #2A2E30", -"8{ c #515859", -"9{ c #4F5654", -"0{ c #4B5054", -"a{ c #484E4F", -"b{ c #434A4B", -"c{ c #414748", -"d{ c #3D4346", -"e{ c #3C4144", -"f{ c #383D3D", -"g{ c #6E7776", -"h{ c #727677", -"i{ c #717677", -"j{ c #727776", -"k{ c #747A7A", -"l{ c #76797C", -"m{ c #363B3A", -"n{ c #191919", -"o{ c #696A6A", -"p{ c #4A4D4C", -"q{ c #636665", -"r{ c #09090B", -"s{ c #444745", -"t{ c #606463", -"u{ c #171918", -"v{ c #727372", -"w{ c #626667", -"x{ c #151616", -"y{ c #484B49", -"z{ c #3A3A3A", -"A{ c #121212", -"B{ c #272928", -"C{ c #2F3233", -"D{ c #5B5E5D", -"E{ c #0E0E11", -"F{ c #555A58", -"G{ c #272A2C", -"H{ c #252527", -"I{ c #5C605F", -"J{ c #595C5A", -"K{ c #606461", -"L{ c #515758", -"M{ c #505654", -"N{ c #4F5254", -"O{ c #4A5050", -"P{ c #464B4E", -"Q{ c #44494A", -"R{ c #3E4648", -"S{ c #3F4546", -"T{ c #3C4244", -"U{ c #3C4042", -"V{ c #373A3D", -"W{ c #636664", -"X{ c #6E7070", -"Y{ c #6C7373", -"Z{ c #727574", -"`{ c #5E6062", -" ] c #110F11", -".] c #757879", -"+] c #767B7A", -"@] c #5D6265", -"#] c #040506", -"$] c #0D0D0E", -"%] c #4F5153", -"&] c #5C6160", -"*] c #36393A", -"=] c #2C2E2E", -"-] c #7D7F80", -";] c #161818", -">] c #626465", -",] c #18191B", -"'] c #666968", -")] c #424343", -"!] c #3E403F", -"~] c #28292A", -"{] c #2C3031", -"]] c #5B5E5F", -"^] c #4E5153", -"/] c #535859", -"(] c #505456", -"_] c #484F54", -":] c #485051", -"<] c #42494C", -"[] c #404748", -"}] c #3E4344", -"|] c #3E4446", -"1] c #3A4042", -"2] c #383E40", -"3] c #323A39", -"4] c #6B6F6C", -"5] c #6F7273", -"6] c #4D5251", -"7] c #0D0E0E", -"8] c #6F7475", -"9] c #3E4041", -"0] c #4E5353", -"a] c #5B605F", -"b] c #0F0E0D", -"c] c #383A39", -"d] c #191B1A", -"e] c #454A4B", -"f] c #17191C", -"g] c #707270", -"h] c #262628", -"i] c #3B3E3D", -"j] c #1F2121", -"k] c #575A5A", -"l] c #111313", -"m] c #4B4F4E", -"n] c #27292B", -"o] c #0D0F0E", -"p] c #2A2D2E", -"q] c #262728", -"r] c #1C1F20", -"s] c #252929", -"t] c #4E5556", -"u] c #4D5154", -"v] c #464D4F", -"w] c #454B4D", -"x] c #41474A", -"y] c #3C4344", -"z] c #3B4143", -"A] c #343D3C", -"B] c #313839", -"C] c #5F6362", -"D] c #505455", -"E] c #0E0E0F", -"F] c #6D7070", -"G] c #1E1E1F", -"H] c #323432", -"I] c #646566", -"J] c #0F1112", -"K] c #272A2B", -"L] c #373938", -"M] c #6F7372", -"N] c #1B1D1D", -"O] c #494D4D", -"P] c #202223", -"Q] c #393B39", -"R] c #242728", -"S] c #1E1D1F", -"T] c #454847", -"U] c #212222", -"V] c #282B2C", -"W] c #5E6261", -"X] c #5F6465", -"Y] c #4E5555", -"Z] c #4D5355", -"`] c #494E50", -" ^ c #454D4D", -".^ c #464C4C", -"+^ c #43494B", -"@^ c #414749", -"#^ c #3D4545", -"$^ c #3D4245", -"%^ c #393F41", -"&^ c #373D3F", -"*^ c #34393C", -"=^ c #535757", -"-^ c #636865", -";^ c #656A69", -">^ c #6B6C6C", -",^ c #121314", -"'^ c #404444", -")^ c #676D6B", -"!^ c #2E3132", -"~^ c #101012", -"{^ c #707472", -"]^ c #5A5E5C", -"^^ c #171717", -"/^ c #0C0D0C", -"(^ c #3A3F41", -"_^ c #1B1D1E", -":^ c #5D6062", -"<^ c #4F5151", -"[^ c #0D0E0F", -"}^ c #2F3232", -"|^ c #575A59", -"1^ c #232423", -"2^ c #171818", -"3^ c #555959", -"4^ c #232626", -"5^ c #5A6062", -"6^ c #4E5453", -"7^ c #4C5154", -"8^ c #4B5150", -"9^ c #484F50", -"0^ c #444B4C", -"a^ c #414649", -"b^ c #3E4546", -"c^ c #3F4444", -"d^ c #363D3D", -"e^ c #353B3C", -"f^ c #34393B", -"g^ c #3E4040", -"h^ c #0E0E0E", -"i^ c #313334", -"j^ c #3E4140", -"k^ c #616362", -"l^ c #111113", -"m^ c #6E7170", -"n^ c #676C6B", -"o^ c #151715", -"p^ c #1D1F1E", -"q^ c #2E2F2E", -"r^ c #242524", -"s^ c #414344", -"t^ c #606765", -"u^ c #1C1E1E", -"v^ c #4B4D4D", -"w^ c #161719", -"x^ c #474B4B", -"y^ c #27292A", -"z^ c #202425", -"A^ c #282C2B", -"B^ c #474D50", -"C^ c #44484C", -"D^ c #404647", -"E^ c #383F40", -"F^ c #363A3C", -"G^ c #313835", -"H^ c #505655", -"I^ c #606366", -"J^ c #656867", -"K^ c #545756", -"L^ c #4A4B4C", -"M^ c #787C7A", -"N^ c #616567", -"O^ c #4C4F4C", -"P^ c #777977", -"Q^ c #666869", -"R^ c #4D4E4F", -"S^ c #737673", -"T^ c #646668", -"U^ c #555A59", -"V^ c #454648", -"W^ c #424444", -"X^ c #555958", -"Y^ c #727778", -"Z^ c #444747", -"`^ c #676A6C", -" / c #444849", -"./ c #555C5B", -"+/ c #404242", -"@/ c #46494A", -"#/ c #454747", -"$/ c #434747", -"%/ c #474848", -"&/ c #505152", -"*/ c #5C605E", -"=/ c #454A4D", -"-/ c #42484C", -";/ c #3D4145", -">/ c #3C4044", -",/ c #363D3E", -"'/ c #343A3C", -")/ c #333A3B", -"!/ c #333738", -"~/ c #575B5B", -"{/ c #5C6161", -"]/ c #666966", -"^/ c #626764", -"// c #626668", -"(/ c #616464", -"_/ c #5F6667", -":/ c #616565", -" , @ ' ) ! ~ { ", -" ] ^ / ( _ : < [ } | 1 } 2 3 4 5 6 7 8 9 0 a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G ", -" H I J K L M N O P Q O R O S T U T V W X Y Z ` ...+.@.@.#.$.%.&.*.=.-.;.>.,.'.).!.~.{.].].^.^./.(._.:.<.[.}.|.1.2. ", -" 3.4.5.6.7.8.9.8.0.a.b.c.d.e.f.g.h.8.i.j.k.l.m.n.o.p.q.r.p.s.t.u.v.w.x.y.z.A.w.B.C.D.E.F.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T. ", -" U.V.W.X.Y.Z.0.`. +0..+++@+#+g.$+f.%+&+$+n.*+n.n.X.X.y.=+-+w.;+>+,+'+)+!+D.~+H.K.{+]+( ^+/+Q.$.(+_+W :+Z Z <+[+..}+|+1+2+ ", -" 3+4+5+6+g.7+0.d.0.0.8+g.j.9.j.9+0+n.n.*+a+b+a+c+t.d+y.e+f+B.g+h+i+)+j+j+k+H.k+l+m+n+o+p+q+r+s+t+u+N v+ .w+ .x+y+z+@.A+B+C+ ", -" D+E+F+0.g.j..+ +8+d.j.j.q.*+n.G+b+X.X.H+X.w.y.w.I+C.,+)+J+K+L+M+N+H.H.L.O+I.P+Q+R+S+T+U+V+W+X+Y+Z+ .z+`+ @.@.@+@.@@@+@#@$@%@", -" &@*@;+=@h.f.8.-@m.p.s.;@t.>@y.;@,@'@)@!@~@{@,+)+C.]@^@^./@T+(@_@:@+.<@O.Z [@}@|@1@2@3@r+4@3@5@6@J+7@8@9@0@0@a@b@c@d@d@e@f@g@", -" h@i@p.r.r.j@k@s.X.-+l@t.u.m@n@f+f+)+B.B.D.D.)+D.H.o@k+p@q@V+r@s@t@u@v@w@z+x@y@2@z@A@r@B@5@C@s@D@].E@&.F@%.G@H@I@J@J@K@L@M@N@", -" O@P@r.j@=+!@w.u.Q@R@A.C.S@T@U@S@V@H.W@X@Y@Z@`@ #R M.R .#+#@###$#%#c@z+z+&#*#z@=#-#@#;#;#$#$#>#,#'#H@)#M !#~#{#,.]#)#^#/#(#_#", -" :#P@<#y.R@C.A.[#}#k+V@k+k+|#G.G.H.1#2#3#4#5#6#7#.@N 8#9#0#;#=#;#a#F@b#.@c#d#;#;#e#=#f#g#C@h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#r w#", -" x#y#f+)+z#)+B.k+L.H.A#1#L.2#B#C#D#O.E#F#+#G#H#I#/.J#+.K#+#L#5#M#N#.@.@ #O#h#P#Q#R#M#H#S#T#U#V#W#X#Y#Z#`# $.$+$@$p+#$$$%$&$*$", -" x#=$B.H.^@J.o@L.L.-$O+R X T ;$E#Z v@>$,$'$)$!$e#~$8#{$]$'$^$/$($_$:$u@<$[$)$Q#}$|$1$2$3$4$5$6$7$8$9$0$a$b$c$B+d$e$0#f$g$h$i$", -" j$k$E.R U U l$v+m$n$o$v@p$q$r$s$t$u$c@v$w$x$y$z$A$B$C$D$5@y$R#D@E$G@[@F$G$H$I$J$K$L$M$N$O$P$U.Q$8$R$S$T$U$V$W$X$Y$5@Z$`$ %.%", -" +%@%#%P :+Z E#J#$%%% .&%8#*%c@=%!#.@-%;%>%`$z$z$,%c@'%)%7$/$!%< ~%{%]%^%/%(%_%:%<%[%}%|%1%,$2%3%4%9$5%a$6%7%8%9%e$0%a%b%c%d%", -" e%f%s$Z g%w+r$w@h%i%l+j%k%l%m%X$n%&#o%p%q%r%s%t%u%~%v%w%x%y%z%A%>.B%C%D%E%F%G%[%H%I%J%K%L%M%N%O%P%Q%5%R%S%T%W$U%R+V%W%y$X%Y%", -" Z%`% &i%z+8@E@#..&.@.@:$+&@&s%r%#&$&A%;.%&;#&&Z#*&>. #{+=&[@-&;&>&,&< '&)&!&~&{&]&^&/&(&_&r :&<&[&}&|&1&2&3&4&d$R+z@6#`$X%5&", -" 6&7&8&.@+@9&0&&.0&a&u@d@,.b&c&d&S.1&e&f&g&h&i&j&k&;&l&m&n&E$o&p&q&r&s&t&m+u&v&w&x&y&z&A&B&%$Q+C&D&9$Y#E&z T%F&G&!%W+H&I&J&K&", -" L&M&.@N&d@O&P&Q&u@R&S&Y@T&U&V&W&X&Y&Z&`& *.*].+*@*#*$*!.%*&***=*-*;*>*,*'*4+)*@&!*~*{*]*q ^*/*<&P%(*_*:*z <*[*}*|*r@1*I& %2*", -" Z%3*4*5*J@6*-.=.7* #8*M !#9*0*a*b*c*d*m&e*$*$*f*g*h*i*j*k*l*m*n*o*p*K$q*r*s*t*u*v*w*x*y*z*%$/*C&A*B*C*D*E*V$F*G*R+z@W%I& %H*", -" I*,&=.J*K*L*M*M =&N*m& *;&O*P*Q*R*S*T*$*F$U*e&V*W*X*Y*Z*`*[%[%[%[%[%[%[%[%[%4$ =.=+=@=#=$=r :@C&%=(*&=&$*=t@==-=;=s@1*>=,='=", -" )=!=L*>.~=l%{=m&]=^=/=n&(=_=:=,$<=[=}=O*|=1=2=3=4=5=[%[%[%[%[%[%[%[%[%[%[%[%[%[%6=7=8=o#9=r 0=[$a=b=c=R%z d=F&X$p+Y&e=`$ %T.", -" +%u%f=;&]=/=(=g=(=e&*&O*h=i=j=k=,&l=m=n=o=p=q=r=[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%H%s=t=u=v=w=2%x=y=R$5%z=A=B=8%d$e$0#Q#C=,=D=", -" E=F=G=$*H=*&I=J=K=/#K=L=j=M=N=O=O=h*P=Q=R=S=[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%T=U=o#r V=W=X=4#C*/%Y=Z=`=+$ -X+.-!$+-@-#-", -" $-%-&-*-=---;-U*h*>-,-'-)-)-!-~-(.{-Q=]-^-[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%/-(-D+_-N%:-<-4#[-}-z |-1-B+d$r+2-3-d&W&4-", -" E=r&5-6-~-&-,-j=(.7-8-9-0-_.a-=%b-c-d-e-[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%f-g-h-r :@i-j-Q%R.R%z k-==-=@$l-m-n-&&o-p-", -" q-r-s-t-u-v-w-x-N+y-L z-3*y-A-B-k$C-D-[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%E-F-G-H-I-J-K-y=L-_*z=M-T%N-O-R+f@)$P-Q-R*4-", -" 4.R-S-T-U-V-W-X-Y-Z-`-D% ;.;.;+;} @;H%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%#;$;y*%;&;*;=;-;(*5%`#;;>;B+,;p+z@';);X%R*!;", -" ~;s#{;];: ^;/;u-(;T*d*_;:;D%t#<;[;};[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%|;1;4+2;H-3;4;5;A*9$R.6;z 7;I#8;9;0;2@a;b;c;d;e;", -" f;5.g;b h;K i;} j;k;l;m;Z-n;o;p;q;r;[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%s;t;/ u;v;w;x;y;Q$k*(*M@a$z;A;B;C;@$f@5#D;&&E;F;G;", -" I 6&H;I;x@J;r&K;} 4 L;M;N;O;P;Y-Q;[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%R;S;T;U;V;u=W;^*/*X;Y;Z;`; >Y=S%t@8%}*|..>a%`$+>@>#>$>", -" %>&>*>=>d E+->;>>>,>'>%&)>u-!>V-~>[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%`*{>]>^>,$A&/>(>_>:>x=$ (*<>[>z=A }>8%U%e$|>1>Q-@-2>3>4>", -" +=5>6>6&7>8>9>S-K 0>9 8 a>b>c>d>e>H%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%f>g>h>i>j>A&k>_-M%/*l>X=b=m>n>o>p>;;B+q>i#r>@#`$s>t>u>v>w>", -" x>y>z>)=A>B>C>s#E+h;D>E>F>G>h>H>I>J>[%[%[%[%[%[%[%[%[%[%[%[%[%K>L>M>N>O>z&8=o#q P>Q>R>S>T>L-U>a$z V>W>q>d$X>>#G#g$X%Y>u>Z>`>", -" u* ,.,+,&>Z%$;5.x&@,#,E+a ->K K $,E-[%[%[%[%[%[%[%[%[%[%[%[%%,&,*,=,w*L%-,o#;,>,3;Q+<&=;,,',),!,~,>;{,],9;^,>#/,c&(,$@_,:,<,", -" q [,!*@&,*&>},Z%|,1,H;{;( 2,S-3,4,5,[%[%[%[%[%[%[%[%[%[%J>6,7,( 8,9,0,a,b,}@c,d,e,D&A*-;C*5%c=f,g,h,i,}*j,0%t%k,r%l,m,n,:,o,", -" p,q,r,s,t,u,v,^+},w,/ x,=>y,7>e z,A,B,[%[%[%[%[%[%[%[%H%C,x#D,[,w&E,a,F,G,H,I,J,K,L,M,(*M@N,O,P,T%6@Q,@$R,S,x$T,W&l,U,V,W,X,", -" Y,0,Z,`,P$ 'j $-.'6>+'@'6>A>z,A>#'$'%'H%[%[%[%[%[%[%[%&'%;D,7#*'n ='V=-';'[%[%[%[%H%>','/%''S%)'!'+$d$~'{']'y$^'R*/'5&('_':'", -" t ='<'@=['}'y%|'t,1'2'M>x#3'4'6>5',*6'|;[%[%[%[%[%[%[%7'w,u;m a,a,8'S.9'[%[%[%[%[%[%0'w;a'M-b'}>c',;R+d'@#e'r%f'l,g'h'i'j'k'", -" l'm'n'='o'p'q'7#s,r's't',*u,i u,$-y&|+u'[%[%[%[%[%[%[%4$v'w'x*x'y'v;z'A'[%[%[%[%[%R;B'C'Y=*=D'E'F'@$!%z@G#G'X%H'I'Z>J'K'L'M'", -" j-q m%b,x*&@2;N'N'[,O'P's,8,y>Q'G-R'S'z$T'[%[%[%[%[%[%[%U'% V'W'X'Y'6'R;[%[%[%[%[%Z'`'b=z )}>8%.)+)z@H&1>1.@)#)$)%)&)*)=)-)", -" ;)^*F,>),)y*x*z&p'L%~*')w&))9,!)7#))9,&@~){)[%[%[%[%[%[%N$])^)Q$7$V%/)[%[%[%[%[%G%()m'q%g,c$_) -:)<)>#1>I&X%[)F;5&})|)1)2)3)", -" 4)_>w;r 5)6)7)#=#=='q#{*8)o'9)0)a)<'b)0,c)d)e)[%[%[%[%[%[%[%f)g)h)i)[%[%[%[%[%[%j)k)l);;m){,n)R+|@o)G#b;p)q)r)s)Z>G;t)L'u)v)", -" % l'2%I-w;r H-U.w)x)y)V'='8=@=='y)x*='x*y)q z)A)[%[%[%[%[%[%[%H%[%[%[%[%[%[%H%B)o+C)D)V$E)q>9;F)@#;#s%r%G)H)m,I)|)J)<,K)L)M)", -" Z#3%0=y;N)M%O)P)5)q h-t=m'Q)Q)x)u=]*o#y*R)S)T)U)V)B,[%[%[%[%[%[%[%[%[%[%[%[%W)X)Y)D)B E)G&Z)T+`)@#1> !c%.!+!H*'=@!t)G #!$!%!", -" &!k*[&*!=!-!! U=;!T)r P>_-F,>!}.F,,!>!U.'!}@r ^*)!!!~!|;[%[%[%[%[%[%[%H%M${!]!Q)q%^!N-O-:)/!W+@#1>(!_!b*g'U,:!e!f!g!h!L$M$H%[%[%9'i!j!9!k!A=!'F&}*:)l!>#@#/$(!J&@>+!C+T.m!n!o!u)p!$!q!r!", -" c$= s!R$b=|+|+[&t!u!X;v!2%w!x!&;d!&;y!z!A!B!C!*;u!X=D!A*4)E!F!G!H!I!]!5)z*Z#V$7%i,_)U%|@l-2-J!K!#&1+l,L!d%M!N!o!O!P!Q!R!S!T!", -" 4&a#U!^&V!(*R$-;W!X=X!Y;X=D!Y!O%x=Z!C&`!D![&X! ~4#a=,,b=.~^&+~T>Q+y=o>g,g,@~m)q>-=@$|*{'h#Q#s%#~$~%~#>V,&~G;*~o!=~-~;~>~,~'~", -" ],)~o>!~U!_*,'~~{~s!{~]~+~B*X#^~/~|+|+8$v B*{~(~_~R$C*V!:~n>Z#E*M-b$D)t@<~[~n)}~Y$y@>#=#a;Q-|~q)1~2~V,:!3~4~5~=~6~7~8~9~%!0~", -" a~A b~c~d~e~f~ >g~h~4)i~C*(*j~B*m>',j~G$(*{~V!k~S$l~m~D*n~o~p~*=P,q~!'r~O-}*Y$o+Y&s~L#y$r%t~E;%~3>u~:!N@v~w~x~y~z~A~S!B~C~D~", -" E~}>c$F~U$O,G~o>a$H~''n>n>y /%I~J~K~L+l~L~M~6;),n~E!N~z P,O~z@e$W$m)_)P~Q~9;S+G'R~)$H'S~T~J'4-u~Z>d%U~V~W~X~Y~Z~`~ {.{+{@{#{", -" ${N-%{!'&{*{={A=f,b~f,f,-{;{>{,{'{){!{0*~{{{]{~,^{ =R+3&/{({_{:{<{.)[{}{|{Q~1{2{a*T,3{4{5{6{7{C+})8{j'9{2)0{a{$! {b{c{d{e{f{", -" G#@$q>i,g{h{i{j{V$k{F~l{P,i{m{n{ %o{p{% q{r{s{&{t{u{v{w{x{y{$#z{A{c*t%B{C{!%D{E{F{1.G{H{I{J{K{1{L{*)M{N{0{O{;~P{Q{R{S{T{U{V{", -" W{1@|*X{q>Y{C;{,[*Z{j{7%D'`{ ]($M@&{.]+]@]#]$]%]&]S;C *]=]-]}* %;]s*>],]A{'])]}%!]C=~]{]]]^]U~/]j'(]O!_]:]1!S!<][]}]|]1]2]3]", -" (,z@y@4]!%e$Z)Z)5]n)]{+$+$6]7]C*8]W~9]0]a]b]c]d]e]f]g]h]i];;S+m-j]6'k]l]%'m]n]o]p]+>q]$]r]s]C+g@t]u]0{M'v]w]S!x]|]y]z]2]A]B]", -" C]H#t%A@2@y@p+0*|@9;Z)}*],D]E]!'F]m]G]H]I]J]z@0'6=l]X{K]L]M];#T,N]t;O]P]Q]R]S]T]U]E;'{V]W]F;X]Y]Z]y~`] ^.^+^@^#^$^z]%^&^*^ ", -" =^-^y$R#;^6#;###r@.>>^S+0*I{,^'^6#)^!^H]r%~^{^]^^^/^R,(^_^:^r%<^[^<=~>}^|^f)1^ %2^3^4^C{5^6^7^=~8^9^;~0^<]a^b^c^z]#{d^e^f^ ", -" H) !S.x$z$W%a%1{@#m-0#z@@#g^h^s]i^6=j^k^l^m^n^Q!o^C@D{n{p^U'7'q^S%r^s^t^u^v^d;w^x^:{7'y^z^A^O{B^.^0^C^D^S{T{T{E^&^F^f^G^ ", -" H^t>J&I^&&q{#&`$P-/,e'J^;^z$K^s^L^k^M^N^O^P^Q^c&R^S^T^U^V^W^X^Y^X]Z^`^(, /(@./+/&]@/#/$/%/&/*/=/P{-/R{|];/>/2],/'/)/!/ ", -" ~/*/{/q)b*@- %&&#&C=T,q{w$H$]/>#W%/$^///I&c*J&(/_/t>[)Q*:/<,}/|/7^9^1/<]2/3/c^y]4/E^,/5/f^6/ ", -" =~I)&]&]&]l,7/@>H'(,f' %X%8/ %X%X%(/b*@>E;9/0/R*2~/'a/b/c/d/J':!('@!e/t)f/g/o,h/i/j/ ^S!k/l/m/n/e{o/p/q/r/s/t/ ", -" u/v/M!('M!./J'./:,w/d%H*v/x/2*y/J'J'./m!J'z/3^_#$>n!A/t]B/C/D/E/F/G/H/$!a{I/J/K/.{x]D^L/M/T{T{E^N/O/P/ ", -" ", -" "}; diff --git a/vmchooser/img/gnome_32.xpm b/vmchooser/img/gnome_32.xpm deleted file mode 100644 index bce9075..0000000 --- a/vmchooser/img/gnome_32.xpm +++ /dev/null @@ -1,641 +0,0 @@ -/* XPM */ -static const char * gnome_32_xpm[] = { -"32 32 606 2", -" c None", -". c #858886", -"+ c #9DA09E", -"@ c #A2A5A3", -"# c #A2A5A4", -"$ c #9FA2A0", -"% c #A0A2A0", -"& c #9DA0A0", -"* c #9EA19F", -"= c #9EA2A0", -"- c #A4A6A5", -"; c #A1A3A2", -"> c #9EA09F", -", c #9C9F9D", -"' c #999C9A", -") c #959896", -"! c #929694", -"~ c #8D918F", -"{ c #8A8E8C", -"] c #868A89", -"^ c #828584", -"/ c #7C7F80", -"( c #777C7C", -"_ c #717777", -": c #6D7170", -"< c #616463", -"[ c #999B99", -"} c #BEBFBF", -"| c #DFDFDF", -"1 c #E9E9E9", -"2 c #EAE9E9", -"3 c #EAE9EA", -"4 c #E9E9EA", -"5 c #E9E9E8", -"6 c #E9E8E8", -"7 c #E7E7E7", -"8 c #E6E6E6", -"9 c #E5E5E5", -"0 c #E4E4E4", -"a c #E2E2E2", -"b c #E1E1E1", -"c c #E0E1E1", -"d c #E0E0DF", -"e c #DDDEDD", -"f c #DCDCDC", -"g c #D9DADA", -"h c #DADBDB", -"i c #DADADA", -"j c #D8D9D9", -"k c #D5D6D5", -"l c #C1C3C3", -"m c #858888", -"n c #595E5E", -"o c #888B8A", -"p c #C3C4C3", -"q c #EEEEEF", -"r c #F0F0EF", -"s c #EFF0EF", -"t c #EFEFF0", -"u c #EFEFEF", -"v c #EEEFEF", -"w c #EDEDED", -"x c #ECECEC", -"y c #EBECEC", -"z c #EBEBEB", -"A c #EAEAEB", -"B c #E2E2E1", -"C c #E6E7E6", -"D c #E5E6E6", -"E c #E1E2E2", -"F c #B2B3B3", -"G c #8B8E8D", -"H c #848787", -"I c #A4A7A7", -"J c #DFDFDE", -"K c #E1E0E0", -"L c #898C8C", -"M c #515757", -"N c #EEEEEE", -"O c #EDEDEE", -"P c #EBEAEB", -"Q c #EBEBEA", -"R c #E8E8E7", -"S c #DEDEDE", -"T c #858989", -"U c #6F7272", -"V c #C1C2C2", -"W c #E3E3E3", -"X c #DFDEDE", -"Y c #909291", -"Z c #6A6E6E", -"` c #6A6D6F", -" . c #696D6C", -".. c #6E7272", -"+. c #D1D2D1", -"@. c #DDDDDD", -"#. c #DCDBDC", -"$. c #DBDADA", -"%. c #CACBCA", -"&. c #595F5F", -"*. c #AFB1B0", -"=. c #EAEAEA", -"-. c #E8E8E8", -";. c #E6E6E5", -">. c #CDCDCD", -",. c #CDCECD", -"'. c #B8B9B9", -"). c #686C6C", -"!. c #696C6B", -"~. c #A6A8A8", -"{. c #DEDFDE", -"]. c #B0B2B1", -"^. c #686B6C", -"/. c #696B6C", -"(. c #686B6B", -"_. c #7B7E7F", -":. c #D7D7D8", -"<. c #D4D4D4", -"[. c #D5D5D5", -"}. c #D7D7D6", -"|. c #D3D4D4", -"1. c #6C7170", -"2. c #B3B5B4", -"3. c #E7E6E6", -"4. c #E5E6E5", -"5. c #E5E4E5", -"6. c #E4E2E3", -"7. c #CBCCCC", -"8. c #6B6F6F", -"9. c #747777", -"0. c #AFB0B0", -"a. c #676B6B", -"b. c #676A6A", -"c. c #DADBDA", -"d. c #838686", -"e. c #666A6A", -"f. c #666969", -"g. c #616465", -"h. c #494A4B", -"i. c #8E9191", -"j. c #929697", -"k. c #85898A", -"l. c #7E8282", -"m. c #7D8181", -"n. c #868989", -"o. c #B4B5B3", -"p. c #E3E3E2", -"q. c #E0E0E0", -"r. c #BABBBB", -"s. c #646868", -"t. c #C8C9C9", -"u. c #676969", -"v. c #6D7171", -"w. c #D0D0D0", -"x. c #727675", -"y. c #515353", -"z. c #2C2C2D", -"A. c #0E0E0F", -"B. c #535453", -"C. c #8D9090", -"D. c #818585", -"E. c #7A7E7E", -"F. c #747979", -"G. c #6E7474", -"H. c #646767", -"I. c #5B6060", -"J. c #B4B6B4", -"K. c #DEDEDD", -"L. c #D8D8D8", -"M. c #9A9C9D", -"N. c #BBBBBC", -"O. c #CFCFCF", -"P. c #6D7070", -"Q. c #656868", -"R. c #CBCBCB", -"S. c #D6D6D6", -"T. c #9FA1A1", -"U. c #B3B5B5", -"V. c #D5D5D4", -"W. c #C9CAC9", -"X. c #4A4C4C", -"Y. c #070808", -"Z. c #0A090A", -"`. c #575858", -" + c #878B8A", -".+ c #7B7F7F", -"++ c #6E7373", -"@+ c #5A6061", -"#+ c #B3B6B4", -"$+ c #DDDCDD", -"%+ c #DBDBDB", -"&+ c #DADAD9", -"*+ c #B6B7B7", -"=+ c #626665", -"-+ c #747778", -";+ c #B1B2B2", -">+ c #939696", -",+ c #D4D4D5", -"'+ c #D4D3D3", -")+ c #CDCDCC", -"!+ c #BABBBA", -"~+ c #ACAEAD", -"{+ c #959795", -"]+ c #6A6B6B", -"^+ c #8C8E8D", -"/+ c #878B89", -"(+ c #818685", -"_+ c #7B8080", -":+ c #757A7A", -"<+ c #6F7473", -"[+ c #646869", -"}+ c #5B6160", -"|+ c #B3B4B3", -"1+ c #D8D8D9", -"2+ c #D6D7D7", -"3+ c #D7D6D6", -"4+ c #C4C5C5", -"5+ c #616565", -"6+ c #C8C8C8", -"7+ c #D3D3D2", -"8+ c #D2D2D2", -"9+ c #B6B6B5", -"0+ c #808180", -"a+ c #59595A", -"b+ c #484849", -"c+ c #474849", -"d+ c #5A5B5C", -"e+ c #818484", -"f+ c #989B9A", -"g+ c #929695", -"h+ c #8D908F", -"i+ c #828585", -"j+ c #7B807F", -"k+ c #6E7374", -"l+ c #6B6E6E", -"m+ c #B2B3B2", -"n+ c #D5D6D6", -"o+ c #D5D4D3", -"p+ c #D3D3D3", -"q+ c #D3D2D2", -"r+ c #D2D2D1", -"s+ c #A6A8A6", -"t+ c #747877", -"u+ c #CBCBCA", -"v+ c #CECECC", -"w+ c #9E9F9F", -"x+ c #414142", -"y+ c #0B0A0B", -"z+ c #040204", -"A+ c #070607", -"B+ c #505252", -"C+ c #939594", -"D+ c #818485", -"E+ c #696E6D", -"F+ c #5A6060", -"G+ c #AFB1AF", -"H+ c #D3D2D1", -"I+ c #D1D1D0", -"J+ c #D0D0CF", -"K+ c #CFCFCE", -"L+ c #CFCFCD", -"M+ c #CFCECC", -"N+ c #CCCDCC", -"O+ c #C0C1C0", -"P+ c #4E4E50", -"Q+ c #090709", -"R+ c #121213", -"S+ c #8F9190", -"T+ c #8C8E8E", -"U+ c #858988", -"V+ c #808484", -"W+ c #797E7E", -"X+ c #747879", -"Y+ c #6D7373", -"Z+ c #696D6D", -"`+ c #636767", -" @ c #A8AAA9", -".@ c #C1C2C1", -"+@ c #CCCCCC", -"@@ c #CBCCCB", -"#@ c #CACACA", -"$@ c #C9C9C9", -"%@ c #C4C4C4", -"&@ c #3D3D3E", -"*@ c #1D1D1E", -"=@ c #949796", -"-@ c #8A8D8C", -";@ c #858887", -">@ c #7E8383", -",@ c #787D7D", -"'@ c #737777", -")@ c #6D7272", -"!@ c #626766", -"~@ c #595E5F", -"{@ c #A3A5A5", -"]@ c #ADAFAE", -"^@ c #B7B9B7", -"/@ c #BBBDBB", -"(@ c #BEC0BE", -"_@ c #C1C2C0", -":@ c #C2C3C2", -"<@ c #787978", -"[@ c #050305", -"}@ c #060406", -"|@ c #717372", -"1@ c #909391", -"2@ c #888C8B", -"3@ c #828685", -"4@ c #767B7B", -"5@ c #707676", -"6@ c #6C7071", -"7@ c #666B6B", -"8@ c #585E5E", -"9@ c #A0A3A1", -"0@ c #AAACAB", -"a@ c #AEB0AF", -"b@ c #B5B8B5", -"c@ c #B9BAB8", -"d@ c #BABDBA", -"e@ c #BCBEBD", -"f@ c #333333", -"g@ c #0D0C0E", -"h@ c #6D6F6E", -"i@ c #969998", -"j@ c #808585", -"k@ c #6F7474", -"l@ c #6A6F6F", -"m@ c #5F6464", -"n@ c #565C5C", -"o@ c #9C9E9D", -"p@ c #A6A8A7", -"q@ c #AEB0AE", -"r@ c #B1B3B1", -"s@ c #B5B7B5", -"t@ c #1E1E1E", -"u@ c #2F2E2E", -"v@ c #979998", -"w@ c #888C8C", -"x@ c #838786", -"y@ c #737878", -"z@ c #696D6E", -"A@ c #636766", -"B@ c #5D6363", -"C@ c #555A5B", -"D@ c #A1A3A3", -"E@ c #A9ABAA", -"F@ c #AFB2B0", -"G@ c #B0B3B1", -"H@ c #2B2B2B", -"I@ c #111011", -"J@ c #6B6D6C", -"K@ c #A0A3A3", -"L@ c #909393", -"M@ c #818486", -"N@ c #707575", -"O@ c #6C7171", -"P@ c #616566", -"Q@ c #5B6161", -"R@ c #525959", -"S@ c #939796", -"T@ c #A0A2A2", -"U@ c #A3A5A4", -"V@ c #A9AAAA", -"W@ c #ABADAC", -"X@ c #575959", -"Y@ c #282829", -"Z@ c #969796", -"`@ c #9B9E9D", -" # c #959895", -".# c #898B8B", -"+# c #757776", -"@# c #818584", -"## c #7D8282", -"$# c #696E6E", -"%# c #5F6364", -"&# c #515657", -"*# c #8F9391", -"=# c #979B99", -"-# c #9EA1A0", -";# c #A0A4A2", -"># c #A4A7A6", -",# c #909290", -"'# c #0D0C0D", -")# c #080708", -"!# c #959796", -"~# c #959897", -"{# c #616464", -"]# c #141315", -"^# c #5A5E5D", -"/# c #707576", -"(# c #6B7170", -"_# c #666B6C", -":# c #626666", -"<# c #5C6161", -"[# c #565C5D", -"}# c #4F5555", -"|# c #949695", -"1# c #989B9B", -"2# c #9B9E9C", -"3# c #9DA09F", -"4# c #9FA2A1", -"5# c #565858", -"6# c #040305", -"7# c #070608", -"8# c #808382", -"9# c #939694", -"0# c #8F9292", -"a# c #2E2F2F", -"b# c #6E7170", -"c# c #717776", -"d# c #686D6D", -"e# c #636868", -"f# c #5E6363", -"g# c #54595A", -"h# c #4D5253", -"i# c #878A88", -"j# c #8D9190", -"k# c #919494", -"l# c #949795", -"m# c #959997", -"n# c #979A99", -"o# c #999C9B", -"p# c #383A3A", -"q# c #161617", -"r# c #5F6262", -"s# c #606262", -"t# c #0C0B0C", -"u# c #272828", -"v# c #737778", -"w# c #6D7374", -"x# c #656A6A", -"y# c #606566", -"z# c #5A6160", -"A# c #555C5D", -"B# c #4A5051", -"C# c #8C8F8E", -"D# c #8E9190", -"E# c #909392", -"F# c #929593", -"G# c #939695", -"H# c #949696", -"I# c #3C3E3E", -"J# c #050406", -"K# c #7B7E7D", -"L# c #747978", -"M# c #6B706F", -"N# c #616666", -"O# c #5C6261", -"P# c #525859", -"Q# c #4E5455", -"R# c #474C4D", -"S# c #7D8080", -"T# c #868A88", -"U# c #888B8B", -"V# c #8A8D8D", -"W# c #8C8F8D", -"X# c #8D908E", -"Y# c #636564", -"Z# c #202122", -"`# c #050405", -" $ c #2D2E2E", -".$ c #7D807F", -"+$ c #616867", -"@$ c #545A5A", -"#$ c #505556", -"$$ c #4B5153", -"%$ c #43494B", -"&$ c #777B7B", -"*$ c #7E8283", -"=$ c #848987", -"-$ c #858A88", -";$ c #868B8A", -">$ c #858987", -",$ c #838887", -"'$ c #717574", -")$ c #5C5F5E", -"!$ c #5C5E5E", -"~$ c #737776", -"{$ c #7F8382", -"]$ c #727777", -"^$ c #676B6C", -"/$ c #5A5F5F", -"($ c #555B5C", -"_$ c #505757", -":$ c #4C5254", -"<$ c #484D4F", -"[$ c #414748", -"}$ c #727676", -"|$ c #777D7D", -"1$ c #7A7F7F", -"2$ c #787C7D", -"3$ c #757B7B", -"4$ c #737877", -"5$ c #6F7575", -"6$ c #6D7271", -"7$ c #5E6364", -"8$ c #555B5D", -"9$ c #4D5355", -"0$ c #484E50", -"a$ c #444B4C", -"b$ c #3E4445", -"c$ c #6D7270", -"d$ c #757A79", -"e$ c #767B7C", -"f$ c #707373", -"g$ c #525555", -"h$ c #646969", -"i$ c #5F6363", -"j$ c #4E5252", -"k$ c #666A6B", -"l$ c #5D6160", -"m$ c #494D4E", -"n$ c #414546", -"o$ c #4D5353", -"p$ c #555B5B", -"q$ c #515758", -"r$ c #494F50", -"s$ c #444B4D", -"t$ c #404648", -"u$ c #3B4042", -"v$ c #717675", -"w$ c #707475", -"x$ c #313333", -"y$ c #343738", -"z$ c #4B4E4E", -"A$ c #3B3E3E", -"B$ c #3C3F3E", -"C$ c #555858", -"D$ c #383B3A", -"E$ c #444647", -"F$ c #47494A", -"G$ c #2F3030", -"H$ c #575B5A", -"I$ c #27292A", -"J$ c #545757", -"K$ c #5B5F5F", -"L$ c #4D5354", -"M$ c #494F51", -"N$ c #454B4D", -"O$ c #3D4345", -"P$ c #383D3F", -"Q$ c #434646", -"R$ c #373939", -"S$ c #343737", -"T$ c #232627", -"U$ c #4B4D4D", -"V$ c #565959", -"W$ c #2E3130", -"X$ c #242526", -"Y$ c #434747", -"Z$ c #1F2122", -"`$ c #3E4141", -" % c #464C4D", -".% c #414749", -"+% c #393F41", -"@% c #343A3B", -"#% c #5B5F5E", -"$% c #656969", -"%% c #676A6B", -"&% c #272929", -"*% c #4E5151", -"=% c #2C2E2E", -"-% c #383A3B", -";% c #676B69", -">% c #1D1F1F", -",% c #595C5C", -"'% c #2E2F30", -")% c #414343", -"!% c #434545", -"~% c #323434", -"{% c #494B4C", -"]% c #323536", -"^% c #242627", -"/% c #3F4445", -"(% c #44494A", -"_% c #484E4F", -":% c #3D4445", -"<% c #353B3C", -"[% c #606565", -"}% c #646867", -"|% c #5E6161", -"1% c #535655", -"2% c #5A5E5E", -"3% c #65696A", -"4% c #535757", -"5% c #535756", -"6% c #616767", -"7% c #555A5A", -"8% c #525757", -"9% c #595F5E", -"0% c #4E5353", -"a% c #474C4C", -"b% c #474A4B", -"c% c #4E5253", -"d% c #44494C", -"e% c #3C4244", -"f% c #323839", -"g% c #5B6061", -"h% c #5A5F60", -"i% c #575D5D", -"j% c #565B5B", -"k% c #525759", -"l% c #4F5456", -"m% c #4B5152", -"n% c #42494B", -"o% c #3F4648", -" . + @ # $ % & * = - ; = > , ' ) ! ~ { ] ^ / ( _ : < ", -" [ } | 1 2 3 4 1 5 6 7 7 8 9 0 a b c d e f g h i j k l m n ", -" o p q r s t u v w x y z A 1 7 B C D 9 E F G H I J K d J i L M ", -" # 5 q N O x P Q 1 1 R 7 8 S T U V W X Y Z ` ...+.@.f #.$.%.&.", -" *.z =.1 5 -.7 ;.9 0 >.,.W '.).!.~.{.].).^./.(._.:.k <.[.}.|.1.", -" 2.C 3.4.0 5.0 6.a 7.8.9.j 0.a.b.F c.d.e.f.g.h.i.j.k.l.m.n.> Z ", -" o.0 p.a b b q.d J r.s.s.t.p u.v.w.<.x.y.z.A.B.C.D.E.F.G.Z H.I.", -" J.d d | K.@.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.`.) +D..+F.++Z s.@+", -" #+$+f %+%+&+*+=+-+<.;+>+<.,+'+)+!+~+{+]+^+[ C./+(+_+:+<+Z [+}+", -" |+i 1+L.2+3+4+s.5+6+7+8+w.9+0+a+b+c+d+e+f+g+h+ +i+j+:+k+l+[+I.", -" m+n+[.o+p+q+r+s+t+u+v+w+x+y+z+z+z+z+z+A+B+C+h+] D+E.F.G.E+s.F+", -" G+H+r+I+J+K+L+M+N+O+P+Q+z+z+z+z+z+z+z+z+R+S+T+U+V+W+X+Y+Z+`+I.", -" @.@u+)++@@@#@$@%@&@z+z+z+z+z+z+z+z+z+z+*@=@-@;@>@,@'@)@).!@~@", -" {@]@|+^@/@(@_@:@<@[@z+z+z+z+z+z+z+z+z+}@|@1@2@3@m.4@5@6@7@5+8@", -" 9@0@a@|+b@c@d@e@f@z+z+z+z+z+z+z+z+z+g@h@i@G ] j@.+:+k@l@f.m@n@", -" o@p@0@q@r@o.s@J.t@z+z+z+z+z+z+z+z+u@^+v@i.w@x@l.,@y@Y+z@A@B@C@", -" f+D@p@E@~+q@F@G@H@z+z+z+z+z+z+I@J@K@=@L@G n.M@.+4@N@O@a.P@Q@R@", -" S@> T@U@p@V@0@W@X@z+z+z+z+z+Y@Z@`@ #.#+#t+@###,@y@++$#s.%#8@&#", -" *#=#, -#;#U@- >#,#'#z+z+z+)#!#f+~#{#]#}@)#^#E.:+/#(#_#:#<#[#}#", -" G |#i@1#2#3#-#4#4#5#6#z+z+7#8#9#0#a#z+z+[@b#4@c#)@d#e#f#~@g#h#", -" i#j#k#l#m#n#f+o#' =@p#z+z+z+q#r#s#t#z+z+u#@#v#w#l@x#y#z#A#M B#", -" @#-@C#D#E#F#G#S@9#H#h+I#J#z+z+z+z+z+z+R+K#L#G.M#7@N#O#8@P#Q#R#", -" S#x@T#U#V#W#X#D#h+j#X#^+Y#Z#`#z+z+J# $.$F.k@M#7@+$f#~@@$#$$$%$", -" &$*$V+3@=$-$] ;$o ;$] >$,$@#'$)$!$~${$]$k+8.^$`+f#/$($_$:$<$[$", -" }$|$.+m.>@V+V+i+i+(+@#V+>@m.1$2$3$4$5$6$Z b.!@7$F+8$M 9$0$a$b$", -" c$y@d$e$,@W+1$f$g$Z+Z ,@h$F.i$j$8.k$x#l$s.m$n$o$p$q$Q#r$s$t$u$", -" )...5$v$4$F.w$x$b.(.y$z$A${#B$C$D$E$F$G$H$I$J$K$M L$M$N$[$O$P$", -" H.Z+l@6@)@k+%#Q$f#I#R$S$T$U$V$a.x$S$W$X$Y$Z$`$p$9$M$ %.%O$+%@%", -" #%`+$%%%).).$%&%*%=%-%;%>%,%'%)%!%~%R${%]%^%/%(%_%N$.%:%+%<% ", -" <#%#[%=+`+}%|%1%b.#%!.2%3%4%5%6%7%8%9%0%a%b%c%d%t$e%+%<%f% ", -" 7%~@&./$I.Q@g%Q@I.h%/$n i%j%R@k%l%Q#m%0$N$n%o%e%+%<%f% ", -" "}; diff --git a/vmchooser/img/gnome_48.xpm b/vmchooser/img/gnome_48.xpm deleted file mode 100644 index 3462b02..0000000 --- a/vmchooser/img/gnome_48.xpm +++ /dev/null @@ -1,1281 +0,0 @@ -/* XPM */ -static const char * gnome_48_xpm[] = { -"48 48 1230 2", -" c None", -". c #909291", -"+ c #969897", -"@ c #979B97", -"# c #959897", -"$ c #909593", -"% c #8D918F", -"& c #8D8F8F", -"* c #8D9191", -"= c #8E9291", -"- c #8E9190", -"; c #8D908F", -"> c #969A9A", -", c #959896", -"' c #949896", -") c #939896", -"! c #929594", -"~ c #929492", -"{ c #939694", -"] c #929593", -"^ c #8D908D", -"/ c #898D8B", -"( c #898D8C", -"_ c #858987", -": c #848685", -"< c #808684", -"[ c #7F8481", -"} c #7E807F", -"| c #787D7D", -"1 c #747978", -"2 c #707575", -"3 c #6F7474", -"4 c #6A706F", -"5 c #676D6E", -"6 c #646867", -"7 c #5E605E", -"8 c #929393", -"9 c #A4A7A6", -"0 c #B1B3B1", -"a c #C3C4C4", -"b c #C9C9CA", -"c c #CACBC9", -"d c #CACCCA", -"e c #CBCCCB", -"f c #CBCDCB", -"g c #CACCCB", -"h c #CBCCC9", -"i c #CACACA", -"j c #CACAC8", -"k c #C9C9C9", -"l c #C7C8C6", -"m c #C6C6C6", -"n c #C3C4C3", -"o c #C2C4C2", -"p c #C0C2C0", -"q c #BDC0BD", -"r c #BDBEBC", -"s c #BCBCBB", -"t c #B7BAB8", -"u c #B7B9B8", -"v c #B5B7B6", -"w c #B2B4B3", -"x c #B0B2B0", -"y c #AEAFB0", -"z c #ABAEAD", -"A c #A9ABAB", -"B c #A7A9AA", -"C c #A5A7A8", -"D c #A2A6A6", -"E c #A0A3A3", -"F c #9EA0A0", -"G c #96999A", -"H c #838686", -"I c #676A6A", -"J c #5B6161", -"K c #4C5251", -"L c #9C9E9C", -"M c #AFB1AF", -"N c #D5D5D4", -"O c #EDECED", -"P c #EFEEEF", -"Q c #EFEFEF", -"R c #F0EFF0", -"S c #EEEEEF", -"T c #F0EFEF", -"U c #EEEEEE", -"V c #EFEEED", -"W c #EDEEED", -"X c #EDEDED", -"Y c #ECECED", -"Z c #EBECEC", -"` c #ECEBEB", -" . c #EAEAEA", -".. c #E8E8EA", -"+. c #E9E9E9", -"@. c #E8E8E9", -"#. c #E9E8E9", -"$. c #E6E7E8", -"%. c #E7E7E6", -"&. c #E6E6E6", -"*. c #E5E5E6", -"=. c #E2E2E2", -"-. c #E1E2E2", -";. c #E5E4E4", -">. c #E4E3E3", -",. c #E4E3E2", -"'. c #E3E3E3", -"). c #E2E2E1", -"!. c #E0E0DF", -"~. c #C9CAC9", -"{. c #858887", -"]. c #5F6463", -"^. c #505657", -"/. c #8C908F", -"(. c #AFB0B0", -"_. c #DEDEDD", -":. c #EFEFF0", -"<. c #F0F0F0", -"[. c #F0EFEE", -"}. c #EFEEEE", -"|. c #ECECEC", -"1. c #EBEBEC", -"2. c #EBEAEA", -"3. c #E8E9E9", -"4. c #E8E8E7", -"5. c #E6E7E6", -"6. c #E6E7E7", -"7. c #E5E5E5", -"8. c #E4E6E5", -"9. c #E2E3E3", -"0. c #C2C3C3", -"a. c #A0A3A2", -"b. c #919393", -"c. c #919495", -"d. c #ABADAD", -"e. c #DCDCDB", -"f. c #E0E1DF", -"g. c #E1E1E1", -"h. c #DFDFDE", -"i. c #D6D6D6", -"j. c #595E5D", -"k. c #A6A7A7", -"l. c #D2D3D2", -"m. c #F0F0EF", -"n. c #EDEDEC", -"o. c #ECEBEC", -"p. c #E9EAE9", -"q. c #EAEAE9", -"r. c #E9E8E7", -"s. c #E7E7E7", -"t. c #E3E4E3", -"u. c #BBBCBC", -"v. c #A1A3A2", -"w. c #C4C4C4", -"x. c #E4E4E4", -"y. c #E4E3E4", -"z. c #D6D7D6", -"A. c #939596", -"B. c #6D7071", -"C. c #6B6E6D", -"D. c #696E6E", -"E. c #6A6E6E", -"F. c #6B7071", -"G. c #A6A9A8", -"H. c #DFE0DF", -"I. c #DEDFDE", -"J. c #DDDDDD", -"K. c #DDDCDC", -"L. c #D0D1D1", -"M. c #515657", -"N. c #747876", -"O. c #B0B2B1", -"P. c #EEEFEE", -"Q. c #EDEDEE", -"R. c #EBEBEB", -"S. c #EAE9EB", -"T. c #E9E9E7", -"U. c #E8E8E8", -"V. c #A6A7A8", -"W. c #696D6E", -"X. c #747777", -"Y. c #D1D1D1", -"Z. c #E3E2E2", -"`. c #E2E1E1", -" + c #DAD9DA", -".+ c #898B8B", -"++ c #6A6D6E", -"@+ c #696D6C", -"#+ c #696D6D", -"$+ c #6A6D6D", -"%+ c #696C6C", -"&+ c #979A9A", -"*+ c #DDDCDD", -"=+ c #DDDDDC", -"-+ c #DCDBDC", -";+ c #DBDCDC", -">+ c #DBDBDB", -",+ c #DBDADB", -"'+ c #DADAD9", -")+ c #D8D9D8", -"!+ c #969998", -"~+ c #515757", -"{+ c #BABCBB", -"]+ c #EBEAEB", -"^+ c #EAE9E9", -"/+ c #E7E8E7", -"(+ c #E8E7E6", -"_+ c #E5E6E5", -":+ c #E5E5E4", -"<+ c #E1E0E1", -"[+ c #E0E0E0", -"}+ c #D9D9D9", -"|+ c #777979", -"1+ c #686C6C", -"2+ c #6B6F6E", -"3+ c #DFDFDF", -"4+ c #A9ABAA", -"5+ c #686C6D", -"6+ c #696B6C", -"7+ c #676A6B", -"8+ c #ADAEAF", -"9+ c #DAD9D9", -"0+ c #D8D9DA", -"a+ c #D9D8D9", -"b+ c #D8D8D9", -"c+ c #D8D8D7", -"d+ c #D8D8D8", -"e+ c #D6D7D7", -"f+ c #AFB1B1", -"g+ c #585E5D", -"h+ c #878A88", -"i+ c #C0C0C0", -"j+ c #E4E6E4", -"k+ c #E6E5E5", -"l+ c #E6E5E4", -"m+ c #BEBFC0", -"n+ c #7D7F7F", -"o+ c #7D8080", -"p+ c #CDCECD", -"q+ c #CDCDCD", -"r+ c #6D6F70", -"s+ c #686B6C", -"t+ c #676B6A", -"u+ c #6C6E6F", -"v+ c #C5C6C7", -"w+ c #D5D6D5", -"x+ c #777A7A", -"y+ c #686B6B", -"z+ c #676B6B", -"A+ c #686A6B", -"B+ c #737776", -"C+ c #C8C8C9", -"D+ c #B6B8B8", -"E+ c #AFB2B1", -"F+ c #ADAFB0", -"G+ c #B1B3B2", -"H+ c #BABABB", -"I+ c #C7C8C7", -"J+ c #B7B7B7", -"K+ c #888A89", -"L+ c #BFC2C1", -"M+ c #E5E4E5", -"N+ c #E3E2E4", -"O+ c #E2E2E3", -"P+ c #E2E1E2", -"Q+ c #7D8180", -"R+ c #656A6B", -"S+ c #67696A", -"T+ c #9FA2A2", -"U+ c #CDCECE", -"V+ c #6E7171", -"W+ c #686969", -"X+ c #747776", -"Y+ c #D0D1D0", -"Z+ c #DBDCDB", -"`+ c #BDBEBE", -" @ c #6B6E6E", -".@ c #656A69", -"+@ c #656969", -"@@ c #666868", -"#@ c #626566", -"$@ c #4D4F4F", -"%@ c #343536", -"&@ c #87898A", -"*@ c #8F9292", -"=@ c #808485", -"-@ c #7B7F80", -";@ c #777B7D", -">@ c #737878", -",@ c #6F7574", -"'@ c #6D7273", -")@ c #727576", -"!@ c #808282", -"~@ c #8A8E8C", -"{@ c #595E60", -"]@ c #898B8A", -"^@ c #C1C1BF", -"/@ c #E3E3E2", -"(@ c #E1E1E2", -"_@ c #E3E1E2", -":@ c #E0E1E0", -"<@ c #E0DFDE", -"[@ c #D7D7D8", -"}@ c #707272", -"|@ c #656868", -"1@ c #646868", -"2@ c #858888", -"3@ c #DCDCDC", -"4@ c #7A7D7D", -"5@ c #656867", -"6@ c #646869", -"7@ c #919493", -"8@ c #AEB0B0", -"9@ c #636566", -"0@ c #555756", -"a@ c #323535", -"b@ c #161719", -"c@ c #0A090B", -"d@ c #545554", -"e@ c #838786", -"f@ c #7F8484", -"g@ c #7C7F7F", -"h@ c #767C7C", -"i@ c #747878", -"j@ c #6C7170", -"k@ c #656769", -"l@ c #606464", -"m@ c #8B8C8B", -"n@ c #C0C2BF", -"o@ c #E1E0DF", -"p@ c #E0DFDF", -"q@ c #DEDEDE", -"r@ c #D7D9D8", -"s@ c #DCDDDC", -"t@ c #DADAD8", -"u@ c #646767", -"v@ c #646768", -"w@ c #838586", -"x@ c #D8DAD9", -"y@ c #A4A5A5", -"z@ c #6A6E6F", -"A@ c #C5C6C6", -"B@ c #D6D6D7", -"C@ c #B0B0B0", -"D@ c #4F5252", -"E@ c #282A29", -"F@ c #0F0F0F", -"G@ c #060406", -"H@ c #040304", -"I@ c #4E4F4F", -"J@ c #9D9E9E", -"K@ c #888C8B", -"L@ c #848787", -"M@ c #808484", -"N@ c #7C807F", -"O@ c #707574", -"P@ c #6C7171", -"Q@ c #606664", -"R@ c #8B8D8C", -"S@ c #BEC0C0", -"T@ c #DCDDDD", -"U@ c #DCDCDD", -"V@ c #838788", -"W@ c #757879", -"X@ c #C3C2C3", -"Y@ c #D9DADA", -"Z@ c #A6A8A8", -"`@ c #626666", -" # c #909392", -".# c #D7D7D7", -"+# c #D3D3D2", -"@# c #A7A9A8", -"## c #D7D6D5", -"$# c #D4D3D3", -"%# c #C8CAC9", -"&# c #A3A5A4", -"*# c #1E1F20", -"=# c #040404", -"-# c #040204", -";# c #111111", -"># c #5F605F", -",# c #A0A3A1", -"'# c #8C8F8E", -")# c #848887", -"!# c #787C7D", -"~# c #747979", -"{# c #6F7475", -"]# c #6C7070", -"^# c #626565", -"/# c #595E5F", -"(# c #BEC1BE", -"_# c #DEDDDE", -":# c #DCDBD9", -"<# c #DBDADC", -"[# c #DADADB", -"}# c #A5A7A7", -"|# c #616665", -"1# c #858889", -"2# c #8D8F8E", -"3# c #686D6E", -"4# c #B7B8B7", -"5# c #D5D5D5", -"6# c #D5D5D6", -"7# c #D5D4D5", -"8# c #BBBBBB", -"9# c #ADAFAF", -"0# c #A9AAAA", -"a# c #7F817F", -"b# c #494B4A", -"c# c #5A5C5A", -"d# c #949695", -"e# c #9FA19F", -"f# c #909493", -"g# c #888B8A", -"h# c #838887", -"i# c #808585", -"j# c #7D8181", -"k# c #707474", -"l# c #656A6A", -"m# c #616565", -"n# c #5A5E5E", -"o# c #8D8D8E", -"p# c #BDBFBE", -"q# c #DBD9D9", -"r# c #D9D9DA", -"s# c #D9D8DA", -"t# c #D9D8D8", -"u# c #D8D7D7", -"v# c #A7A8A8", -"w# c #C9C9C8", -"x# c #D4D5D5", -"y# c #D1D1D0", -"z# c #C7C9C9", -"A# c #D3D4D5", -"B# c #D3D3D3", -"C# c #D3D2D2", -"D# c #D1D2D1", -"E# c #CDCECC", -"F# c #BEBFBE", -"G# c #ACAFAC", -"H# c #A5A7A6", -"I# c #A1A5A3", -"J# c #A3A5A6", -"K# c #A4A6A5", -"L# c #A2A5A4", -"M# c #989A9A", -"N# c #949796", -"O# c #909393", -"P# c #8C908E", -"Q# c #888B8C", -"R# c #7C8180", -"S# c #777C7D", -"T# c #747A7A", -"U# c #707475", -"V# c #6C7071", -"W# c #6A6E6D", -"X# c #585E5E", -"Y# c #BDBEBD", -"Z# c #D7D8D9", -"`# c #D6D7D5", -" $ c #6B706F", -".$ c #5D6363", -"+$ c #606564", -"@$ c #C0C1C1", -"#$ c #D4D2D3", -"$$ c #D2D2D1", -"%$ c #D2D1D1", -"&$ c #D1D2D0", -"*$ c #B5B5B5", -"=$ c #7F8180", -"-$ c #505051", -";$ c #313132", -">$ c #222122", -",$ c #1D1B1D", -"'$ c #1D1C1D", -")$ c #242426", -"!$ c #3D3E3E", -"~$ c #919594", -"{$ c #979A99", -"]$ c #949795", -"^$ c #909292", -"/$ c #818484", -"($ c #787D7C", -"_$ c #595E5E", -":$ c #898C8B", -"<$ c #D5D7D7", -"[$ c #D5D6D6", -"}$ c #D6D5D4", -"|$ c #D4D5D4", -"1$ c #D4D4D4", -"2$ c #D3D2D3", -"3$ c #D3D2D1", -"4$ c #676A69", -"5$ c #D0D1CF", -"6$ c #D0CFCD", -"7$ c #9C9C9C", -"8$ c #47484A", -"9$ c #131213", -"0$ c #1E1F1F", -"a$ c #7F8281", -"b$ c #848786", -"c$ c #777C7C", -"d$ c #686D6C", -"e$ c #66696A", -"f$ c #616464", -"g$ c #585E5F", -"h$ c #8A8C8B", -"i$ c #D5D4D4", -"j$ c #D4D4D3", -"k$ c #D2D2D2", -"l$ c #D1D0CE", -"m$ c #CFCECB", -"n$ c #BABAB9", -"o$ c #CFCFCE", -"p$ c #CECECC", -"q$ c #A5A6A6", -"r$ c #474748", -"s$ c #0D0D0E", -"t$ c #2F3131", -"u$ c #909492", -"v$ c #8E9192", -"w$ c #8C8F8D", -"x$ c #868B8A", -"y$ c #7E8384", -"z$ c #7B807F", -"A$ c #747877", -"B$ c #6F7575", -"C$ c #656869", -"D$ c #888A88", -"E$ c #B9BBB9", -"F$ c #D1D1CF", -"G$ c #CFD0CF", -"H$ c #D0D0CF", -"I$ c #CFCFCD", -"J$ c #CFCECD", -"K$ c #CECDCD", -"L$ c #C9CACA", -"M$ c #757577", -"N$ c #131214", -"O$ c #161516", -"P$ c #8E8F8E", -"Q$ c #8B8D8D", -"R$ c #868A89", -"S$ c #7F8382", -"T$ c #7B7E7E", -"U$ c #737777", -"V$ c #6E7474", -"W$ c #6B7070", -"X$ c #676C6C", -"Y$ c #595D5D", -"Z$ c #878988", -"`$ c #B3B4B3", -" % c #C5C7C5", -".% c #CECECD", -"+% c #CDCDCC", -"@% c #CCCCCC", -"#% c #CBCCCC", -"$% c #C9CBCB", -"%% c #C9CACB", -"&% c #757676", -"*% c #090809", -"=% c #1F1F20", -"-% c #8E9191", -";% c #868A88", -">% c #818685", -",% c #7E8383", -"'% c #787E7E", -")% c #767A7B", -"!% c #717775", -"~% c #6A6F6F", -"{% c #5E6464", -"]% c #575C5C", -"^% c #868886", -"/% c #ABACAC", -"(% c #AFB1B0", -"_% c #B6B7B7", -":% c #BCBEBC", -"<% c #C3C5C4", -"[% c #C4C6C4", -"}% c #C4C5C4", -"|% c #C4C5C3", -"1% c #C6C6C4", -"2% c #C5C6C5", -"3% c #9B9A9A", -"4% c #100F11", -"5% c #585959", -"6% c #999C9B", -"7% c #757A7B", -"8% c #6E7373", -"9% c #6B6F6F", -"0% c #666A6A", -"a% c #646666", -"b% c #575D5C", -"c% c #858786", -"d% c #ABAEAC", -"e% c #AFB2B0", -"f% c #B4B7B4", -"g% c #B8B9B6", -"h% c #BABCBA", -"i% c #BCBFBD", -"j% c #BFC1BF", -"k% c #C0C1C0", -"l% c #BFC0BE", -"m% c #3E4040", -"n% c #2B2B2C", -"o% c #A1A3A1", -"p% c #878B89", -"q% c #848785", -"r% c #7F8383", -"s% c #6C7172", -"t% c #696E6D", -"u% c #626767", -"v% c #555B5C", -"w% c #828484", -"x% c #A8AAA8", -"y% c #AAACAB", -"z% c #ACAEAC", -"A% c #B0B1B0", -"B% c #B2B5B3", -"C% c #B5B7B5", -"D% c #B6B9B6", -"E% c #B9BAB9", -"F% c #BCBDBB", -"G% c #BDBFBD", -"H% c #A5A8A6", -"I% c #111112", -"J% c #050305", -"K% c #343535", -"L% c #9C9F9D", -"M% c #939595", -"N% c #898C8C", -"O% c #858A89", -"P% c #828586", -"Q% c #797E7E", -"R% c #606565", -"S% c #5C6162", -"T% c #555A5B", -"U% c #818382", -"V% c #A4A7A4", -"W% c #AAABAC", -"X% c #ADAFAD", -"Y% c #B1B2AF", -"Z% c #B4B5B4", -"`% c #B5B7B4", -" & c #B6B9B7", -".& c #B7BAB7", -"+& c #B8BAB8", -"@& c #8A8A8A", -"#& c #0C0C0E", -"$& c #595B5A", -"%& c #A3A6A4", -"&& c #8F9291", -"*& c #8B8F8D", -"=& c #888B8B", -"-& c #838787", -";& c #7C8080", -">& c #787E7D", -",& c #666B6A", -"'& c #656767", -")& c #5B6160", -"!& c #535959", -"~& c #7E8182", -"{& c #A1A3A3", -"]& c #ADAEAD", -"^& c #B2B3B1", -"/& c #B3B4B2", -"(& c #B4B6B4", -"_& c #B5B6B5", -":& c #7F8280", -"<& c #282828", -"[& c #8C8C8B", -"}& c #A0A4A2", -"|& c #898D8D", -"1& c #858A87", -"2& c #838685", -"3& c #7F8283", -"4& c #737879", -"5& c #6C7272", -"6& c #626665", -"7& c #5E6364", -"8& c #5A5F60", -"9& c #515759", -"0& c #7B7F7E", -"a& c #9EA1A1", -"b& c #A1A3A4", -"c& c #A7AAA9", -"d& c #A8ABAB", -"e& c #ABACAB", -"f& c #ACAFAD", -"g& c #AEB1AF", -"h& c #B2B4B2", -"i& c #8A8D8B", -"j& c #070507", -"k& c #141415", -"l& c #656765", -"m& c #A9ACAC", -"n& c #989C9A", -"o& c #929493", -"p& c #878B8B", -"q& c #818485", -"r& c #7C8181", -"s& c #6C6F6F", -"t& c #676B6C", -"u& c #646968", -"v& c #5D6162", -"w& c #575E5D", -"x& c #7B7D7C", -"y& c #9B9E9D", -"z& c #9FA2A1", -"A& c #A6A8A6", -"B& c #ACAEAD", -"C& c #ADB0AE", -"D& c #9EA19F", -"E& c #141414", -"F& c #303131", -"G& c #979897", -"H& c #898B8C", -"I& c #858988", -"J& c #7A7F7E", -"K& c #5E6363", -"L& c #5B6061", -"M& c #575D5D", -"N& c #4F5556", -"O& c #787B7B", -"P& c #989C9B", -"Q& c #9C9E9D", -"R& c #A2A4A4", -"S& c #A6A8A7", -"T& c #A8ABAA", -"U& c #AAAAAB", -"V& c #A9ACAB", -"W& c #A9AAA9", -"X& c #3F4040", -"Y& c #535555", -"Z& c #ACACAB", -"`& c #9B9E9C", -" * c #979B99", -".* c #919392", -"+* c #7F8181", -"@* c #6E7271", -"#* c #808283", -"$* c #787D7E", -"%* c #757A7A", -"&* c #727676", -"** c #6D7374", -"=* c #666D6D", -"-* c #656968", -";* c #616666", -">* c #5E6263", -",* c #585F5F", -"'* c #555C5C", -")* c #4E5355", -"!* c #767A79", -"~* c #989B9A", -"{* c #9A9D9B", -"]* c #9DA09F", -"^* c #9EA2A1", -"/* c #A1A4A4", -"(* c #A3A5A5", -"_* c #A4A8A6", -":* c #7A7C7A", -"<* c #0A090A", -"[* c #313233", -"}* c #AAACAA", -"|* c #9A9D9C", -"1* c #868989", -"2* c #3D3F41", -"3* c #080608", -"4* c #0C0B0C", -"5* c #4C4F4E", -"6* c #7A7E7E", -"7* c #767A7C", -"8* c #747977", -"9* c #656C6B", -"0* c #636767", -"a* c #5B6060", -"b* c #575D5E", -"c* c #54595A", -"d* c #4D5353", -"e* c #727774", -"f* c #949696", -"g* c #959996", -"h* c #969A99", -"i* c #999B9B", -"j* c #9B9D9C", -"k* c #9DA09E", -"l* c #9EA2A0", -"m* c #A2A4A3", -"n* c #A0A4A3", -"o* c #A3A5A3", -"p* c #383B3B", -"q* c #5E5F5E", -"r* c #999E9B", -"s* c #949794", -"t* c #919494", -"u* c #515353", -"v* c #4A4B4B", -"w* c #7E8281", -"x* c #717676", -"y* c #5C6263", -"z* c #5A605E", -"A* c #565B5C", -"B* c #525859", -"C* c #4D5253", -"D* c #959898", -"E* c #989A99", -"F* c #9B9F9D", -"G* c #9EA1A0", -"H* c #9FA1A0", -"I* c #878A89", -"J* c #141515", -"K* c #252627", -"L* c #8E908F", -"M* c #909394", -"N* c #8F9192", -"O* c #404241", -"P* c #060507", -"Q* c #6E726F", -"R* c #797E7F", -"S* c #757979", -"T* c #6E7473", -"U* c #686D6D", -"V* c #666A6B", -"W* c #626766", -"X* c #5F6364", -"Y* c #585D5E", -"Z* c #545A5B", -"`* c #4B5052", -" = c #6F7370", -".= c #8D8F8D", -"+= c #8D9190", -"@= c #929595", -"#= c #959796", -"$= c #969A98", -"%= c #999D9C", -"&= c #999C9D", -"*= c #9A9C9C", -"== c #0E0E0E", -"-= c #2C2F2F", -";= c #797C7C", -">= c #787C7B", -",= c #161616", -"'= c #242626", -")= c #767B7B", -"!= c #5C6261", -"~= c #595F5F", -"{= c #52585A", -"]= c #4E5454", -"^= c #494E4E", -"/= c #8F9290", -"(= c #8F9393", -"_= c #959797", -":= c #949898", -"<= c #969997", -"[= c #979997", -"}= c #969999", -"|= c #959795", -"1= c #636665", -"2= c #0E0F0F", -"3= c #1D1E1E", -"4= c #0E0D0F", -"5= c #080808", -"6= c #787A79", -"7= c #7D8283", -"8= c #6C7273", -"9= c #646969", -"0= c #616667", -"a= c #5D6263", -"b= c #596060", -"c= c #565D5D", -"d= c #53595A", -"e= c #505656", -"f= c #4D5355", -"g= c #474C4E", -"h= c #8A8D8D", -"i= c #8C8F8F", -"j= c #929494", -"k= c #929695", -"l= c #939695", -"m= c #696C6B", -"n= c #171718", -"o= c #606361", -"p= c #858989", -"q= c #737877", -"r= c #6E7273", -"s= c #616664", -"t= c #5E6463", -"u= c #5C6060", -"v= c #555A5C", -"w= c #4D5454", -"x= c #4B5152", -"y= c #454A4B", -"z= c #666A67", -"A= c #828585", -"B= c #848886", -"C= c #8B8E8E", -"D= c #8E908E", -"E= c #8F918F", -"F= c #8D9291", -"G= c #818482", -"H= c #3D403E", -"I= c #0E0E0F", -"J= c #181819", -"K= c #707170", -"L= c #878A8A", -"M= c #747879", -"N= c #707676", -"O= c #6C706F", -"P= c #646A6A", -"Q= c #626867", -"R= c #5E6465", -"S= c #5C6161", -"T= c #545A5C", -"U= c #535958", -"V= c #4F5555", -"W= c #4C5254", -"X= c #494E50", -"Y= c #41484A", -"Z= c #656866", -"`= c #7E8283", -" - c #808584", -".- c #828685", -"+- c #838886", -"@- c #8B8E8D", -"#- c #8C8E8D", -"$- c #8A8D8C", -"%- c #717472", -"&- c #1F211F", -"*- c #0A0A0A", -"=- c #060506", -"-- c #1B1C1C", -";- c #535655", -">- c #868988", -",- c #7E8382", -"'- c #5E6564", -")- c #5D6262", -"!- c #525958", -"~- c #4A5053", -"{- c #474D4E", -"]- c #414649", -"^- c #626564", -"/- c #7D8182", -"(- c #7F8282", -"_- c #858A88", -":- c #868A8A", -"<- c #848987", -"[- c #858986", -"}- c #838885", -"|- c #828686", -"1- c #828684", -"2- c #8B8F8E", -"3- c #7E8282", -"4- c #6E7374", -"5- c #636868", -"6- c #5A5F5F", -"7- c #555C5D", -"8- c #53595B", -"9- c #4E5556", -"0- c #454B4D", -"a- c #3F4545", -"b- c #5E6262", -"c- c #777B7C", -"d- c #797F80", -"e- c #7F8385", -"f- c #818586", -"g- c #848686", -"h- c #818584", -"i- c #7F8384", -"j- c #7E8181", -"k- c #7B8080", -"l- c #7A7D7E", -"m- c #747A7B", -"n- c #6F7576", -"o- c #6E7375", -"p- c #6D7170", -"q- c #666A69", -"r- c #636666", -"s- c #5E6565", -"t- c #5C6262", -"u- c #565D5E", -"v- c #4C5152", -"w- c #474D4F", -"x- c #454C4C", -"y- c #43484A", -"z- c #3D4344", -"A- c #737978", -"B- c #767B7C", -"C- c #7D8280", -"D- c #7E8180", -"E- c #767C7B", -"F- c #707576", -"G- c #666B6C", -"H- c #5F6565", -"I- c #5A605F", -"J- c #515857", -"K- c #4F5557", -"L- c #4D5154", -"M- c #484F50", -"N- c #454C4D", -"O- c #43494B", -"P- c #404648", -"Q- c #3A4143", -"R- c #595D5B", -"S- c #717677", -"T- c #757A7C", -"U- c #797E7D", -"V- c #727777", -"W- c #4C4F4F", -"X- c #3A3C3C", -"Y- c #535658", -"Z- c #757B7B", -"`- c #565A5A", -" ; c #757B7C", -".; c #4C5051", -"+; c #717574", -"@; c #474A49", -"#; c #363839", -"$; c #515454", -"%; c #6E7272", -"&; c #505353", -"*; c #4F5454", -"=; c #424546", -"-; c #323638", -";; c #323537", -">; c #3E4344", -",; c #575E5E", -"'; c #515758", -"); c #464C4E", -"!; c #444A4D", -"~; c #404748", -"{; c #3C4244", -"]; c #3A3E40", -"^; c #555A5A", -"/; c #6D7373", -"(; c #6E7574", -"_; c #717777", -":; c #727776", -"<; c #76797B", -"[; c #2D302F", -"}; c #404242", -"|; c #626465", -"1; c #4E5251", -"2; c #1B1C1E", -"3; c #4C504E", -"4; c #727675", -"5; c #212423", -"6; c #727473", -"7; c #373B3B", -"8; c #3C3E3D", -"9; c #5D605F", -"0; c #1F201F", -"a; c #5F6263", -"b; c #1A1B1C", -"c; c #494C4B", -"d; c #272A29", -"e; c #1F2022", -"f; c #464948", -"g; c #515453", -"h; c #4F5554", -"i; c #4C5154", -"j; c #494F51", -"k; c #464D4F", -"l; c #44494C", -"m; c #3E4446", -"n; c #3C4143", -"o; c #383C3E", -"p; c #545655", -"q; c #6D7171", -"r; c #6D7272", -"s; c #6F7374", -"t; c #717675", -"u; c #212121", -"v; c #6D7372", -"w; c #696F6F", -"x; c #18191A", -"y; c #19191A", -"z; c #555959", -"A; c #202325", -"B; c #696B6B", -"C; c #1B1C1D", -"D; c #414546", -"E; c #383A3A", -"F; c #515455", -"G; c #050606", -"H; c #4F5251", -"I; c #2B2D2D", -"J; c #393D3D", -"K; c #3A3D3E", -"L; c #4F5456", -"M; c #4B5153", -"N; c #484E51", -"O; c #444A4C", -"P; c #414749", -"Q; c #3D4445", -"R; c #383E40", -"S; c #343B3B", -"T; c #6B6D6D", -"U; c #6E7274", -"V; c #565B5B", -"W; c #26282A", -"X; c #4E5253", -"Y; c #5B5E5D", -"Z; c #535657", -"`; c #1B1D1E", -" > c #17191A", -".> c #1A1B1B", -"+> c #727575", -"@> c #464949", -"#> c #353837", -"$> c #404344", -"%> c #2B2E2E", -"&> c #272729", -"*> c #5B5F5F", -"=> c #1B1D1D", -"-> c #3A3E3E", -";> c #4A4E4E", -">> c #494F50", -",> c #464D4E", -"'> c #414849", -")> c #3C4144", -"!> c #393F41", -"~> c #363B3E", -"{> c #33383B", -"]> c #616663", -"^> c #676C6B", -"/> c #6A6C6C", -"(> c #555858", -"_> c #666B69", -":> c #222425", -"<> c #5B5F5D", -"[> c #1D1F20", -"}> c #6F7371", -"|> c #3B3E3D", -"1> c #0C0C0C", -"2> c #686B6A", -"3> c #4F5354", -"4> c #5F6362", -"5> c #292A2A", -"6> c #505251", -"7> c #2B2D2E", -"8> c #535755", -"9> c #3B3C3C", -"0> c #323434", -"a> c #484B4C", -"b> c #1C1D1E", -"c> c #4B5151", -"d> c #4A5052", -"e> c #494F4F", -"f> c #3F4546", -"g> c #3B4243", -"h> c #3A3F40", -"i> c #363C3C", -"j> c #343A3C", -"k> c #565A59", -"l> c #5F6564", -"m> c #494B4B", -"n> c #1F2122", -"o> c #262728", -"p> c #2D2E2F", -"q> c #6C6E6E", -"r> c #2A2C2C", -"s> c #6F7271", -"t> c #626667", -"u> c #2F3132", -"v> c #4C4E4E", -"w> c #202121", -"x> c #212324", -"y> c #363838", -"z> c #6A6F70", -"A> c #2A2C2B", -"B> c #343838", -"C> c #5B5F5E", -"D> c #3C4042", -"E> c #3E4241", -"F> c #282A2B", -"G> c #222424", -"H> c #222324", -"I> c #43494C", -"J> c #404649", -"K> c #3E4345", -"L> c #363C3E", -"M> c #34393B", -"N> c #333838", -"O> c #5A5F5E", -"P> c #5F6464", -"Q> c #606465", -"R> c #646766", -"S> c #6E7172", -"T> c #606665", -"U> c #656B6A", -"V> c #5B6162", -"W> c #4F5756", -"X> c #595D5F", -"Y> c #525857", -"Z> c #43484B", -"`> c #404647", -" , c #3D4444", -"., c #3B4143", -"+, c #363D3D", -"@, c #343A3B", -"#, c #32383A", -"$, c #5F6465", -"%, c #5E6362", -"&, c #555B5B", -"*, c #4F5455", -"=, c #4C5153", -"-, c #4A4F50", -";, c #484D4F", -">, c #3D4245", -",, c #353C3D", -"', c #313838", -"), c #474F4F", -"!, c #4B5050", -"~, c #4A5050", -"{, c #4A504F", -"], c #4B5051", -"^, c #4D514F", -"/, c #4A4F4F", -"(, c #4B4F4F", -"_, c #484E4F", -":, c #484D4E", -"<, c #484C4C", -"[, c #454B4B", -"}, c #44494A", -"|, c #44484C", -"1, c #444A4A", -"2, c #414747", -"3, c #3D4549", -"4, c #3D4345", -"5, c #3D4244", -" . + @ # $ % . & * = - ; > , ' ) ! ~ { ] . ^ / ( _ : < [ } | 1 2 3 4 5 6 7 ", -" 8 9 0 a b c d e e f g h d i j k l m n o p q r s t u 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 S Q U S V W X Y Z ` Z ` ...+.@.#.$.%.&.&.*.=.-.;.>.,.'.=.).!.~.{.].^. ", -" /.(._.:.T <.[.Q Q Q :.}.X W |.Z 1.Z 2.+.3.+.3.4.5.6.&.7.8.9.0.a.b.c.d.e.f.g.!.!.h.h.i.( j. ", -" k.l.T Q m.Q Q :.U n.|.|.o.o.p. .q.r.@.s.t.u.v.w.t.x.y.x.z.A.B.C.D.E.F.G.H.I.h._.J.K.K.L.D.M.", -" N.O.q.P.S Q.Q.Y R. .S. . .T.U.+.%.s.&.5.7.V.W.E.X.Y.Z.`. +.+++@+W.#+$+%+&+*+=+-+;+>+,+'+)+!+~+", -" : {+1.]+ . .^+q.+.3./+(+&._+:+7.<+[+x.x.}+|+1+%+2+0.h.3+4+5+%+1+%+6+7+#+8+-+9+0+a+b+c+d+e+f+g+", -" h+i+3.q.4.s.5.%.j+k+_+l+x.y.y.m+n+o+p+[+q+r+s+t+u+v+J.w+x+s+t+y+z+A+y+B+C+0.D+E+F+G+H+I+Y.J+j.", -" K+L+6.&.7._+x.x.M+y.N+O+P+)._.Q+R+S+T+h.U+V+I W+X+Y+Z+`+ @.@+@@@#@$@%@&@*@=@-@;@>@,@'@)@!@~@{@", -" ]@^@7.x./@y.O+(@_@g.:@f.<@3+[@}@|@1@2@3@w+4@5@6@7@9+d+8@I 9@0@a@b@c@d@!+e@f@g@h@i@3 j@#+k@l@g+", -" m@n@=.).g.[+3+o@p@I.q@K.r@s@t@g@u@v@w@ +x@y@1@z@A@z.B@C@D@E@F@G@H@I@J@K@L@M@N@h@B+O@P@$++@Q@j.", -" R@S@H.3+<@I.q@T@U@J.Y.V@W@X@Y@Z@6@`@ #d+.#+#@#`+##$#%#&#*#=#-#;#>#,#'#K@)#f@o+!#~#{#]##++@^#/#", -" R@(#_#=+U@-+:#>+<#[#}#`@|#1#w+Y.2#3#4#5#6#5#7#$#e 8#9#0#a#b#c#d#e#f#2#g#h#i#j#!#i@k#P@@+l#m#n#", -" o#p#-+'+q#Y@r#s#t#u#v#l@l@W.w#x#y#z#A#B#C#D#E#F#G#H#I#J#K#L#v.M#N#O#P#Q#)#M@R#S#T#U#V#W#+@#@X#", -" R@Y#r#d+Z#[@.#e+`#x#a $.$+$@$#$$$%$&$p+*$=$-$;$>$,$'$)$!$I ~${$]$^$'#K@)#/$j#($~#2 V#$++@#@_$", -" :$r e+<$[$}$|$1$2$$#3$4+4$1@w.5$6$~.7$8$9$G@-#-#-#-#-#-#-#G@0$a$]$ #'#g#b$M@g@c$>@O@P@d$e$f$g$", -" h${+i$j$B#k$3$y#y#L.l$m$n$G+o$p$q$r$s$-#-#-#-#-#-#-#-#-#-#-#-#t$u$v$w$x$e@y$z$h@A$B$j@5+C$+$g+", -" D$E$$$$$F$G$H$H$I$I$p$J$p$K$L$M$N$-#-#-#-#-#-#-#-#-#-#-#-#-#-#O$P$= Q$R$H S$T$c$U$V$W$X$1@l@Y$", -" Z$`$ %p+o$E#p$.%+%@%#%$%%%i &%*%-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#=%, -%/ ;%>%,%'%)%!%'@~%X$6 {%]%", -" ^%/%(%_%:%0.<%[%}%|%}%1%2%3%4%-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#H@5%6%'#Q#)#M@j#($7%2 8%9%0%a%.$b%", -" c%A d%e%`$f%g%h%i%j%p k%l%m%-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#n%o%. ~@p%q%r%N@h@1 3 s%t%l#u%.$v%", -" w%x%y%z%A%B%C%D%E%F%:%G%H%I%-#-#-#-#-#-#-#-#-#-#-#-#-#-#J%K%L%M%P#N%O%P%,%Q%)%>@3 P@X$6@R%S%T%", -" U%V%x%W%X%Y%w Z%`% &.&+&@&H@-#-#-#-#-#-#-#-#-#-#-#-#-##&$&%&N#&&*&=&-&M@;&>&7%!%'@2+,&'&+$)&!&", -" ~&{&9 x%y%]&M ^&/&(&_&C%:&H@-#-#-#-#-#-#-#-#-#-#-#H@<&[&}&d#O#; |&1&2&3&g@c$4&{#5&z@e$6&7&8&9&", -" 0&a&b&H#c&d&e&f&g&(%0 h&i&j&-#-#-#-#-#-#-#-#-#-#k&l&m&n&N#o&- *&p&L@q&r&| 7%!%V$s&t&u&m#v&w&~+", -" x&y&z&,#%&A&x%4+/%B&G#C&D&E&-#-#-#-#-#-#-#-#-#F&G&K#{$' M%= '#H&I&>%y$J&h@~#k#'@W#z+v@K&L&M&N&", -" O&P&Q&a&,#R&K#S&@#T&U&V&W&X&-#-#-#-#-#-#-#G@Y&Z&`& *, .*+*C.6&@*#*,%o+$*%*&***j@=*-*;*>*,*'*)*", -" !*# ~*{*]*^*a./*(*H#_*A&H%:*<*-#-#-#-#-#-#[*}*|*{$+ 1*2*9$3*G@4*5*r&6*7*8*B$5&++9*0*{%a*b*c*d*", -" e*f*g*h*i*j*k*l*z&,#m*n*o*^*p*-#-#-#-#-#-#q*r*+ s*t*u*J%-#-#-#-#v*w*c$1 x*8% $X$+@m#y*z*A*B*C*", -" 3 *@! , D*E*6%j*F*]*e#G*F H*I*J*-#-#-#-#-#K*L*{ M*N*O*-#-#-#-#P*Q*R*S*U$T*]#U*V*W*X*a*Y*Z*^.`*", -" =.=+=t*@=#=!+$=M# *{*%=&=*=%=C.==-#-#-#-#J%-=;=:$>=,=-#-#-#-#'=.+)=A$3 5&z@z+1@R%!=~='*{=]=^=", -" C.( '#'#/=(=] d#_=:=# <=[=, }=|=1=2=-#-#-#-#-#s$3=4=-#-#-#-#5=6=7=U$B$8=2+X$9=0=a=b=c=d=e=f=g=", -" 1+I&=&h=i=P#-%^$u$j=! k=k={ l=! 8 m=n=-#-#-#-#-#-#-#-#-#-#*%o=p=q=2 r=W$U*e$s=t=u=_$v=M.w=x=y=", -" z=A=B=I&g#K@Q$C=P#D=% &&E=F=N*= ; 2#G=H=I=-#-#-#-#-#-#H@J=K=L=M=N='@O=d$P=Q=R=S={@T=U=V=W=X=Y=", -" Z=`= -.-+-2@O%K@K@/ N%@-C=#-C=$-( N%p&1*%-b#&-*-G@=---;->-,-U$N='@s&1+0%W*'-)-~=c=!-^.)*~-{-]-", -" ^-T$/-(-=@M@e@q%{.I&_-O%:-O%R$<-I&[-}-|->%=@1*)#1-K@2-3-i@&*4-5&]#X$V*5-R=)-6-7-8-~+9-`*{-0-a-", -" b-c-$*d-j#3-r%e-M@f-q&e@g-b$2&|-h-M@i#i-,-j-k-l-c$m-%*B+n-o-p- @5+q-r-s-t-a*u-T%~+9-v-w-x-y-z-", -" z*A-7%B-c$4@6*N@C-Q+(-w*3&j#3-r%3&D-;&J&l-!#E-7%S*q=F-4-s%2+$+G--*;*H-S%I-M&Z*J-K-L-M-N-O-P-Q-", -" R-O@S-X.S*T-c$c$S#U-'%V-W-X-Y-Z-`- ;h@.;+;x*@;#;$;%;W$&;D.6&*;6 =;-;;;>;,;Z*';V=W=M-);!;~;{;];", -" ^;P@/;(;x*_;:;~#%*<;S-[;};|;1;;=2;3;4;5;6;7;8;9;0;&;a;b;1@c;d;+@e;f;g;9;n#~+h;i;j;k;l;~;m;n;o;", -" p;#+9%q;r;8%s;O@x*t;>*u;w*v; @w;x;y;z;A;B;C;S*]#D;E;F;G;H;I;I=l#*#J;K;B*';L;M;N;{-O;P;Q;{;R;S;", -" I 1+d$T; $s&5&'@U;V;W;U$X;y;Y;=%Z;`; >r-.>+>1+@>#>$>E@%>&>0$*>=>->;>S%L;i;>>,>O;'>m;)>!>~>{>", -" ]>u@+@I 6+^>5+/>E.l@ >(>_>:><>[>}>|>1>2>[>3>4>5>6>7>8>y;9>0>a>b>^.c>d>x=e>N-O;P;f>g>h>i>j> ", -" k>l>#@`@1@6 |@0%,&,&m>n>o>p>q>r>s>t>u>6+v>w>x>y>z>A>0*B>C>D>E>F>G>H>y>C*);I>J>K>)>!>L>M>N> ", -" O>!=K&P>Q>m#;*r-R>u@-*9%S>q-+@m=T>f$U>P>P>q-U>a*L&V>c*L&W>X>Y>A*T%B*);Z>`> ,.,!>+,@,#, ", -" M.I-u=J b-b-)-7&X*7&X*$,X*K&%,b-t-S=a*~=w&u-&,Z*U=^.^.*,=,-,;,N-I>O-P->,)>R;,,j>', ", -" X=),!,~,{,],^,!,!,3;/,(,{,-,{,_,:,<,<,[,y=},|,1,2,P;]-3,4,5, ", -" "}; diff --git a/vmchooser/img/kde.xpm b/vmchooser/img/kde.xpm deleted file mode 100644 index e7a2f30..0000000 --- a/vmchooser/img/kde.xpm +++ /dev/null @@ -1,2253 +0,0 @@ -/* XPM */ -static const char * kde_xpm[] = { -"64 64 2186 2", -" c None", -". c #15469F", -"+ c #194AA5", -"@ c #1D4DA9", -"# c #2150AE", -"$ c #2552B3", -"% c #2A56B8", -"& c #2D59BD", -"* c #305CC2", -"= c #355FC7", -"- c #3962CB", -"; c #3D65D0", -"> c #4068D5", -", c #446BDA", -"' c #486EDF", -") c #4C71E3", -"! c #5074E8", -"~ c #5477ED", -"{ c #577AF1", -"] c #5B7DF5", -"^ c #5F80FA", -"/ c #6182FD", -"( c #6181FC", -"_ c #6081FC", -": c #6181FD", -"< c #6080FC", -"[ c #6080FB", -"} c #607FFB", -"| c #5F7FFA", -"1 c #5D7EF7", -"2 c #5B7CF5", -"3 c #597BF2", -"4 c #5679EF", -"5 c #5276EA", -"6 c #4E72E4", -"7 c #4A6FE0", -"8 c #446AD8", -"9 c #3E65D1", -"0 c #375FC8", -"a c #0D4096", -"b c #11439B", -"c c #1546A0", -"d c #1E4DA9", -"e c #2150AF", -"f c #2553B3", -"g c #2956B8", -"h c #2D59BC", -"i c #315CC2", -"j c #355FC8", -"k c #3862CB", -"l c #3C65D0", -"m c #446BD9", -"n c #486EDE", -"o c #4B71E2", -"p c #4E74E7", -"q c #5277EC", -"r c #567AF0", -"s c #5A7CF4", -"t c #5E7FF8", -"u c #5F80FB", -"v c #5E81FA", -"w c #5E81FB", -"x c #6081FB", -"y c #5F81FC", -"z c #5E80FB", -"A c #5E80FA", -"B c #5E7FFA", -"C c #5C7EF6", -"D c #587BF2", -"E c #5579EF", -"F c #4E72E5", -"G c #4A6EE0", -"H c #446AD7", -"I c #3760C8", -"J c #2F5ABE", -"K c #2653B4", -"L c #093D91", -"M c #1D4EA6", -"N c #285AB2", -"O c #275AB0", -"P c #2155A9", -"Q c #1A4EA2", -"R c #12489A", -"S c #0C4293", -"T c #063D8D", -"U c #043B8B", -"V c #083F90", -"W c #0C4295", -"X c #104699", -"Y c #124A9D", -"Z c #164CA2", -"` c #1950A5", -" . c #1C52A8", -".. c #1E54AC", -"+. c #2056AF", -"@. c #2259B1", -"#. c #245AB3", -"$. c #265CB5", -"%. c #265CB6", -"&. c #285EB8", -"*. c #285EB9", -"=. c #295FB8", -"-. c #275DB7", -";. c #245BB4", -">. c #225AB2", -",. c #2158B0", -"'. c #1F56AE", -"). c #1D53AA", -"!. c #1A51A7", -"~. c #174EA3", -"{. c #144BA0", -"]. c #11489B", -"^. c #0E4497", -"/. c #0A4192", -"(. c #063C8D", -"_. c #053B8B", -":. c #093F90", -"<. c #0F4596", -"[. c #164B9D", -"}. c #1D52A6", -"|. c #2759B0", -"1. c #3060BD", -"2. c #3560C4", -"3. c #2E59BE", -"4. c #1C4CA8", -"5. c #063A8B", -"6. c #093E91", -"7. c #0F4298", -"8. c #2557AF", -"9. c #2F61B9", -"0. c #275AAF", -"a. c #1F54A8", -"b. c #184DA0", -"c. c #114698", -"d. c #0A4091", -"e. c #063C8C", -"f. c #073E8E", -"g. c #0C4294", -"h. c #134A9F", -"i. c #1B52A8", -"j. c #1D54AB", -"k. c #2058AF", -"l. c #235AB2", -"m. c #285FB8", -"n. c #2960BA", -"o. c #2A62BD", -"p. c #2C63BF", -"q. c #2D64C0", -"r. c #2E65C1", -"s. c #2E66C2", -"t. c #3066C2", -"u. c #2F66C2", -"v. c #2E64C0", -"w. c #2D64BF", -"x. c #2B62BE", -"y. c #2A61BC", -"z. c #2860B9", -"A. c #265DB7", -"B. c #255CB4", -"C. c #1F56AD", -"D. c #1C53AA", -"E. c #154CA1", -"F. c #12499C", -"G. c #094092", -"H. c #0D4495", -"I. c #144A9C", -"J. c #1C50A3", -"K. c #2357AC", -"L. c #2B5EB4", -"M. c #305EBC", -"N. c #2654B4", -"O. c #1C4BA8", -"P. c #12449A", -"Q. c #053B8C", -"R. c #0A3E91", -"S. c #2356AC", -"T. c #2E61B8", -"U. c #265AB0", -"V. c #1E53A7", -"W. c #174CA0", -"X. c #104698", -"Y. c #094090", -"Z. c #063E8D", -"`. c #0A4292", -" + c #0F4699", -".+ c #124A9E", -"++ c #1E53A6", -"@+ c #3062B0", -"#+ c #406FB9", -"$+ c #527DC1", -"%+ c #6289C9", -"&+ c #7195D0", -"*+ c #80A1D7", -"=+ c #8EACDC", -"-+ c #95B1E0", -";+ c #9BB5E2", -">+ c #A0BAE4", -",+ c #A4BDE6", -"'+ c #A9C1E8", -")+ c #AEC5EA", -"!+ c #B3C8EB", -"~+ c #B7CBEC", -"{+ c #B5CAEC", -"]+ c #B1C6EB", -"^+ c #ACC3E9", -"/+ c #A7C0E8", -"(+ c #A2BCE6", -"_+ c #9EB8E4", -":+ c #99B4E2", -"<+ c #94B0DF", -"[+ c #8AA8DC", -"}+ c #7A9DD6", -"|+ c #6B91CF", -"1+ c #5C85C8", -"2+ c #4C79C0", -"3+ c #3B6CB8", -"4+ c #2A5EAF", -"5+ c #1A51A6", -"6+ c #144CA1", -"7+ c #11489C", -"8+ c #0C4396", -"9+ c #083F8F", -"0+ c #0C4394", -"a+ c #14499B", -"b+ c #1A50A3", -"c+ c #2256AC", -"d+ c #2A5EB4", -"e+ c #2C5BB7", -"f+ c #1C4CA7", -"g+ c #11439A", -"h+ c #023681", -"i+ c #063A8C", -"j+ c #14479C", -"k+ c #1E53A8", -"l+ c #164D9F", -"m+ c #114898", -"n+ c #1D5099", -"o+ c #3260A2", -"p+ c #4C76B1", -"q+ c #668ABF", -"r+ c #7F9ECC", -"s+ c #98B1D7", -"t+ c #A7BCDE", -"u+ c #A8BEE0", -"v+ c #AAC0E2", -"w+ c #ABC1E4", -"x+ c #ACC2E5", -"y+ c #ADC3E7", -"z+ c #AEC4E8", -"A+ c #AFC5E9", -"B+ c #B0C5EA", -"C+ c #B0C6EA", -"D+ c #B1C7EC", -"E+ c #B2C8EC", -"F+ c #B2C8EE", -"G+ c #B2C8ED", -"H+ c #AEC4E7", -"I+ c #ADC2E6", -"J+ c #ACC2E4", -"K+ c #AAC0E3", -"L+ c #A9BFE2", -"M+ c #A4BADE", -"N+ c #8EAAD4", -"O+ c #7696C9", -"P+ c #5C83BC", -"Q+ c #436EAF", -"R+ c #285AA0", -"S+ c #104592", -"T+ c #13499B", -"U+ c #2257AC", -"V+ c #2051AB", -"W+ c #12439B", -"X+ c #083A88", -"Y+ c #013684", -"Z+ c #063B8D", -"`+ c #2356AB", -" @ c #1F53A3", -".@ c #6286BC", -"+@ c #90AACD", -"@@ c #96AED0", -"#@ c #98B0D3", -"$@ c #9AB2D6", -"%@ c #9CB4D8", -"&@ c #9EB6DA", -"*@ c #9FB8DC", -"=@ c #A1B8DF", -"-@ c #A3BAE1", -";@ c #A4BCE3", -">@ c #A5BDE4", -",@ c #A6BFE6", -"'@ c #A8C0E8", -")@ c #A8C0E9", -"!@ c #AAC2EA", -"~@ c #ABC2EB", -"{@ c #ABC3EC", -"]@ c #ACC4ED", -"^@ c #ACC4EE", -"/@ c #ADC5EE", -"(@ c #AEC5EF", -"_@ c #AEC6EE", -":@ c #AEC6EF", -"<@ c #AEC5EE", -"[@ c #ACC5EE", -"}@ c #ABC4EC", -"|@ c #A9C1E9", -"1@ c #A7C0E6", -"2@ c #A6BEE5", -"3@ c #A4BDE4", -"4@ c #A3BCE2", -"5@ c #A2BAE0", -"6@ c #A0B8DE", -"7@ c #9EB6DC", -"8@ c #9DB5D9", -"9@ c #9AB3D7", -"0@ c #99B0D4", -"a@ c #96AED2", -"b@ c #7D9AC4", -"c@ c #3664A7", -"d@ c #134A9C", -"e@ c #1B50A4", -"f@ c #12449B", -"g@ c #06398A", -"h@ c #013786", -"i@ c #2558AF", -"j@ c #2054A8", -"k@ c #1F53A4", -"l@ c #7998C6", -"m@ c #8CA7CC", -"n@ c #8CA7CD", -"o@ c #8FAAD0", -"p@ c #91ACD3", -"q@ c #93AED6", -"r@ c #96B0D8", -"s@ c #98B2DB", -"t@ c #99B4DD", -"u@ c #9BB6E0", -"v@ c #9DB8E2", -"w@ c #A0BAE5", -"x@ c #A1BCE7", -"y@ c #A2BCE8", -"z@ c #A3BEEA", -"A@ c #A4BEEB", -"B@ c #A5C0EC", -"C@ c #A6C0ED", -"D@ c #A6C1EE", -"E@ c #A7C2EF", -"F@ c #A8C2F0", -"G@ c #A7C2F0", -"H@ c #A7C1EE", -"I@ c #A5BFEC", -"J@ c #A4BEEA", -"K@ c #A3BDE9", -"L@ c #A0BAE6", -"M@ c #9FBAE4", -"N@ c #9EB8E2", -"O@ c #9CB6E0", -"P@ c #9AB5DE", -"Q@ c #98B3DC", -"R@ c #97B1DA", -"S@ c #95AFD7", -"T@ c #92ADD4", -"U@ c #90ABD2", -"V@ c #8EA8CE", -"W@ c #8BA5CB", -"X@ c #406CAC", -"Y@ c #1C50A4", -"Z@ c #12449C", -"`@ c #073A8C", -" # c #023888", -".# c #063C8E", -"+# c #2155AA", -"@# c #184EA2", -"## c #597FB8", -"$# c #83A0C8", -"%# c #83A0C9", -"&# c #86A3CC", -"*# c #88A5D0", -"=# c #8AA8D3", -"-# c #8DAAD6", -";# c #8FACD9", -"># c #92AEDC", -",# c #93B0DE", -"'# c #95B2E0", -")# c #97B4E2", -"!# c #98B5E4", -"~# c #9AB7E6", -"{# c #9CB8E8", -"]# c #9CBAEA", -"^# c #9EBBEB", -"/# c #9FBCEC", -"(# c #A0BCEE", -"_# c #A0BDEE", -":# c #A1BEF0", -"<# c #A2BFF0", -"[# c #A2BFF1", -"}# c #A2C0F2", -"|# c #A3C0F2", -"1# c #A8C3F2", -"2# c #B0C8F2", -"3# c #ABC5F2", -"4# c #A2BEF0", -"5# c #A0BEEF", -"6# c #A0BCED", -"7# c #9EBBEC", -"8# c #9DBAEA", -"9# c #9CB9E9", -"0# c #9BB8E8", -"a# c #99B6E6", -"b# c #98B4E4", -"c# c #96B3E1", -"d# c #94B1DF", -"e# c #92AFDC", -"f# c #90AEDA", -"g# c #8EABD8", -"h# c #8CA9D4", -"i# c #8AA7D1", -"j# c #87A4CE", -"k# c #84A1CA", -"l# c #809DC6", -"m# c #1E529E", -"n# c #144B9E", -"o# c #1C52A5", -"p# c #073B8E", -"q# c #073C8E", -"r# c #7696C3", -"s# c #7A98C5", -"t# c #7C9CC9", -"u# c #809FCC", -"v# c #82A1D0", -"w# c #84A4D3", -"x# c #87A6D6", -"y# c #8AA9D9", -"z# c #8CABDC", -"A# c #8EADDE", -"B# c #8FAFE1", -"C# c #91B0E4", -"D# c #93B2E5", -"E# c #94B4E7", -"F# c #96B6EA", -"G# c #97B7EB", -"H# c #98B8EC", -"I# c #9AB8EE", -"J# c #9BBAEF", -"K# c #9CBAF0", -"L# c #9CBCF1", -"M# c #9CBCF2", -"N# c #CBDAF4", -"O# c #DAE5F6", -"P# c #E4EBF6", -"Q# c #ECF1F7", -"R# c #F5F6F8", -"S# c #F8F9F8", -"T# c #C6D8F6", -"U# c #9CBBF1", -"V# c #9BBAF0", -"W# c #9AB9EE", -"X# c #99B8ED", -"Y# c #98B7EC", -"Z# c #97B6EA", -"`# c #B1C7EB", -" $ c #E0E7EF", -".$ c #CAD7EB", -"+$ c #B3C7E7", -"@$ c #9CB7E1", -"#$ c #8DACDD", -"$$ c #8AAADA", -"%$ c #88A8D8", -"&$ c #86A5D4", -"*$ c #84A2D2", -"=$ c #80A0CE", -"-$ c #7E9DCA", -";$ c #7A9AC6", -">$ c #406CAA", -",$ c #164C9E", -"'$ c #12459C", -")$ c #023889", -"!$ c #083E8F", -"~$ c #1A4F9C", -"{$ c #6F90C0", -"]$ c #7294C4", -"^$ c #7698C8", -"/$ c #799BCD", -"($ c #7C9ED0", -"_$ c #7EA0D4", -":$ c #81A3D7", -"<$ c #83A5DA", -"[$ c #86A7DD", -"}$ c #88A9E0", -"|$ c #8AACE2", -"1$ c #8CADE4", -"2$ c #8DAFE7", -"3$ c #8FB1E8", -"4$ c #91B2EA", -"5$ c #92B4EC", -"6$ c #93B5EE", -"7$ c #94B6F0", -"8$ c #95B7F0", -"9$ c #96B8F2", -"0$ c #EAF0F7", -"a$ c #F9F9F8", -"b$ c #C2D4F5", -"c$ c #96B8F1", -"d$ c #95B6F0", -"e$ c #94B6EF", -"f$ c #92B4ED", -"g$ c #9DBAEC", -"h$ c #EBEEF2", -"i$ c #F0F2F2", -"j$ c #EFF0F0", -"k$ c #EDEFEE", -"l$ c #EBEDED", -"m$ c #E1E6EA", -"n$ c #C9D5E5", -"o$ c #B0C3E0", -"p$ c #93AFD8", -"q$ c #7D9FD2", -"r$ c #7A9CCE", -"s$ c #7899CB", -"t$ c #7496C6", -"u$ c #4E78B2", -"v$ c #094191", -"w$ c #12469C", -"x$ c #023989", -"y$ c #083E90", -"z$ c #0F4597", -"A$ c #24569D", -"B$ c #688CBF", -"C$ c #6C90C4", -"D$ c #7094C9", -"E$ c #7397CD", -"F$ c #769AD1", -"G$ c #799DD4", -"H$ c #7BA0D8", -"I$ c #7EA2DB", -"J$ c #80A4DE", -"K$ c #82A6E0", -"L$ c #84A9E3", -"M$ c #86ABE6", -"N$ c #88ACE8", -"O$ c #8AAEEA", -"P$ c #8BAFEC", -"Q$ c #8CB1EE", -"R$ c #8EB2F0", -"S$ c #8EB3F0", -"T$ c #EAEFF7", -"U$ c #F9F9F9", -"V$ c #BDD2F4", -"W$ c #8FB3EF", -"X$ c #DEE6F4", -"Y$ c #F4F5F4", -"Z$ c #F2F3F3", -"`$ c #F0F1F1", -" % c #EEF0F0", -".% c #ECEEEE", -"+% c #EAECEC", -"@% c #E8EAEA", -"#% c #E5E7E8", -"$% c #9AB4DB", -"%% c #789CD2", -"&% c #7499CF", -"*% c #7196CB", -"=% c #6E92C6", -"-% c #5B83BC", -";% c #0A4293", -">% c #13469D", -",% c #083C8E", -"'% c #02398A", -")% c #083E91", -"!% c #094192", -"~% c #3060A5", -"{% c #6288C0", -"]% c #668DC5", -"^% c #6A90CA", -"/% c #6D94CE", -"(% c #7097D1", -"_% c #739AD4", -":% c #769CD8", -"<% c #789FDC", -"[% c #7AA1DE", -"}% c #7CA3E2", -"|% c #7FA5E4", -"1% c #80A7E6", -"2% c #82A9E8", -"3% c #84ABEB", -"4% c #86ACED", -"5% c #86AEEE", -"6% c #E8EEF7", -"7% c #F9FAF8", -"8% c #F9FAF9", -"9% c #B7CEF2", -"0% c #C4D6F4", -"a% c #F7F8F7", -"b% c #F5F6F6", -"c% c #F3F4F4", -"d% c #F1F3F2", -"e% c #EFF1F0", -"f% c #EDEEEE", -"g% c #B0C4E2", -"h% c #749BD6", -"i% c #7298D3", -"j% c #6E95D0", -"k% c #6B92CC", -"l% c #688FC7", -"m% c #628AC1", -"n% c #10489A", -"o% c #084090", -"p% c #13479E", -"q% c #083C8F", -"r% c #033A8A", -"s% c #084192", -"t% c #3A69AD", -"u% c #5C85C0", -"v% c #608AC5", -"w% c #648DCA", -"x% c #6790CE", -"y% c #6A94D2", -"z% c #6D96D5", -"A% c #7099DA", -"B% c #729BDC", -"C% c #749EDF", -"D% c #76A0E2", -"E% c #79A2E4", -"F% c #7AA4E8", -"G% c #7CA6EA", -"H% c #7EA8EC", -"I% c #7EA9ED", -"J% c #7EA8EB", -"K% c #7EA7EB", -"L% c #B2CAF1", -"M% c #A2C0EF", -"N% c #F7F8F8", -"O% c #F5F6F5", -"P% c #F3F4F3", -"Q% c #EEEFEF", -"R% c #C9D6E7", -"S% c #729BDB", -"T% c #6E98D8", -"U% c #6C95D4", -"V% c #6992D0", -"W% c #668FCC", -"X% c #628BC8", -"Y% c #5E87C2", -"Z% c #1C52A2", -"`% c #0A4494", -" & c #14489E", -".& c #083D8F", -"+& c #043A8B", -"@& c #0C4596", -"#& c #4270B4", -"$& c #5681C0", -"%& c #5A86C6", -"&& c #5E89CA", -"*& c #618DCE", -"=& c #6490D2", -"-& c #6793D6", -";& c #6995DA", -">& c #6C98DD", -",& c #6E9BE0", -"'& c #709DE2", -")& c #729FE6", -"!& c #75A1E8", -"~& c #76A2EA", -"{& c #76A3EA", -"]& c #75A2EA", -"^& c #76A2E9", -"/& c #75A2E9", -"(& c #E6EEF7", -"_& c #FAFAF9", -":& c #FAFAFA", -"<& c #ACC7F0", -"[& c #84ACEB", -"}& c #EEF2F7", -"|& c #F8F8F8", -"1& c #F6F8F7", -"2& c #F4F5F5", -"3& c #F2F3F2", -"4& c #DEE4EC", -"5& c #78A0DF", -"6& c #6A97DB", -"7& c #6894D8", -"8& c #6591D4", -"9& c #628ED0", -"0& c #5F8BCD", -"a& c #5C88C8", -"b& c #5883C2", -"c& c #265BAA", -"d& c #0F489A", -"e& c #14489F", -"f& c #083D90", -"g& c #0A4194", -"h& c #10489C", -"i& c #4674B8", -"j& c #507EC0", -"k& c #5482C6", -"l& c #5886CB", -"m& c #5A8ACF", -"n& c #5E8CD2", -"o& c #618FD7", -"p& c #6392DA", -"q& c #6695DE", -"r& c #6897E1", -"s& c #6A99E3", -"t& c #6D9CE6", -"u& c #6E9DE8", -"v& c #6D9DE8", -"w& c #6D9DE7", -"x& c #6D9CE7", -"y& c #6C9CE6", -"z& c #E6EDF6", -"A& c #A7C3EE", -"B& c #6F9EE7", -"C& c #D8E4F4", -"D& c #F8F8F7", -"E& c #F7F7F6", -"F& c #F6F6F6", -"G& c #EDEFF0", -"H& c #86ABE5", -"I& c #6796DF", -"J& c #6493DC", -"K& c #6291D8", -"L& c #608ED5", -"M& c #5C8BD1", -"N& c #5987CD", -"O& c #5684C8", -"P& c #5280C3", -"Q& c #2D63B0", -"R& c #134CA0", -"S& c #1449A0", -"T& c #043C8C", -"U& c #0A4294", -"V& c #144DA0", -"W& c #4474BA", -"X& c #4A7AC0", -"Y& c #4E7EC6", -"Z& c #5182CB", -"`& c #5486D0", -" * c #5889D3", -".* c #5A8CD6", -"+* c #5D8EDA", -"@* c #6091DE", -"#* c #6293E1", -"$* c #6496E4", -"%* c #6698E6", -"&* c #6899E6", -"** c #BFD2EE", -"=* c #BCD1EF", -"-* c #6E9DE6", -";* c #6597E4", -">* c #6497E4", -",* c #6396E3", -"'* c #E5ECF6", -")* c #FAFBFA", -"!* c #FBFBFA", -"~* c #A1BFEC", -"{* c #B3CBEF", -"]* c #F6F7F6", -"^* c #9FBDEB", -"/* c #6394E2", -"(* c #6192DF", -"_* c #5E90DC", -":* c #5C8DD8", -"<* c #598AD5", -"[* c #5688D1", -"}* c #5384CD", -"|* c #4F80C8", -"1* c #4B7CC4", -"2* c #3267B5", -"3* c #1750A4", -"4* c #154AA1", -"5* c #053C8D", -"6* c #0B4395", -"7* c #1850A5", -"8* c #3E71BB", -"9* c #4376C1", -"0* c #477BC6", -"a* c #4B7FCB", -"b* c #4E82CF", -"c* c #5185D4", -"d* c #5488D6", -"e* c #568BDB", -"f* c #598DDE", -"g* c #5B8FE0", -"h* c #5D92E3", -"i* c #6094E4", -"j* c #BFD1ED", -"k* c #E5ECF4", -"l* c #8AB0E8", -"m* c #5C90E2", -"n* c #5B91E1", -"o* c #5B90E1", -"p* c #5A90E0", -"q* c #FBFCFA", -"r* c #FCFCFB", -"s* c #9BBBEA", -"t* c #88AEE7", -"u* c #BED2EF", -"v* c #5D92E4", -"w* c #5A8EDF", -"x* c #588CDC", -"y* c #5589D9", -"z* c #5386D5", -"A* c #5083D2", -"B* c #4C80CD", -"C* c #497CC9", -"D* c #4678C4", -"E* c #346AB9", -"F* c #1A54A8", -"G* c #154BA1", -"H* c #093F91", -"I* c #0C4497", -"J* c #1A54A9", -"K* c #3B70BC", -"L* c #4075C2", -"M* c #4479C8", -"N* c #487DCC", -"O* c #4A80D0", -"P* c #4E84D4", -"Q* c #5086D7", -"R* c #5389DB", -"S* c #558CDD", -"T* c #578EE1", -"U* c #5A90E2", -"V* c #BCCFEB", -"W* c #BDD2EF", -"X* c #6294E0", -"Y* c #558CDE", -"Z* c #5B90DF", -"`* c #548CDE", -" = c #E4ECF7", -".= c #FBFBFB", -"+= c #96B8E9", -"@= c #548CDD", -"#= c #6698E1", -"$= c #EDF2F8", -"%= c #DAE4F2", -"&= c #5E92E2", -"*= c #588EE2", -"== c #568CDF", -"-= c #548ADC", -";= c #5288D9", -">= c #4F84D6", -",= c #4C82D2", -"'= c #497FCE", -")= c #467BCA", -"!= c #4277C5", -"~= c #376DBC", -"{= c #1D57AD", -"]= c #0A4092", -"^= c #063E8E", -"/= c #0D4598", -"(= c #1D58AD", -"_= c #3E72BF", -":= c #4278C5", -"<= c #467CCA", -"[= c #4F85D5", -"}= c #5188D8", -"|= c #538ADC", -"1= c #568CDE", -"2= c #74A1E3", -"3= c #F2F2F2", -"4= c #EAF0F6", -"5= c #98BAE9", -"6= c #C0D4F0", -"7= c #C8DAF2", -"8= c #538BDC", -"9= c #FCFCFC", -"0= c #FDFDFC", -"a= c #95B8E8", -"b= c #558DDC", -"c= c #D3E0F4", -"d= c #EEF2F6", -"e= c #6C9CE2", -"f= c #568DE0", -"g= c #578EE0", -"h= c #548BDD", -"i= c #5289DA", -"j= c #4D83D4", -"k= c #487ECC", -"l= c #447AC8", -"m= c #3C71C0", -"n= c #205AB0", -"o= c #164DA3", -"p= c #0A4193", -"q= c #073E8F", -"r= c #0E4699", -"s= c #4074C1", -"t= c #4D83D3", -"u= c #5188DA", -"v= c #548BDC", -"w= c #568DDF", -"x= c #558DDF", -"y= c #C2D4ED", -"z= c #F7F8F6", -"A= c #CCDCF2", -"B= c #518ADB", -"C= c #E5EDF7", -"D= c #93B7E7", -"E= c #AAC6EC", -"F= c #87ADE5", -"G= c #528ADB", -"H= c #5087D8", -"I= c #4E84D5", -"J= c #4B82D2", -"K= c #497ECE", -"L= c #4076C4", -"M= c #225DB4", -"N= c #174EA4", -"O= c #0B4194", -"P= c #073F90", -"Q= c #0E479A", -"R= c #225CB4", -"S= c #4276C4", -"T= c #457BC9", -"U= c #487FCE", -"V= c #4A82D1", -"W= c #4D84D4", -"X= c #5087D7", -"Y= c #518ADA", -"Z= c #538BDD", -"`= c #6798E0", -" - c #EFF2F4", -".- c #C7D9F1", -"+- c #508AD9", -"@- c #E5EDF8", -"#- c #AAC6EB", -"$- c #528BDC", -"%- c #538CDC", -"&- c #528ADC", -"*- c #5088D8", -"=- c #4F85D6", -"-- c #4C83D3", -";- c #4A80CF", -">- c #477DCC", -",- c #4077C6", -"'- c #2560B7", -")- c #184EA5", -"!- c #084091", -"~- c #0F489C", -"{- c #245FB6", -"]- c #4278C6", -"^- c #467CCB", -"/- c #4980CF", -"(- c #4B83D2", -"_- c #4E85D5", -":- c #538CDD", -"<- c #528BDB", -"[- c #A0BEE8", -"}- c #FAFAFB", -"|- c #B4CCEC", -"1- c #588FD9", -"2- c #4E88D7", -"3- c #FDFDFD", -"4- c #CDDDF1", -"5- c #528BDA", -"6- c #508ADA", -"7- c #508ADB", -"8- c #518BDB", -"9- c #4F86D6", -"0- c #4C84D4", -"a- c #4A81D0", -"b- c #487ECD", -"c- c #3C74C5", -"d- c #2661B9", -"e- c #1850A6", -"f- c #084092", -"g- c #10499C", -"h- c #2560B8", -"i- c #437AC6", -"j- c #477ECC", -"k- c #4981D0", -"l- c #4B84D2", -"m- c #5089DA", -"n- c #548CDA", -"o- c #DDE6F2", -"p- c #E9EFF7", -"q- c #75A2DF", -"r- c #4D88D6", -"s- c #4D87D6", -"t- c #4C87D6", -"u- c #E4EDF7", -"v- c #FEFEFD", -"w- c #FBFCFB", -"x- c #EFF3F8", -"y- c #5D92DA", -"z- c #4F89D8", -"A- c #5089D8", -"B- c #508AD8", -"C- c #528CDC", -"D- c #346EC4", -"E- c #2863BB", -"F- c #094292", -"G- c #104A9E", -"H- c #2662BA", -"I- c #447BC8", -"J- c #487FCD", -"K- c #4982D0", -"L- c #4C84D2", -"M- c #4D86D5", -"N- c #5088D7", -"O- c #4F88D7", -"P- c #7BA6DF", -"Q- c #F1F4F8", -"R- c #6B9CDB", -"S- c #4C87D5", -"T- c #4C86D5", -"U- c #4B86D4", -"V- c #FAFBFB", -"W- c #81AAE0", -"X- c #4E88D6", -"Y- c #4E87D6", -"Z- c #4D85D4", -"`- c #4A83D2", -" ; c #417BCD", -".; c #2E6BC4", -"+; c #2964BD", -"@; c #1851A7", -"#; c #0D4496", -"$; c #094293", -"%; c #114C9E", -"&; c #2863BC", -"*; c #437AC9", -"=; c #4A82D0", -"-; c #4D86D6", -";; c #6296DA", -">; c #F7F8F9", -",; c #78A4DD", -"'; c #4A86D4", -"); c #4A86D3", -"!; c #4A85D3", -"~; c #4986D3", -"{; c #E4ECF8", -"]; c #FEFEFE", -"^; c #F6F9FB", -"/; c #5E93DA", -"(; c #5089D9", -"_; c #4F88D8", -":; c #4E86D6", -"<; c #447FD0", -"[; c #3271C9", -"}; c #2E6CC5", -"|; c #2A66BF", -"1; c #1A52A8", -"2; c #0D4498", -"3; c #124CA0", -"4; c #2865BD", -"5; c #3C76C8", -"6; c #4880CE", -"7; c #4A83D0", -"8; c #4B84D3", -"9; c #4B86D5", -"0; c #ABC6E8", -"a; c #AAC5E8", -"b; c #4985D2", -"c; c #A0C0E7", -"d; c #F1F5FA", -"e; c #CDDCF0", -"f; c #4C88D4", -"g; c #4782D3", -"h; c #3374CC", -"i; c #3170C9", -"j; c #2E6DC6", -"k; c #2A67BF", -"l; c #1A52A9", -"m; c #0A4394", -"n; c #134EA0", -"o; c #2966BE", -"p; c #316EC5", -"q; c #4983D0", -"r; c #4A84D2", -"s; c #4C85D4", -"t; c #538CD5", -"u; c #EFF2F6", -"v; c #F5F7F8", -"w; c #5B90D5", -"x; c #4985D1", -"y; c #4984D1", -"z; c #E5EEF7", -"A; c #8DB2E2", -"B; c #89AFE1", -"C; c #9EBEE5", -"D; c #4783D4", -"E; c #3576CE", -"F; c #3273CC", -"G; c #3171CA", -"H; c #2F6EC6", -"I; c #2B68C0", -"J; c #1A53AA", -"K; c #0E4698", -"L; c #0A4495", -"M; c #134EA2", -"N; c #2D6CC5", -"O; c #3977CB", -"P; c #4A84D3", -"Q; c #4A85D4", -"R; c #568DD6", -"S; c #78A4DC", -"T; c #9CBCE4", -"U; c #CDDCEE", -"V; c #B2CBEA", -"W; c #C2D6EF", -"X; c #F6F8F8", -"Y; c #709FDA", -"Z; c #4482D4", -"`; c #3476CF", -" > c #3275CD", -".> c #3273CB", -"+> c #3071CA", -"@> c #2E6EC6", -"#> c #2B69C1", -"$> c #1B54AA", -"%> c #0A4496", -"&> c #144FA2", -"*> c #2A68BF", -"=> c #2D6DC4", -"-> c #3070C8", -";> c #3877CC", -">> c #4984D2", -",> c #4A85D2", -"'> c #7FA7DB", -")> c #B4CAE4", -"!> c #D9E3ED", -"~> c #F6F8F6", -"{> c #73A0DB", -"]> c #E5EEF8", -"^> c #8EB3E3", -"/> c #588FD6", -"(> c #E2EAF3", -"_> c #548CD4", -":> c #4985D3", -"<> c #3D7DD0", -"[> c #3376CE", -"}> c #3274CC", -"|> c #3173CB", -"1> c #2C6AC2", -"2> c #1B54AB", -"3> c #0F479A", -"4> c #0B4596", -"5> c #1450A3", -"6> c #2967BE", -"7> c #2C6DC3", -"8> c #2E70C6", -"9> c #2F72C8", -"0> c #3D7CCD", -"a> c #CAD8E6", -"b> c #ECEEED", -"c> c #F1F2F2", -"d> c #F4F6F4", -"e> c #4F89D3", -"f> c #4C86D4", -"g> c #4B87D5", -"h> c #8FB4E5", -"i> c #82ABE1", -"j> c #BCD1EA", -"k> c #4482D0", -"l> c #3477CD", -"m> c #3175CC", -"n> c #3174CC", -"o> c #3073CA", -"p> c #3072C9", -"q> c #2E71C7", -"r> c #2E6EC5", -"s> c #2B69C0", -"t> c #1B55AC", -"u> c #1550A4", -"v> c #2866BD", -"w> c #2B6BC2", -"x> c #2C6EC4", -"y> c #2D70C6", -"z> c #2E71C8", -"A> c #3A7ACC", -"B> c #4883CF", -"C> c #CAD8E5", -"D> c #F1F2F1", -"E> c #90B4E6", -"F> c #4F89D7", -"G> c #BBD1EE", -"H> c #8AB0DE", -"I> c #387ACE", -"J> c #3074CC", -"K> c #3074CB", -"L> c #3074CA", -"M> c #2F73C9", -"N> c #2E72C8", -"O> c #2E6FC5", -"P> c #2C6CC3", -"Q> c #1C56AC", -"R> c #0F489B", -"S> c #0B4697", -"T> c #2865BC", -"U> c #2A6ABF", -"V> c #2B6DC2", -"W> c #2C6EC3", -"X> c #2C70C4", -"Y> c #3274C8", -"Z> c #C8D5E4", -"`> c #ECEDED", -" , c #F0F2F1", -"., c #F6F6F5", -"+, c #E2EAF4", -"@, c #4E89D7", -"#, c #92B6E8", -"$, c #5A90DB", -"%, c #E7EEF7", -"&, c #ECF0F2", -"*, c #5089D2", -"=, c #2F74CA", -"-, c #2E72C9", -";, c #2E72C7", -">, c #2C70C5", -",, c #2C6FC4", -"', c #2B6BC0", -"), c #1C56AD", -"!, c #0C4697", -"~, c #1552A5", -"{, c #2664BA", -"], c #2869BD", -"^, c #296BBF", -"/, c #2A6CC0", -"(, c #2A6EC2", -"_, c #2B6EC3", -":, c #C2D0E0", -"<, c #EAEBEA", -"[, c #F4F4F4", -"}, c #F1F4F7", -"|, c #E6EDF8", -"1, c #94B6E9", -"2, c #7EA9E4", -"3, c #CCDAEA", -"4, c #3678CC", -"5, c #2E71C6", -"6, c #2B6EC2", -"7, c #2A6BC0", -"8, c #2969BE", -"9, c #2866BC", -"0, c #1C57AD", -"a, c #10489B", -"b, c #2664B8", -"c, c #2766BA", -"d, c #2869BC", -"e, c #286ABD", -"f, c #296CBF", -"g, c #5F8FCE", -"h, c #9FBADC", -"i, c #D0DCE8", -"j, c #5B91DD", -"k, c #558DDE", -"l, c #96B8EB", -"m, c #568DDE", -"n, c #4E88DD", -"o, c #ADC7EC", -"p, c #F2F4F2", -"q, c #EEEFEE", -"r, c #9AB8DD", -"s, c #2F72C7", -"t, c #2D6FC5", -"u, c #2C6EC2", -"v, c #2A6DC0", -"w, c #2A6CBF", -"x, c #286BBE", -"y, c #2868BC", -"z, c #2765BA", -"A, c #1D57AE", -"B, c #0C4698", -"C, c #1652A5", -"D, c #2462B7", -"E, c #2665B8", -"F, c #2667B9", -"G, c #2768BB", -"H, c #2769BC", -"I, c #2F70C6", -"J, c #3274CB", -"K, c #4682D2", -"L, c #76A2DE", -"M, c #A5C2E7", -"N, c #DFE8F2", -"O, c #7DA7E4", -"P, c #4A84DD", -"Q, c #4E88DE", -"R, c #518ADF", -"S, c #528AE0", -"T, c #548CE1", -"U, c #558DE2", -"V, c #578EE2", -"W, c #E6EEF8", -"X, c #92B5EC", -"Y, c #4F88E1", -"Z, c #4A85E0", -"`, c #4582DF", -" ' c #427FDD", -".' c #417EDD", -"+' c #4783DD", -"@' c #DCE6F3", -"#' c #F5F6F4", -"$' c #F0F2F0", -"%' c #ECEEEC", -"&' c #E6E8E8", -"*' c #6694D0", -"=' c #2D6EC3", -"-' c #2A6CC1", -";' c #286ABE", -">' c #2768BA", -",' c #2666B9", -"'' c #2461B5", -")' c #2463B6", -"!' c #2564B7", -"~' c #2566B8", -"{' c #2868BB", -"]' c #2A6ABD", -"^' c #2C6CC1", -"/' c #3070C6", -"(' c #3475CC", -"_' c #3778D1", -":' c #3A7AD5", -"<' c #3B7CD6", -"[' c #77A2E2", -"}' c #B2CAED", -"|' c #427FDE", -"1' c #4280DE", -"2' c #4380DF", -"3' c #4481E0", -"4' c #4481E1", -"5' c #4582E1", -"6' c #4582E2", -"7' c #E3ECF8", -"8' c #8AB0EC", -"9' c #4682E2", -"0' c #4581E1", -"a' c #4482E1", -"b' c #4480E0", -"c' c #6A9AE4", -"d' c #F4F6F6", -"e' c #E9EBEA", -"f' c #E4E6E6", -"g' c #D2DAE0", -"h' c #4079C5", -"i' c #2A6BBE", -"j' c #2666B8", -"k' c #2565B7", -"l' c #2562B7", -"m' c #2260B3", -"n' c #2361B3", -"o' c #2363B4", -"p' c #2464B6", -"q' c #2968BC", -"r' c #2C6CC0", -"s' c #3170C6", -"t' c #3575CD", -"u' c #3A7AD4", -"v' c #3C7CD8", -"w' c #3E7EDA", -"x' c #4783DC", -"y' c #EEF1F4", -"z' c #F0F3F6", -"A' c #568DE3", -"B' c #4682E3", -"C' c #4783E3", -"D' c #4884E4", -"E' c #4884E5", -"F' c #4984E6", -"G' c #E2EBF8", -"H' c #FCFCFA", -"I' c #4783E4", -"J' c #4782E3", -"K' c #4F88E3", -"L' c #A2BFEC", -"M' c #F0F0F0", -"N' c #EBECEC", -"O' c #E2E4E4", -"P' c #C6D1DD", -"Q' c #6A93CB", -"R' c #2767BA", -"S' c #2564B6", -"T' c #2463B4", -"U' c #2462B4", -"V' c #2361B4", -"W' c #1C57AC", -"X' c #1551A4", -"Y' c #225FB2", -"Z' c #2260B0", -"`' c #2260B1", -" ) c #2362B2", -".) c #2665B6", -"+) c #2866B9", -"@) c #2C6ABE", -"#) c #316FC6", -"$) c #3776CF", -"%) c #3C7AD6", -"&) c #3F7DDB", -"*) c #417FDC", -"=) c #A7C3EC", -"-) c #B0C9EF", -";) c #4A84E7", -">) c #4A85E7", -",) c #4C86E8", -"') c #EDF2F9", -")) c #D3E0F6", -"!) c #B8CEF4", -"~) c #6E9DEC", -"{) c #4C86E9", -"]) c #4B86E8", -"^) c #4B85E8", -"/) c #4A84E6", -"() c #C0D3F1", -"_) c #8CB0EB", -":) c #4A86E4", -"<) c #D4E0F1", -"[) c #90B0DF", -"}) c #568AD3", -"|) c #3270C8", -"1) c #2D6BC0", -"2) c #2968BA", -"3) c #2665B7", -"4) c #2463B5", -"5) c #2462B3", -"6) c #2261B2", -"7) c #2360B3", -"8) c #1450A2", -"9) c #205DB0", -"0) c #205EAE", -"a) c #215FAF", -"b) c #2361B1", -"c) c #2764B6", -"d) c #2B68BC", -"e) c #3977D1", -"f) c #3E7CD9", -"g) c #4481DF", -"h) c #6999E6", -"i) c #7FA8EC", -"j) c #4D86EA", -"k) c #4E88EB", -"l) c #4E87EB", -"m) c #4F88EC", -"n) c #9BBAF2", -"o) c #90B3F2", -"p) c #76A2F0", -"q) c #5C90EE", -"r) c #5088ED", -"s) c #4D87EA", -"t) c #8DB1EE", -"u) c #ECF0F4", -"v) c #5F93E8", -"w) c #6898E8", -"x) c #C8D8EE", -"y) c #92B4E8", -"z) c #5A8FE2", -"A) c #427FDF", -"B) c #3F7CDA", -"C) c #3A78D2", -"D) c #3370C8", -"E) c #2965B8", -"F) c #2563B4", -"G) c #2461B2", -"H) c #2260AF", -"I) c #215EAE", -"J) c #215EAF", -"K) c #225EB1", -"L) c #1B55AB", -"M) c #0E469A", -"N) c #134EA1", -"O) c #1F5BAE", -"P) c #1F5BAB", -"Q) c #1F5CAB", -"R) c #1F5DAC", -"S) c #2360B0", -"T) c #2662B4", -"U) c #2B67BA", -"V) c #326EC4", -"W) c #3A77D2", -"X) c #427EDC", -"Y) c #4883E4", -"Z) c #BFD2F0", -"`) c #EEF1F6", -" ! c #709EEE", -".! c #5089EE", -"+! c #5289EE", -"@! c #528AF0", -"#! c #538AF0", -"$! c #5289EF", -"%! c #5189EE", -"&! c #7AA4F0", -"*! c #EEF1F5", -"=! c #CAD9F1", -"-! c #4681E2", -";! c #427EDD", -">! c #3C79D4", -",! c #336FC6", -"'! c #2C68BC", -")! c #2763B5", -"!! c #2460B1", -"~! c #225FAF", -"{! c #215DAD", -"]! c #205CAC", -"^! c #1F5CAC", -"/! c #1A54AA", -"(! c #1D5AAC", -"_! c #1D59A8", -":! c #1D59A7", -"~ c #4A83E5", -",~ c #B2C7E8", -"'~ c #E9EBEB", -")~ c #F2F4F6", -"!~ c #C4D5F7", -"~~ c #94B6F7", -"{~ c #709EF8", -"]~ c #6193F9", -"^~ c #5C90F9", -"/~ c #6798F9", -"(~ c #7DA6F8", -"_~ c #94B5F7", -":~ c #CBDAF6", -"<~ c #E7E9E8", -"[~ c #E3E6E6", -"}~ c #ACC2E7", -"|~ c #4C85E8", -"1~ c #4680E0", -"2~ c #3D77D4", -"3~ c #326CC4", -"4~ c #225CAB", -"5~ c #1E58A7", -"6~ c #1C56A4", -"7~ c #1B54A2", -"8~ c #1A54A2", -"9~ c #1A55A4", -"0~ c #1B56A9", -"a~ c #184FA6", -"b~ c #073E90", -"c~ c #0E489A", -"d~ c #1651A4", -"e~ c #1752A0", -"f~ c #17519D", -"g~ c #18519D", -"h~ c #19529F", -"i~ c #1F58A7", -"j~ c #2E68C0", -"k~ c #3A73D0", -"l~ c #427CDC", -"m~ c #769EE3", -"n~ c #E3E5E5", -"o~ c #F2F4F4", -"p~ c #F1F3F5", -"q~ c #E9ECEA", -"r~ c #E3E6E5", -"s~ c #E0E2E2", -"t~ c #DCDFDF", -"u~ c #729DE9", -"v~ c #4C84E7", -"w~ c #447EDF", -"x~ c #3C76D3", -"y~ c #316AC2", -"z~ c #265FB2", -"A~ c #2058A8", -"B~ c #1C55A3", -"C~ c #1A53A0", -"D~ c #18529E", -"E~ c #18519E", -"F~ c #1852A1", -"G~ c #1853A6", -"H~ c #0B4294", -"I~ c #0D4698", -"J~ c #154F9E", -"K~ c #154E9A", -"L~ c #164F9A", -"M~ c #19509E", -"N~ c #245CAE", -"O~ c #2E67BE", -"P~ c #3871CE", -"Q~ c #4079D9", -"R~ c #6E98E0", -"S~ c #DCE0E2", -"T~ c #E2E5E5", -"U~ c #E4EAF1", -"V~ c #98B8F8", -"W~ c #6797FA", -"X~ c #9FBCF8", -"Y~ c #DDE6F6", -"Z~ c #E6EBF4", -"`~ c #AAC4F8", -" { c #6898FB", -".{ c #8CAFF7", -"+{ c #DEE4ED", -"@{ c #E5E8E7", -"#{ c #DFE2E2", -"${ c #D8DCDC", -"%{ c #7EA4E4", -"&{ c #4A81E5", -"*{ c #437CDC", -"={ c #3A74D0", -"-{ c #3068C0", -";{ c #255DB0", -">{ c #1E56A5", -",{ c #1A529E", -"'{ c #18509C", -"){ c #164E9B", -"!{ c #164F9C", -"~{ c #16509F", -"{{ c #1550A2", -"]{ c #0A4093", -"^{ c #053D8E", -"/{ c #0C4598", -"({ c #104A9C", -"_{ c #124C9B", -":{ c #134C98", -"<{ c #144B96", -"[{ c #144C97", -"}{ c #174E9A", -"|{ c #1A52A0", -"1{ c #225AAC", -"2{ c #2C65BC", -"3{ c #376FCB", -"4{ c #3E77D6", -"5{ c #447CDE", -"6{ c #769DE2", -"7{ c #E4E7E6", -"8{ c #E6E9E8", -"9{ c #B3C8F1", -"0{ c #6898FA", -"a{ c #5E91FC", -"b{ c #5F92FD", -"c{ c #6093FD", -"d{ c #99B8FA", -"e{ c #96B6F9", -"f{ c #6294FE", -"g{ c #6092FE", -"h{ c #6092FD", -"i{ c #5F92FC", -"j{ c #B3C7EE", -"k{ c #E1E4E4", -"l{ c #DEE1E1", -"m{ c #DBDEDE", -"n{ c #8CACE4", -"o{ c #4D83E8", -"p{ c #477EE1", -"q{ c #4179D9", -"r{ c #3971CE", -"s{ c #2E66BE", -"t{ c #235BAE", -"u{ c #1C53A2", -"v{ c #184E9B", -"w{ c #154D98", -"x{ c #144D99", -"y{ c #144D9C", -"z{ c #053C8C", -"A{ c #0B4396", -"B{ c #0D4899", -"C{ c #104A98", -"D{ c #114A96", -"E{ c #124994", -"F{ c #124A94", -"G{ c #154C97", -"H{ c #2058AA", -"I{ c #2A63BA", -"J{ c #346CC8", -"K{ c #3B72D2", -"L{ c #4178D8", -"M{ c #467CE0", -"N{ c #789EE4", -"O{ c #DBDFE1", -"P{ c #C6D3E7", -"Q{ c #7AA3F6", -"R{ c #6093FE", -"S{ c #6897FE", -"T{ c #EFF0EF", -"U{ c #E7EAEE", -"V{ c #6495FE", -"W{ c #6093FF", -"X{ c #83A8F4", -"Y{ c #CCD5E1", -"Z{ c #D7DADB", -"`{ c #8EACE5", -" ] c #4F84EA", -".] c #497FE3", -"+] c #447ADC", -"@] c #3D74D5", -"#] c #366ECB", -"$] c #2D64BC", -"%] c #2259AB", -"&] c #1A509F", -"*] c #164C98", -"=] c #134A96", -"-] c #124A95", -";] c #124B97", -">] c #124B9A", -",] c #0E4798", -"'] c #043B8C", -")] c #104A9B", -"!] c #0E4895", -"~] c #0F4894", -"{] c #104792", -"]] c #104892", -"^] c #174E9B", -"/] c #1F56A8", -"(] c #2961B8", -"_] c #3169C4", -":] c #376ECD", -"<] c #3D73D4", -"[] c #4378DA", -"}] c #487DE0", -"|] c #608EE6", -"1] c #5487EE", -"2] c #588AF4", -"3] c #5C8FFA", -"4] c #6192FF", -"5] c #D4DDEE", -"6] c #EAECEB", -"7] c #C4D3EF", -"8] c #6192FE", -"9] c #6191F6", -"0] c #779DE9", -"a] c #5084EB", -"b] c #4B7FE4", -"c] c #467ADE", -"d] c #4076D7", -"e] c #3A71D0", -"f] c #336BC7", -"g] c #2B62BA", -"h] c #184F9C", -"i] c #114892", -"j] c #104893", -"k] c #104895", -"l] c #0E4897", -"m] c #144AA0", -"n] c #144C9F", -"o] c #0D4591", -"p] c #0D458F", -"q] c #0F458F", -"r] c #164D9A", -"s] c #1D54A6", -"t] c #265EB4", -"u] c #336AC7", -"v] c #386ECD", -"w] c #3E73D3", -"x] c #4377DA", -"y] c #487CE0", -"z] c #4D80E6", -"A] c #5284EC", -"B] c #5689F1", -"C] c #5A8DF6", -"D] c #5E90FB", -"E] c #6193FF", -"F] c #B4C8F0", -"G] c #E5E7E7", -"H] c #E4E7E7", -"I] c #A1BCF2", -"J] c #6091FD", -"K] c #5C8EF9", -"L] c #588BF4", -"M] c #5486EE", -"N] c #4F82E9", -"O] c #4A7EE3", -"P] c #4075D7", -"Q] c #3B70D0", -"R] c #366CCA", -"S] c #285FB7", -"T] c #1E55A8", -"U] c #174D9B", -"V] c #124893", -"W] c #0F4690", -"X] c #0E4590", -"Y] c #0E4692", -"Z] c #0C4694", -"`] c #1448A0", -" ^ c #1A50A4", -".^ c #124B9C", -"+^ c #0C4490", -"@^ c #0B438D", -"#^ c #0C438C", -"$^ c #0E458F", -"%^ c #134A98", -"&^ c #1A52A4", -"*^ c #225AB0", -"=^ c #2860BA", -"-^ c #3368C6", -";^ c #386CCC", -">^ c #3D71D2", -",^ c #4276D9", -"'^ c #477ADE", -")^ c #5385ED", -"!^ c #5688F2", -"~^ c #5A8CF6", -"{^ c #5C8EFA", -"]^ c #96B4F3", -"^^ c #E0E3E3", -"/^ c #E0E3E2", -"(^ c #80A6F8", -"_^ c #5B8EF8", -":^ c #5586EF", -"<^ c #5183EC", -"[^ c #497DE0", -"}^ c #4578DC", -"|^ c #3F73D6", -"1^ c #3A6FCF", -"2^ c #366ACA", -"3^ c #3066C3", -"4^ c #2B62BC", -"5^ c #245BB3", -"6^ c #1C53A6", -"7^ c #144B99", -"8^ c #104691", -"9^ c #0D448D", -"0^ c #0C448D", -"a^ c #0B448F", -"b^ c #0E4797", -"c^ c #154C9E", -"d^ c #083C90", -"e^ c #083F92", -"f^ c #1E55A9", -"g^ c #184FA2", -"h^ c #0F4794", -"i^ c #09408B", -"j^ c #0A4089", -"k^ c #0C428D", -"l^ c #164EA0", -"m^ c #1E54AB", -"n^ c #245AB2", -"o^ c #2D62BF", -"p^ c #3266C4", -"q^ c #376BCA", -"r^ c #3C6FD0", -"s^ c #4074D5", -"t^ c #4478DB", -"u^ c #487BE0", -"v^ c #4C7EE4", -"w^ c #4F82E8", -"x^ c #5487F0", -"y^ c #568AF2", -"z^ c #588CF5", -"A^ c #769EF2", -"B^ c #D7DCDF", -"C^ c #6091F8", -"D^ c #5688F1", -"E^ c #5083EA", -"F^ c #4A7DE2", -"G^ c #4679DD", -"H^ c #4276D8", -"I^ c #3E72D3", -"J^ c #3A6DCD", -"K^ c #3468C8", -"L^ c #3065C2", -"M^ c #2B60BC", -"N^ c #2056AD", -"O^ c #1850A2", -"P^ c #114896", -"Q^ c #0D428E", -"R^ c #0A418A", -"S^ c #144C9D", -"T^ c #1B51A4", -"U^ c #13469E", -"V^ c #023785", -"W^ c #2258AD", -"X^ c #1D54A7", -"Y^ c #144B9A", -"Z^ c #0C438E", -"`^ c #083E88", -" / c #09408A", -"./ c #0E4491", -"+/ c #184FA4", -"@/ c #2258B1", -"#/ c #275CB6", -"$/ c #2C60BC", -"%/ c #3064C2", -"&/ c #3469C8", -"*/ c #396CCD", -"=/ c #3D70D2", -"-/ c #4174D6", -";/ c #4477DB", -">/ c #487ADE", -",/ c #4C80E6", -"'/ c #4E82E8", -")/ c #5688EC", -"!/ c #B0C1E0", -"~/ c #B6C6E0", -"{/ c #B6C6DF", -"]/ c #9BB4E3", -"^/ c #5486EF", -"// c #5386EE", -"(/ c #5082EA", -"_/ c #4E80E7", -":/ c #497CE0", -"( c #3367C6", -",( c #2C60BD", -"'( c #285DB8", -")( c #2459B2", -"!( c #2055AD", -"~( c #174CA2", -"{( c #13489D", -"]( c #0E4598", -"^( c #083E8B", -"/( c #1E54A7", -"(( c #275CB0", -"_( c #062B65", -":( c #011026", -"<( c #063B8C", -"[( c #0B3F93", -"}( c #2A5FB5", -"|( c #194EA0", -"1( c #124898", -"2( c #0B4191", -"3( c #0E4498", -"4( c #12489D", -"5( c #1B50A7", -"6( c #1F54AC", -"7( c #2358B1", -"8( c #275BB6", -"9( c #2D61BE", -"0( c #3266C5", -"a( c #3B6ED0", -"b( c #3B6FD0", -"c( c #3A6ECF", -"d( c #386CCB", -"e( c #366AC9", -"f( c #2E62C0", -"g( c #2559B4", -"h( c #2156AF", -"i( c #1D52AA", -"j( c #194EA4", -"k( c #154A9F", -"l( c #043B8A", -"m( c #073D8D", -"n( c #0E4494", -"o( c #154B9C", -"p( c #265BB1", -"q( c #2A5BB6", -"r( c #1C4DA8", -"s( c #12439A", -"t( c #031128", -"u( c #000102", -"v( c #04275F", -"w( c #0A3E92", -"x( c #0F4398", -"y( c #2256AD", -"z( c #14499A", -"A( c #0C4292", -"B( c #043A8A", -"C( c #043989", -"D( c #073D8E", -"E( c #0C4194", -"F( c #104599", -"G( c #144A9E", -"H( c #265AB4", -"I( c #285CB8", -"J( c #2A5FBB", -"K( c #2C61BE", -"L( c #3367C5", -"M( c #3467C6", -"N( c #3165C3", -"O( c #2A5EB9", -"P( c #2458B2", -"Q( c #2156AE", -"R( c #1A4FA6", -"S( c #164BA1", -"T( c #12489C", -"U( c #0E4396", -"V( c #0A3F91", -"W( c #023988", -"X( c #083E8E", -"Y( c #174C9F", -"Z( c #275BB0", -"`( c #2D5EBA", -" _ c #0C2E68", -"._ c #000307", -"+_ c #083174", -"@_ c #0E4197", -"#_ c #1C4EA6", -"$_ c #15499C", -"%_ c #0D4293", -"&_ c #063C8B", -"*_ c #023887", -"=_ c #093E90", -"-_ c #0D4295", -";_ c #11469A", -">_ c #184CA3", -",_ c #1E52AA", -"'_ c #255AB3", -")_ c #2B5FBC", -"!_ c #2B5FBB", -"~_ c #295DB9", -"{_ c #285CB7", -"]_ c #2256B0", -"^_ c #1C51A9", -"/_ c #0F4498", -"(_ c #0B4093", -"__ c #033988", -":_ c #0A3E8F", -"<_ c #124698", -"[_ c #3460C3", -"}_ c #2E5ABE", -"|_ c #173D86", -"1_ c #010407", -"2_ c #000001", -"3_ c #000306", -"4_ c #092A61", -"5_ c #1647A0", -"6_ c #1A4AA5", -"7_ c #1E4EA9", -"8_ c #2553B4", -"9_ c #355EC7", -"0_ c #3962CC", -"a_ c #4168D6", -"b_ c #456BDA", -"c_ c #496EDF", -"d_ c #4D71E4", -"e_ c #5174E9", -"f_ c #5577EE", -"g_ c #597AF3", -"h_ c #5D7DF8", -"i_ c #6180FC", -"j_ c #6382FF", -"k_ c #6281FE", -"l_ c #6280FD", -"m_ c #5E7EF8", -"n_ c #5C7CF6", -"o_ c #5A7BF4", -"p_ c #5679F0", -"q_ c #5376EA", -"r_ c #2E59BD", -"s_ c #193674", -"t_ c #010307", -"u_ c #040F22", -"v_ c #0D2C66", -"w_ c #16408F", -"x_ c #1C4AA3", -"y_ c #2D58BC", -"z_ c #4F73E5", -"A_ c #4167D0", -"B_ c #3658B6", -"C_ c #233C7E", -"D_ c #0A142A", -"E_ c #000000", -" . + @ # $ % & * = - ; > , ' ) ! ~ { ] ^ / ( ( _ _ _ _ ( ( : : / : : < < < [ } | 1 2 3 4 5 6 7 8 9 0 ", -" a b c + d e f g h i j k l > m n o p q r s t u v w w w w w w v ^ [ x y x z A A B B t C s D E 5 F G H 9 I J K ", -" L a b M N O P Q R S T U V W X Y Z ` ...+.@.#.$.%.&.*.=.=.*.&.-.%.;.>.,.'.).!.~.{.].^./.(._.:.<.[.}.|.1.2.3.K 4. ", -" 5.6.7.8.9.0.a.b.c.d.e.f.g.X h.~.i.j.k.l.$.m.n.o.p.q.r.s.t.t.u.s.v.w.x.y.z.A.B.,.C.D.` E.F.^.G.e.f.H.I.J.K.L.M.N.O.P. ", -" Q.R.S.T.U.V.W.X.Y.Z.`. +.+++@+#+$+%+&+*+=+-+;+>+,+'+)+!+~+{+]+^+/+(+_+:+<+[+}+|+1+2+3+4+5+6+7+8+9+f.0+a+b+c+d+e+f+g+ ", -" h+i+j+T.U.k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+A+B+C+D+E+E+F+F+F+F+F+F+G+E+D+]+C+B+z+H+I+J+K+L+M+N+O+P+Q+R+S+0+T+b+U+d+V+W+X+ ", -" Y+Z+`+O a. @.@+@@@#@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@:@_@:@<@[@]@}@{@!@|@'@1@2@3@4@5@6@7@8@9@0@a@b@c@d@e@c+8.f@g@ ", -" h@(.i@j@k@l@m@n@o@p@q@r@s@t@u@v@_+w@x@y@z@A@B@C@D@E@F@F@F@F@F@F@F@F@G@H@D@C@I@J@K@y@L@M@N@O@P@Q@R@S@T@U@V@W@X@I.Y@S.Z@`@ ", -" #.#+#@###$#%#&#*#=#-#;#>#,#'#)#!#~#{#]#^#/#(#_#:#<#[#}#|#|#|#1#2#3#[#4#5#_#6#7#8#9#0#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#Z@p# ", -" #q#b+I.r#s#t#u#v#w#x#y#z#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#S#T#M#M#U#V#W#X#Y#Z#`# $.$+$@$#$$$%$&$*$=$-$;$>$<.,$'$p# ", -" )$!$I.~${$]$^$/$($_$:$<$[$}$|$1$2$3$4$5$6$7$8$9$9$9$0$S#S#S#S#a$a$b$9$9$9$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$X.w$q# ", -" x$y$z$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$S$S$R$S$T$S#U$U$U$U$U$V$R$S$R$S$S$R$W$X$Y$Z$`$ %.%+%@%#%$%%%&%*%=%-%;%/.>%,% ", -" '%)%!%~%{%]%^%/%(%_%:%<%[%}%|%1%2%3%4%5%5%5%5%5%5%5%6%S#7%8%8%8%8%9%5%5%5%5%5%5%0%a%b%c%d%e%f%+%@%g%h%i%j%k%l%m%n%o%p%q% ", -" r%G.s%t%u%v%w%x%y%z%A%B%C%D%E%F%G%H%I%H%H%H%H%J%J%K%6%U$8%8%8%8%8%L%K%K%J%J%H%M%N%a%a%O%P%`$Q%l$R%S%T%U%V%W%X%Y%Z%`% &.& ", -" +&G.@&#&$&%&&&*&=&-&;&>&,&'&)&!&~&{&~&~&~&~&]&^&/&/&(&_&_&:&:&:&:&<&/&/&^&~&[&}&|&|&a%1&2&3&e%4&5&6&7&8&9&0&a&b&c&d&e&f& ", -" U g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&u&u&u&v&w&x&w&y&t&t&z&:&:&:&:&:&:&A&y&t&y&B&C&a$S#D&a%E&F&c%G&H&I&J&K&L&M&N&O&P&Q&R&S&y$ ", -" T&U&V&W&X&Y&Z&`& *.*+*@*#*$*%*&***=*-*;*$*$*$*$*>*,*'*)*)*!*!*!*!*~*,*,*>*{*8%a$S#|&D&a%]*O%^*/*(*_*:*<*[*}*|*1*2*3*4*6. ", -" 5*6*7*8*9*0*a*b*c*d*e*f*g*h*i*j*Y$F&k*l*m*n*o*o*p*p*'*q*r*r*r*r*r*s*p*p*t*:&_&8%S#D&a%E&]*u*v*m*w*x*y*z*A*B*C*D*E*F*G*H* ", -" T I*J*K*L*M*N*O*P*Q*R*S*T*U*V*P%O%F&]*a%W*X*Y*Y*Z*`* =.=r*r*r*r*r*+=@=#=$=!*)*_&8%S#D&a%%=&=*=*===-=;=>=,='=)=!=~={=Z ]= ", -" ^=/=(=_=:=<='=,=[=}=|=1=T*2=3=Y$O%]*a%|&a$4=5=6=7=8= =r*9=9=0=0=0=a=b=c=.=.=!*)*_&a$S#d=e=f=g=g=f=h=i=Q*j=O*k=l=m=n=o=p= ", -" q=r=n=s=l=N*O*t=Q*u=v===w=x=y=O%]*z=D&S#8%:&!*.=A=B=C=0=0=0=0=0=0=D=E=9=r*.=.=!*:&8%|&F=`*Y*Y*w=w=Y*G=H=I=J=K=)=L=M=N=O= ", -" P=Q=R=S=T=U=V=W=X=Y=Z=Y*`*@=`= -]*a%S#8%_&!*.=.=.-+-@-0=0=0=0=0=0=6=9=0=0=r*.=.=!*_&#-$-%-%-@=@=Y*`*&-*-=---;->-,-'-)-g. ", -" !-~-{-]-^-/-(-_-X=i=8=@=:-$-<-[-a%|&a$_&)*.=}-|-1-2-C=0=0=0=3-3-0=0=0=0=0=9=r*.=!*4-5-6-7-8-$-$-:-@=G=*-9-0-a-b-c-d-e-8+ ", -" f-g-h-i-j-k-l-_-X=m-$-$-8-6-6-n-o-S#8%:&!*p-q-r-s-t-u-3-3-3-v-3-3-3-0=0=0=0=r*w-x-y-z-A-B-6-6-6-$-C-B=*-9-0-V=U=D-E-e-8+ ", -" F-G-H-I-J-K-L-M-N-6-Y=6-+-A-z-O-P-S#_&)*Q-R-S-T-U-U-u-3-v-v-v-v-v-3-3-0=0=0=9=r*V-W-r-X-2-z-A-+-6-6-Y=A-Y-Z-`- ;.;+;@;#; ", -" $;%;&;*;U==;l--;2-A-+-A-z-X-X-r-;;N%_&>;,;';););!;~;{;v-v-];];];v-^;3-3-0=0=0=r*.=}&/;t-t-r-X-2-z-A-(;_;:;0-<;[;};|;1;2; ", -" U&3;4;5;6;7;8;T-Y-_;z-X-r-t-t-9;0;7%:&a;b;b;b;b;b;b;u-v-];];];];];c;d;3-0=0=0=r*.=!*e;f;U-T-t-r-X-2-z-X--;g;h;i;j;k;l;/= ", -" m;n;o;p;6;q;r;s;s-r-s-t-T-U-';t;u;_&v;w;x;b;y;y;y;y;z;];];];];];];A;B;3-0=0=0=r*.=!*:&C;);';U-U-t-t-r-r-D;E;F;G;H;I;J;K; ", -" L;M;|;N;O;q;P;Q;T-t-9;U-R;S;T;U;S#_&V;y;y;y;y;y;b;y;z;];];];];];];A;b;W;0=0=0=r*.=!*_&X;Y;b;b;);';U-S-Z;`; >.>+>@>#>$>r= ", -" %>&>*>=>->;>>>,>!;'>)>!>Y$F&~>D&S#_&{>y;x;b;,>b;););]>];];];];];];^>!;/>$=0=9=r*.=)*_&S#(>_>b;x;b;:><>[> >}>|>+>H;1>2>3> ", -" 4>5>6>7>8>9>0>y;r;a>b>c>d>F&~>D&S#N%e>b;!;';';f>g>S-@-v-];];];];v-h>S-S-i>0=r*w-!*)*_&S#D&j>y;y;k>l>m>m>n>o>p>q>r>s>t>d& ", -" 4>u>v>w>x>y>z>A>B>C>b>D>Y$F&]*D&S#4=';U-S-t-r-X-X-2-@-v-v-v-v-v-v-E>F>2-X-G>r*.=!*:&7%S#a%]*H>I>J>K>L>M>M>N>8>O>P>*>Q>R> ", -" S>u>T>U>V>W>X>y>Y>Z>`> ,Y$.,]*a%S#+,r-X-@,z-+-6-6-6-@-3-v-v-v-3-3-#,6-6-6-$,%,.=)*_&a$|&z=F&&,*,=,M>-,;,y>>,,,7>',6>),R> ", -" !,~,{,],^,/,(,_,X>:,<,j$[,O%]*a%|&},z-6-6-8-$-%-:-@=|,0=3-3-3-3-0=1,@=:-%-$-2,:&:&8%|&E&.,d>Y$3,4,N>5,>,,,6,/,7,8,9,0,a, ", -" !,~,b,c,d,e,f,/,6,g,h,i,c>d>F&z=D&S#j,C-@=`*Y*k,w=f=|,0=0=0=0=0=0=l,f=w=m,`*n,o,a$D&z=]*O%Y$p,q,r,s,t,u,v,w,x,],y,z,A,h& ", -" B,C,D,E,F,G,H,e,/,u,I,J,K,L,M,N,]*a%O,P,Q,R,S,T,U,V,W,0=0=0=0=0=0=X,Y,Z,`, '.'+'@'a%]*.,#'Y$$'%'&'*'='-';'d,G,>','b,{=h& ", -" !,C,'')'!'~'F,{']'^'/'('_':'<'[']*z=}'|'1'2'3'4'5'6'7'0=0=0=0=0=9=8'9'6'0'a'b'2'c'd'F&O%Y$p,q,e'f'g'h'i'd,>'j'k'!'l'A,a, ", -" !,~,m'n'o'p'k'j'q'r's't'u'v'w'x'y']*z'A'6'B'C'D'E'F'G'r*r*r*r*r*H'Q$F'E'D'I'J'K'5'L'O%Y$P%M'N'&'O'P'Q']'R'E,S'T'U'V'W'R> ", -" 4>X'Y'Z'`' )T'.)+)@)#)$)%)&)*)1'=)]*E&-)E'F';)>),),)G'!*!*!*')))!)~){)])^);)/)()_):)<)Y$ ,.%R%[)})|)1)2)3)4)5)6)`'7)Q>d& ", -" %>8)9)0)0)a)b)U'c)d)p;e)f)|'g)6'h)O%]*F&i){)j)k)l)m)n)o)p)q)r)r)r)m)m)m)l)s)t)]*u)v)w)x)y)z)A)B)C)D)@)E)F)G)H)I)J)K)L)M) ", -" m;N)O)P)Q)R)I)S)T)U)V)W)X)0'9'Y)Z)O%O%]*`) !r).!+!@!@!@!#!#!#!#!@!#!@!$!%!&!*!O%#'=!,)>)E'J'-!;!>!,!'!)!!!~!{!]!^!9)/!K; ", -" $;3;(!_!:!~,~'~.%F!p,Y$Y$O%O%.,)~!~~~{~]~^~/~(~_~:~O%O%Y$Y$P% ,k$+%<~[~}~m)|~1~2~3~y!4~5~6~7~8~9~0~a~W ", -" b~c~d~e~f~g~h~7~i~V!j~k~l~m~n~&'e'b> %3=P%Y$o~#'O%O%O%.,O%p~.,O%O%#'Y$Y$y'3=j$.%q~&'r~s~t~u~v~w~x~y~z~A~B~C~D~E~F~G~N=H~ ", -" ^=I~n;J~K~K~L~M~B~N~O~P~Q~R~S~T~&'@%N'q,U~V~W~X~Y~Y$Y$d>d>d>Y$Y$Y$Y$Z~`~ {.{+{@%@{O'#{t~${%{&{*{={-{;{>{,{'{){!{~{{{o=]{ ", -" ^{/{({_{:{<{[{}{|{1{2{3{4{5{6{S~O'7{8{9{0{a{b{b{c{d{P%c%c%P%P%p,c>e{f{g{h{i{ {j{k{l{m{${n{o{p{q{r{s{t{u{v{w{[{x{y{%;Z ]= ", -" z{A{B{C{D{E{F{G{M~H{I{J{K{L{M{N{O{P{Q{a{b{g{g{g{R{S{Q%T{j$T{O!q,U{V{g{W{g{g{g{g{X{Y{Z{`{ ].]+]@]#]$]%]&]*]=]-];]>],]4*6. ", -" ']U&)]!]~]{]]]E{^]/](]_]:]<][]}]|]1]2]3]g{R{g{W{4]4]5]6]6]6]'~e'7]4]8]4]R{R{R{g{a{9]0]a]b]c]d]e]f]g]H{h]=]i]j]k]l]@&m])% ", -" +&]{n]l]o]p]q]]]r]s]t]w.u]v]w]x]y]z]A]B]C]D]g{4]E]E]F]@{@{G]H]f'I]E]E]E]8]8]J]K]L]M]N]O]c]P]Q]R]u.S]T]U]V]W]X]Y]Z]n%`]f& ", -" r%G. ^.^+^@^#^$^%^&^*^=^v.-^;^>^,^'^b]N])^!^~^{^a{g{]^^^^^^^/^#{(^E]g{b{D]_^2]:^<^z][^}^|^1^2^3^4^5^6^7^8^9^0^a^b^c^ &d^ ", -" '%e^f^g^h^i^j^k^k]l^m^n^*.o^p^q^r^s^t^u^v^w^A]x^y^z^A^t~t~t~m{B^C^_^~^2]D^M]E^z]F^G^H^I^J^K^L^M^$.N^O^P^Q^R^i^+^S^T^U^,% ", -" V^y$W^X^Y^Z^`^ /./d@+/m^@/#/$/%/&/*/=/-/;/>/F^,/'/a])/!/~/~/{/]/^///A](/_/v^:/G^/v/w/v^x/z]z]y/z/A/B/u^G^C/D/E/}/F/G/H/$/I/J/K/L/M/X.N/O/`^P/Q/R/S/'$T/ ", -" U/.#V/W/X/Y/Z/`/ (o%8+.(+(L/K/@(#(p/1/p^$(;^%(&([/*(H^C/=(t^}^=(=((%/,('()(!(m/~({(](]= (^(./Y^/(((V+f@_( ", -" :(<([(c/}(X/|(1(2(_.(.]=3(4(~(5(6(7(8(p/9(%/0(K^2^;^%(a(r^;(;(;(b(c(s/d(e(G/p^f($/'(g(h(i(j(k(.(W y$l(m(n(o(V.p(q(r(s(t( ", -" u(v(w(x(y(L.K.e@z(A(B(C(D(E(F(G(l/m/6(@(H(I(J(K(f(%/p^L(M(G/G/G/>(p^N(H/1/$/O(#/P(Q(i(R(S(T(U(V(_.W(X(<.Y(a.Z(`(N.4. _u( ", -" ._+_@_Z@#_8.S.Y@$_%_&_*_B(=_-_;_G(>_5(,_n/@/'_%.I(O(J()_$/$/$/!_p/~_{_H(P(]_6(^_j(S(T(/_(_q# #__:_<_b.`+`([_}_K |_1_ ", -" 2_3_4_s(5_6_7_# 8_g h i 9_0_; a_b_c_d_e_f_g_h_i_j_j_j_j_j_j_j_j_j_j_j_j_j_j_k_k_l_i_i_[ m_n_o_p_q_F G 8 9 I r_s_t_2_ ", -" 2_2_u_v_w_x_# f g y_i 9_0_; a_b_c_d_e_f_g_h_i_j_j_j_j_j_j_j_j_j_j_j_j_j_j_k_k_l_i_i_[ m_n_o_p_q_z_7 A_B_C_D_2_2_ ", -" E_E_2_2_2_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_2_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_E_E_E_E_ ", -" ", -" "}; diff --git a/vmchooser/img/kde_32.xpm b/vmchooser/img/kde_32.xpm deleted file mode 100644 index d3f1560..0000000 --- a/vmchooser/img/kde_32.xpm +++ /dev/null @@ -1,780 +0,0 @@ -/* XPM */ -static const char * kde_32_xpm[] = { -"32 32 745 2", -" c None", -". c #13459E", -"+ c #1B4BA7", -"@ c #2351B1", -"# c #2B57BA", -"$ c #335DC5", -"% c #3B64CE", -"& c #426AD7", -"* c #4A70E0", -"= c #5175EA", -"- c #587BF3", -"; c #5F80FB", -"> c #6081FC", -", c #6080FC", -"' c #5F7FFA", -") c #5D7EF8", -"! c #5A7CF3", -"~ c #5477EC", -"{ c #4C71E2", -"] c #4168D4", -"^ c #335DC4", -"/ c #0C3F94", -"( c #2052AA", -"_ c #2558AE", -": c #194EA1", -"< c #0C4293", -"[ c #073E8F", -"} c #0E4497", -"| c #154CA0", -"1 c #1B52A8", -"2 c #2157AF", -"3 c #245CB5", -"4 c #285FB9", -"5 c #2A61BC", -"6 c #2C62BD", -"7 c #2C62BE", -"8 c #2B61BC", -"9 c #295FBA", -"0 c #255DB6", -"a c #2258B1", -"b c #1C53AA", -"c c #164DA2", -"d c #10479A", -"e c #083F90", -"f c #094090", -"g c #154A9D", -"h c #2658AF", -"i c #305DBC", -"j c #2150AE", -"k c #043988", -"l c #1C4FA4", -"m c #265AB0", -"n c #174DA0", -"o c #1A4D99", -"p c #3060A4", -"q c #4E78B6", -"r c #678CC5", -"s c #7A9BD0", -"t c #8BA9D9", -"u c #9BB5E1", -"v c #A4BCE6", -"w c #AAC1E8", -"x c #AFC5EB", -"y c #B4C9ED", -"z c #B3C8EC", -"A c #AEC5EB", -"B c #A9C1E9", -"C c #A3BCE6", -"D c #98B4E1", -"E c #88A7D9", -"F c #779AD0", -"G c #648AC5", -"H c #4A75B6", -"I c #2D5DA4", -"J c #134895", -"K c #13499B", -"L c #2257AC", -"M c #2455AF", -"N c #0F4095", -"O c #043989", -"P c #2457AD", -"Q c #3564AD", -"R c #839FC9", -"S c #93ADD2", -"T c #98B1D7", -"U c #9BB5DC", -"V c #9FB8E0", -"W c #A2BBE4", -"X c #A4BEE7", -"Y c #A6C0EA", -"Z c #A8C1EC", -"` c #A9C3EE", -" . c #ABC4EF", -".. c #ABC4F0", -"+. c #AAC3EE", -"@. c #A8C2ED", -"#. c #A7C0EA", -"$. c #A5BEE8", -"%. c #A2BCE5", -"&. c #A0B9E1", -"*. c #9CB6DD", -"=. c #99B2D8", -"-. c #94AED3", -";. c #7393C1", -">. c #2054A2", -",. c #2155AB", -"'. c #0C3F93", -"). c #043A8B", -"!. c #1A4FA3", -"~. c #7393C2", -"{. c #819FCB", -"]. c #86A5D2", -"^. c #8BA9D8", -"/. c #8FAEDD", -"(. c #93B1E2", -"_. c #96B5E6", -":. c #99B8EA", -"<. c #9CBAEC", -"[. c #9EBCEF", -"}. c #9FBDF1", -"|. c #BBD0F3", -"1. c #C5D7F4", -"2. c #CEDCF5", -"3. c #C6D8F5", -"4. c #9CBAED", -"5. c #9AB8EA", -"6. c #B1C7EA", -"7. c #ABC1E6", -"8. c #94B1DE", -"9. c #8CABD9", -"0. c #88A6D3", -"a. c #82A1CC", -"b. c #567DB5", -"c. c #154B9E", -"d. c #0C4095", -"e. c #053B8C", -"f. c #184D9B", -"g. c #6E90C2", -"h. c #7497CB", -"i. c #7A9DD2", -"j. c #7FA2D9", -"k. c #84A7DF", -"l. c #88ABE4", -"m. c #8BAEE8", -"n. c #8EB1EC", -"o. c #91B4EF", -"p. c #92B5F1", -"q. c #F1F4F8", -"r. c #F9F9F9", -"s. c #DCE6F6", -"t. c #92B5F0", -"u. c #91B4F0", -"v. c #A7C2EF", -"w. c #F0F2F3", -"x. c #EEF0F0", -"y. c #E8EBEC", -"z. c #D1DAE6", -"A. c #89A7D6", -"B. c #7699CD", -"C. c #6389BF", -"D. c #0B4394", -"E. c #0D4195", -"F. c #063C8E", -"G. c #1F539D", -"H. c #6189C2", -"I. c #6891CC", -"J. c #6F97D3", -"K. c #749CDA", -"L. c #78A1E0", -"M. c #7DA5E6", -"N. c #80A8EA", -"O. c #82ABED", -"P. c #82AAEC", -"Q. c #F0F4F8", -"R. c #F9FAF9", -"S. c #D7E3F5", -"T. c #8BB1EE", -"U. c #EAF0F6", -"V. c #F5F6F5", -"W. c #F1F2F2", -"X. c #ECEEEE", -"Y. c #B5C8E4", -"Z. c #7098D5", -"`. c #6A92CE", -" + c #638BC5", -".+ c #0F4798", -"++ c #0E4296", -"@+ c #295CA7", -"#+ c #5582C3", -"$+ c #5C89CD", -"%+ c #6290D4", -"&+ c #6895DC", -"*+ c #6C9AE2", -"=+ c #719EE7", -"-+ c #72A0E9", -";+ c #719FE8", -">+ c #719FE7", -",+ c #FAFAFA", -"'+ c #D2E0F4", -")+ c #72A0E8", -"!+ c #D1DFF4", -"~+ c #F8F8F8", -"{+ c #F7F8F7", -"]+ c #F4F5F4", -"^+ c #D0DCEC", -"/+ c #6B98DD", -"(+ c #6491D6", -"_+ c #5E8BCF", -":+ c #5783C6", -"<+ c #1D55A5", -"[+ c #0E4398", -"}+ c #083F91", -"|+ c #2C61AE", -"1+ c #487AC4", -"2+ c #5082CD", -"3+ c #5688D5", -"4+ c #5B8EDC", -"5+ c #5F93E2", -"6+ c #7BA5E7", -"7+ c #D9E3F2", -"8+ c #90B4EA", -"9+ c #6094E3", -"0+ c #5F94E2", -"a+ c #FBFBFA", -"b+ c #FCFCFA", -"c+ c #CDDCF3", -"d+ c #A6C3ED", -"e+ c #F8F9F8", -"f+ c #E8EDF4", -"g+ c #6F9DE5", -"h+ c #5C8FDE", -"i+ c #578AD7", -"j+ c #5184CF", -"k+ c #4A7CC6", -"l+ c #265DAF", -"m+ c #0F4599", -"n+ c #094192", -"o+ c #2C63B4", -"p+ c #4378C6", -"q+ c #4A80CF", -"r+ c #5085D6", -"s+ c #548BDD", -"t+ c #E5EBF1", -"u+ c #F6F6F5", -"v+ c #C0D4F0", -"w+ c #80AAE5", -"x+ c #73A0E3", -"y+ c #F0F4F9", -"z+ c #FCFCFB", -"A+ c #FCFCFC", -"B+ c #C9DAF2", -"C+ c #79A4E4", -"D+ c #F8F9FA", -"E+ c #FAFBFA", -"F+ c #F9FAF8", -"G+ c #F5F7F7", -"H+ c #7EA8E5", -"I+ c #578EE1", -"J+ c #558CDE", -"K+ c #5187D8", -"L+ c #4B81D1", -"M+ c #457AC9", -"N+ c #2C64B6", -"O+ c #10469B", -"P+ c #0A4395", -"Q+ c #3168BA", -"R+ c #467CCB", -"S+ c #4B83D2", -"T+ c #5088D8", -"U+ c #548CDE", -"V+ c #C3D5EE", -"W+ c #F7F7F6", -"X+ c #FAFAF9", -"Y+ c #FBFBFB", -"Z+ c #8DB2E6", -"`+ c #F1F5FA", -" @ c #FDFDFC", -".@ c #D3E1F4", -"+@ c #E8EFF8", -"@@ c #9EBEE9", -"#@ c #548CDD", -"$@ c #5189DA", -"%@ c #4D84D4", -"&@ c #487ECD", -"*@ c #326ABD", -"=@ c #11489C", -"-@ c #0C4497", -";@ c #336CBF", -">@ c #487FCD", -",@ c #4D84D3", -"'@ c #528BDC", -")@ c #528BDB", -"!@ c #6598DE", -"~@ c #F1F4F6", -"{@ c #F6F8FA", -"]@ c #9CBCE7", -"^@ c #508AD7", -"/@ c #FDFDFD", -"(@ c #C5D7EF", -"_@ c #508AD9", -":@ c #508ADA", -"<@ c #518BDB", -"[@ c #538CDC", -"}@ c #4E85D5", -"|@ c #4980CF", -"1@ c #306AC0", -"2@ c #12499E", -"3@ c #0D4698", -"4@ c #356EC2", -"5@ c #4981CF", -"6@ c #4C85D4", -"7@ c #5089D8", -"8@ c #4F89D8", -"9@ c #4E88D7", -"0@ c #B3CBEA", -"a@ c #88AEE1", -"b@ c #4B86D4", -"c@ c #4A86D4", -"d@ c #FEFEFD", -"e@ c #FCFDFD", -"f@ c #D9E4F3", -"g@ c #518AD7", -"h@ c #5089D9", -"i@ c #4D86D5", -"j@ c #407BCE", -"k@ c #2C68C1", -"l@ c #134B9F", -"m@ c #0E489A", -"n@ c #306CC2", -"o@ c #4982CF", -"p@ c #4B85D4", -"q@ c #4E88D6", -"r@ c #4D88D6", -"s@ c #4C87D5", -"t@ c #4D88D5", -"u@ c #E3EBF4", -"v@ c #BDD2EC", -"w@ c #4985D2", -"x@ c #4985D1", -"y@ c #4984D1", -"z@ c #F1F6FA", -"A@ c #FEFEFE", -"B@ c #CADBF1", -"C@ c #DDE8F5", -"D@ c #ACC7E9", -"E@ c #4480D3", -"F@ c #3272CB", -"G@ c #2D6AC3", -"H@ c #144CA1", -"I@ c #0F499C", -"J@ c #2C6AC2", -"K@ c #3A78CC", -"L@ c #4A84D3", -"M@ c #588ED6", -"N@ c #89AEDF", -"O@ c #AEC7E7", -"P@ c #D6E2F0", -"Q@ c #6E9DDA", -"R@ c #F2F6FA", -"S@ c #C6D8F0", -"T@ c #6B9CDA", -"U@ c #F9FAFB", -"V@ c #F8F9F9", -"W@ c #7CA7DD", -"X@ c #4A86D3", -"Y@ c #407FD2", -"Z@ c #3275CD", -"`@ c #3172CA", -" # c #2D6CC4", -".# c #154DA2", -"+# c #104A9D", -"@# c #2A6AC0", -"## c #2E70C6", -"$# c #3C7BCC", -"%# c #89AEDB", -"&# c #EFF0EF", -"*# c #F4F6F8", -"=# c #4C87D4", -"-# c #C7D9F1", -";# c #A2C0E8", -"># c #F9F9F8", -",# c #E8EEF4", -"'# c #558CD4", -")# c #3678CD", -"!# c #3074CB", -"~# c #3073CA", -"{# c #2E71C7", -"]# c #2C6BC2", -"^# c #154FA3", -"/# c #104B9E", -"(# c #2867BC", -"_# c #2A6DC1", -":# c #2C6FC4", -"<# c #7AA2D4", -"[# c #EDEFEE", -"}# c #F5F5F5", -"|# c #F7F8F6", -"1# c #4E88D8", -"2# c #518ADB", -"3# c #C8DAF2", -"4# c #548CDB", -"5# c #D7E3F4", -"6# c #F8F8F7", -"7# c #BFD2E8", -"8# c #3174CA", -"9# c #2B6DC2", -"0# c #2968BE", -"a# c #164FA4", -"b# c #114C9E", -"c# c #2664B8", -"d# c #2768BB", -"e# c #296BBE", -"f# c #3876C4", -"g# c #749ED5", -"h# c #A8C3E6", -"i# c #DCE6F1", -"j# c #5D92DF", -"k# c #528ADE", -"l# c #548CDF", -"m# c #568DE1", -"n# c #F2F5FA", -"o# c #C8DAF4", -"p# c #518AE0", -"q# c #4C86DE", -"r# c #6194E1", -"s# c #F6F7F6", -"t# c #EFF0F0", -"u# c #85AAD7", -"v# c #2C6EC3", -"w# c #2869BC", -"x# c #2766BA", -"y# c #1650A4", -"z# c #2361B4", -"A# c #2464B6", -"B# c #2667B9", -"C# c #2B6BBE", -"D# c #3272C9", -"E# c #3A7AD5", -"F# c #4E88DC", -"G# c #F4F6F6", -"H# c #8EB2E9", -"I# c #4481E1", -"J# c #4682E2", -"K# c #4783E3", -"L# c #F0F4FA", -"M# c #C4D6F4", -"N# c #4783E4", -"O# c #4783E1", -"P# c #91B4EA", -"Q# c #F2F3F2", -"R# c #EAECEC", -"S# c #D8DEE2", -"T# c #3F78C3", -"U# c #2767BA", -"V# c #2565B6", -"W# c #2462B6", -"X# c #215EB0", -"Y# c #2260B0", -"Z# c #2463B4", -"`# c #2A67BA", -" $ c #3473CB", -".$ c #3F7DDA", -"+$ c #4380DF", -"@$ c #BFD2EF", -"#$ c #E5EBF4", -"$$ c #578DE8", -"%$ c #4C86E9", -"&$ c #4D86EA", -"*$ c #C2D5F6", -"=$ c #B2CAF4", -"-$ c #98B8F2", -";$ c #719FEE", -">$ c #4D87EA", -",$ c #A3C0EF", -"'$ c #88AEEB", -")$ c #BED1EF", -"!$ c #B2C9EA", -"~$ c #77A1E0", -"{$ c #3D78CD", -"]$ c #2B68BC", -"^$ c #2563B4", -"/$ c #2260B1", -"($ c #225FB1", -"_$ c #154EA3", -":$ c #1E5AAB", -"<$ c #1E5BAA", -"[$ c #215EAD", -"}$ c #2863B6", -"|$ c #3672CB", -"1$ c #4480E0", -"2$ c #568DE6", -"3$ c #E7ECF3", -"4$ c #D1DEF4", -"5$ c #5F92EF", -"6$ c #538AF0", -"7$ c #548BF1", -"8$ c #548BF2", -"9$ c #538AF1", -"0$ c #95B6F2", -"a$ c #F3F5F5", -"b$ c #E9EEF3", -"c$ c #6294E9", -"d$ c #4984E6", -"e$ c #4581E1", -"f$ c #3774CD", -"g$ c #2964B7", -"h$ c #225EAE", -"i$ c #1F5BAA", -"j$ c #1F5BAD", -"k$ c #144CA0", -"l$ c #0C4597", -"m$ c #1A55A6", -"n$ c #1B55A3", -"o$ c #1D58A6", -"p$ c #255EB0", -"q$ c #3570CA", -"r$ c #4681E2", -"s$ c #B5CAEA", -"t$ c #F0F1F0", -"u$ c #E7EDF5", -"v$ c #9EBCF5", -"w$ c #6D9CF7", -"x$ c #5B90F8", -"y$ c #6596F7", -"z$ c #84ABF6", -"A$ c #C7D7F5", -"B$ c #F5F6F4", -"C$ c #F3F4F3", -"D$ c #EEEFEF", -"E$ c #E5E8E9", -"F$ c #6998EA", -"G$ c #4983E4", -"H$ c #3772CC", -"I$ c #2660B2", -"J$ c #1E58A7", -"K$ c #1B57A8", -"L$ c #0A4394", -"M$ c #1550A0", -"N$ c #164F9C", -"O$ c #19529E", -"P$ c #2159AA", -"Q$ c #346DC7", -"R$ c #5A8BDE", -"S$ c #E2E5E5", -"T$ c #E9EBEA", -"U$ c #EEF0EF", -"V$ c #D9E3F4", -"W$ c #BBCFF7", -"X$ c #EFF2F5", -"Y$ c #F4F5F5", -"Z$ c #DEE6F5", -"`$ c #B5CAF6", -" % c #E8EBED", -".% c #E6E8E8", -"+% c #DFE2E2", -"@% c #A9BFE2", -"#% c #4780E2", -"$% c #366FC9", -"%% c #225BAC", -"&% c #1A529F", -"*% c #17509D", -"=% c #1751A2", -"-% c #11479C", -";% c #084092", -">% c #104A9A", -",% c #124B96", -"'% c #154C97", -")% c #3069C2", -"!% c #4077D7", -"~% c #84A6E2", -"{% c #DADFE5", -"]% c #9CB9F3", -"^% c #6193FC", -"/% c #5F92FD", -"(% c #709DFD", -"_% c #F1F2F1", -":% c #F0F2F1", -"<% c #B4CAF6", -"[% c #6093FE", -"}% c #6092FD", -"|% c #77A1F9", -"1% c #C4D0E7", -"2% c #C6D0DF", -"3% c #5C8CE6", -"4% c #427ADB", -"5% c #326AC5", -"6% c #1F56A6", -"7% c #154C98", -"8% c #134B97", -"9% c #114B9B", -"0% c #0F459A", -"a% c #073E90", -"b% c #104999", -"c% c #0E4692", -"d% c #104792", -"e% c #1A51A1", -"f% c #2B63BC", -"g% c #386ECD", -"h% c #4378DA", -"i% c #5284E6", -"j% c #578AF3", -"k% c #5E90FB", -"l% c #6092FE", -"m% c #6193FF", -"n% c #D6DEEC", -"o% c #E8EAE9", -"p% c #E7E9E8", -"q% c #8AADF8", -"r% c #6192FE", -"s% c #5F91FD", -"t% c #5B8DF5", -"u% c #5888E8", -"v% c #467ADD", -"w% c #3B71D0", -"x% c #2D65BF", -"y% c #1B52A2", -"z% c #114893", -"A% c #0F4792", -"B% c #0E4797", -"C% c #1850A3", -"D% c #0C448F", -"E% c #0C428C", -"F% c #154C9C", -"G% c #235AB2", -"H% c #2E63BF", -"I% c #376CCB", -"J% c #4175D7", -"K% c #4A7DE2", -"L% c #5183EB", -"M% c #5B8EF8", -"N% c #B2C5EA", -"O% c #DEE1E1", -"P% c #DCE0E0", -"Q% c #6796FA", -"R% c #5C8FF9", -"S% c #588BF4", -"T% c #5385ED", -"U% c #4C7EE4", -"V% c #4377DA", -"W% c #3A6ECE", -"X% c #3066C2", -"Y% c #255CB4", -"Z% c #164D9E", -"`% c #0D438D", -" & c #0B438E", -".& c #144C9E", -"+& c #053988", -"@& c #2157AB", -"#& c #134A98", -"$& c #093F8A", -"%& c #0E4594", -"&& c #184EA4", -"*& c #2156AF", -"=& c #2A5FBB", -"-& c #3367C6", -";& c #3B6FCF", -">& c #4275D8", -",& c #487ADF", -"'& c #4C7FE5", -")& c #6791E5", -"!& c #81A2E2", -"~& c #7B9EE3", -"{& c #5082E9", -"]& c #4D80E6", -"^& c #497CE1", -"/& c #3D70D2", -"(& c #3569C8", -"_& c #2D61BD", -":& c #2459B2", -"<& c #1A50A6", -"[& c #104696", -"}& c #083F89", -"|& c #0F4694", -"1& c #1F54A9", -"2& c #0D3F91", -"3& c #042F6F", -"4& c #1B4FA4", -"5& c #2257AA", -"6& c #124897", -"7& c #083E8E", -"8& c #0B4294", -"9& c #14499E", -"0& c #1C51A9", -"a& c #2559B3", -"b& c #2C60BD", -"c& c #3266C5", -"d& c #386BCB", -"e& c #3C6FD0", -"f& c #3F72D4", -"g& c #4073D6", -"h& c #4074D6", -"i& c #3C70D1", -"j& c #396CCD", -"k& c #3468C6", -"l& c #2E62BF", -"m& c #275BB6", -"n& c #1F53AC", -"o& c #164BA1", -"p& c #0D4396", -"q& c #073D8D", -"r& c #0E4493", -"s& c #1E53A6", -"t& c #2355AE", -"u& c #0C3478", -"v& c #020F23", -"w& c #0C3D8E", -"x& c #1F52A9", -"y& c #2255AB", -"z& c #14499B", -"A& c #073C8C", -"B& c #063C8D", -"C& c #1D52AA", -"D& c #2358B1", -"E& c #285CB7", -"F& c #2C60BC", -"G& c #3064C1", -"H& c #2F63C0", -"I& c #295DB8", -"J& c #2459B3", -"K& c #184DA3", -"L& c #10469A", -"M& c #083E8F", -"N& c #053B8A", -"O& c #104597", -"P& c #2E5CBB", -"Q& c #204CA6", -"R& c #041126", -"S& c #030E20", -"T& c #0F3375", -"U& c #1A49A0", -"V& c #3B63CE", -"W& c #436AD8", -"X& c #4B70E2", -"Y& c #5376EC", -"Z& c #5B7CF5", -"`& c #6281FE", -" * c #6382FF", -".* c #6282FE", -"+* c #6180FC", -"@* c #5A7CF5", -"#* c #5577ED", -"$* c #3E64CC", -"%* c #264591", -"&* c #081226", -"** c #000000", -" . + @ # $ % & * = - ; > > > > > > , ; ' ) ! ~ { ] ^ ", -" / ( _ : < [ } | 1 2 3 4 5 6 7 8 9 0 a b c d e f g h i j ", -" k l m n o p q r s t u 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 V W X Y Z ` ..... .+.@.#.$.%.&.*.=.-.;.>.,.'. ", -" ).!.~.{.].^./.(._.:.<.[.}.|.1.2.3.}.[.4.5.6.7.8.9.0.a.b.c.d. ", -" e.f.g.h.i.j.k.l.m.n.o.p.p.q.r.r.s.t.p.u.v.w.x.y.z.A.B.C.D.E. ", -" F.G.H.I.J.K.L.M.N.O.O.O.P.Q.R.R.S.P.O.T.U.V.W.X.Y.Z.`. +.+++ ", -" [ @+#+$+%+&+*+=+-+-+;+;+>+Q.,+,+'+>+)+!+~+{+]+^+/+(+_+:+<+[+ ", -" }+|+1+2+3+4+5+6+7+8+9+0+5+Q.a+b+c+5+d+R.e+{+f+g+h+i+j+k+l+m+ ", -" n+o+p+q+r+s+5+t+u+{+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+J+V+W+e+X+Y+Z+`+ @ @.@+@z+Y+X+@@#@J+J+$@%@&@*@=@ ", -" -@;@>@,@T+'@)@!@~@R.{@]@^@`+/@/@/@ @ @z+(@_@:@<@[@$@}@|@1@2@ ", -" 3@4@5@6@7@_@8@9@0@R.a@b@c@`+d@d@e@/@ @z+f@g@9@8@_@h@i@j@k@l@ ", -" m@n@o@p@q@r@s@t@u@v@w@x@y@z@A@A@B@C@ @A+a+D@c@s@r@9@E@F@G@H@ ", -" I@J@K@L@M@N@O@P@F+Q@x@w@w@R@A@A@S@T@U@z+a+V@W@w@X@Y@Z@`@ #.# ", -" +#@###$#%#&#V.{+*#=#b@s@r@z@d@d@-#r@;#z+a+>#,#'#)#!#~#{#]#^# ", -" /#(#_#:#<#[#}#|#~@1#_@2#)@`+/@/@3#'@4#5#X+6#u+7#8#{#:#9#0#a# ", -" b#c#d#e#f#g#h#i#6#j#k#l#m#n# @ @o#p#q#r#~@s#]+t#u#v#e#w#x#y# ", -" b#z#A#B#C#D#E#F#G#H#I#J#K#L#A+z+M#N#J#O#P#V.Q#R#S#T#U#V#W#y# ", -" +#X#Y#Z#`# $.$+$@$#$$$%$&$*$=$-$;$>$%$,$'$)$!$~${$]$^$/$($_$ ", -" m@:$<$[$}$|$1$2$3$V.4$5$6$7$8$8$7$9$0$a$b$c$d$e$f$g$h$i$j$k$ ", -" l$m$n$o$p$q$r$s$t$]+V.u$v$w$x$y$z$A$B$C$D$E$F$G$H$I$J$n$K$2@ ", -" L$M$N$O$P$Q$R$S$T$U$V$W$X$V.Y$V.]+Z$`$ %.%+%@%#%$%%%&%*%=%-% ", -" ;%>%,%'%<+)%!%~%{%]%^%/%(%_%_%:%<%[%}%|%1%2%3%4%5%6%7%8%9%0% ", -" a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%m%r%s%t%u%v%w%x%y%z%A%B%[+ ", -" F.C%D%E%F%G%H%I%J%K%L%j%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%`% &.&++ ", -" +&@&#&$&%&&&*&=&-&;&>&,&'&)&!&~&{&]&^&V%/&(&_&:&<&[&}&|&1&2& ", -" 3&4&5&6&7&8&9&0&a&b&c&d&e&f&g&h&f&i&j&k&l&m&n&o&p&q&r&s&t&u& ", -" v&w&x&y&z&A&B&} o&C&D&E&F&l&G&G&H&b&I&J&n&K&L&M&N&O&y&P&Q&R& ", -" S&T&U&@ # ^ V&W&X&Y&Z&`& * * * * * *.*`&+*' @*#*{ $*%*&* ", -" **************************************************** ", -" "}; diff --git a/vmchooser/img/kde_48.xpm b/vmchooser/img/kde_48.xpm deleted file mode 100644 index 3bde4fd..0000000 --- a/vmchooser/img/kde_48.xpm +++ /dev/null @@ -1,1546 +0,0 @@ -/* XPM */ -static const char * kde_48_xpm[] = { -"48 48 1495 2", -" c None", -". c #15469F", -"+ c #1A4AA6", -"@ c #1F4EAC", -"# c #2452B2", -"$ c #2A56B9", -"% c #2F5BBF", -"& c #345EC6", -"* c #3A62CC", -"= c #3F67D3", -"- c #446BD9", -"; c #496FDF", -"> c #4E72E5", -", c #5376EC", -"' c #587AF2", -") c #5D7EF7", -"! c #6081FC", -"~ c #6181FC", -"{ c #6181FD", -"] c #6080FC", -"^ c #6080FB", -"/ c #5F7FFA", -"( c #5A7CF4", -"_ c #577AF1", -": c #5376EB", -"< c #4E72E4", -"[ c #476CDC", -"} c #3F66D2", -"| c #365FC6", -"1 c #0F4298", -"2 c #1647A0", -"3 c #2051AB", -"4 c #2253AD", -"5 c #1E4FA9", -"6 c #1D4EA8", -"7 c #1C4DA8", -"8 c #2150AE", -"9 c #2555B4", -"0 c #2A59BA", -"a c #2F5DC0", -"b c #3361C5", -"c c #3765CA", -"d c #3B68CF", -"e c #3F6BD3", -"f c #426DD7", -"g c #426FD8", -"h c #436FD9", -"i c #426ED7", -"j c #416DD6", -"k c #3F6CD5", -"l c #3E6AD3", -"m c #3C68D1", -"n c #3B67CE", -"o c #3864CB", -"p c #3662C9", -"q c #335FC4", -"r c #2F5CBF", -"s c #315DC1", -"t c #335FC2", -"u c #3662C4", -"v c #3863C8", -"w c #355FC6", -"x c #0A3E92", -"y c #1749A0", -"z c #2A5CB4", -"A c #275AB0", -"B c #1D52A5", -"C c #14499B", -"D c #0A4192", -"E c #063D8D", -"F c #094092", -"G c #0F4698", -"H c #144B9F", -"I c #1850A5", -"J c #1C54AA", -"K c #2057AF", -"L c #245AB3", -"M c #265EB7", -"N c #2860BA", -"O c #2A62BD", -"P c #2C63BE", -"Q c #2D64C0", -"R c #2E65C1", -"S c #2D65C0", -"T c #2D63BF", -"U c #2B62BD", -"V c #2961BB", -"W c #275EB8", -"X c #255CB5", -"Y c #2259B0", -"Z c #1E55AC", -"` c #1A51A7", -" . c #164CA1", -".. c #11489B", -"+. c #0C4294", -"@. c #073E8E", -"#. c #083F8F", -"$. c #104698", -"%. c #1A4EA2", -"&. c #2357AC", -"*. c #2E5FB8", -"=. c #2B58B9", -"-. c #1E4DAA", -";. c #053A8B", -">. c #0F4397", -",. c #2C5FB6", -"'. c #265AB0", -"). c #1B50A4", -"!. c #12489A", -"~. c #0A4191", -"{. c #094090", -"]. c #1A4E9D", -"^. c #2E5FA9", -"/. c #4370B5", -"(. c #557FC0", -"_. c #668CC9", -":. c #7799D1", -"<. c #86A5D8", -"[. c #95B1DE", -"}. c #9DB7E3", -"|. c #A2BBE5", -"1. c #A7C0E7", -"2. c #ACC4E9", -"3. c #B1C7EB", -"4. c #B6CAEC", -"5. c #B4C9EC", -"6. c #B0C6EB", -"7. c #ABC3E9", -"8. c #A6BEE7", -"9. c #A1BBE5", -"0. c #9CB6E2", -"a. c #91AEDE", -"b. c #82A2D8", -"c. c #7396D0", -"d. c #6289C8", -"e. c #517CBF", -"f. c #3F6DB5", -"g. c #2A5DAA", -"h. c #174D9D", -"i. c #0F4596", -"j. c #184DA0", -"k. c #2256AC", -"l. c #2B5EB5", -"m. c #204FAB", -"n. c #104298", -"o. c #053A8C", -"p. c #2053A9", -"q. c #1E52A6", -"r. c #3766AB", -"s. c #577DB4", -"t. c #6D8EBE", -"u. c #86A3CC", -"v. c #94ADD4", -"w. c #9DB6DA", -"x. c #A4BBDF", -"y. c #A6BDE2", -"z. c #A8BFE4", -"A. c #A9C1E6", -"B. c #ABC2E8", -"C. c #ACC3E9", -"D. c #ADC4EB", -"E. c #AEC5EC", -"F. c #AFC6ED", -"G. c #B0C6ED", -"H. c #B0C7EE", -"I. c #AEC5EB", -"J. c #ADC3EA", -"K. c #AAC1E7", -"L. c #A7BEE2", -"M. c #A4BBE0", -"N. c #9CB4DA", -"O. c #92ACD4", -"P. c #809ECB", -"Q. c #6689BC", -"R. c #4B74AE", -"S. c #21549F", -"T. c #184EA1", -"U. c #2456AE", -"V. c #012F72", -"W. c #053B8C", -"X. c #2558AE", -"Y. c #1E53A6", -"Z. c #537BB7", -"`. c #8DA7CD", -" + c #8FA9CF", -".+ c #92ACD2", -"++ c #95AFD6", -"@+ c #98B2DA", -"#+ c #9AB4DC", -"$+ c #9CB6E0", -"%+ c #9FB9E2", -"&+ c #A0BAE5", -"*+ c #A2BCE7", -"=+ c #A4BEE9", -"-+ c #A5BFEA", -";+ c #A6C0EC", -">+ c #A7C1ED", -",+ c #A8C2EE", -"'+ c #A9C3EF", -")+ c #A9C3F0", -"!+ c #A8C2EF", -"~+ c #A7C2EE", -"{+ c #A6BFEB", -"]+ c #A4BEEA", -"^+ c #A3BDE8", -"/+ c #A1BBE6", -"(+ c #9FB9E3", -"_+ c #9DB7E1", -":+ c #9BB5DE", -"<+ c #99B3DB", -"[+ c #96B0D7", -"}+ c #93ADD4", -"|+ c #90AAD0", -"1+ c #829EC8", -"2+ c #2C5CA4", -"3+ c #194EA2", -"4+ c #2256AB", -"5+ c #104299", -"6+ c #043176", -"7+ c #012C6C", -"8+ c #063B8D", -"9+ c #1E53A7", -"0+ c #3362AA", -"a+ c #819EC8", -"b+ c #82A0CA", -"c+ c #86A3CE", -"d+ c #89A7D2", -"e+ c #8CAAD7", -"f+ c #8FADDA", -"g+ c #92AFDD", -"h+ c #94B2E1", -"i+ c #97B4E4", -"j+ c #99B6E6", -"k+ c #9BB8E9", -"l+ c #9CBAEB", -"m+ c #9EBBEC", -"n+ c #9FBCEE", -"o+ c #A0BDEF", -"p+ c #A1BEF1", -"q+ c #A6C1F2", -"r+ c #ACC6F2", -"s+ c #B2C9F3", -"t+ c #B8CDF3", -"u+ c #BFD3F4", -"v+ c #B7CDF3", -"w+ c #A0BEF0", -"x+ c #9EBCED", -"y+ c #9DBAEB", -"z+ c #9BB9E9", -"A+ c #A0BBE8", -"B+ c #96B3E2", -"C+ c #93B0DF", -"D+ c #90AEDC", -"E+ c #8EABD8", -"F+ c #8AA8D4", -"G+ c #87A5D0", -"H+ c #84A1CB", -"I+ c #6E90BF", -"J+ c #164C9B", -"K+ c #194FA2", -"L+ c #104399", -"M+ c #042E6F", -"N+ c #012A65", -"O+ c #063C8E", -"P+ c #164C9E", -"Q+ c #4670AE", -"R+ c #7596C4", -"S+ c #7A9AC9", -"T+ c #7D9ECE", -"U+ c #81A2D3", -"V+ c #84A5D7", -"W+ c #87A8DB", -"X+ c #8AABDF", -"Y+ c #8DADE2", -"Z+ c #8FB0E5", -"`+ c #91B2E8", -" @ c #94B4EA", -".@ c #95B6ED", -"+@ c #97B7EE", -"@@ c #98B9F0", -"#@ c #99B9F1", -"$@ c #99BAF2", -"%@ c #E6ECF7", -"&@ c #F2F5F8", -"*@ c #F5F7F8", -"=@ c #F8F9F9", -"-@ c #F9F9F9", -";@ c #D1DFF6", -">@ c #98B9F1", -",@ c #97B8EF", -"'@ c #96B6ED", -")@ c #96B6EC", -"!@ c #D8E1EF", -"~@ c #E9ECF0", -"{@ c #DBE2EC", -"]@ c #C3D2E7", -"^@ c #ABC0E1", -"/@ c #94B0DB", -"(@ c #86A5D5", -"_@ c #7F9FD0", -":@ c #7B9BCB", -"<@ c #7697C5", -"[@ c #1E529B", -"}@ c #042B68", -"|@ c #022962", -"1@ c #073D8E", -"2@ c #0E4596", -"3@ c #4C75B0", -"4@ c #6D90C3", -"5@ c #7295CA", -"6@ c #7699CF", -"7@ c #799DD4", -"8@ c #7DA1D8", -"9@ c #80A4DC", -"0@ c #83A7E0", -"a@ c #86AAE3", -"b@ c #88ACE6", -"c@ c #8AAEE9", -"d@ c #8CB0EC", -"e@ c #8EB2EE", -"f@ c #8FB3F0", -"g@ c #90B4F0", -"h@ c #EDF2F7", -"i@ c #F9F9F8", -"j@ c #CDDCF5", -"k@ c #90B3F0", -"l@ c #8FB3EF", -"m@ c #C0D3F1", -"n@ c #F3F4F4", -"o@ c #F1F2F2", -"p@ c #EEF0F0", -"q@ c #EBEDED", -"r@ c #E9EBEB", -"s@ c #E4E6E8", -"t@ c #94B0D9", -"u@ c #779BD1", -"v@ c #7397CC", -"w@ c #6E92C6", -"x@ c #2C5EA4", -"y@ c #0A4292", -"z@ c #11449A", -"A@ c #052B65", -"B@ c #073E90", -"C@ c #0A4293", -"D@ c #537CB7", -"E@ c #658BC4", -"F@ c #6A91CB", -"G@ c #6E95D0", -"H@ c #7198D4", -"I@ c #759CD9", -"J@ c #789FDD", -"K@ c #7BA2E1", -"L@ c #7EA5E5", -"M@ c #80A7E8", -"N@ c #82AAEB", -"O@ c #84ACED", -"P@ c #85ADEE", -"Q@ c #85ACEE", -"R@ c #84ACEE", -"S@ c #ECF1F7", -"T@ c #F9FAF9", -"U@ c #C7D9F4", -"V@ c #A6C3F1", -"W@ c #F4F6F7", -"X@ c #F5F6F6", -"Y@ c #F3F4F3", -"Z@ c #F0F1F1", -"`@ c #EDEEEE", -" # c #B2C5E2", -".# c #739AD6", -"+# c #6F96D1", -"@# c #6B92CC", -"## c #668EC6", -"$# c #3B6AAF", -"%# c #094292", -"&# c #11459B", -"*# c #032A63", -"=# c #083F90", -"-# c #124998", -";# c #517CBA", -"># c #5C87C4", -",# c #618CCB", -"'# c #6590D0", -")# c #6994D5", -"!# c #6D98DA", -"~# c #709BDE", -"{# c #739EE2", -"]# c #76A1E6", -"^# c #78A4E9", -"/# c #7AA5EB", -"(# c #79A5EA", -"_# c #79A4EA", -":# c #C2D5F3", -"<# c #8AB0EC", -"[# c #E8EEF6", -"}# c #F8F8F7", -"|# c #F7F8F7", -"1# c #F5F5F5", -"2# c #F1F3F2", -"3# c #EEF0EF", -"4# c #C9D6E9", -"5# c #739CDC", -"6# c #6B95D7", -"7# c #6792D2", -"8# c #638DCD", -"9# c #5E88C7", -"0# c #4170B6", -"a# c #0E4799", -"b# c #12469C", -"c# c #032B64", -"d# c #1B51A0", -"e# c #4D7ABC", -"f# c #5482C5", -"g# c #5A87CB", -"h# c #5E8CD1", -"i# c #618FD6", -"j# c #6593DB", -"k# c #6897DF", -"l# c #6B99E3", -"m# c #6E9DE7", -"n# c #709EE8", -"o# c #6F9EE8", -"p# c #6F9EE7", -"q# c #6E9EE7", -"r# c #6E9DE6", -"s# c #EBF0F7", -"t# c #FAFAF9", -"u# c #FAFAFA", -"v# c #FAFBFA", -"w# c #BCD2F1", -"x# c #709EE7", -"y# c #D3E0F4", -"z# c #F8F9F8", -"A# c #F8F8F8", -"B# c #F6F7F6", -"C# c #DFE6EF", -"D# c #79A2E2", -"E# c #6694DC", -"F# c #6391D8", -"G# c #5F8DD3", -"H# c #5B89CE", -"I# c #5684C8", -"J# c #4474BB", -"K# c #144DA1", -"L# c #12479D", -"M# c #062C67", -"N# c #042C65", -"O# c #094193", -"P# c #2057A7", -"Q# c #4676BD", -"R# c #4C7DC5", -"S# c #5082CC", -"T# c #5587D1", -"U# c #598AD6", -"V# c #5C8EDB", -"W# c #6091DF", -"X# c #6295E3", -"Y# c #6597E6", -"Z# c #9EBDEB", -"`# c #D1DEF1", -" $ c #7FA8E8", -".$ c #6396E4", -"+$ c #6295E4", -"@$ c #6296E3", -"#$ c #6295E2", -"$$ c #EAF0F7", -"%$ c #FBFBFA", -"&$ c #B7CEF0", -"*$ c #6396E3", -"=$ c #AEC8EE", -"-$ c #F1F3F5", -";$ c #84ABE7", -">$ c #6193E1", -",$ c #5E90DC", -"'$ c #5A8CD8", -")$ c #5688D3", -"!$ c #5284CE", -"~$ c #4D7FC8", -"{$ c #4375BE", -"]$ c #1953A7", -"^$ c #13489E", -"/$ c #062D68", -"($ c #042D67", -"_$ c #0A4294", -":$ c #2259AC", -"<$ c #3F73BE", -"[$ c #4579C6", -"}$ c #497ECC", -"|$ c #4D83D2", -"1$ c #5186D6", -"2$ c #558ADB", -"3$ c #588DDF", -"4$ c #5A90E3", -"5$ c #98B8E9", -"6$ c #EEF1F3", -"7$ c #F5F6F5", -"8$ c #EDF1F5", -"9$ c #A5C1EB", -"0$ c #6093E1", -"a$ c #588EDF", -"b$ c #EAF0F8", -"c$ c #FBFCFB", -"d$ c #FCFCFB", -"e$ c #B1CAEE", -"f$ c #578EDF", -"g$ c #84ACE7", -"h$ c #F5F7F9", -"i$ c #F4F6F6", -"j$ c #9FBEEB", -"k$ c #598EE0", -"l$ c #568BDC", -"m$ c #5287D8", -"n$ c #4F84D4", -"o$ c #4B80CE", -"p$ c #467BC9", -"q$ c #3F73C0", -"r$ c #2059AD", -"s$ c #13499F", -"t$ c #072E69", -"u$ c #052E68", -"v$ c #0B4495", -"w$ c #245DB0", -"x$ c #4075C2", -"y$ c #457BC9", -"z$ c #497FCE", -"A$ c #4D83D3", -"B$ c #5087D8", -"C$ c #548ADC", -"D$ c #568DE0", -"E$ c #6899E2", -"F$ c #EFF1F1", -"G$ c #D5E2F3", -"H$ c #8BB1E7", -"I$ c #B5CDEE", -"J$ c #6296DF", -"K$ c #FDFDFC", -"L$ c #AFC9ED", -"M$ c #6598E0", -"N$ c #E5EDF7", -"O$ c #FBFBFB", -"P$ c #BED2EE", -"Q$ c #5A8FE0", -"R$ c #578EE0", -"S$ c #578EE1", -"T$ c #558BDD", -"U$ c #5188D9", -"V$ c #4F84D5", -"W$ c #4A80D0", -"X$ c #477CCB", -"Y$ c #4076C4", -"Z$ c #255EB3", -"`$ c #144AA0", -" % c #08306B", -".% c #062F6A", -"+% c #0C4597", -"@% c #2861B5", -"#% c #4277C5", -"$% c #477DCC", -"%% c #4A81D0", -"&% c #4E85D5", -"*% c #548BDD", -"=% c #568DDF", -"-% c #558DDE", -";% c #C1D4ED", -">% c #F6F6F5", -",% c #F7F7F6", -"'% c #EFF3F9", -")% c #6397DE", -"!% c #EBF1F8", -"~% c #B0CAED", -"{% c #CDDDF3", -"]% c #D8E3F2", -"^% c #5F93DF", -"/% c #548CDD", -"(% c #558CDE", -"_% c #5289DB", -":% c #4F86D7", -"<% c #4C83D3", -"[% c #487ECD", -"}% c #4479C8", -"|% c #2A63B8", -"1% c #154BA1", -"2% c #09316C", -"3% c #07306C", -"4% c #0D4699", -"5% c #2A64B9", -"6% c #447AC7", -"7% c #487FCE", -"8% c #4B83D2", -"9% c #4F86D6", -"0% c #5189D9", -"a% c #538CDD", -"b% c #6C9CE0", -"c% c #EAEFF4", -"d% c #F8F9FA", -"e% c #C2D5EF", -"f% c #578EDA", -"g% c #ECF2F9", -"h% c #EFF3F7", -"i% c #6D9DE0", -"j% c #518BDB", -"k% c #528BDC", -"l% c #538CDC", -"m% c #528ADB", -"n% c #5087D7", -"o% c #4D84D4", -"p% c #4980CF", -"q% c #447BC9", -"r% c #2A64BB", -"s% c #164CA2", -"t% c #09326E", -"u% c #07316D", -"v% c #0E479A", -"w% c #2C66BB", -"x% c #457CC9", -"y% c #4C84D2", -"z% c #518BDA", -"A% c #508ADA", -"B% c #A1BFE7", -"C% c #F1F4F9", -"D% c #89B0E3", -"E% c #508AD7", -"F% c #4D88D6", -"G% c #FDFDFD", -"H% c #F9FAFA", -"I% c #8FB4E4", -"J% c #4F89D8", -"K% c #5089D9", -"L% c #518ADA", -"M% c #4D85D4", -"N% c #4A82D0", -"O% c #4179CA", -"P% c #2964BC", -"Q% c #164EA3", -"R% c #0A3370", -"S% c #08336F", -"T% c #0F499B", -"U% c #2E68BE", -"V% c #467DCB", -"W% c #4981D0", -"X% c #4C84D3", -"Y% c #4E87D6", -"Z% c #508AD9", -"`% c #4F89D7", -" & c #578ED8", -".& c #DEE8F3", -"+& c #F1F5F8", -"@& c #7BA6DF", -"#& c #4B87D5", -"$& c #4B86D4", -"%& c #EAF1F9", -"&& c #FEFEFD", -"*& c #B1CAEB", -"=& c #4E88D7", -"-& c #4F88D7", -";& c #4D85D5", -">& c #4982D1", -",& c #3471C8", -"'& c #2A66BF", -")& c #164EA4", -"!& c #0B3471", -"~& c #093470", -"{& c #104A9D", -"]& c #2C68BF", -"^& c #457DCC", -"/& c #4982D0", -"(& c #4B84D3", -"_& c #4E86D6", -":& c #4D87D6", -"<& c #5C92D9", -"[& c #E9EFF5", -"}& c #91B5E2", -"|& c #4A86D3", -"1& c #4985D2", -"2& c #4A85D2", -"3& c #EBF1F9", -"4& c #FEFEFE", -"5& c #DAE6F4", -"6& c #FBFCFC", -"7& c #81AAE0", -"8& c #4C87D5", -"9& c #4C87D6", -"0& c #4B84D4", -"a& c #3977CD", -"b& c #2F6EC7", -"c& c #2B68C0", -"d& c #184FA5", -"e& c #0B3573", -"f& c #093571", -"g& c #114B9E", -"h& c #2A67BF", -"i& c #3F79CB", -"j& c #4983D0", -"k& c #4C86D5", -"l& c #4E88D6", -"m& c #96B8E3", -"n& c #DBE6F2", -"o& c #518AD3", -"p& c #4984D1", -"q& c #4985D1", -"r& c #EBF2F8", -"s& c #A9C5E9", -"t& c #B7CEEC", -"u& c #E6EDF5", -"v& c #5F94D8", -"w& c #4A86D4", -"x& c #3C7AD0", -"y& c #3273CC", -"z& c #306FC8", -"A& c #2C69C1", -"B& c #1850A7", -"C& c #0B3674", -"D& c #0A3673", -"E& c #124C9F", -"F& c #2A68C0", -"G& c #3170C7", -"H& c #437FCF", -"I& c #4A84D3", -"J& c #5A90D7", -"K& c #72A0DB", -"L& c #93B6E2", -"M& c #B8CEEA", -"N& c #ECF0F5", -"O& c #8EB3E1", -"P& c #EBF2F9", -"Q& c #568DD5", -"R& c #E0E9F6", -"S& c #C8D9ED", -"T& c #4F89D3", -"U& c #4885D4", -"V& c #397AD0", -"W& c #3275CD", -"X& c #3173CB", -"Y& c #3070C8", -"Z& c #2C6AC2", -"`& c #1951A7", -" * c #0C3775", -".* c #0A3774", -"+* c #124EA0", -"@* c #2A69BF", -"#* c #2E6FC5", -"$* c #3173C9", -"%* c #4682D0", -"&* c #4A84D2", -"** c #97B7DE", -"=* c #E1E7EC", -"-* c #F0F3F3", -";* c #5A90D5", -">* c #ABC6EA", -",* c #F7F9FB", -"'* c #9DBCE4", -")* c #4180D0", -"!* c #3477CE", -"~* c #3174CC", -"{* c #3073CA", -"]* c #2F70C7", -"^* c #2C6BC2", -"/* c #1952A8", -"(* c #0C3876", -"_* c #0B3775", -":* c #134EA1", -"<* c #2968BE", -"[* c #2C6DC3", -"}* c #2D70C6", -"|* c #3375C9", -"1* c #4481CF", -"2* c #AAC3E0", -"3* c #EDEFEE", -"4* c #ACC7EB", -"5* c #AFC9EB", -"6* c #F1F4F5", -"7* c #6B9BD8", -"8* c #3879CD", -"9* c #3075CB", -"0* c #3074CA", -"a* c #2E72C8", -"b* c #2E71C7", -"c* c #2D6EC5", -"d* c #2B69C0", -"e* c #1A53A9", -"f* c #0D3977", -"g* c #0B3875", -"h* c #134FA2", -"i* c #2866BC", -"j* c #2A6BC0", -"k* c #2B6EC3", -"l* c #2C70C4", -"m* c #2E71C6", -"n* c #A2BCDC", -"o* c #ECEEED", -"p* c #F2F3F3", -"q* c #4E89D7", -"r* c #EBF1FA", -"s* c #ADC8ED", -"t* c #568EDB", -"u* c #DEE8F5", -"v* c #D7E1EE", -"w* c #4280CE", -"x* c #2F73C9", -"y* c #2D71C6", -"z* c #2C6FC5", -"A* c #2C6EC3", -"B* c #2B6CC1", -"C* c #1A54AA", -"D* c #0B3876", -"E* c #1350A2", -"F* c #2665BA", -"G* c #2869BD", -"H* c #296BBF", -"I* c #2A6DC1", -"J* c #2B6EC2", -"K* c #81A6D4", -"L* c #D9E1E8", -"M* c #EDF0F0", -"N* c #F6F8F8", -"O* c #538CDA", -"P* c #528BDB", -"Q* c #548CDE", -"R* c #ECF1F9", -"S* c #AFC8EE", -"T* c #79A5E3", -"U* c #F5F5F4", -"V* c #F2F3F2", -"W* c #A9C2E1", -"X* c #3274C9", -"Y* c #2D70C5", -"Z* c #2C6FC3", -"`* c #2969BE", -" = c #0D3A78", -".= c #1450A2", -"+= c #2563B7", -"@= c #2666B9", -"#= c #2768BB", -"$= c #286ABD", -"%= c #296CBF", -"&= c #2C6EC2", -"*= c #3D7ACA", -"== c #6193D5", -"-= c #8FB2E2", -";= c #C0D3EC", -">= c #F2F4F5", -",= c #6B9CE1", -"'= c #4E88DD", -")= c #528ADF", -"!= c #538BE0", -"~= c #558DE1", -"{= c #578DE2", -"]= c #ADC8F0", -"^= c #5089E1", -"/= c #4B86DF", -"(= c #4683DE", -"_= c #4280DC", -":= c #9EBDEA", -"<= c #F4F5F4", -"[= c #EFF1F0", -"}= c #E7E9EA", -"|= c #769FD3", -"1= c #2D6EC3", -"2= c #2A6CC0", -"3= c #2769BB", -"4= c #2767BA", -"5= c #2665B9", -"6= c #0C3875", -"7= c #2361B5", -"8= c #2563B6", -"9= c #2565B7", -"0= c #2667B9", -"a= c #2869BC", -"b= c #2B6CC0", -"c= c #3171C7", -"d= c #3677CF", -"e= c #3A7AD5", -"f= c #3C7CD8", -"g= c #BDD1ED", -"h= c #A1BEEB", -"i= c #4280DF", -"j= c #4380E0", -"k= c #4581E1", -"l= c #4582E2", -"m= c #4682E3", -"n= c #EAF0F9", -"o= c #A7C3F0", -"p= c #4682E2", -"q= c #4582E1", -"r= c #4481E0", -"s= c #4A85E0", -"t= c #CDDCF1", -"u= c #E6E8E8", -"v= c #D9DEE2", -"w= c #497FC6", -"x= c #296ABD", -"y= c #2666B8", -"z= c #2564B6", -"A= c #225FB2", -"B= c #2261B2", -"C= c #2363B4", -"D= c #2565B6", -"E= c #2866B9", -"F= c #2B6ABE", -"G= c #3271C7", -"H= c #3978D2", -"I= c #3D7CD9", -"J= c #407EDC", -"K= c #80A8E6", -"L= c #E4EBF4", -"M= c #588FE5", -"N= c #4783E4", -"O= c #4984E5", -"P= c #4984E6", -"Q= c #4A85E7", -"R= c #E9EFF8", -"S= c #FCFCFA", -"T= c #F7F8FA", -"U= c #EEF2F9", -"V= c #9EBDF0", -"W= c #4A85E6", -"X= c #4D87E5", -"Y= c #81A9E9", -"Z= c #6698E6", -"`= c #EEF1F4", -" - c #EFF0EF", -".- c #DEE4EA", -"+- c #B9CAE1", -"@- c #7EA3D3", -"#- c #3C75C2", -"$- c #2867BA", -"%- c #2463B4", -"&- c #2362B3", -"*- c #2361B4", -"=- c #1A54A9", -"-- c #0D3877", -";- c #215EB0", -">- c #205EAE", -",- c #2160AF", -"'- c #2362B2", -")- c #2664B5", -"!- c #2A68BB", -"~- c #3270C7", -"{- c #3B7AD5", -"]- c #417EDD", -"^- c #4381DF", -"/- c #5189E3", -"(- c #E0E8F3", -"_- c #B3CAF0", -":- c #4D86E8", -"<- c #4C86E9", -"[- c #4D87EA", -"}- c #4E87EB", -"|- c #ADC7F4", -"1- c #A1BFF3", -"2- c #87ADF1", -"3- c #719EEF", -"4- c #6093EE", -"5- c #5189EC", -"6- c #4E88EB", -"7- c #4D86EA", -"8- c #98B8EF", -"9- c #EEF1F5", -"0- c #73A0E9", -"a- c #95B6EB", -"b- c #BED1ED", -"c- c #87ACE6", -"d- c #578CDF", -"e- c #3D7AD6", -"f- c #3472C9", -"g- c #2C69BD", -"h- c #2765B6", -"i- c #2462B3", -"j- c #2260B0", -"k- c #215FAF", -"l- c #225EB1", -"m- c #093471", -"n- c #114C9E", -"o- c #1F5BAD", -"p- c #1E5BAA", -"q- c #1F5CAB", -"r- c #215EAE", -"s- c #2460B1", -"t- c #2A65B9", -"u- c #336FC7", -"v- c #3E7BD8", -"w- c #4783E3", -"x- c #87ADEA", -"y- c #F3F5F4", -"z- c #A5C1F1", -"A- c #528AEE", -"B- c #5289EF", -"C- c #528AF0", -"D- c #538AF0", -"E- c #548AF1", -"F- c #538AEF", -"G- c #88AEF0", -"H- c #DCE5F2", -"I- c #548BE9", -"J- c #4A84E6", -"K- c #4883E4", -"L- c #407CD9", -"M- c #3571C9", -"N- c #2B66BA", -"O- c #2561B3", -"P- c #225EAF", -"Q- c #205CAC", -"R- c #1F5BAB", -"S- c #205CAF", -"T- c #1851A6", -"U- c #0B3673", -"V- c #08336E", -"W- c #104A9C", -"X- c #1C58AA", -"Y- c #1C57A6", -"Z- c #1C58A6", -"`- c #1F5AA9", -" ; c #225DAD", -".; c #2862B5", -"+; c #326EC6", -"@; c #3F7BD8", -"#; c #5E91E8", -"$; c #DDE5EF", -"%; c #B9CEF4", -"&; c #6898F3", -"*; c #568CF4", -"=; c #578DF4", -"-; c #578DF5", -";; c #6193F4", -">; c #A5C1F4", -",; c #F1F2F1", -"'; c #C0D1EC", -"); c #75A0E9", -"!; c #4B86E8", -"~; c #417DDB", -"{; c #3470C8", -"]; c #2963B7", -"^; c #235EAE", -"/; c #205BAA", -"(; c #1E58A7", -"_; c #1D58A7", -":; c #1E59AC", -"<; c #174FA5", -"[; c #07316C", -"}; c #0E489B", -"|; c #1A55A7", -"1; c #1A54A2", -"2; c #1C56A4", -"3; c #1F59A8", -"4; c #265FB1", -"5; c #326DC5", -"6; c #3F7AD8", -"7; c #4983E4", -"8; c #B2C7E9", -"9; c #ECEDED", -"0; c #F0F1F0", -"a; c #E7EDF5", -"b; c #B1C9F6", -"c; c #7FA8F7", -"d; c #6496F8", -"e; c #5B8FF8", -"f; c #6797F8", -"g; c #7CA5F8", -"h; c #A5C1F6", -"i; c #E2E9F5", -"j; c #E7E9E9", -"k; c #CAD5E6", -"l; c #578DEB", -"m; c #4B84E7", -"n; c #417CDA", -"o; c #346EC7", -"p; c #2761B3", -"q; c #215AAA", -"r; c #1D57A5", -"s; c #1B55A2", -"t; c #1A55A4", -"u; c #1B56A9", -"v; c #164DA3", -"w; c #0D4698", -"x; c #1651A2", -"y; c #17519E", -"z; c #17509C", -"A; c #19529F", -"B; c #1C55A3", -"C; c #235CAE", -"D; c #316AC2", -"E; c #3E77D6", -"F; c #6D98E1", -"G; c #E3E5E5", -"H; c #EBECEC", -"I; c #ECEFF4", -"J; c #D7E2F5", -"K; c #F3F4F5", -"L; c #E1E8F4", -"M; c #DBE4F3", -"N; c #EEEFEE", -"O; c #EAECEB", -"P; c #E2E4E4", -"Q; c #DDE0E0", -"R; c #92B1E5", -"S; c #4A82E5", -"T; c #4079D8", -"U; c #336CC5", -"V; c #255EB0", -"W; c #1E56A5", -"X; c #1A53A0", -"Y; c #18519E", -"Z; c #17519F", -"`; c #1852A4", -" > c #08306C", -".> c #052D67", -"+> c #0B4496", -"@> c #124D9E", -"#> c #144D9B", -"$> c #144C98", -"%> c #164E99", -"&> c #1A519E", -"*> c #2159AB", -"=> c #2F68C0", -"-> c #3C74D2", -";> c #4E83DE", -">> c #BCCBE2", -",> c #E2E5E5", -"'> c #E7EAEB", -")> c #C3D3F2", -"!> c #78A3FA", -"~> c #6395FB", -"{> c #83AAFB", -"]> c #C3D5F7", -"^> c #D6E1F5", -"/> c #98B8F9", -"(> c #6A99FC", -"_> c #6898FB", -":> c #AEC5F2", -"<> c #DFE3E7", -"[> c #E0E3E3", -"}> c #DCE0E0", -"|> c #CED6DE", -"1> c #729BE6", -"2> c #477FE2", -"3> c #3E77D5", -"4> c #3169C2", -"5> c #235AAC", -"6> c #1B52A0", -"7> c #174F9A", -"8> c #154D99", -"9> c #154E9C", -"0> c #144EA0", -"a> c #072F6A", -"b> c #0E4899", -"c> c #114B97", -"d> c #124A95", -"e> c #134B95", -"f> c #174E9B", -"g> c #1F57A8", -"h> c #2D65BD", -"i> c #3870CE", -"j> c #4077D8", -"k> c #5586E2", -"l> c #D2DAE5", -"m> c #8CAEF4", -"n> c #6193FC", -"o> c #5F92FD", -"p> c #6092FE", -"q> c #6A99FD", -"r> c #EFF0F0", -"s> c #EDEFEF", -"t> c #88ADFA", -"u> c #6093FE", -"v> c #6092FD", -"w> c #80A7F6", -"x> c #C7D2E4", -"y> c #D0D6DC", -"z> c #779EE7", -"A> c #4B81E5", -"B> c #437ADC", -"C> c #3A72D1", -"D> c #2F67C0", -"E> c #2158A9", -"F> c #184E9C", -"G> c #144B96", -"H> c #134A96", -"I> c #124C99", -"J> c #0F499A", -"K> c #094093", -"L> c #104A9A", -"M> c #0E4794", -"N> c #0F4792", -"O> c #104792", -"P> c #144B97", -"Q> c #1D54A5", -"R> c #2A62BA", -"S> c #336BC8", -"T> c #3B71D1", -"U> c #4378DA", -"V> c #4F82E2", -"W> c #5688EA", -"X> c #588AF3", -"Y> c #5D90FB", -"Z> c #6093FF", -"`> c #6193FF", -" , c #D4DEED", -"., c #E9EBEA", -"+, c #E8EAEA", -"@, c #DDE3EB", -"#, c #6E9BFD", -"$, c #6192FF", -"%, c #5E91FC", -"&, c #5E8FF6", -"*, c #6692EA", -"=, c #4C80E6", -"-, c #467ADD", -";, c #3E74D4", -">, c #366DCB", -",, c #2C63BC", -"', c #1F55A7", -"), c #154C98", -"!, c #114892", -"~, c #104893", -"{, c #0F4896", -"], c #0D4697", -"^, c #083F91", -"/, c #164EA0", -"(, c #0E4694", -"_, c #0C448E", -":, c #0E458E", -"<, c #124994", -"[, c #1A52A3", -"}, c #255DB4", -"|, c #2E65C0", -"1, c #356AC9", -"2, c #3C71D1", -"3, c #4377DA", -"4, c #497CE1", -"5, c #4F82E9", -"6, c #5587F0", -"7, c #5A8BF6", -"8, c #5E8FFB", -"9, c #B5C8EE", -"0, c #E3E6E5", -"a, c #C4D2EA", -"b, c #5F91FC", -"c, c #5B8DF8", -"d, c #5789F2", -"e, c #5184EC", -"f, c #4B7FE4", -"g, c #4579DD", -"h, c #3E73D4", -"i, c #376DCC", -"j, c #3067C3", -"k, c #275FB7", -"l, c #1C53A4", -"m, c #134996", -"n, c #0E458F", -"o, c #0D458F", -"p, c #0C4592", -"q, c #114A9B", -"r, c #022961", -"s, c #1C53A7", -"t, c #124A9A", -"u, c #0A428C", -"v, c #0B418A", -"w, c #0F4591", -"x, c #164D9F", -"y, c #2056AD", -"z, c #275DB7", -"A, c #3468C7", -"B, c #3A6ECF", -"C, c #4074D6", -"D, c #4B7EE4", -"E, c #5082E9", -"F, c #5486EF", -"G, c #578AF3", -"H, c #5A8DF7", -"I, c #94B2EE", -"J, c #DCDFDF", -"K, c #A1BAEC", -"L, c #5D8FFA", -"M, c #588BF4", -"N, c #5588F0", -"O, c #4D80E6", -"P, c #487BE0", -"Q, c #4276D9", -"R, c #3D70D2", -"S, c #376BCA", -"T, c #3065C2", -"U, c #295FBA", -"V, c #2258B0", -"W, c #184FA0", -"X, c #0F4692", -"Y, c #0B428B", -"Z, c #0A418C", -"`, c #0F4796", -" ' c #042A64", -".' c #01255A", -"+' c #2258AC", -"@' c #1951A2", -"#' c #0F4592", -"$' c #083F88", -"%' c #0B428D", -"&' c #114899", -"*' c #184FA4", -"=' c #1F54AD", -"-' c #255AB4", -";' c #2B60BB", -">' c #3165C3", -",' c #3C70D1", -"'' c #4174D7", -")' c #4578DC", -"!' c #4C7FE5", -"~' c #638FE9", -"{' c #9BB4E2", -"]' c #9CB4E2", -"^' c #9CB4E1", -"/' c #6993E9", -"(' c #5284EC", -"_' c #5083EA", -":' c #4A7DE3", -"<' c #477ADE", -"[' c #4376D9", -"}' c #3E72D3", -"|' c #396DCD", -"1' c #3367C6", -"2' c #2D62BE", -"3' c #275CB6", -"4' c #2156AF", -"5' c #13499B", -"6' c #0C428E", -"7' c #083E88", -"8' c #0B428E", -"9' c #164D9E", -"0' c #2055AA", -"a' c #10449A", -"b' c #04275C", -"c' c #011B40", -"d' c #1F53A8", -"e' c #2358AC", -"f' c #164C9C", -"g' c #0C438F", -"h' c #083F8B", -"i' c #0B4192", -"j' c #11479A", -"k' c #1C51A9", -"l' c #2257B0", -"m' c #285CB7", -"n' c #2D61BE", -"o' c #3367C5", -"p' c #3B6FD0", -"q' c #3F72D4", -"r' c #4275D8", -"s' c #4477DB", -"t' c #487BDF", -"u' c #497BE0", -"v' c #497CE0", -"w' c #4073D6", -"x' c #3D70D1", -"y' c #396CCC", -"z' c #2F63C1", -"A' c #2A5EBA", -"B' c #2559B3", -"C' c #1E53AB", -"D' c #184EA4", -"E' c #13499D", -"F' c #0C4394", -"G' c #083E8B", -"H' c #0A408B", -"I' c #134998", -"J' c #1F55A8", -"K' c #2256AD", -"L' c #031C42", -"M' c #000814", -"N' c #053680", -"O' c #104498", -"P' c #295DB3", -"Q' c #2257AB", -"R' c #0D4493", -"S' c #063D8C", -"T' c #083E8F", -"U' c #0E4396", -"V' c #13489D", -"W' c #194EA4", -"X' c #1E53AC", -"Y' c #2458B2", -"Z' c #295DB8", -"`' c #376BCB", -" ) c #3A6DCE", -".) c #3C6FD0", -"+) c #3E71D2", -"@) c #3E71D3", -"#) c #3D71D2", -"$) c #386CCC", -"%) c #3569C9", -"&) c #3266C5", -"*) c #2F63C0", -"=) c #2B5FBA", -"-) c #265AB4", -";) c #2155AE", -">) c #1B50A7", -",) c #154AA0", -"') c #104599", -")) c #0A4092", -"!) c #053C8B", -"~) c #0A408F", -"{) c #285CB3", -"]) c #1F50AC", -"^) c #0F3D8C", -"/) c #010914", -"() c #031A3F", -"_) c #0B3E92", -":) c #164AA0", -"<) c #275AB1", -"[) c #194EA1", -"}) c #0F4495", -"|) c #053B8B", -"1) c #043A8A", -"2) c #093F91", -"3) c #104598", -"4) c #154A9F", -"5) c #1A4FA5", -"6) c #2357B1", -"7) c #265BB5", -"8) c #295EB9", -"9) c #2C60BD", -"0) c #3064C2", -"a) c #3265C4", -"b) c #3366C5", -"c) c #3266C4", -"d) c #2A5FBB", -"e) c #2459B3", -"f) c #2055AD", -"g) c #1B50A8", -"h) c #174CA1", -"i) c #12479B", -"j) c #0C4194", -"k) c #063C8C", -"l) c #043989", -"m) c #0B4091", -"n) c #154A9C", -"o) c #1F54A8", -"p) c #2A5CB6", -"q) c #2A58B8", -"r) c #1E4DA9", -"s) c #081F45", -"t) c #000102", -"u) c #06224F", -"v) c #0F4093", -"w) c #1648A1", -"x) c #1F50AA", -"y) c #2052AB", -"z) c #1E4FA8", -"A) c #1B4CA6", -"B) c #194AA4", -"C) c #1C4BA7", -"D) c #2655B5", -"E) c #2B59BB", -"F) c #305DC1", -"G) c #3561C7", -"H) c #3A65CD", -"I) c #3E69D2", -"J) c #426CD7", -"K) c #456FDB", -"L) c #4670DC", -"M) c #4770DD", -"N) c #446EDA", -"O) c #436DD8", -"P) c #416BD6", -"Q) c #3F69D4", -"R) c #3D67D1", -"S) c #3B65CE", -"T) c #3862CA", -"U) c #345FC6", -"V) c #305CC0", -"W) c #2D59BC", -"X) c #2E5ABD", -"Y) c #315DBF", -"Z) c #3762C7", -"`) c #2953B2", -" ! c #112A5C", -".! c #000001", -"+! c #04122A", -"@! c #0E306E", -"#! c #184598", -"$! c #1F4EAA", -"%! c #2F5ABF", -"&! c #4A6EE0", -"*! c #4F72E6", -"=! c #5477ED", -"-! c #5A7BF4", -";! c #6382FF", -">! c #6281FE", -",! c #6281FD", -"'! c #6180FC", -")! c #5E7EF9", -"!! c #5B7CF6", -"~! c #5476EB", -"{! c #466BD9", -"]! c #3A5EC1", -"^! c #254188", -"/! c #0C1832", -"(! c #000000", -" . + @ # $ % & * = - ; > , ' ) ! ! ! ! ! ! ! ~ ~ { ~ ] ^ / / ) ( _ : < [ } | ", -" 1 2 3 4 3 5 6 7 8 9 0 a b c d e f g h h h h g i j k l m n o p q % r s t u v w $ ", -" x y z A B C D E F G H I J K L M N O P Q R R S T U V W X Y Z ` ...+.@.#.$.%.&.*.=.-. ", -" ;.>.,.'.).!.~.{.].^./.(._.:.<.[.}.|.1.2.3.4.5.6.7.8.9.0.a.b.c.d.e.f.g.h.D #.i.j.k.l.m.n. ", -" o.p.A q.r.s.t.u.v.w.x.y.z.A.B.C.D.E.F.G.H.H.H.H.H.F.E.I.J.B.K.z.L.M.N.O.P.Q.R.S.T.&.U.n. ", -" V.W.X.Y.Z.`. +.+++@+#+$+%+&+*+=+-+;+>+,+'+)+)+)+)+'+!+~+>+{+]+^+/+(+_+:+<+[+}+|+1+2+3+4+5+6+ ", -" 7+8+9+0+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+p+w+o+x+y+z+A+/+B+C+D+E+F+G+H+I+J+K+L+M+ ", -" N+O+P+Q+R+S+T+U+V+W+X+Y+Z+`+ @.@+@@@#@$@%@&@*@=@-@;@$@$@>@,@'@)@!@~@{@]@^@/@(@_@:@<@[@!.L+}@ ", -" |@1@2@3@4@5@6@7@8@9@0@a@b@c@d@e@f@g@g@g@h@i@-@-@-@j@k@g@g@f@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@A@ ", -" |@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@Q@R@O@S@-@T@T@T@U@O@O@Q@Q@V@W@X@Y@Z@`@r@ #.#+#@###$#%#&#A@ ", -" *#=#-#;#>#,#'#)#!#~#{#]#^#/#/#/#/#(#(#_#S@T@T@T@T@:#_#(#(#<#[#}#|#1#2#3#4#5#6#7#8#9#0#a#b#A@ ", -" c#F d#e#f#g#h#i#j#k#l#m#n#o#o#o#p#q#m#r#s#t#u#v#v#w#r#q#x#y#z#A#|#B#n@C#D#E#F#G#H#I#J#K#L#M# ", -" N#O#P#Q#R#S#T#U#V#W#X#Y#Z#`# $.$+$X#@$#$$$%$%$%$%$&$#$*$=$T@z#A#|#B#-$;$>$,$'$)$!$~${$]$^$/$ ", -" ($_$:$<$[$}$|$1$2$3$4$5$6$7$8$9$0$a$a$a$b$c$d$d$d$e$f$g$h$t#T@z#|#i$j$4$k$l$m$n$o$p$q$r$s$t$ ", -" u$v$w$x$y$z$A$B$C$D$E$F$7$B#|#A#G$H$I$J$b$d$d$K$K$L$M$N$O$%$t#i@z#P$Q$R$S$T$U$V$W$X$Y$Z$`$ % ", -" .%+%@%#%$%%%&%U$*%=%-%;%>%,%}#i@t#%$'%)%!%K$K$K$K$~%{%d$d$O$%$t#]%^%/%(%=%(%_%:%<%[%}%|%1%2% ", -" 3%4%5%6%7%8%9%0%/%/%a%b%c%|#i@t#%$d%e%f%!%K$K$K$K$g%K$K$d$c$%$h%i%j%k%l%/%/%m%n%o%p%q%r%s%t% ", -" u%v%w%x%p%y%9%0%k%k%z%A%B%z#T@v#C%D%E%F%!%G%G%G%G%G%K$K$K$d$H%I%J%K%A%L%j%k%L%n%M%N%O%P%Q%R% ", -" S%T%U%V%W%X%Y%K%L%Z%J%`% &.&t#+&@&#&$&$&%&G%&&&&&&&&G%K$K$d$O$*&F%=&-&J%Z%A%A%-&;&>&,&'&)&!& ", -" ~&{&]&^&/&(&_&J%J%=&F%:&<&[&T@}&|&1&2&1&3&&&4&4&4&5&6&K$K$K$c$d%7&8&9&F%=&`%J%Y%0&a&b&c&d&e& ", -" f&g&h&i&j&(&k&l&:&9&$&$&m&T@n&o&1&p&q&p&r&4&4&4&4&s&t&K$K$K$d$%$u&v&w&$&8&:&F%k&x&y&z&A&B&C& ", -" D&E&F&G&H&I&$&8&J&K&L&M&N&T@O&p&q&p&q&1&P&4&4&4&4&s&Q&R&K$K$c$%$t#S&T&1&|&$&U&V&W&X&Y&Z&`& * ", -" .*+*@*#*$*%*&***=*-*7$|#z#-@;*1&1&|&w&$&3&4&4&4&4&>*$&@&,*d$O$%$T@|#'*q&q&)*!*W&~*{*]*^*/*(* ", -" _*:*<*[*}*|*1*2*3*Y@7$,%}#h%w&$&8&:&F%=&3&&&&&&&&&4*=&`%5*d$O$v#i@}#6*7*8*9*0*{*a*b*c*d*e*f* ", -" g*h*i*j*k*l*m*n*o*p*7$,%}#[&l&q*J%A%L%j%r*G%G%G%G%s*j%L%t*u*%$t#i@|#>%v*w*x*a*y*z*A*B*<*C*f* ", -" D*E*F*G*H*I*J*K*L*M*7$B#|#N*O*P*l%a%Q*(%R*K$G%G%K$S*(%Q*/%T*+&i@|#B#U*V*W*X*Y*Z*I*H*`*i*C* = ", -" (*.=+=@=#=$=%=&=*===-=;=>=|#,='=)=!=~={=R*K$K$K$K$]=^=/=(=_=:=|#B#7$<=[=}=|=1=2=$=3=4=5=C* = ", -" 6=.=7=8=9=0=a=b=c=d=e=f=g=,%h=i=j=k=l=m=n=K$K$K$d$o=m=p=q=r=s=t=>%<=V*o*u=v=w=x=4=y=z=8=C*f* ", -" _*h*A=B=C=D=E=F=G=H=I=J=K=X@L=M=N=O=P=Q=R=S=S=T=U=V=Q=W=O=X=Y=Z=`=Y@ -.-+-@-#-$-D=%-&-*-=--- ", -" D&+*;->-,-'-)-!-~-{-]-^-/-(-B#_-:-<-[-}-|-1-2-3-4-5-6-}-7-8-9-0-a-b-c-d-e-f-g-h-i-j-k-l-/* * ", -" m-n-o-p-q-r-s-t-u-v-k=w-x-y-7$X@z-A-B-C-D-D-E-E-D-D-C-F-G--$7$H-I-J-K-l=L-M-N-O-P-Q-R-S-T-U- ", -" V-W-X-Y-Z-`- ;.;+;@;K-#;$;Y@<=7$i$%;&;*;=;-;-;-;-;-;;;>;-$7$<=,;';);!;P=~;{;];^;/;(;_;:;<;R% ", -" [;};|;1;1;2;3;4;5;6;7;8;9;0;Y@<=7$7$a;b;c;d;e;f;g;h;i;7$<=Y@0;q@j;k;l;m;n;o;p;q;r;s;t;u;v;t% ", -" .%w;x;y;z;A;B;C;D;E;F;G;j;H;3#V*I;J;K;7$7$7$K;7$7$U*<=L;M;N;O;u=P;Q;R;S;T;U;V;W;X;Y;Z;`;1% > ", -" .>+>@>#>$>%>&>*>=>->;>>>,>u='>)>!>~>{>]><=<=<=<=Y@^>/>(>_>:><>[>}>|>1>2>3>4>5>6>7>8>9>0>`$a> ", -" N#_$b>c>d>e>f>g>h>i>j>k>>>l>m>n>o>p>p>q>r>0;0;[=s>t>p>u>p>v>w>x>y>z>A>B>C>D>E>F>G>H>I>J>^$/$ ", -" c#K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>p>Z>`>`> ,.,.,+,@,#,$,`>Z>u>%,&,*,=,-,;,>,,,',),!,~,{,],L#M# ", -" *#^,/,(,_,:,<,[,},|,1,2,3,4,5,6,7,8,v>`>9,0,G;,>a,`>`>p>b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,b#A@ ", -" r,B@s,t,u,v,w,x,y,z,T A,B,C,-,D,E,F,G,H,I,Q;}>J,K,L,c,M,N,e,O,P,Q,R,S,T,U,V,W,X,Y,Z,`,K+&# ' ", -" .'1@+'@'#'$'%'&'*'='-';'>'S,,''')'4,!'5,~'{']'^'/'('_'O,:'<'['}'|'1'2'3'4'` 5'6'7'8'9'0'a'b' ", -" c'8+d'e'f'g'h'i'j' .k'l'm'n'o'S,p'q'r's'<'t'u'v'P,<')'['w'x'y'A,z'A'B'C'D'E'F'G'H'I'J'K'L+L' ", -" M'N'O'P'Q'f'R'S'T'U'V'W'X'Y'Z'n'>'A,`' ).)R,+)@)#),'B,$)%)&)*)=)-);)>),)')))!)~)-#Y.{)])^)/) ", -" ()_):)<)&.[)})|)1)2)3)4)5)C'6)7)8)9)*)0)a)&)b)c)>'z'n'd)m'e)f)g)h)i)j)k)l)m)n)o)p)q)r)s) ", -" t)u)v)w)x)y)z)A)B)C)8 D)E)F)G)H)I)J)K)L)L)M)M)M)L)K)N)O)P)Q)R)S)T)U)V)W)X)Y)t Z)w `) !t) ", -" .!+!@!#!$!# $ %!& * = - &!*!=!-!/ ;!;!;!;!;!;!;!;!;!;!;!>!,!'!'!)!!!' ~!< {!]!^!/!.! ", -" (!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(! ", -" (!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(! ", -" "}; diff --git a/vmchooser/img/linux.xpm b/vmchooser/img/linux.xpm deleted file mode 100644 index a2f4098..0000000 --- a/vmchooser/img/linux.xpm +++ /dev/null @@ -1,834 +0,0 @@ -/* XPM */ -static const char * linux_xpm[] = { -"64 64 767 2", -" c #FFFFFF", -". c #FDFDFD", -"+ c #ECECEC", -"@ c #CCCCCC", -"# c #ADADAD", -"$ c #9F9F9F", -"% c #A1A1A1", -"& c #B2B2B2", -"* c #D4D4D4", -"= c #F2F2F2", -"- c #FEFEFE", -"; c #D3D3D3", -"> c #838383", -", c #777777", -"' c #858585", -") c #9D9D9D", -"! c #BCBCBC", -"~ c #B8B8B8", -"{ c #A7A7A7", -"] c #8E8E8E", -"^ c #707070", -"/ c #636363", -"( c #919191", -"_ c #E3E3E3", -": c #C2C2C2", -"< c #5A5A5A", -"[ c #E1E1E1", -"} c #F5F5F5", -"| c #F1F1F1", -"1 c #B3B3B3", -"2 c #484848", -"3 c #606060", -"4 c #DBDBDB", -"5 c #EBEBEB", -"6 c #5F5F5F", -"7 c #555555", -"8 c #D8D8D8", -"9 c #969696", -"0 c #1D1D1D", -"a c #888888", -"b c #F9F9F9", -"c c #CECECE", -"d c #262626", -"e c #E2E2E2", -"f c #BDBDBD", -"g c #1A1A1A", -"h c #E9E9E9", -"i c #BEBEBE", -"j c #131313", -"k c #6D6D6D", -"l c #D6D6D6", -"m c #D7D7D7", -"n c #B6B6B6", -"o c #121212", -"p c #2C2C2C", -"q c #DFDFDF", -"r c #C8C8C8", -"s c #101010", -"t c #3A3A3A", -"u c #CACACA", -"v c #CBCBCB", -"w c #8C8C8C", -"x c #010101", -"y c #2A2A2A", -"z c #E7E7E7", -"A c #202020", -"B c #050505", -"C c #A2A2A2", -"D c #BABABA", -"E c #B7B7B7", -"F c #000000", -"G c #4C4C4C", -"H c #FAFAFA", -"I c #585858", -"J c #B0B0B0", -"K c #AFAFAF", -"L c #6E6E6E", -"M c #5B5B5B", -"N c #5E5E5E", -"O c #5D5D5D", -"P c #7D7D7D", -"Q c #A8A8A8", -"R c #848484", -"S c #979797", -"T c #030303", -"U c #6B6B6B", -"V c #727272", -"W c #525252", -"X c #909090", -"Y c #898989", -"Z c #4F4F4F", -"` c #8A8A8A", -" . c #9E9E9E", -".. c #161616", -"+. c #EAEAEA", -"@. c #414141", -"#. c #7F7F7F", -"$. c #575757", -"%. c #4D4D4D", -"&. c #757575", -"*. c #4E4E4E", -"=. c #464646", -"-. c #474747", -";. c #7C7C7C", -">. c #929292", -",. c #343434", -"'. c #656565", -"). c #424242", -"!. c #494949", -"~. c #333333", -"{. c #AAAAAA", -"]. c #EEEEEE", -"^. c #EDEDED", -"/. c #A9A9A9", -"(. c #393939", -"_. c #505050", -":. c #3C3C3C", -"<. c #7B7B7B", -"[. c #828282", -"}. c #6F6F6F", -"|. c #3F3F3F", -"1. c #1C1C1C", -"2. c #F3F3F3", -"3. c #7A7A7A", -"4. c #313131", -"5. c #3B3B3B", -"6. c #D9D9D9", -"7. c #F6F6F6", -"8. c #F4F4F4", -"9. c #F0F0F0", -"0. c #373737", -"a. c #6A6A6A", -"b. c #4B4B4B", -"c. c #565656", -"d. c #444444", -"e. c #353535", -"f. c #252525", -"g. c #0F0F0F", -"h. c #767676", -"i. c #C4C4C4", -"j. c #181818", -"k. c #212121", -"l. c #1F1F1F", -"m. c #3E3E3E", -"n. c #989898", -"o. c #535353", -"p. c #232323", -"q. c #2F2F2F", -"r. c #0D0D0D", -"s. c #2E2E2E", -"t. c #999999", -"u. c #BBBBBB", -"v. c #D2D2D2", -"w. c #DCDCDC", -"x. c #E0E0E0", -"y. c #E8E8E8", -"z. c #DDDDDD", -"A. c #171717", -"B. c #747474", -"C. c #9B9B9B", -"D. c #F8F8F8", -"E. c #B1B1B1", -"F. c #080808", -"G. c #363636", -"H. c #C9C9C9", -"I. c #040404", -"J. c #C5C5C5", -"K. c #DEDEDE", -"L. c #E6E6E6", -"M. c #E5E5E5", -"N. c #A0A0A0", -"O. c #0E0E0E", -"P. c #B9B9B9", -"Q. c #C7C7C7", -"R. c #CDCDCD", -"S. c #B4B4B4", -"T. c #404040", -"U. c #DADADA", -"V. c #797979", -"W. c #626262", -"X. c #808080", -"Y. c #BFBFBF", -"Z. c #8F8F8F", -"`. c #292929", -" + c #D5D5D5", -".+ c #1E1E1E", -"++ c #323232", -"@+ c #0B0B0B", -"#+ c #0A0A0A", -"$+ c #868686", -"%+ c #A6A6A6", -"&+ c #939393", -"*+ c #C1C1C0", -"=+ c #4F504F", -"-+ c #2A2B2B", -";+ c #131414", -">+ c #5D5C5C", -",+ c #C6C6C6", -"'+ c #6C6C6C", -")+ c #222222", -"!+ c #A3A3A3", -"~+ c #D1D1D1", -"{+ c #C3C3C1", -"]+ c #A9A18D", -"^+ c #8D7840", -"/+ c #755C15", -"(+ c #644C03", -"_+ c #938047", -":+ c #ADA791", -"<+ c #BABAB8", -"[+ c #C1C1C1", -"}+ c #020202", -"|+ c #686868", -"1+ c #D0D0D0", -"2+ c #C7C6C4", -"3+ c #CFB375", -"4+ c #DDB040", -"5+ c #EBC558", -"6+ c #F2DC90", -"7+ c #F8EBBA", -"8+ c #FAF1CB", -"9+ c #F8ECBB", -"0+ c #F1DC8A", -"a+ c #DFC25B", -"b+ c #C5B272", -"c+ c #B6B5B5", -"d+ c #949494", -"e+ c #D0AA57", -"f+ c #E3A818", -"g+ c #E7B81B", -"h+ c #EFD153", -"i+ c #F5E48F", -"j+ c #F7ECA8", -"k+ c #F9F2BD", -"l+ c #FBF6D1", -"m+ c #FCF9E3", -"n+ c #FEFCF1", -"o+ c #F5E5AB", -"p+ c #AA9751", -"q+ c #2B2B2B", -"r+ c #070707", -"s+ c #DDA939", -"t+ c #E9BB37", -"u+ c #E6B800", -"v+ c #E9C301", -"w+ c #ECCE17", -"x+ c #F3E26B", -"y+ c #F7EC98", -"z+ c #F9F2AE", -"A+ c #FAF5C4", -"B+ c #FBF7D6", -"C+ c #FBF4D9", -"D+ c #C1A749", -"E+ c #151515", -"F+ c #ABABAB", -"G+ c #7E7E7E", -"H+ c #9F8141", -"I+ c #EABE4D", -"J+ c #E8BD1B", -"K+ c #E9C101", -"L+ c #EBC800", -"M+ c #ECCD05", -"N+ c #F1DF51", -"O+ c #F6EA87", -"P+ c #F7EE9E", -"Q+ c #F8EEB4", -"R+ c #E6C95B", -"S+ c #B3AB91", -"T+ c #ACACAC", -"U+ c #8F8E8E", -"V+ c #B48E38", -"W+ c #ECC451", -"X+ c #E9BF15", -"Y+ c #EBCA00", -"Z+ c #EBCE04", -"`+ c #F1DD50", -" @ c #F3E177", -".@ c #ECCE57", -"+@ c #B8A871", -"@@ c #D0D1D0", -"#@ c #EFEFEF", -"$@ c #616161", -"%@ c #8B8B8B", -"&@ c #A4A3A2", -"*@ c #C59C3D", -"=@ c #ECC652", -"-@ c #E8C012", -";@ c #E9C401", -">@ c #EAC801", -",@ c #EAC710", -"'@ c #EBC83D", -")@ c #C1A858", -"!@ c #F7F7F7", -"~@ c #545454", -"{@ c #FBFBFB", -"]@ c #666666", -"^@ c #B5B3B0", -"/@ c #CFA642", -"(@ c #E7BC0F", -"_@ c #E6BA01", -":@ c #E4B300", -"<@ c #CFAC41", -"[@ c #BDBCBB", -"}@ c #0C0C0C", -"|@ c #D6D6D5", -"1@ c #C3C1BC", -"2@ c #D7AB46", -"3@ c #E9BE4B", -"4@ c #E3AC10", -"5@ c #D8AA2F", -"6@ c #C5C3BD", -"7@ c #D6D6D7", -"8@ c #787878", -"9@ c #717171", -"0@ c #8D8D8D", -"a@ c #878787", -"b@ c #303030", -"c@ c #D2D0CC", -"d@ c #D8B972", -"e@ c #DAB86B", -"f@ c #D3D0C8", -"g@ c #737373", -"h@ c #E0E0E1", -"i@ c #E4E4E4", -"j@ c #A5A5A5", -"k@ c #272727", -"l@ c #242424", -"m@ c #9C9C9C", -"n@ c #2D2D2D", -"o@ c #3D3D3D", -"p@ c #060606", -"q@ c #B5B5B5", -"r@ c #A4A4A4", -"s@ c #191919", -"t@ c #AEAEAE", -"u@ c #454545", -"v@ c #1B1B1B", -"w@ c #CFCFCF", -"x@ c #C3C3C3", -"y@ c #FCFCFC", -"z@ c #C0C0C0", -"A@ c #5C5C5C", -"B@ c #434343", -"C@ c #646464", -"D@ c #696969", -"E@ c #A5A5A0", -"F@ c #A5A191", -"G@ c #A49E88", -"H@ c #A39D8A", -"I@ c #A29E94", -"J@ c #A1A1A0", -"K@ c #A9A9A8", -"L@ c #AAABAA", -"M@ c #A7A7A8", -"N@ c #A5A5A4", -"O@ c #A2A3A3", -"P@ c #A19F99", -"Q@ c #A39E8C", -"R@ c #A49E87", -"S@ c #A59F8D", -"T@ c #A5A299", -"U@ c #EFE9CF", -"V@ c #887527", -"W@ c #B69A23", -"X@ c #BA990A", -"Y@ c #B99703", -"Z@ c #B69401", -"`@ c #B29002", -" # c #AE8B04", -".# c #AA8812", -"+# c #A38832", -"@# c #9D8E60", -"## c #9A9891", -"$# c #9D9D9C", -"%# c #9B9275", -"&# c #A08A42", -"*# c #A7881B", -"=# c #AD8A07", -"-# c #B19003", -";# c #B59401", -"># c #B89702", -",# c #BA9805", -"'# c #B99A18", -")# c #907819", -"!# c #D8CC9E", -"~# c #FDFCF8", -"{# c #F5EED5", -"]# c #D8BE4D", -"^# c #CFB32F", -"/# c #DCCF88", -"(# c #E3DFC2", -"_# c #E5E4DB", -":# c #E3E1DA", -"<# c #DBD7BF", -"[# c #CFC388", -"}# c #BEA733", -"|# c #B29301", -"1# c #AD8B01", -"2# c #A88401", -"3# c #A47F0C", -"4# c #9A864F", -"5# c #959491", -"6# c #A3A3A2", -"7# c #978C6E", -"8# c #A0801F", -"9# c #A78201", -"0# c #AB8A01", -"a# c #B09200", -"b# c #B79B08", -"c# c #C7B557", -"d# c #D6CEA1", -"e# c #E0DDCD", -"f# c #E5E5DF", -"g# c #E6E4D5", -"h# c #E2DAB1", -"i# c #D9C66B", -"j# c #D4B634", -"k# c #ECDEA7", -"l# c #FDFCFC", -"m# c #FDFEFE", -"n# c #F8F7F7", -"o# c #E8D99D", -"p# c #D1AF0D", -"q# c #E3D278", -"r# c #F1EED9", -"s# c #F0EEDA", -"t# c #F0EDD9", -"u# c #EEEBD8", -"v# c #EBE9D5", -"w# c #E8E5D2", -"x# c #E3E1CE", -"y# c #DEDAC9", -"z# c #CDC07D", -"A# c #B69907", -"B# c #AE8E01", -"C# c #A88600", -"D# c #A57F01", -"E# c #9E7D1F", -"F# c #8F8B7D", -"G# c #979798", -"H# c #949493", -"I# c #968043", -"J# c #A37D02", -"K# c #A78400", -"L# c #AC8D01", -"M# c #B39601", -"N# c #C0A825", -"O# c #D8D2AC", -"P# c #E2DFCD", -"Q# c #E7E5D2", -"R# c #EBE8D5", -"S# c #EDEAD7", -"T# c #EFECD8", -"U# c #F0EDDA", -"V# c #F1EEDB", -"W# c #EFE9C8", -"X# c #D9BE3B", -"Y# c #DEC457", -"Z# c #F5F4EE", -"`# c #EEEDEE", -" $ c #E1D398", -".$ c #D4B103", -"+$ c #E6D567", -"@$ c #F4EFC6", -"#$ c #F3EEC5", -"$$ c #F3EDC4", -"%$ c #F1EBC4", -"&$ c #EFE9C2", -"*$ c #EBE6BF", -"=$ c #E6E0BA", -"-$ c #E0D8B5", -";$ c #CFC071", -">$ c #B79900", -",$ c #AE8F00", -"'$ c #A88700", -")$ c #A47F00", -"!$ c #9E7A16", -"~$ c #8A867E", -"{$ c #919190", -"]$ c #937C3E", -"^$ c #A37C00", -"/$ c #A68400", -"($ c #AD8E00", -"_$ c #B59700", -":$ c #C0A613", -"<$ c #DCD3A5", -"[$ c #E5DFB9", -"}$ c #EAE5BE", -"|$ c #EEE8C1", -"1$ c #F1EAC4", -"2$ c #F3EFC5", -"3$ c #F3EDBF", -"4$ c #DABE25", -"5$ c #DABD46", -"6$ c #EBEAE7", -"7$ c #E0E1E0", -"8$ c #D7D2BF", -"9$ c #D5B10D", -"0$ c #DBBF0D", -"a$ c #F2E9A3", -"b$ c #F3ECA9", -"c$ c #F4ECA9", -"d$ c #F3EBA9", -"e$ c #F2EAA8", -"f$ c #F2E9A8", -"g$ c #F1E7A8", -"h$ c #EFE5A6", -"i$ c #EBE1A4", -"j$ c #E6DBA0", -"k$ c #DED399", -"l$ c #C5AA1F", -"m$ c #B69800", -"n$ c #AD8F01", -"o$ c #A68600", -"p$ c #A37D00", -"q$ c #94792E", -"r$ c #959595", -"s$ c #887D5F", -"t$ c #A27A02", -"u$ c #A58300", -"v$ c #AB8C01", -"w$ c #B49600", -"x$ c #BEA000", -"y$ c #D3BF52", -"z$ c #E4DA9F", -"A$ c #EAE0A3", -"B$ c #EEE4A6", -"C$ c #F0E6A7", -"D$ c #F2E8A8", -"E$ c #F3EAA9", -"F$ c #F3EBA8", -"G$ c #EBDC76", -"H$ c #D6B301", -"I$ c #D6C37B", -"J$ c #DDDDDE", -"K$ c #CBCACA", -"L$ c #CCB65A", -"M$ c #D8B800", -"N$ c #E1CA1F", -"O$ c #F0E688", -"P$ c #F0E588", -"Q$ c #F0E488", -"R$ c #F0E288", -"S$ c #F0E187", -"T$ c #EFE087", -"U$ c #EFDE87", -"V$ c #ECDD86", -"W$ c #E9D984", -"X$ c #E3D280", -"Y$ c #D1B737", -"Z$ c #BE9F01", -"`$ c #B39500", -" % c #A98B00", -".% c #A48200", -"+% c #A37A03", -"@% c #7A7566", -"#% c #807F7F", -"$% c #94751E", -"%% c #A37F01", -"&% c #A88900", -"*% c #BB9C00", -"=% c #C7A600", -"-% c #DCC85C", -";% c #E8D883", -">% c #EBDC85", -",% c #EEDF87", -"'% c #F0E188", -")% c #F0E388", -"!% c #F1E588", -"~% c #F1E688", -"{% c #EEE380", -"]% c #DABC00", -"^% c #D3B015", -"/% c #C7C6C2", -"(% c #BDBBB1", -"_% c #D0AF1E", -":% c #DFC90D", -"<% c #ECDF66", -"[% c #ECDD66", -"}% c #ECDC66", -"|% c #ECDB66", -"1% c #ECDA66", -"2% c #EBD966", -"3% c #ECD866", -"4% c #EBD666", -"5% c #EAD566", -"6% c #E8D365", -"7% c #E4CF62", -"8% c #D4B51E", -"9% c #C5A401", -"0% c #B99A00", -"a% c #AD9000", -"b% c #A68601", -"c% c #A47D01", -"d% c #837144", -"e% c #7D786B", -"f% c #9F7805", -"g% c #A48300", -"h% c #AB8D00", -"i% c #B69700", -"j% c #C2A200", -"k% c #CDAB00", -"l% c #DEC33E", -"m% c #E7D364", -"n% c #EAD565", -"o% c #EBD766", -"p% c #EBDE65", -"q% c #EAD953", -"r% c #DCBF01", -"s% c #D6B001", -"t% c #BEB69A", -"u% c #BBB6A3", -"v% c #D2AD0E", -"w% c #DABB00", -"x% c #DEC400", -"y% c #E5D131", -"z% c #E8D545", -"A% c #E8D345", -"B% c #E8D245", -"C% c #E7D145", -"D% c #E8D045", -"E% c #E7CF45", -"F% c #E8CE46", -"G% c #E8CD45", -"H% c #E7CC45", -"I% c #E6CA45", -"J% c #E1C538", -"K% c #D4B001", -"L% c #C9A700", -"M% c #BD9D00", -"N% c #A47E00", -"O% c #86723D", -"P% c #818080", -"Q% c #807862", -"R% c #A27902", -"S% c #A68401", -"T% c #C6A500", -"U% c #D2AE00", -"V% c #DBB810", -"W% c #E5CA44", -"X% c #E6CC45", -"Y% c #E7CD45", -"Z% c #E7CE45", -"`% c #E8D145", -" & c #E7D445", -".& c #E8D445", -"+& c #E2CA18", -"@& c #DBBD01", -"#& c #D6AF01", -"$& c #BCB28D", -"%& c #BDBCB7", -"&& c #CDAC2D", -"*& c #D7B200", -"=& c #DBBB00", -"-& c #DCBE04", -";& c #E1C521", -">& c #E2C628", -",& c #E2C428", -"'& c #E2C228", -")& c #E1C128", -"!& c #E2C028", -"~& c #E2BF27", -"{& c #E2BE28", -"]& c #E2BE27", -"^& c #E0BC23", -"/& c #DAB106", -"(& c #D4AB00", -"_& c #CBA400", -":& c #BE9A00", -"<& c #B28F00", -"[& c #AA8400", -"}& c #A67B01", -"|& c #8A7C57", -"1& c #7E7E7D", -"2& c #7F7C74", -"3& c #A0790D", -"4& c #A88101", -"5& c #B08C00", -"6& c #BB9700", -"7& c #C8A200", -"8& c #D2AA00", -"9& c #D8AF01", -"0& c #DDB611", -"a& c #E2C128", -"b& c #E2C328", -"c& c #E2C427", -"d& c #DFC116", -"e& c #DCBB01", -"f& c #D8B400", -"g& c #D4A903", -"h& c #BDB8A4", -"i& c #CDCCCD", -"j& c #C8BE9B", -"k& c #D2A916", -"l& c #D6AB01", -"m& c #D7AD00", -"n& c #D7AD01", -"o& c #D8AE09", -"p& c #D9AE0E", -"q& c #DAAE10", -"r& c #DAAD10", -"s& c #DAAC10", -"t& c #DAAB10", -"u& c #D9AA0F", -"v& c #D9A80A", -"w& c #D6A502", -"x& c #D5A300", -"y& c #D0A000", -"z& c #C89A00", -"A& c #BE9100", -"B& c #B38800", -"C& c #AB7F02", -"D& c #AC8E3C", -"E& c #B2B1AE", -"F& c #AC9B71", -"G& c #AA7F09", -"H& c #B18501", -"I& c #BB8F00", -"J& c #C69801", -"K& c #CF9F00", -"L& c #D4A300", -"M& c #D6A400", -"N& c #D8A604", -"O& c #D9A90D", -"P& c #DAAB0F", -"Q& c #DAAF10", -"R& c #D9AF0D", -"S& c #D8AD06", -"T& c #D7AC00", -"U& c #D6AA01", -"V& c #D4A605", -"W& c #CCB361", -"X& c #C9C9C8", -"Y& c #D9D9DA", -"Z& c #D1CFC9", -"`& c #CCC4A9", -" * c #C8BE9D", -".* c #C4BA99", -"+* c #C1B696", -"@* c #BFB494", -"#* c #BEB292", -"$* c #BDB192", -"%* c #BCB090", -"&* c #BCAF90", -"** c #BAAE8E", -"=* c #BBAE8E", -"-* c #B9AD8E", -";* c #B7AC8E", -">* c #B5AA8D", -",* c #B3A98E", -"'* c #B2AC9D", -")* c #B2B2B1", -"!* c #B3B3B2", -"~* c #B2B3B2", -"{* c #B2AFA6", -"]* c #B3AA91", -"^* c #B4AA8D", -"/* c #B6AB8D", -"(* c #B8AD8E", -"_* c #BBAF8F", -":* c #BDB292", -"<* c #C0B595", -"[* c #C3B998", -"}* c #C7BC9C", -"|* c #CBC1A2", -"1* c #CFCABC", -"2* c #DFE0E0", -" . + @ # $ % & * = - ", -" - ; > , ' ) & ! ~ { ] ^ / ( _ - ", -" - : < ' [ } } } } } } } } } | 1 2 3 4 ", -" 5 6 7 8 + + + + + + + + + + + + + 5 9 0 a b ", -" c d , [ e e e e e e e e e e e e e e e e f g 2 h ", -" i j k l l l l l l l l l l l l l l l l l l m n o p q ", -" r s t r u v u u u u u u u u u u u u u u u u u u w x y h ", -" z A B C f f f D E ~ ! f f f f f f f f f f f f f f f t F G H ", -" . I F t J K ) L M 3 N O P Q K K J J J J J J J J J J K R F x S ", -" ! T F U $ V W R X Y Y ] V Z ` % % % % % % % % % % % % .j F ..+. ", -" . @.F F #./ $.^ t %.&.&.*.=.^ -.;.>.>.>.>.>.( X ( >.>.>.>.,.F F #. ", -" c T F F '.).!.~.{.].H H ^./.(._.:.<.> [.}.W %._.%.7 V [.> |.F F 1.2. ", -" 3.F F F 4.5.d 9 6.= 7.} 8.9.E p 0.-.a.).0.b.$.< M c.d.=.k 0.F F x n ", -" - e.F F x f.g.h.Q i.l 5 2.| + e a j.k.l.o m.[.& D n.o.A p.q.0 F F F L ", -" + r.F F T j s.t.u.v.w.x.h ].y.z.f q.g.A.B.C.& 6.7.D.9.E.e.F.B F F F G.- ", -" H.x F F I.B O {.J.m K.q x.L.M.@ N.I O.h.% P.Q.R.l ^.+ M.n d x F F F j 2. ", -" Q F F F F F #.S.H.6.z.K.K.q ; I u ^ T.C.w r m U.4 z.M.4 u V.x F F F I.q ", -" >.F F F F F X u.u 8 4 4 4 4 ( I.3 W.s.X.Y.% U.4 4 U.w.; i 9 j F F F F v ", -" h.F F F F F Z.Y.H.l 6.6.6.6.3.F.F F s.o `.V m m 8 8 +H.E.w 1.F F F F & ", -" I F F F F F <.f u v.m m m m ( .+x x ++@+#+$+v.* * ; c Y.%+R O.F F F F &+ ", -" - 4.F F F F F o.E @ c * + +* *+=+-+;+.+=.>+1 ,+u u r : n %+O F F F F F '+ ", -" = o F F F F F )+!+,+~+c v.~+c {+]+^+/+(+_+:+<+[+J.,+i.i K #.j F F F F F @.- ", -" c }+F F F F F }+|+P.v 1+r 2+3+4+5+6+7+8+9+0+a+b+c+n E.$ '+A.F F F F F F A.} ", -" d+x F F F F F F j R D ,+H.e+f+g+h+i+j+k+l+m+n+o+p+R <.q+T F F F F F F F r+u. ", -" - 2 x F F F F F F F y a %+~ s+t+u+v+w+x+y+z+A+B+C+D+% K N.`.F F F F F F F E+M . ", -" F+< F F F F F F F ++E.%+w G+H+I+J+K+L+M+N+O+P+Q+R+S+u l K.q _.F F F F F F @+, T+ ", -" +.*., F F F F F F m.[ z.@ ! T+U+V+W+X+v+Y+Z+`+ @.@+@@@h #@= 7.7.$@F F F F F T %@O _ ", -" b I ] W F F F F F y h } ].L.K.l ,+&@*@=@-@;@>@,@'@)@J.5 !@D.b b b } G F F F F F ~@( W.2. ", -" {@]@R 3.j F F F F O.~+!@!@} 2.9.].z ; ^@/@=@(@_@:@<@[@K.= !@!@!@!@!@!@z )+F F F F }@}.X '+7. ", -" !@]@R [.y F F F F F ] } } } } } } } 2.+.|@1@2@3@4@5@6@7@+.8.} } } } } } } 1 }+F F F F j.8@d+9@]. ", -" [ 7 0@a@e.F F F F F b@#@2.= = 2.2.2.2.2.| z U.c@d@e@f@6.M.#@= 2.2.2.2.2.2.= = $.F F F F F .+;.) g@v. ", -" 1 c.% %@e.F F F F F x N.9.#@9.9.9.9.9.9.9.#@+ L.[ q q h@i@5 ].9.9.9.9.9.9.9.9.9.@ I.F F F F F g <.j@$+Q - ", -" Z.B.# a k@F F F F F F l@e ^.^.^.^.^.^.^.^.^.^.+ +.z L.z z +.+ ^.^.^.^.^.^.^.^.^.^.^.2 F F F F F F }@'./. .` . ", -" ] $+E.L g.F F F F F F F V y.+.+.+.+.+.+.+.+.+.+.h h y.y.h y.h h +.+.+.+.+.+.+.+.+.+.+. .x F F F F F F x :.j@C a - ", -" j@<.J -.x F F F F F F F B E z L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.z L.L.z z L.L.L.L.L.L.L.L.L.v.A.F F F F F F F F .+m@9 ) ", -" R./ J ++F F }+k.k@F F F F s.R._ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ U.Z F F F F n@:...F F E+) 3.r ", -" H c.E.4.F #+5.3 9 &.F F F F N c q q q q q q q x.x.q x.q q q q q x.x.x.q q q q q q q q q q q 4 #.F F F F 9@i a _.)+F j.!+M H ", -" E.> o@p@(.'+q@H {.F F F F R R.4 w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.4 w.w.w.w.w.w.w.w.w.w.w.w.w.6.r@}+F F F > x.( Z s@l@|+S. ", -" t.d.q.3 t@H Y.F F F p@r@v 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 m ~ g.F F F 9 6.Y u@E+D ", -" 8.>.E.} e B F F A.1 r * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! A F F F ! e 6.- ", -" D.v@F F l@D ,+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+1+1+1+1+1+w@! q+F F F.e ", -" Z F F y D x@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ v u.q.F F y y@ ", -" n.x F `.P.z@Q.r r r r r r r r r r r r r r r r r r r r r r r r r r r r r ,+D s.F }+9@ ", -" e 1.B )+n f 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.[+~ `.B )+x@ ", -" - A@2 A F+P.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@f q@y %.u@H ", -" : B@C@r@n f ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! f ! ! ! ! ! ! P.E.D@Z $ ", -" . A@L .S.E ~ E E E E ~ ~ ~ ~ P.P.P.P.P.P.P.P.P.P.P.~ ~ ~ ~ E E E E ~ q@/.B.-.!@ ", -" 8 u@d+K J J K K K K J E.& S.S.q@q@n n n n n q@q@S.1 & E.J K K K K J K ) _.q@ ", -" X D@{ E@F@G@H@I@J@!+%+K@T+t@J E.& & 1 & & E.K # L@M@N@O@P@Q@R@S@T@j@G+D@y@ ", -" - U@V@W@X@Y@Z@`@ #.#+#@### .r@/.T+K J J J t@T+Q !+$#%#&#*#=#-#;#>#,#'#)#!#~#- ", -" - . {#]#^#/#(#_#:#<#[#}#|#1#2#3#4#5#) r@{.# t@T+/.6#C.7#8#9#0#a#b#c#d#e#f#g#h#i#j#k#l#m#- ", -" - y@H n#o#p#q#r#s#t#u#v#w#x#y#z#A#B#C#D#E#F#G#% { Q %+$ H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#H y@- - ", -" - y@b 8.`# $.$+$@$@$@$#$$$%$&$*$=$-$;$>$,$'$)$!$~$d+) % m@{$]$^$/$($_$:$<$[$}$|$1$$$#$2$@$@$3$4$5$6$= !@{@- ", -" - H 8.5 7$8$9$0$a$b$c$d$d$e$f$g$h$i$j$k$l$m$n$o$p$q$R ( r$] s$t$u$v$w$x$y$z$A$B$C$D$e$E$F$b$b$d$G$H$I$J$z = D.. ", -" - {@= M.l K$L$M$N$O$O$P$Q$Q$R$S$T$U$V$W$X$Y$Z$`$ %.%+%@%[.a #%$%%%&%a#*%=%-%;%>%,%T$'%R$)%Q$!%O$~%{%]%^%/%v.x.].D.. ", -" . !@h m ,+(%_%]%:%<%<%[%}%|%1%2%3%4%5%6%7%8%9%0%a%b%c%d%<.X.e%f%g%h%i%j%k%l%m%n%o%3%2%1%1%}%}%[%p%q%r%s%t%[+1+[ = {@- ", -" . } M.v.z@u%v%w%x%y%z%A%B%C%D%E%F%G%H%I%J%K%L%M%a#'$N%O%<.P%Q%R%S%,$0%T%U%V%W%X%Y%Z%E%D%`%B%A% &.&+&@&#&$&! u z.#@H - ", -" . !@+.8 Q.%&&&*&=&-&;&>&,&'&)&!&~&{&]&^&/&(&_&:&<&[&}&|&1&X.2&3&4&5&6&7&8&9&0&]&{&~&!&a&'&b&c&>&d&e&f&g&h&x@~+_ = {@- ", -" - {@2.z 6.i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&A&B&C&D&E&& & & F&G&H&I&J&K&L&M&N&O&P&s&r&q&Q&R&S&T&U&V&W&X&* e #@b . ", -" - {@} ^._ Y&Z&`& *.*+*@*#*$*%*&***=***-*-*;*>*,*'*)*!*~*& & & {*]*^*/*(*********_*&*$*:*@*<*[*}*|*1*l 2*h 2.b . ", -" - y@H } #@y.[ 4 +1+v Q.i.[+Y.f u.D P.~ E E E n n n n n n n n E E E ~ P.D u.! i z@x@,+H.c ; 6.q L.^.2.D.y@- ", -" - . {@D.} | ^.h i@x.w.8 +v.w@R.v H.r Q.,+J.J.J.J.J.J.J.J.,+,+Q.r u @ c ~+* m 4 q _ z + 9.8.D.H . - ", -" - . y@{@b !@} = 9.].5 h z i@_ [ x.q q K.K.K.K.K.K.q q x.[ e i@L.y.+.+ #@= 8.7.D.H y@. - - ", -" - - . . y@{@H b D.!@7.} } 8.8.8.8.8.2.8.8.8.8.} } 7.!@D.b H {@y@y@. - - "}; diff --git a/vmchooser/img/linux_32.xpm b/vmchooser/img/linux_32.xpm deleted file mode 100644 index f6ebec4..0000000 --- a/vmchooser/img/linux_32.xpm +++ /dev/null @@ -1,362 +0,0 @@ -/* XPM */ -static const char * linux_32_xpm[] = { -"32 32 327 2", -" c #FFFFFF", -". c #F4F4F4", -"+ c #BDBDBD", -"@ c #B7B7B7", -"# c #AEAEAE", -"$ c #ADADAD", -"% c #B1B1B1", -"& c #BCBCBC", -"* c #F8F8F8", -"= c #FAFAFA", -"- c #9D9D9D", -"; c #A9A9A9", -"> c #ECECEC", -", c #F1F1F1", -"' c #DFDFDF", -") c #8A8A8A", -"! c #A0A0A0", -"~ c #FDFDFD", -"{ c #EFEFEF", -"] c #5D5D5D", -"^ c #C1C1C1", -"/ c #DCDCDC", -"( c #999999", -"_ c #5C5C5C", -": c #F7F7F7", -"< c #F9F9F9", -"[ c #3F3F3F", -"} c #989898", -"| c #C4C4C4", -"1 c #C2C2C2", -"2 c #616161", -"3 c #585858", -"4 c #FEFEFE", -"5 c #858585", -"6 c #292929", -"7 c #9C9C9C", -"8 c #787878", -"9 c #757575", -"0 c #797979", -"a c #A2A2A2", -"b c #A8A8A8", -"c c #050505", -"d c #A6A6A6", -"e c #F2F2F2", -"f c #111111", -"g c #393939", -"h c #515151", -"i c #626262", -"j c #ABABAB", -"k c #666666", -"l c #545454", -"m c #898989", -"n c #717171", -"o c #707070", -"p c #7B7B7B", -"q c #1D1D1D", -"r c #272727", -"s c #FCFCFC", -"t c #000000", -"u c #161616", -"v c #EAEAEA", -"w c #F3F3F3", -"x c #DDDDDD", -"y c #404040", -"z c #3C3C3C", -"A c #323232", -"B c #828282", -"C c #444444", -"D c #414141", -"E c #151515", -"F c #C9C9C9", -"G c #080808", -"H c #737373", -"I c #CACACA", -"J c #DEDEDE", -"K c #E7E7E7", -"L c #2B2B2B", -"M c #9A9A9A", -"N c #C8C8C8", -"O c #464646", -"P c #020202", -"Q c #8E8E8E", -"R c #4F4F4F", -"S c #9F9F9F", -"T c #D1D1D1", -"U c #7F7F7F", -"V c #D9D9D9", -"W c #DBDBDB", -"X c #6C6C6C", -"Y c #343434", -"Z c #CFCFCF", -"` c #D8D8D8", -" . c #4C4C4C", -".. c #010101", -"+. c #1F1F1F", -"@. c #4B4B4B", -"#. c #D5D5D5", -"$. c #CBCBCB", -"%. c #0B0B0B", -"&. c #FBFBFB", -"*. c #747474", -"=. c #CCCCCC", -"-. c #D2D2D2", -";. c #9F9D97", -">. c #504525", -",. c #574C2C", -"'. c #9E9C96", -"). c #C6C6C6", -"!. c #C7C7C7", -"~. c #B9B9B9", -"{. c #D2B36A", -"]. c #E7BF41", -"^. c #F6E6A0", -"/. c #F9F1C5", -"(. c #F2E5AE", -"_. c #C6B988", -":. c #4E4E4E", -"<. c #060606", -"[. c #070707", -"}. c #EBEBEB", -"|. c #939393", -"1. c #0D0D0D", -"2. c #D4A940", -"3. c #E8BE07", -"4. c #EDD122", -"5. c #F6EA88", -"6. c #F9F2BB", -"7. c #D5C483", -"8. c #141414", -"9. c #CECECE", -"0. c #696969", -"a. c #BFBFBF", -"b. c #ABA18B", -"c. c #E1B93D", -"d. c #E9C405", -"e. c #ECCE19", -"f. c #E3C859", -"g. c #CECABC", -"h. c #131313", -"i. c #D6D6D6", -"j. c #7C7C7C", -"k. c #2E2E2E", -"l. c #F6F6F6", -"m. c #E6E6E6", -"n. c #C7BCA1", -"o. c #E5BB3C", -"p. c #E1B110", -"q. c #CAC0A4", -"r. c #ACACAC", -"s. c #252525", -"t. c #BABABA", -"u. c #848484", -"v. c #F0F0F0", -"w. c #E5E5E5", -"x. c #DBD2BF", -"y. c #DBD2BD", -"z. c #E3E3E3", -"A. c #4A4A4A", -"B. c #2D2D2D", -"C. c #8C8C8C", -"D. c #C0C0C0", -"E. c #909090", -"F. c #2F2F2F", -"G. c #E8E8E8", -"H. c #AFAFAF", -"I. c #B5B5B5", -"J. c #121212", -"K. c #090909", -"L. c #0A0A0A", -"M. c #D3D3D3", -"N. c #E4E4E4", -"O. c #1A1A1A", -"P. c #727272", -"Q. c #1C1C1C", -"R. c #595959", -"S. c #484848", -"T. c #494949", -"U. c #3D3D3D", -"V. c #202020", -"W. c #636363", -"X. c #6D6D6D", -"Y. c #6A6A6A", -"Z. c #D0D0D0", -"`. c #686868", -" + c #EDEDED", -".+ c #CDCDCD", -"++ c #6E6E6E", -"@+ c #C5C5C5", -"#+ c #BBBBBB", -"$+ c #BEBEBE", -"%+ c #7E7E7E", -"&+ c #606060", -"*+ c #B3B3B3", -"=+ c #B4B4B4", -"-+ c #B6B6B6", -";+ c #9C967C", -">+ c #AFA05D", -",+ c #AE9A47", -"'+ c #A99649", -")+ c #A49562", -"!+ c #A19D90", -"~+ c #A7A7A7", -"{+ c #AAAAAA", -"]+ c #A3A099", -"^+ c #A49769", -"/+ c #A9964C", -"(+ c #AD9A46", -"_+ c #AF9E57", -":+ c #948B68", -"<+ c #FDFDFC", -"[+ c #F7F3E4", -"}+ c #E0CB6A", -"|+ c #E3D79A", -"1+ c #E9E7D3", -"2+ c #E4E1D0", -"3+ c #D3C994", -"4+ c #B89E21", -"5+ c #A98603", -"6+ c #9D8540", -"7+ c #9A9996", -"8+ c #A0A09F", -"9+ c #9B8954", -"0+ c #A78508", -"a+ c #B3960A", -"b+ c #CEC076", -"c+ c #E2DEC5", -"d+ c #EAE8D9", -"e+ c #E7DFB4", -"f+ c #E2CF77", -"g+ c #F3ECCF", -"h+ c #F5F5F5", -"i+ c #E6E5E0", -"j+ c #D9BD2D", -"k+ c #F0E69E", -"l+ c #F4EDB7", -"m+ c #F3ECB7", -"n+ c #F1E9B5", -"o+ c #EBE3B1", -"p+ c #DDD297", -"q+ c #B89A08", -"r+ c #A88700", -"s+ c #987E30", -"t+ c #929292", -"u+ c #93814C", -"v+ c #A68400", -"w+ c #B59700", -"x+ c #D5C46A", -"y+ c #EAE2B0", -"z+ c #F0E8B5", -"A+ c #F3EDB7", -"B+ c #F3EDB6", -"C+ c #DDC338", -"D+ c #E4DFCC", -"E+ c #C9BA7D", -"F+ c #DDC20B", -"G+ c #EEE277", -"H+ c #EEE177", -"I+ c #EEDF77", -"J+ c #EEDD77", -"K+ c #ECDA76", -"L+ c #E6D373", -"M+ c #CAAC16", -"N+ c #B19300", -"O+ c #A48001", -"P+ c #7F796A", -"Q+ c #81807C", -"R+ c #9F7C09", -"S+ c #AE9000", -"T+ c #C4A400", -"U+ c #E2CD60", -"V+ c #EBDA76", -"W+ c #EDDD76", -"X+ c #EEDE77", -"Y+ c #EEE077", -"Z+ c #E3CE35", -"`+ c #CCB75C", -" @ c #EEEEEE", -".@ c #C6B365", -"+@ c #DBBB00", -"@@ c #E3CA27", -"#@ c #E5CC36", -"$@ c #E5C936", -"%@ c #E5C736", -"&@ c #E5C536", -"*@ c #E0BF29", -"=@ c #CFAA01", -"-@ c #B79600", -";@ c #A78100", -">@ c #827963", -",@ c #807D76", -"'@ c #A47E04", -")@ c #B49300", -"!@ c #CCA800", -"~@ c #DDBA19", -"{@ c #E4C536", -"]@ c #E5C937", -"^@ c #E5CB36", -"/@ c #E4CC32", -"(@ c #DCBD06", -"_@ c #C9B04D", -":@ c #D4D2C9", -"<@ c #D1BA62", -"[@ c #CFB44E", -"}@ c #CDB250", -"|@ c #CBB051", -"1@ c #CBAD50", -"2@ c #CAAC4D", -"3@ c #C8A947", -"4@ c #C2A447", -"5@ c #B69B47", -"6@ c #AF9B63", -"7@ c #B2B2B1", -"8@ c #B2B2B2", -"9@ c #AF9F75", -"0@ c #B59A48", -"a@ c #C1A347", -"b@ c #C7A847", -"c@ c #C9AB4B", -"d@ c #CBAF51", -"e@ c #CDB251", -"f@ c #CEB34E", -"g@ c #D1B759", -"h@ c #D3CCB8", -"i@ c #DADADA", -"j@ c #C3C3C3", -"k@ c #E2E2E2", -"l@ c #E9E9E9", -" . + @ # $ % & * ", -" = - ; > , , , , ' ) ! ~ ", -" { ] ^ / / / / / / / / ( _ : ", -" < [ } | 1 1 | | | | | | | 2 3 4 ", -" 5 6 7 8 9 9 0 a b b b b b - c d ", -" e f g h i j j k l m 5 n o p ) q r s ", -" j t u g @ v w x y z A 9 B C D E t F ", -" n t G H I J K x 0 L M N > x O P t Q ", -" R t t S T / x o U i $ V W W d c t X ", -" Y t t a Z ` ` ...+.@.#.#.$.M %.t h ", -" &.f t t *.=.-.-.;.>.,.'.).!.~.k t t L ", -" ` ..t t +.% I {.].^./.(._.M :.<.t t [.}. ", -" |.t t t 1.B M 2.3.4.5.6.7.& a 8.t t G S ", -" 9.0.t t %.a.' !.b.c.d.e.f.g.e : T h.t ..H 9. ", -" i.j.k.t t ( l.. e m.n.o.p.q.> l.l.l.r...t s.B #. ", -" t.u.z t t Y v., , , , w.x.y.z.v., , , , A.t t B.C.D. ", -" b E.F.t t t } }.}.}.}.}.v G.G.v }.}.}.}.}.H.t t t q ) r. ", -" I.u.J.K.L.t 1.M.w.w.w.w.w.w.N.N.w.w.w.w.w.w.x O.t %.E G 0 @ ", -"v P.Q.R.& S.t g #.x x x J x x x x J x x x x x / T.t U.T 8 V.W.}.", -"z.X.^ 4 Y.t ] Z.i.i.i.i.i.i.i.i.i.i.i.i.i.i.#.`.t l ` 5 +", -" } t n F 9.9.9.9.9.9.9.9.9.9.9.9.9.9..+*.t u. ", -" J G ++1 ).).).).).).).).).).).).).).@+P.L..+ ", -" Y.9 #+$+$+$+$+$+$+$+$+$+$+$+$+$+$+& %+&+4 ", -" =.0 *+*+*+=+I.-+@ @ @ @ @ I.=+*+*+*+B & ", -" ;+>+,+'+)+!+~+# % % H.{+]+^+/+(+_+:+<+ ", -" ~ [+}+|+1+2+3+4+5+6+7+b {+8+9+0+a+b+c+d+e+f+g+~ ", -" ~ h+i+j+k+l+m+n+o+p+q+r+s+t+} u+v+w+x+y+z+m+A+B+C+D+w s ", -" 4 w i.E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+G+Z+`+T @~ ", -" 4 { =..@+@@@#@$@%@&@*@=@-@;@>@,@'@)@!@~@{@%@]@^@/@(@_@).G.s ", -" = G.:@<@[@}@|@1@2@3@4@5@6@7@8@9@0@a@b@c@1@d@e@f@g@h@N.* 4 ", -" ~ : @N.i@-.$.).j@D.a.$+$+$+$+$+D.1 ).I T ` k@> l.s ", -" 4 ~ &.* h+e { > v l@l@l@l@v }. @, . * &.~ 4 "}; diff --git a/vmchooser/img/linux_48.xpm b/vmchooser/img/linux_48.xpm deleted file mode 100644 index bc4c3bd..0000000 --- a/vmchooser/img/linux_48.xpm +++ /dev/null @@ -1,587 +0,0 @@ -/* XPM */ -static const char * linux_48_xpm[] = { -"48 48 536 2", -" c #FFFFFF", -". c #FDFDFD", -"+ c #E6E6E6", -"@ c #B7B7B7", -"# c #979797", -"$ c #888888", -"% c #898989", -"& c #9A9A9A", -"* c #BDBDBD", -"= c #EDEDED", -"- c #FEFEFE", -"; c #F7F7F7", -"> c #A9A9A9", -", c #8D8D8D", -"' c #ACACAC", -") c #D9D9D9", -"! c #EEEEEE", -"~ c #F8F8F8", -"{ c #F5F5F5", -"] c #E8E8E8", -"^ c #C8C8C8", -"/ c #939393", -"( c #757575", -"_ c #FCFCFC", -": c #C1C1C1", -"< c #5D5D5D", -"[ c #BEBEBE", -"} c #868686", -"| c #4E4E4E", -"1 c #8C8C8C", -"2 c #4C4C4C", -"3 c #D7D7D7", -"4 c #E0E0E0", -"5 c #ADADAD", -"6 c #202020", -"7 c #AEAEAE", -"8 c #7D7D7D", -"9 c #2F2F2F", -"0 c #D0D0D0", -"a c #D1D1D1", -"b c #0A0A0A", -"c c #A2A2A2", -"d c #9D9D9D", -"e c #050505", -"f c #C0C0C0", -"g c #BBBBBB", -"h c #BFBFBF", -"i c #4D4D4D", -"j c #C4C4C4", -"k c #DDDDDD", -"l c #0F0F0F", -"m c #333333", -"n c #9B9B9B", -"o c #6E6E6E", -"p c #6C6C6C", -"q c #727272", -"r c #6A6A6A", -"s c #767676", -"t c #A4A4A4", -"u c #949494", -"v c #020202", -"w c #2A2A2A", -"x c #F3F3F3", -"y c #5F5F5F", -"z c #000000", -"A c #595959", -"B c #7C7C7C", -"C c #5E5E5E", -"D c #646464", -"E c #626262", -"F c #8B8B8B", -"G c #999999", -"H c #1B1B1B", -"I c #8F8F8F", -"J c #E3E3E3", -"K c #080808", -"L c #515151", -"M c #4A4A4A", -"N c #404040", -"O c #797979", -"P c #DADADA", -"Q c #F0F0F0", -"R c #D8D8D8", -"S c #7A7A7A", -"T c #484848", -"U c #818181", -"V c #606060", -"W c #676767", -"X c #2E2E2E", -"Y c #212121", -"Z c #929292", -"` c #232323", -" . c #696969", -".. c #C9C9C9", -"+. c #F4F4F4", -"@. c #ECECEC", -"#. c #7E7E7E", -"$. c #2C2C2C", -"%. c #2D2D2D", -"&. c #616161", -"*. c #434343", -"=. c #3D3D3D", -"-. c #5C5C5C", -";. c #272727", -">. c #505050", -",. c #171717", -"'. c #313131", -"). c #A1A1A1", -"!. c #EAEAEA", -"~. c #CECECE", -"{. c #363636", -"]. c #151515", -"^. c #1F1F1F", -"/. c #B5B5B5", -"(. c #E7E7E7", -"_. c #DFDFDF", -":. c #A3A3A3", -"<. c #373737", -"[. c #181818", -"}. c #0B0B0B", -"|. c #FBFBFB", -"1. c #222222", -"2. c #010101", -"3. c #070707", -"4. c #686868", -"5. c #D4D4D4", -"6. c #DEDEDE", -"7. c #656565", -"8. c #878787", -"9. c #B0B0B0", -"0. c #D2D2D2", -"a. c #CBCBCB", -"b. c #343434", -"c. c #0C0C0C", -"d. c #8E8E8E", -"e. c #A7A7A7", -"f. c #A5A5A5", -"g. c #B4B4B4", -"h. c #DBDBDB", -"i. c #DCDCDC", -"j. c #E2E2E2", -"k. c #919191", -"l. c #030303", -"m. c #C3C3C3", -"n. c #D5D5D5", -"o. c #0D0D0D", -"p. c #2B2B2B", -"q. c #747474", -"r. c #7F7F7F", -"s. c #131313", -"t. c #C6C6C6", -"u. c #040404", -"v. c #636363", -"w. c #D3D3D3", -"x. c #CDCDCD", -"y. c #090909", -"z. c #E9E9E9", -"A. c #9E9E9E", -"B. c #C2C2C2", -"C. c #CFCFCF", -"D. c #444545", -"E. c #1C1D1C", -"F. c #252525", -"G. c #C7C7C7", -"H. c #CACACA", -"I. c #707070", -"J. c #CCC6BB", -"K. c #CCB376", -"L. c #CFB15F", -"M. c #CCB262", -"N. c #C6AF65", -"O. c #CEB96E", -"P. c #C8B677", -"Q. c #BFBCB1", -"R. c #AFAFAF", -"S. c #0E0E0E", -"T. c #393939", -"U. c #B8B8B8", -"V. c #C7BDA6", -"W. c #DEA725", -"X. c #E9BF32", -"Y. c #F3DE7F", -"Z. c #F7ECAA", -"`. c #FAF3C6", -" + c #FCF9DF", -".+ c #FBF6DE", -"++ c #E4CD79", -"@+ c #969284", -"#+ c #3A3A3A", -"$+ c #060606", -"%+ c #1C1C1C", -"&+ c #848484", -"*+ c #BAA16D", -"=+ c #E9BB41", -"-+ c #E7BA01", -";+ c #EAC705", -">+ c #F1DA46", -",+ c #F7EC94", -"'+ c #F9F2B3", -")+ c #FBF6CD", -"!+ c #F2E09E", -"~+ c #AAA286", -"{+ c #9F9F9F", -"]+ c #383838", -"^+ c #BCBCBC", -"/+ c #8A8883", -"(+ c #C69D3B", -"_+ c #EBC333", -":+ c #E9C201", -"<+ c #EBCB01", -"[+ c #EFD831", -"}+ c #F5E77F", -"|+ c #F4E38E", -"1+ c #C7B163", -"2+ c #EBEBEB", -"3+ c #777777", -"4+ c #828282", -"5+ c #E4E4E4", -"6+ c #C8C8C7", -"7+ c #A6A298", -"8+ c #D5AB41", -"9+ c #EAC32D", -"0+ c #E9C401", -"a+ c #EAC801", -"b+ c #ECCE39", -"c+ c #D2B349", -"d+ c #C7C7C4", -"e+ c #F9F9F9", -"f+ c #5B5B5B", -"g+ c #F6F6F6", -"h+ c #F1F1F1", -"i+ c #BCB6A9", -"j+ c #DDB348", -"k+ c #E9C02A", -"l+ c #E5B601", -"m+ c #DAAF23", -"n+ c #C0BDB3", -"o+ c #666666", -"p+ c #EFEFEF", -"q+ c #DCDDDC", -"r+ c #CDC6B6", -"s+ c #DFB450", -"t+ c #DDAD35", -"u+ c #CFC7B2", -"v+ c #DCDBDB", -"w+ c #FAFAFA", -"x+ c #787878", -"y+ c #D6D6D6", -"z+ c #E1E1E1", -"A+ c #DDDCDB", -"B+ c #1E1E1E", -"C+ c #5A5A5A", -"D+ c #E5E5E5", -"E+ c #3F3F3F", -"F+ c #3C3C3C", -"G+ c #ABABAB", -"H+ c #A0A0A0", -"I+ c #161616", -"J+ c #909090", -"K+ c #969696", -"L+ c #3E3E3E", -"M+ c #8A8A8A", -"N+ c #323232", -"O+ c #F2F2F2", -"P+ c #141414", -"Q+ c #717171", -"R+ c #B3B3B3", -"S+ c #555555", -"T+ c #585858", -"U+ c #CCCCCC", -"V+ c #B9B9B9", -"W+ c #565656", -"X+ c #A8A8A8", -"Y+ c #959595", -"Z+ c #121212", -"`+ c #C5C5C5", -" @ c #AAAAAA", -".@ c #BABABA", -"+@ c #535353", -"@@ c #B6B6B6", -"#@ c #B2B2B2", -"$@ c #B1B1B1", -"%@ c #60605E", -"&@ c #A8A391", -"*@ c #A99F76", -"=@ c #A89B68", -"-@ c #A6996A", -";@ c #A3997B", -">@ c #A19E95", -",@ c #A5A5A6", -"'@ c #A2A19B", -")@ c #A29B82", -"!@ c #A6996D", -"~@ c #A89A66", -"{@ c #A99D70", -"]@ c #A7A189", -"^@ c #686662", -"/@ c #CFCECE", -"(@ c #FFFFFE", -"_@ c #FBF9F0", -":@ c #E5D48C", -"<@ c #C5AD43", -"[@ c #CFBB5F", -"}@ c #CFBE6E", -"|@ c #C9B65D", -"1@ c #BCA228", -"2@ c #B18F02", -"3@ c #AA8706", -"4@ c #A28629", -"5@ c #9B8E6A", -"6@ c #9C9B9A", -"7@ c #9B937E", -"8@ c #9F8739", -"9@ c #A8870C", -"0@ c #AF8E01", -"a@ c #B79A0F", -"b@ c #C5B049", -"c@ c #CEBD6B", -"d@ c #D1BF6B", -"e@ c #C8B252", -"f@ c #DFCB75", -"g@ c #F7F2DD", -"h@ c #F0E7C5", -"i@ c #D7B930", -"j@ c #E5D892", -"k@ c #EFEDDA", -"l@ c #EEECDB", -"m@ c #EBE9D9", -"n@ c #E7E5D4", -"o@ c #E0DECD", -"p@ c #D1C68F", -"q@ c #B79C13", -"r@ c #AC8B01", -"s@ c #A68101", -"t@ c #9D802E", -"u@ c #939089", -"v@ c #999998", -"w@ c #98834A", -"x@ c #A48004", -"y@ c #AA8A01", -"z@ c #B39601", -"A@ c #C7B550", -"B@ c #DDD9BF", -"C@ c #E6E4D4", -"D@ c #EBE8D8", -"E@ c #EEEBDA", -"F@ c #F0EDDC", -"G@ c #EDE7C4", -"H@ c #DBC34E", -"I@ c #E9D998", -"J@ c #E5DDC1", -"K@ c #D6B511", -"L@ c #ECDF89", -"M@ c #F4EFC1", -"N@ c #F3EEC1", -"O@ c #F2ECC0", -"P@ c #F0E9BE", -"Q@ c #EBE5BA", -"R@ c #E4DDB4", -"S@ c #D5C989", -"T@ c #B79903", -"U@ c #AC8D00", -"V@ c #A58200", -"W@ c #9B7C21", -"X@ c #8C8A87", -"Y@ c #937E43", -"Z@ c #A47F00", -"`@ c #AA8A00", -" # c #B59700", -".# c #C9B33B", -"+# c #E2DBB2", -"@# c #EAE4B9", -"## c #EFE9BD", -"$# c #F2EBC0", -"%# c #F3EDC1", -"&# c #F4EEC1", -"*# c #F3EDBE", -"=# c #DBBF29", -"-# c #E0D08D", -";# c #D4D3D2", -"># c #D3B737", -",# c #DDC213", -"'# c #F1E998", -")# c #F2E999", -"!# c #F2E899", -"~# c #F2E798", -"{# c #F1E698", -"]# c #F1E498", -"^# c #EFE297", -"/# c #EADD94", -"(# c #E2D48E", -"_# c #C8AD24", -":# c #A98A00", -"<# c #A37F01", -"[# c #8B7947", -"}# c #8E8D8E", -"|# c #857E6C", -"1# c #A17B04", -"2# c #A78700", -"3# c #B39400", -"4# c #C1A200", -"5# c #DBC969", -"6# c #E9DC93", -"7# c #EEE196", -"8# c #F0E497", -"9# c #F1E798", -"0# c #F2E898", -"a# c #F2E998", -"b# c #E9D861", -"c# c #D6B30E", -"d# c #D1CEBF", -"e# c #C1BAA0", -"f# c #D6B405", -"g# c #DFC70D", -"h# c #EDE06C", -"i# c #EDDF6C", -"j# c #EDDE6C", -"k# c #EDDC6C", -"l# c #ECDA6C", -"m# c #ECD96C", -"n# c #ECD76C", -"o# c #EAD56B", -"p# c #E5D068", -"q# c #D1B21B", -"r# c #BE9E00", -"s# c #AE9100", -"t# c #A58301", -"u# c #96761B", -"v# c #808080", -"w# c #8C7639", -"x# c #A48000", -"y# c #AC8E00", -"z# c #BB9C00", -"A# c #CAA900", -"B# c #E0C84D", -"C# c #E9D56A", -"D# c #EBD86C", -"E# c #ECD96B", -"F# c #ECDD6C", -"G# c #ECE06B", -"H# c #E7D445", -"I# c #D9B801", -"J# c #C4B57A", -"K# c #BFB488", -"L# c #D7B201", -"M# c #DDC100", -"N# c #E4CF2E", -"O# c #E7D240", -"P# c #E7D040", -"Q# c #E7CF40", -"R# c #E7CD40", -"S# c #E7CC40", -"T# c #E7CA40", -"U# c #E6C940", -"V# c #E1C332", -"W# c #D2AE01", -"X# c #C4A200", -"Y# c #B39300", -"Z# c #A78500", -"`# c #9A7713", -" $ c #90752D", -".$ c #A68201", -"+$ c #B09000", -"@$ c #C09F00", -"#$ c #D0AC00", -"$$ c #DCBA16", -"%$ c #E5C93F", -"&$ c #E6CB40", -"*$ c #E6CC40", -"=$ c #E7CE40", -"-$ c #E7D140", -";$ c #E7D23E", -">$ c #DFC50E", -",$ c #D9B501", -"'$ c #C2B06B", -")$ c #C3C2BA", -"!$ c #D1AC20", -"~$ c #D8B201", -"{$ c #DAB602", -"]$ c #DDBA14", -"^$ c #DEBA1B", -"/$ c #DEB91B", -"($ c #DEB71B", -"_$ c #DEB61B", -":$ c #DEB51B", -"<$ c #DDB315", -"[$ c #D8AB03", -"}$ c #D1A500", -"|$ c #C49B00", -"1$ c #B48D00", -"2$ c #A98001", -"3$ c #A68D4B", -"4$ c #9A9B9A", -"5$ c #A09370", -"6$ c #A87E04", -"7$ c #B28B00", -"8$ c #C19900", -"9$ c #CFA400", -"0$ c #D7AA01", -"a$ c #DBB00D", -"b$ c #DDB41A", -"c$ c #DEB81B", -"d$ c #DEBA19", -"e$ c #DBB70A", -"f$ c #D9B200", -"g$ c #D4AA08", -"h$ c #C4BC9C", -"i$ c #DDDDDE", -"j$ c #D2CEC0", -"k$ c #CEBD83", -"l$ c #CBB875", -"m$ c #C7B371", -"n$ c #C5B170", -"o$ c #C4AF70", -"p$ c #C3AE6F", -"q$ c #C2AC6E", -"r$ c #C1AB6C", -"s$ c #C1AA6B", -"t$ c #C0AA6A", -"u$ c #BEA86B", -"v$ c #B9A46A", -"w$ c #B4A06A", -"x$ c #B1A37D", -"y$ c #B2B1AF", -"z$ c #B2B3B2", -"A$ c #B1A78C", -"B$ c #B3A06C", -"C$ c #B8A46A", -"D$ c #BDA76A", -"E$ c #C0A96B", -"F$ c #C1AB6B", -"G$ c #C3AD6F", -"H$ c #C5B171", -"I$ c #CAB674", -"J$ c #CEBB7D", -"K$ c #D1C8AC", -" . + @ # $ % & * = - ", -" ; > , ' ) ! ~ { ] ^ / ( @ _ ", -" : < [ = ! ! ! ! ! ! ! ! + } | ) ", -" . 1 2 3 4 4 4 4 4 4 4 4 4 4 4 4 5 6 7 ", -" . 8 9 ^ 0 0 0 0 0 0 0 0 0 0 0 0 0 a # b c ", -" d e d f f * g [ f f f f f f f f f f h i b j ", -" k l m 5 n o p q r s t 5 5 5 5 5 5 5 5 5 u v w x ", -" y z A B C o C D E p A F & G & & & & & & G H z I ", -" J K z L M N O P Q R S T T U } S V < < W U } X z Y ~ ", -" Z z z ` w ...= { +.@.#.$.M M %.M &.A *.=.-.;.z z [ ", -" >.z z ,.'.).^ P !.Q ] ~.{.].^.p /.(._.:.<.[.}.z z B ", -" |.1.z 2.3.4./.5.6.4 (.J g 7.H 8.9.j 0.@.= a.b.2.z z M ", -" ! c.z z z d.h 3 k k 6.e.S 1 >.f.g.R h.i.j.0.k.l.z z w . ", -" 6.e z z z n m.n.P P P D o.p.` q.r.) ) ) 3 m.G s.z z [.; ", -" j 2.z z z , t.a 3 R R ( K 2.w u.v.w.5.5.x./.1 o.z z y.z. ", -" A.z z z z E B.C.w.n.w.9.D.E.F.< > t...G.f 7 E z z z 2.H. ", -" I.z z z z F.5 x.~.x.J.K.L.M.N.O.P.Q.f * R.( S.z z z z d ", -" - T.z z z z 2.A U...V.W.X.Y.Z.`. +.+++@+$ #+$+z z z z z -. ", -" a %+z z z z z ,.&+d *+=+-+;+>+,+'+)+!+~+g.{+Y z z z z z {.5. ", -" . I.]+z z z z F.^+[ :./+(+_+:+<+[+}+|+1+~.J 2+6.]+z z z z | 3+_ ", -" / 4+6 z z z [.3 Q 5+3 6+7+8+9+0+a+b+c+d+Q ; ~ e+] p.z z z ;.8.u - ", -" t O f+v z z e U.; g++.h+= i.i+j+k+l+m+n+5+g+; ; ; ; 0 o.z z 2.i &+:.- ", -" . # B p b z z z o+x +.+.+.+.+.p+q+r+s+t+u+v+! +.+.+.+.+.+.&+z z z u.-.F & w+ ", -" = x+I I.S.z z z c.y+Q Q Q Q Q Q Q 2+z+A+A+4 z.p+Q Q Q Q Q Q (.B+z z z $+C+d I D+ ", -" 4 q e.&.y.z z z z C+@.@.@.@.@.@.@.@.@.z.(.(.z.2+@.@.@.@.@.@.@.@.B z z z z 2.E+:., R ", -" z.q.e.F+2.z z z z 2.G+] ] ] ] ] ] ] ] ] ] (.] ] ] ] ] ] ] ] ] ] ] G.$+z z z z z %+u } 5+ ", -" e+q.H+6 z e 1.l.z z %+a 5+5+5+J J 5+5+5+5+J J J J 5+J J J 5+J J 5+J i.m z z l.9 I+z S.J+r.~ ", -" & K+%+S.L+1 9.c.z z 2 0._._._._._._._._._._._._._._._._._._._._._._.h.7.z z u.[ 5 -.^.S.M+& ", -" q N+#+/ D+ O+P+z z Q+C.) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) R % z z $+z+ ; R+S+'.T+ ", -" :.J+k . w z z u U+5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.c z z s.+. +.V+C. ", -" W+z z X+^ C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.7 z z ]+- ", -" Y+z z G+j H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H...7 z z x+ ", -" 4 Z+z :.h `+j j j j j j j j j j `+j j `+j j j j j j j B. @2.I+^ ", -" v.]+d..@h h h h h h h h h h h h h h h h h h h h h h * d #++@_ ", -" m.W+Y+@@.@.@.@.@.@.@.@.@g .@.@g g .@.@.@.@.@.@.@.@.@U.{+C @ ", -" . Q+1 9.#@9.9.$@$@R+g./.@@@@@@@@@@@@/./.R+#@$@$@9.$@9.Y+&.e+ ", -" + %@&@*@=@-@;@>@:.X+' R.$@#@#@#@9.7 @,@'@)@!@~@{@]@^@/@(@ ", -" - _@:@<@[@}@|@1@2@3@4@5@6@t G+7 R.5 X+).7@8@9@0@a@b@c@d@e@f@g@- ", -" - . w+h@i@j@k@l@m@n@o@p@q@r@s@t@u@A.e.> t v@w@x@y@z@A@B@C@D@E@F@G@H@I@e+_ - ", -" _ ; Q J@K@L@M@M@N@O@P@Q@R@S@T@U@V@W@X@& A.u Y@Z@`@ #.#+#@###$#%#&#M@*#=#-#= g+|.- ", -" _ O+J ;#>#,#'#)#!#~#{#]#^#/#(#_# #:#<#[#8.}#|#1#2#3#4#5#6#7#8#{#9#0#)#a#b#c#d#_.p+w+- ", -" - { j.a.e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#O v#w#x#y#z#A#B#C#D#E#l#k#F#j#G#H#I#J#t.h.Q _ ", -" . x i.j K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#`#s 8 $.$+$@$#$$$%$&$*$R#=$Q#-$;$>$,$'$h 5.= |. ", -" - ~ (.0.)$!$~${$]$^$/$($_$:$<$[$}$|$1$2$3$& 4$5$6$7$8$9$0$a$b$_$($c$^$d$e$f$g$h$x.z++.. ", -" . ; 2+i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z$#@#@A$B$C$D$E$s$F$q$G$o$H$m$I$J$K$P (.+._ ", -" - |.g+p++ 6.3 0 H.t.m.f * ^+.@.@V+V+V+U.U.U.V+V+V+.@g * h B.`+..C.n.i.5+= +.w+. ", -" - . w+; +.p+2+(.j.6.h.R n.5.0.0.a a a a a 0.w.n.3 P k z++ !.! O+g+w+_ - ", -" - . _ |.e+~ g+{ x O+h+h+Q Q Q Q h+h+O+x +.g+; e+w+_ . - - "}; diff --git a/vmchooser/img/macos.xpm b/vmchooser/img/macos.xpm deleted file mode 100644 index 7342fe2..0000000 --- a/vmchooser/img/macos.xpm +++ /dev/null @@ -1,1367 +0,0 @@ -/* XPM */ -static char * macos_xpm[] = { -"64 64 1300 2", -" c #FFFFFF", -". c #FEFEFE", -"+ c #FDFDFD", -"@ c #FCFCFC", -"# c #FAFAFA", -"$ c #7D7D7D", -"% c #757575", -"& c #F2F2F2", -"* c #FBFBFB", -"= c #A6A6A6", -"- c #626262", -"; c #797979", -"> c #D9D9D9", -", c #606060", -"' c #F8F8F8", -") c #ECECEC", -"! c #5D5D5D", -"~ c #5F5F5F", -"{ c #C3C3C3", -"] c #EBEBEB", -"^ c #F9F9F9", -"/ c #6D6D6D", -"( c #5E5E5E", -"_ c #ABABAB", -": c #E5E5E5", -"< c #B5B5B5", -"[ c #5A5A5A", -"} c #5B5B5B", -"| c #DEDEDE", -"1 c #F6F6F6", -"2 c #FDFCFC", -"3 c #FDFBFB", -"4 c #FCFAF9", -"5 c #FCFBF9", -"6 c #FBF9F8", -"7 c #DEDDDD", -"8 c #545454", -"9 c #595959", -"0 c #585757", -"a c #D1D0D0", -"b c #EEEDEE", -"c c #FAF9F9", -"d c #FAF9FB", -"e c #FBF9FA", -"f c #FAF9FA", -"g c #FBFAFB", -"h c #FCFBFB", -"i c #C9D6EA", -"j c #BBCCE7", -"k c #BACCE7", -"l c #BACCE8", -"m c #BACBE7", -"n c #BDD0ED", -"o c #6B6D70", -"p c #565656", -"q c #555555", -"r c #C7C8CF", -"s c #DEE1E8", -"t c #E0E4EB", -"u c #E1E5EC", -"v c #E2E5ED", -"w c #E5E8EF", -"x c #F6F6F5", -"y c #EFEFEF", -"z c #B6C7DF", -"A c #ADC3E6", -"B c #CDDEF5", -"C c #CEDEF5", -"D c #CEDEF6", -"E c #A3AFBF", -"F c #525050", -"G c #535352", -"H c #78787A", -"I c #F2F4F9", -"J c #F0F2F8", -"K c #F1F3F9", -"L c #E1E5EE", -"M c #E9E9EA", -"N c #E8E8E8", -"O c #ADC0DC", -"P c #A5C0E6", -"Q c #D0E0F8", -"R c #D1E1F9", -"S c #D0E1F9", -"T c #D0E1F8", -"U c #D4E4FD", -"V c #555656", -"W c #505151", -"X c #F6F7FE", -"Y c #F3F5FB", -"Z c #F3F5FC", -"` c #F4F6FC", -" . c #F3F4FC", -".. c #DFE3EE", -"+. c #E2E2E2", -"@. c #E7E6E6", -"#. c #A7BBDA", -"$. c #9EBBE6", -"%. c #C9DBF7", -"&. c #CADCF7", -"*. c #CADBF7", -"=. c #C9DCF7", -"-. c #CBDCF8", -";. c #89929F", -">. c #4D4D4C", -",. c #4B4B4B", -"'. c #9C9DA1", -"). c #F0F3FB", -"!. c #F1F4FC", -"~. c #F1F4FB", -"{. c #DFE3EF", -"]. c #E0E0E0", -"^. c #E7E7E6", -"/. c #9FB8D9", -"(. c #95B5E5", -"_. c #C0D5F5", -":. c #C1D5F5", -"<. c #C1D6F6", -"[. c #C1D6F5", -"}. c #C1D5F6", -"|. c #C2D8F8", -"1. c #4B4B4C", -"2. c #575859", -"3. c #FAFDFF", -"4. c #EEF2FB", -"5. c #EFF2FB", -"6. c #EEF1FA", -"7. c #EFF2FC", -"8. c #DEE3EF", -"9. c #DEE2EF", -"0. c #E0E0E1", -"a. c #99B4D9", -"b. c #8CB1E5", -"c. c #B6CFF4", -"d. c #B7D0F4", -"e. c #B7CFF4", -"f. c #B7D0F3", -"g. c #B7CFF3", -"h. c #747E8D", -"i. c #474746", -"j. c #444444", -"k. c #ACADB4", -"l. c #ECEFFA", -"m. c #ECF0FB", -"n. c #DDE2EE", -"o. c #DDE0EF", -"p. c #93AFD8", -"q. c #81AAE4", -"r. c #ADC8F1", -"s. c #AEC9F1", -"t. c #AEC9F2", -"u. c #ADC9F2", -"v. c #AFC9F1", -"w. c #ABC5ED", -"x. c #A7C1E7", -"y. c #A8C2E8", -"z. c #ADC6EE", -"A. c #ADC9F1", -"B. c #AFCAF2", -"C. c #B1CEF9", -"D. c #474749", -"E. c #454545", -"F. c #565658", -"G. c #F4F9FF", -"H. c #EAEEFA", -"I. c #EAEEF9", -"J. c #E9EDF9", -"K. c #EBEFFA", -"L. c #E1E4EF", -"M. c #E0E4EF", -"N. c #E2E6F0", -"O. c #E9EDF8", -"P. c #DCE2EF", -"Q. c #DAE0EE", -"R. c #E8E8E7", -"S. c #8DACD8", -"T. c #78A5E4", -"U. c #A2C2F1", -"V. c #A3C2F1", -"W. c #A3C2F0", -"X. c #748299", -"Y. c #3D3C3C", -"Z. c #3D3D3B", -"`. c #8398B8", -" + c #6E7D92", -".+ c #40403F", -"++ c #3E3E3E", -"@+ c #A4A8B0", -"#+ c #E7EBF7", -"$+ c #E7EBF8", -"%+ c #F2F7FF", -"&+ c #414141", -"*+ c #3D3C3B", -"=+ c #57585A", -"-+ c #EEF2FF", -";+ c #E9ECF9", -">+ c #E7EAFA", -",+ c #E7EBF9", -"'+ c #E8EBF8", -")+ c #DADFEF", -"!+ c #D9DFF0", -"~+ c #84A8D7", -"{+ c #6EA0E3", -"]+ c #98BBED", -"^+ c #99BBED", -"/+ c #99BBEE", -"(+ c #99BAED", -"_+ c #6B7D97", -":+ c #373736", -"<+ c #373636", -"[+ c #7A92B6", -"}+ c #99BBEF", -"|+ c #9ABBEE", -"1+ c #9BBFF3", -"2+ c #404247", -"3+ c #383838", -"4+ c #3B3B3C", -"5+ c #EFF2FF", -"6+ c #E5E8F8", -"7+ c #E6E9F8", -"8+ c #E6E9F9", -"9+ c #E5E8F7", -"0+ c #F1F4FF", -"a+ c #3C3C3C", -"b+ c #545456", -"c+ c #ECEFFF", -"d+ c #E5E8F9", -"e+ c #E5E9F7", -"f+ c #D9DFF1", -"g+ c #D9DEF1", -"h+ c #7EA3D9", -"i+ c #659AE3", -"j+ c #91B6EC", -"k+ c #92B7ED", -"l+ c #5F7490", -"m+ c #2A2929", -"n+ c #292928", -"o+ c #728BB0", -"p+ c #90B5EC", -"q+ c #90B3EB", -"r+ c #8EB2EB", -"s+ c #8EB1EA", -"t+ c #8DB0E9", -"u+ c #7490BA", -"v+ c #292827", -"w+ c #2A2A2A", -"x+ c #898D96", -"y+ c #DFE4F6", -"z+ c #DEE4F6", -"A+ c #DEE5F6", -"B+ c #DFE5F7", -"C+ c #E0E5F7", -"D+ c #E1E6F8", -"E+ c #E1E7F6", -"F+ c #EDF4FF", -"G+ c #302F30", -"H+ c #2B2B2B", -"I+ c #48484B", -"J+ c #EBEEFF", -"K+ c #E4E7F8", -"L+ c #E3E9F9", -"M+ c #E2E8F8", -"N+ c #E3E7F8", -"O+ c #E2E7F8", -"P+ c #D7DEF1", -"Q+ c #E1E0E1", -"R+ c #78A1D8", -"S+ c #5D97E3", -"T+ c #89B1EB", -"U+ c #8AB1EC", -"V+ c #86AEEA", -"W+ c #81A8E7", -"X+ c #7EA4E5", -"Y+ c #7CA1E3", -"Z+ c #799DE1", -"`+ c #799CE0", -" @ c #7A9CE1", -".@ c #7A9DE2", -"+@ c #7A9DE1", -"@@ c #4E6186", -"#@ c #1F1F1E", -"$@ c #1F1E1D", -"%@ c #5E75A4", -"&@ c #7D9EE1", -"*@ c #7C9DE0", -"=@ c #7E9FE2", -"-@ c #7E9EE1", -";@ c #7F9EE1", -">@ c #80A0E2", -",@ c #2B2F37", -"'@ c #202020", -")@ c #141311", -"!@ c #C6CFE6", -"~@ c #D1DAF3", -"{@ c #D2D9F3", -"]@ c #D3D9F4", -"^@ c #D1D8F2", -"/@ c #D0DBF4", -"(@ c #D2D8F3", -"_@ c #CFD9F2", -":@ c #DBE5FF", -"<@ c #242424", -"[@ c #3C3D40", -"}@ c #D6E0FB", -"|@ c #D0D9F2", -"1@ c #CFD9F3", -"2@ c #D0D8F3", -"3@ c #D1D9F3", -"4@ c #D2DAF3", -"5@ c #D4DCF4", -"6@ c #D7DEF4", -"7@ c #DBE1F5", -"8@ c #DEE3F6", -"9@ c #E1E6F7", -"0@ c #E1E7F7", -"a@ c #D6DDF0", -"b@ c #D7DEF0", -"c@ c #7393CC", -"d@ c #5A84D4", -"e@ c #688FDC", -"f@ c #6890DA", -"g@ c #6B91DC", -"h@ c #6D93DC", -"i@ c #7095DE", -"j@ c #7297DD", -"k@ c #7498DF", -"l@ c #7799E0", -"m@ c #7999E0", -"n@ c #7A9BDF", -"o@ c #789BDF", -"p@ c #4A5D81", -"q@ c #151514", -"r@ c #151413", -"s@ c #5C73A3", -"t@ c #7C9CDF", -"u@ c #7C9CE0", -"v@ c #809EE1", -"w@ c #83A4E9", -"x@ c #181819", -"y@ c #161616", -"z@ c #4B4E56", -"A@ c #D7E0FA", -"B@ c #D1DAF4", -"C@ c #D3DAF4", -"D@ c #D2DAF4", -"E@ c #D0DBF3", -"F@ c #D1DBF4", -"G@ c #D2D8F2", -"H@ c #CFDAF3", -"I@ c #DBE6FF", -"J@ c #1B1C1C", -"K@ c #34353A", -"L@ c #D6E0FA", -"M@ c #CED8F1", -"N@ c #CFD9F1", -"O@ c #CFD9F4", -"P@ c #CED8F3", -"Q@ c #CDD7F3", -"R@ c #CDD7F2", -"S@ c #CDD6F1", -"T@ c #C3CFEB", -"U@ c #C3CDEC", -"V@ c #DFE0E0", -"W@ c #7392CB", -"X@ c #5984D3", -"Y@ c #668DDA", -"Z@ c #688FDA", -"`@ c #6A90DB", -" # c #6C92DC", -".# c #6E94DD", -"+# c #7197DE", -"@# c #7398DF", -"## c #7499DF", -"$# c #7899E0", -"%# c #7B9CE1", -"&# c #495D81", -"*# c #141313", -"=# c #131211", -"-# c #5D73A3", -";# c #7B9CDF", -"># c #7D9DE0", -",# c #7C9EE0", -"'# c #7D9FE2", -")# c #53678E", -"!# c #131212", -"~# c #A0A7B9", -"{# c #D0DAF3", -"]# c #DEE5FF", -"^# c #1A1B1B", -"/# c #333439", -"(# c #D6E0FD", -"_# c #C3CEEB", -":# c #C1CCEA", -"<# c #E0E1E0", -"[# c #7491CB", -"}# c #5882D1", -"|# c #648CD9", -"1# c #678ED9", -"2# c #698FDB", -"3# c #6A90DC", -"4# c #6C92DB", -"5# c #6F95DC", -"6# c #7297DE", -"7# c #7598DF", -"8# c #7999E1", -"9# c #799ADF", -"0# c #627DB2", -"a# c #495A7D", -"b# c #495A7E", -"c# c #6C88C2", -"d# c #7B9DDF", -"e# c #7C9DE1", -"f# c #7F9EE2", -"g# c #1B1E22", -"h# c #141414", -"i# c #070706", -"j# c #CFDAF2", -"k# c #D1D7F2", -"l# c #D6DFF9", -"m# c #787C8B", -"n# c #757A88", -"o# c #838998", -"p# c #D1DBF7", -"q# c #CCD7F1", -"r# c #CDD7F1", -"s# c #CCD6F1", -"t# c #C3CEEC", -"u# c #648BD8", -"v# c #658CD8", -"w# c #678EDB", -"x# c #6D93DD", -"y# c #6F96DD", -"z# c #7196DD", -"A# c #7799DF", -"B# c #7C9DE4", -"C# c #7C9EE1", -"D# c #7C9DE3", -"E# c #7C9CE1", -"F# c #7B9DE0", -"G# c #7F9DE0", -"H# c #7E9FE1", -"I# c #161618", -"J# c #151515", -"K# c #50535B", -"L# c #D5DFF8", -"M# c #D1D7F4", -"N# c #D1D7F1", -"O# c #D0DAF6", -"P# c #D0DAF5", -"Q# c #CFD9F5", -"R# c #CCD5F2", -"S# c #CCD5F1", -"T# c #CBD5F0", -"U# c #CBD4F0", -"V# c #C4CDEB", -"W# c #7393CB", -"X# c #5680D1", -"Y# c #608AD6", -"Z# c #618BD7", -"`# c #6E94DB", -" $ c #7499DE", -".$ c #7899DF", -"+$ c #799BE0", -"@$ c #7A9BE0", -"#$ c #7E9CDF", -"$$ c #6983B7", -"%$ c #151415", -"&$ c #A6ACBF", -"*$ c #CED9F1", -"=$ c #CCD7F2", -"-$ c #CBD6F0", -";$ c #CBD4F1", -">$ c #CAD3F0", -",$ c #C4CDEC", -"'$ c #C4CFED", -")$ c #DFE0DF", -"!$ c #7292CB", -"~$ c #557FD0", -"{$ c #5D86D5", -"]$ c #6089D7", -"^$ c #638CD9", -"/$ c #698FDA", -"($ c #6A90DA", -"_$ c #6E94DA", -":$ c #7497DF", -"<$ c #7698DF", -"[$ c #7B9CDE", -"}$ c #7E9DE0", -"|$ c #323B4D", -"1$ c #0F0E0C", -"2$ c #C1CBE2", -"3$ c #CED8F2", -"4$ c #CBD3F0", -"5$ c #CAD3F1", -"6$ c #C9D2F0", -"7$ c #C9D2EF", -"8$ c #C9D3EF", -"9$ c #C8D1EE", -"0$ c #C5CFED", -"a$ c #557ECF", -"b$ c #5C85D4", -"c$ c #5E87D6", -"d$ c #5F88D7", -"e$ c #638CD8", -"f$ c #668CD9", -"g$ c #6B91D9", -"h$ c #7698DD", -"i$ c #7799DE", -"j$ c #779ADF", -"k$ c #7A9BDD", -"l$ c #7A9ADE", -"m$ c #161517", -"n$ c #D4DFF8", -"o$ c #D0D8F1", -"p$ c #CCD4F2", -"q$ c #CBD5F2", -"r$ c #C9D3F0", -"s$ c #C7D0ED", -"t$ c #C2CDEB", -"u$ c #DFE0E1", -"v$ c #7493CC", -"w$ c #527ED0", -"x$ c #5A83D3", -"y$ c #5B86D4", -"z$ c #5E87D5", -"A$ c #5F88D6", -"B$ c #608AD7", -"C$ c #678DD8", -"D$ c #6A90D9", -"E$ c #6C92D9", -"F$ c #7395DD", -"G$ c #7598DD", -"H$ c #7597DE", -"I$ c #7699DE", -"J$ c #769ADD", -"K$ c #7898DE", -"L$ c #7595D6", -"M$ c #646872", -"N$ c #D5DCF6", -"O$ c #CED7F2", -"P$ c #CBD4F2", -"Q$ c #CAD2EF", -"R$ c #C9D3F1", -"S$ c #C8D3F1", -"T$ c #C7D2F0", -"U$ c #C6D1F0", -"V$ c #C5D0EF", -"W$ c #C6D1ED", -"X$ c #527ECE", -"Y$ c #5883D2", -"Z$ c #658BD9", -"`$ c #6B92D9", -" % c #6D93DA", -".% c #6F94DB", -"+% c #7195DC", -"@% c #7197DC", -"#% c #7297DF", -"$% c #7497DD", -"%% c #7496DD", -"&% c #7497DE", -"*% c #7597DF", -"=% c #6E8ECC", -"-% c #161515", -";% c #ACB3C7", -">% c #D0DAF2", -",% c #CDD8F2", -"'% c #C8D4EF", -")% c #CAD2F2", -"!% c #C9D3F2", -"~% c #C8D2F0", -"{% c #C6D1EF", -"]% c #C6D0EE", -"^% c #C6D0ED", -"/% c #527CCE", -"(% c #5580CF", -"_% c #5782D1", -":% c #628AD6", -"<% c #658CD6", -"[% c #698FD7", -"}% c #6B91D8", -"|% c #6D92D9", -"1% c #7296DE", -"2% c #7397DE", -"3% c #516692", -"4% c #131413", -"5% c #C1CAE0", -"6% c #CED8F4", -"7% c #CCD5F3", -"8% c #CBD5F1", -"9% c #CDD5F2", -"0% c #C8D4F2", -"a% c #C7D2EF", -"b% c #C7D3EF", -"c% c #C7D2F1", -"d% c #C7D1F0", -"e% c #C5D0EE", -"f% c #C4CFEE", -"g% c #C1CCEB", -"h% c #C7D2ED", -"i% c #7494CD", -"j% c #527DCF", -"k% c #547ED0", -"l% c #5580D0", -"m% c #5983D2", -"n% c #5B84D4", -"o% c #6188D5", -"p% c #648BD6", -"q% c #668CD7", -"r% c #698FD8", -"s% c #6A8FD7", -"t% c #6C91D8", -"u% c #6E93DA", -"v% c #343F57", -"w% c #151414", -"x% c #121011", -"y% c #C9D0EA", -"z% c #CFD8F3", -"A% c #CFD8F4", -"B% c #D0D7F3", -"C% c #CDD6F2", -"D% c #C9D1F0", -"E% c #C7D3F1", -"F% c #C6D1F1", -"G% c #C6D2F1", -"H% c #C5D0F1", -"I% c #C4CFEF", -"J% c #C3CEED", -"K% c #C2CDEC", -"L% c #C1CCEC", -"M% c #C0CBEB", -"N% c #C2CCEC", -"O% c #C8D0EE", -"P% c #557FD1", -"Q% c #5681D1", -"R% c #5984D2", -"S% c #5E86D4", -"T% c #6187D5", -"U% c #648AD5", -"V% c #668CD5", -"W% c #688ED7", -"X% c #6B90D8", -"Y% c #6E93DC", -"Z% c #6F95DB", -"`% c #6E95DB", -" & c #7297E1", -".& c #1C1E24", -"+& c #141415", -"@& c #0E0C0B", -"#& c #D0D8F4", -"$& c #C9D4F2", -"%& c #C8D3EE", -"&& c #C8D2F1", -"*& c #C6D1EE", -"=& c #C5D0F0", -"-& c #C2CDED", -";& c #BFCAEA", -">& c #7595CD", -",& c #517CCE", -"'& c #5781D1", -")& c #5982D2", -"!& c #5C83D3", -"~& c #5F86D5", -"{& c #6087D4", -"]& c #668CD6", -"^& c #688ED6", -"/& c #6A8FD6", -"(& c #6B90D7", -"_& c #6E93D9", -":& c #7095DC", -"<& c #6F94DC", -"[& c #7094DB", -"}& c #100F0A", -"|& c #252528", -"1& c #D1DAF6", -"2& c #CDD6F3", -"3& c #C9D2F1", -"4& c #C7D3F0", -"5& c #C3CEEE", -"6& c #BECAEA", -"7& c #5780D0", -"8& c #5A83D2", -"9& c #5E85D4", -"0& c #6389D4", -"a& c #688ED5", -"b& c #6F92D6", -"c& c #100F0D", -"d& c #1B1B1C", -"e& c #343539", -"f& c #33353A", -"g& c #333539", -"h& c #323338", -"i& c #C6CFEC", -"j& c #C8D1F0", -"k& c #C1CDED", -"l& c #BFCBEB", -"m& c #BEC9E9", -"n& c #C6D0EC", -"o& c #7695CE", -"p& c #507ACC", -"q& c #567FD0", -"r& c #5B83D2", -"s& c #5D84D2", -"t& c #6085D3", -"u& c #6288D3", -"v& c #658BD5", -"w& c #678DD4", -"x& c #6C90D8", -"y& c #6F94DA", -"z& c #6E90D5", -"A& c #13110F", -"B& c #35353B", -"C& c #C4D2EF", -"D& c #BBC8E8", -"E& c #BDC8E8", -"F& c #C5CEEA", -"G& c #E0E1DF", -"H& c #7696CF", -"I& c #517BCD", -"J& c #547DCF", -"K& c #587FD0", -"L& c #5A80D1", -"M& c #5C83D2", -"N& c #5E84D2", -"O& c #6186D3", -"P& c #668CD4", -"Q& c #698ED5", -"R& c #6B8FD6", -"S& c #6D91D7", -"T& c #6D93D9", -"U& c #6F93D9", -"V& c #7093D9", -"W& c #6C90D2", -"X& c #12110F", -"Y& c #131515", -"Z& c #141515", -"`& c #141615", -" * c #161617", -".* c #9DA6BD", -"+* c #BDC9E9", -"@* c #BCC8E8", -"#* c #BAC6E6", -"$* c #BBC6E6", -"%* c #C4CFEA", -"&* c #E8E7E7", -"** c #7596CF", -"=* c #4F79CB", -"-* c #557ECE", -";* c #567ECF", -">* c #5880D0", -",* c #5A81D0", -"'* c #6187D3", -")* c #648AD4", -"!* c #6D91D8", -"~* c #6D92D8", -"{* c #7092D9", -"]* c #7091D9", -"^* c #789AE3", -"/* c #779BE2", -"(* c #789BE2", -"_* c #799BE2", -":* c #7A9BE2", -"<* c #7A9CE2", -"[* c #799CE2", -"}* c #7A9DE4", -"|* c #50658F", -"1* c #C8D2EF", -"2* c #C4CEEF", -"3* c #C0CCEC", -"4* c #BECBEB", -"5* c #BDCAEA", -"6* c #BCC7E7", -"7* c #B9C5E5", -"8* c #B8C4E4", -"9* c #C3CDE9", -"0* c #E0E0DF", -"a* c #7697CF", -"b* c #547DCD", -"c* c #577FCF", -"d* c #5980CF", -"e* c #5B82D0", -"f* c #5C83D1", -"g* c #5F84D2", -"h* c #6489D4", -"i* c #678BD5", -"j* c #6B90D6", -"k* c #6F90D7", -"l* c #6F92D7", -"m* c #7092D7", -"n* c #7091D6", -"o* c #7192D6", -"p* c #7293D6", -"q* c #7394D7", -"r* c #7293D7", -"s* c #7393D7", -"t* c #7597DC", -"u* c #2F374B", -"v* c #191A1B", -"w* c #C6D0EF", -"x* c #C5D0ED", -"y* c #C4CFEC", -"z* c #C2CDEE", -"A* c #BCC9E9", -"B* c #B8C3E3", -"C* c #B6C3E3", -"D* c #C2CDE7", -"E* c #4E79CA", -"F* c #527CCC", -"G* c #547CCC", -"H* c #567FCF", -"I* c #5880CF", -"J* c #5B82D1", -"K* c #5D83D1", -"L* c #6187D1", -"M* c #6488D4", -"N* c #668BD3", -"O* c #698ED6", -"P* c #6C8FD6", -"Q* c #6D8FD6", -"R* c #6F91D5", -"S* c #6F90D6", -"T* c #7091D7", -"U* c #7192D5", -"V* c #7192D7", -"W* c #7192D8", -"X* c #7497E0", -"Y* c #16171A", -"Z* c #1B1C1D", -"`* c #C1CEEF", -" = c #BAC7E7", -".= c #B6C2E2", -"+= c #B5C1E1", -"@= c #C1CBE7", -"#= c #7598D0", -"$= c #4C77C9", -"%= c #4D77C9", -"&= c #517ACB", -"*= c #527BCB", -"== c #537CCC", -"-= c #5780D1", -";= c #41598E", -">= c #4965A0", -",= c #5F86D4", -"'= c #5F84D3", -")= c #6187D2", -"!= c #6387D3", -"~= c #6589D4", -"{= c #668AD4", -"]= c #688CD4", -"^= c #688CD3", -"/= c #6A8DD5", -"(= c #6C8ED5", -"_= c #6E8FD5", -":= c #6F92D8", -"<= c #0E0B06", -"[= c #35393D", -"}= c #C0CBE9", -"|= c #BFCAE9", -"1= c #C3CEEF", -"2= c #9EA8C1", -"3= c #525762", -"4= c #BBC7E7", -"5= c #B9C6E6", -"6= c #B7C2E2", -"7= c #B4C1E1", -"8= c #B3BEDE", -"9= c #C0CAE6", -"0= c #E0E0DE", -"a= c #7597CF", -"b= c #4A74C6", -"c= c #4C76C8", -"d= c #4F78CA", -"e= c #5079CA", -"f= c #4C70B8", -"g= c #120F0A", -"h= c #141412", -"i= c #131313", -"j= c #425C8E", -"k= c #587AC1", -"l= c #6187D4", -"m= c #6287D3", -"n= c #6388D3", -"o= c #6589D3", -"p= c #668AD3", -"q= c #668BD4", -"r= c #678CD4", -"s= c #698DD4", -"t= c #6A8ED5", -"u= c #6B8FD5", -"v= c #6C90D7", -"w= c #6787C9", -"x= c #100F0B", -"y= c #585E68", -"z= c #C0CBEA", -"A= c #BFCAE8", -"B= c #B5C0DE", -"C= c #939CB2", -"D= c #26282A", -"E= c #111010", -"F= c #141413", -"G= c #8E96AE", -"H= c #B7C4E4", -"I= c #B7C3E3", -"J= c #B3BFDF", -"K= c #B2BDDD", -"L= c #C0CAE4", -"M= c #E1E1DF", -"N= c #7497CF", -"O= c #4973C5", -"P= c #4B78C8", -"Q= c #4D78C9", -"R= c #5079CB", -"S= c #394F7F", -"T= c #16181B", -"U= c #12110E", -"V= c #1C2129", -"W= c #445D8E", -"X= c #597BC1", -"Y= c #5F83CD", -"Z= c #6488D5", -"`= c #6488D3", -" - c #648AD3", -".- c #658BD3", -"+- c #678CD3", -"@- c #688DD4", -"#- c #5F80BE", -"$- c #12100E", -"%- c #707686", -"&- c #C1CDEB", -"*- c #C2CEEC", -"=- c #B1BBD9", -"-- c #919BB1", -";- c #393B42", -">- c #0C0B0A", -",- c #161717", -"'- c #454A53", -")- c #BDC8E9", -"!- c #AFBCDB", -"~- c #BFC9E4", -"{- c #4771C3", -"]- c #4B75C7", -"^- c #4E78CA", -"/- c #537ED1", -"(- c #33476E", -"_- c #18181A", -":- c #13100E", -"<- c #191D23", -"[- c #354465", -"}- c #4B679F", -"|- c #5C7FC5", -"1- c #5E82CA", -"2- c #6183CD", -"3- c #6186CF", -"4- c #6388D0", -"5- c #6589D2", -"6- c #5B79B6", -"7- c #7B8193", -"8- c #B8C3DF", -"9- c #9DA6BE", -"0- c #686E7D", -"a- c #2D2F33", -"b- c #0E0D0C", -"c- c #191A1A", -"d- c #4B4F58", -"e- c #B3C0E0", -"f- c #B2BEDE", -"g- c #AFBADA", -"h- c #BFC9E3", -"i- c #4671C3", -"j- c #4672C3", -"k- c #4873C4", -"l- c #4E78C9", -"m- c #517BCC", -"n- c #547BCD", -"o- c #4F74BC", -"p- c #263145", -"q- c #151513", -"r- c #131314", -"s- c #141514", -"t- c #2C2D32", -"u- c #939EB6", -"v- c #B8C4E5", -"w- c #B8C2E2", -"x- c #B6C1E1", -"y- c #B1BCDC", -"z- c #B0BBDB", -"A- c #ADB8D8", -"B- c #BEC8E2", -"C- c #7396CE", -"D- c #446FC1", -"E- c #4670C2", -"F- c #4B76C7", -"G- c #4D78C7", -"H- c #4E79C8", -"I- c #4F79CA", -"J- c #517ACA", -"K- c #557CCD", -"L- c #567BCB", -"M- c #40588D", -"N- c #222C3D", -"O- c #13120F", -"P- c #121212", -"Q- c #10100F", -"R- c #2C2D31", -"S- c #6F7586", -"T- c #B0BAD7", -"U- c #B7C2E0", -"V- c #B5C0E0", -"W- c #B4BFDF", -"X- c #AEB9D9", -"Y- c #ABB6D6", -"Z- c #BEC8E1", -"`- c #7296CE", -" ; c #446EC0", -".; c #4872C4", -"+; c #527BCA", -"@; c #577ED0", -"#; c #557CC9", -"$; c #537BC5", -"%; c #5275BE", -"&; c #47649F", -"*; c #3B527F", -"=; c #34466B", -"-; c #2D3D59", -";; c #2B374E", -">; c #2B364C", -",; c #2A374D", -"'; c #5A5E6B", -"); c #A7B1CB", -"!; c #AFB9D8", -"~; c #B3BDDB", -"{; c #B7C3E0", -"]; c #BAC5E3", -"^; c #B8C3E1", -"/; c #B6C1DF", -"(; c #B4BFDE", -"_; c #AAB5D5", -":; c #BDC7E1", -"<; c #E1E0E0", -"[; c #7295CD", -"}; c #436DBC", -"|; c #436CBE", -"1; c #436DC0", -"2; c #446EC1", -"3; c #517ACC", -"4; c #527BCD", -"5; c #557ECD", -"6; c #597FD1", -"7; c #5A82D1", -"8; c #5A82D2", -"9; c #5E83D1", -"0; c #5779BD", -"a; c #12100D", -"b; c #606674", -"c; c #BAC5E5", -"d; c #B9C4E2", -"e; c #B4BFDD", -"f; c #B3BEDC", -"g; c #ACB7D7", -"h; c #A8B4D3", -"i; c #BEC7E1", -"j; c #416DBC", -"k; c #416DBB", -"l; c #426DBC", -"m; c #426EBC", -"n; c #436EBF", -"o; c #4C75C7", -"p; c #5078CB", -"q; c #537CCE", -"r; c #537CCF", -"s; c #5680D0", -"t; c #587FCF", -"u; c #5980CD", -"v; c #5A81CD", -"w; c #577CC5", -"x; c #110E09", -"y; c #444650", -"z; c #B2BDDB", -"A; c #B1BCDA", -"B; c #A8B3D2", -"C; c #BEC7E0", -"D; c #7295CE", -"E; c #416CBB", -"F; c #436EBD", -"G; c #446FBE", -"H; c #4671C0", -"I; c #4772C1", -"J; c #4974C3", -"K; c #4C75C5", -"L; c #5079C9", -"M; c #537DCC", -"N; c #557DCD", -"O; c #577DCE", -"P; c #577ECD", -"Q; c #577ECB", -"R; c #567ECB", -"S; c #577DCA", -"T; c #5A81CE", -"U; c #110E0B", -"V; c #222325", -"W; c #B0BBD9", -"X; c #AFBAD8", -"Y; c #A9B4D4", -"Z; c #A7B2D2", -"`; c #BDC6E1", -" > c #3F6ABA", -".> c #3F6BBA", -"+> c #406CBA", -"@> c #426CBB", -"#> c #436EBE", -"$> c #4771C0", -"%> c #4872C2", -"&> c #4A73C3", -"*> c #4D76C6", -"=> c #4F78C8", -"-> c #537BCC", -";> c #557BCC", -">> c #567DCC", -",> c #557BC9", -"'> c #557AC8", -")> c #547AC7", -"!> c #557DCA", -"~> c #1D222D", -"{> c #19191B", -"]> c #B2BDDC", -"^> c #AEB9D7", -"/> c #ADB8D6", -"(> c #ACB7D5", -"_> c #ACB7D4", -":> c #ABB6D5", -"<> c #A8B3D3", -"[> c #A8B3D4", -"}> c #A7B2D1", -"|> c #BDC6DF", -"1> c #7195CE", -"2> c #406BBA", -"3> c #3F6AB9", -"4> c #3F6BBB", -"5> c #406BBB", -"6> c #446EBD", -"7> c #456EBE", -"8> c #4972C2", -"9> c #4B74C4", -"0> c #4E78C8", -"a> c #5179C9", -"b> c #5179CA", -"c> c #537BCB", -"d> c #527BC9", -"e> c #547BCB", -"f> c #547BCA", -"g> c #537AC9", -"h> c #5279C6", -"i> c #5378C6", -"j> c #5277C4", -"k> c #5177C2", -"l> c #5278C4", -"m> c #2D3C5A", -"n> c #171818", -"o> c #AEBAD9", -"p> c #ABB6D4", -"q> c #AAB5D3", -"r> c #A7B2D3", -"s> c #A6B1D1", -"t> c #3F6BB9", -"u> c #406BB9", -"v> c #3F6CBA", -"w> c #426CBC", -"x> c #436CBC", -"y> c #446DBD", -"z> c #4770C0", -"A> c #4872C1", -"B> c #4C73C2", -"C> c #4C74C4", -"D> c #4F75C4", -"E> c #4E76C5", -"F> c #5078C7", -"G> c #5078C6", -"H> c #5279C7", -"I> c #5178C7", -"J> c #5178C6", -"K> c #5178C5", -"L> c #5278C5", -"M> c #5177C4", -"N> c #5075C3", -"O> c #5074C2", -"P> c #5074C1", -"Q> c #5073BF", -"R> c #4F73C0", -"S> c #3D588C", -"T> c #ABB4D2", -"U> c #A9B4D2", -"V> c #A6B1CF", -"W> c #7094CE", -"X> c #3B68B7", -"Y> c #3C67B9", -"Z> c #3B67B8", -"`> c #3B67B9", -" , c #3D67B9", -"., c #3D69B8", -"+, c #3E69B9", -"@, c #3F69B9", -"#, c #426ABB", -"$, c #436BBB", -"%, c #446CBD", -"&, c #466EBE", -"*, c #476EBE", -"=, c #496FBF", -"-, c #4A70C1", -";, c #4A70BF", -">, c #4A71C0", -",, c #4B71C1", -"', c #4C71C1", -"), c #4C71C0", -"!, c #4B70C0", -"~, c #4B70BF", -"{, c #4A6FBD", -"], c #4A6FBC", -"^, c #496FBB", -"/, c #496DBA", -"(, c #496EBA", -"_, c #4261A2", -":, c #141312", -"<, c #70778A", -"[, c #A9B3D3", -"}, c #A9B4D3", -"|, c #A6B2D2", -"1, c #A6B1D2", -"2, c #A5B1D1", -"3, c #A5B0D0", -"4, c #A4B0CF", -"5, c #A4AFCF", -"6, c #A3AFCE", -"7, c #A3AFCF", -"8, c #A3AECF", -"9, c #BAC5E0", -"0, c #9DA5B7", -"a, c #75819A", -"b, c #717B95", -"c, c #717B94", -"d, c #717C95", -"e, c #727C96", -"f, c #727C95", -"g, c #727D95", -"h, c #727D96", -"i, c #747D96", -"j, c #757D97", -"k, c #757E97", -"l, c #747D97", -"m, c #747E97", -"n, c #747E96", -"o, c #757E96", -"p, c #747D95", -"q, c #727C93", -"r, c #677088", -"s, c #12100F", -"t, c #222326", -"u, c #8C8F9B", -"v, c #8F929E", -"w, c #8F919E", -"x, c #8F939E", -"y, c #8E919D", -"z, c #8E929D", -"A, c #8D919D", -"B, c #9194A0", -"C, c #A1A4B1", -"D, c #E4E4E4", -"E, c #F3F3F3", -"F, c #CECECE", -"G, c #C9C9C9", -"H, c #C9C8C9", -"I, c #C9C9C8", -"J, c #C9C8C8", -"K, c #C8C8C8", -"L, c #BDBDBD", -"M, c #363636", -"N, c #B9B9B9", -"O, c #CAC9CA", -"P, c #CDCDCD", -"Q, c #DADADA", -"R, c #F5F5F5", -"S, c #F1F1F1", -"T, c #EEEEEE", -"U, c #E3E3E3", -"V, c #9C9C9C", -"W, c #C0C0C0", -"X, c #F0F0F0", -"Y, c #F4F4F4", -"Z, c #D2D2D2", -"`, c #111111", -" ' c #494949", -".' c #EAEAEA", -"+' c #343434", -"@' c #0F0F0F", -"#' c #BABABA", -"$' c #9B9B9B", -"%' c #878787", -"&' c #0A0A0A", -"*' c #636363", -"=' c #F7F7F7", -"-' c #C2C2C2", -";' c #E1E1E1", -" ", -" . . ", -" . + @ . ", -" . # $ % & . ", -" . * = - - ; . ", -" + > , - , > ' ", -" . . ) ! ~ ! { ] * ", -" . . ^ / ( ! _ : # . . ", -" . @ < [ } % | 1 . ", -" . . 2 3 4 4 5 5 5 5 4 4 4 4 4 4 4 5 5 4 4 5 5 4 4 4 5 5 4 5 6 7 8 9 0 a b c d d d e d d d d f d d d d d d d d g h + . . ", -" . ' i j k k k k l l l l k k l l l l k l l k l l l l k k m k 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 v w x @ ", -" + y z A B C C C C C C C C C C C C C D C C D C D D C D D D D E F G H I J J J K J J K K K K J J K K K K K K K K v L M * ", -" @ N O P Q R S S S S R R S S S S S S T S S T S S S S S S R U V W q X Y Z Y Y Y Y ` Z Y .Y Y Y Y Y Y Y Y Y Y ` L ..+.^ ", -" @ @.#.$.%.&.*.*.&.&.&.=.&.&.&.&.&.*.&.&.*.&.&.&.&.&.&.*.-.;.>.,.'.).!.~.!.!.~.!.~.!.~.~.~.!.!.!.!.!.).~.!.!.!.{.{.].^ ", -" @ ^./.(._.:.<.<.[.<.<.<.<.<.<.<.<.}.<.}.[.<.:.:.<.<.<.[.|.1.,.2.3.4.5.5.5.5.6.5.4.5.4.4.5.5.5.5.4.4.5.5.5.5.7.8.9.0.^ ", -" @ ^.a.b.c.d.d.e.d.f.f.f.f.d.d.d.e.e.f.e.d.e.g.d.e.d.f.d.h.i.j.k.l.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.n.o.].^ ", -" @ ^.p.q.r.s.t.t.u.s.s.s.v.v.t.w.x.y.z.A.s.A.B.s.u.s.s.C.D.E.F.G.H.I.H.I.J.I.K.L.M.N.K.I.H.I.O.I.I.I.H.H.I.I.H.P.Q.0.^ ", -" @ R.S.T.U.V.W.W.W.W.W.W.W.W.W.X.Y.Z.`.W.W.W.W.W.W.V.V. +.+++@+#+#+$+#+$+#+#+%+&+*+=+-+;+>+#+$+$+$+$+,+$+$+$+'+)+!+].^ ", -" @ R.~+{+]+^+^+^+/+/+^+^+^+(+(+_+:+<+[+^+}+|+(+(+^+(+1+2+3+4+5+6+6+7+7+8+8+9+0+a+3+b+c+9+9+d+e+7+7+8+7+7+8+d+7+f+g+].^ ", -" @ ^.h+i+j+j+j+j+j+j+j+j+j+j+k+l+m+n+o+j+j+p+q+r+s+t+u+v+w+x+y+z+z+A+B+C+D+E+F+G+H+I+J+K+K+d+L+M+N+O+M+M+O+N+M+P+P+Q+' ", -" @ ^.R+S+T+U+V+W+X+Y+Z+`+ @.@+@@@#@$@%@&@*@*@=@-@;@>@,@'@)@!@~@{@{@]@^@/@(@_@:@<@'@[@}@|@1@1@2@3@4@5@6@7@8@9@0@a@b@Q+^ ", -" @ ^.c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@&@&@=@v@w@x@y@z@A@B@C@D@E@F@G@G@H@I@J@y@K@L@M@N@O@P@Q@Q@R@R@R@R@S@P@T@U@V@^ ", -" @ ^.W@X@Y@Z@`@ #.#+#@###$#n@%#&#*#=#-#;#*@>#&@,#'#)#*#!#~#~@D@{@{#F@_@G@H@_@]#^#y@/#(#P@Q@R@R@P@P@P@P@R@R@R@R@_#:#<#^ ", -" @ ^.[#}#|#1#2#3#4#5#6#7#l@8#9#0#a#b#c#d#;#>#e#'#f#g#h#i#M@/@/@/@F@~@(@H@j#k#l#m#n#o#p#P@P@R@P@R@q#R@r#R@s#s#s#_#t#V@^ ", -" @ ^.[#}#u#v#w#2#g@x#y#z#7#A#9#%#B#C#D#E#F#&@,#G#H#I#J#K#L#/@/@/@{#_@H@H@M#N#M@O#P#Q#R@P@R@R@s#s#R@R@R#S#T#T#U#V#t#V@^ ", -" @ ^.W#X#Y#Z#|#Y@2#`@`#5#j@ $.$9#9#+$@$;#d#;##$C#$$h#%$&$F@D@{@3@_@j#H@N#N#*$P@R@P@P@P@R@R@R@R@=$-$S#;$;$>$>$>$,$'$)$^ ", -" @ ^.!$~${$]$Z#^$Y@/$($_$5#z#:$<$l@o@9#@$n@[$;#}$|$h#1$2$D@^@G@3@{#|@N#k#*$P@3$R@P@P@R@s#s#T#s#S#>$4$5$6$7$8$9$V#0$].^ ", -" @ ^.W@a$b$c$d$Z#e$f$/$g$h@`#z#:$h$<$i$i$j$9#k$l$=#h#m$n$3@G@3@j#{#_@o$M@Q@R@P@P@R@s#s#p$q$;$5$>$>$r$8$7$9$s$s$t$'$u$^ ", -" @ R.v$w$x$y$z$A$B$e$C$/$D$E$`#F$6#j@G$H$I$J$K$L$J#J#M$N${@~@H@{#3$N@3$Q@O$P@s#s#R@s#P$;$>$>$7$Q$R$S$T$U$T$V$'$t$W$<#^ ", -" @ ^.v$X$Y$x$b${$A$Z#Z$C$/$`$ %.%+%@%#%$%%%&%*%=%h#-%;%F@D@|@>%>%_@M@3$Q@,%P@s#q#T#;$>$>$'%)%)%!%~%T${%]%]%'$t#t$^%].^ ", -" @ ^.v$/%(%_%X@b${$A$:%<%C$[%}%|%.%+%z#z#1%z#2%3%h#4%5%{#O@Q#O@6%P@P@Q@r#7%8%9%8%P$>$>$0%a%b%c%d%T${%e%f%'$U@t$g%h%].^ ", -" @ ^.i%j%k%l%Y$m%n%z$o%p%q%r%s%t%u%u%+%.%`#z##%v%w%x%y%z%O@O@A%B%P@s#C%7%;$;$>$>$Q$S$D%E%T$F%T$G%H%F%I%J%K%L%M%N%O%].^ ", -" @ R.i%/%k%P%Q%R%b$S%T%U%V%W%s%X%u%.%u%Y%Z%`% &.&+&@&B%#&P@P@P@O$R@R@C%R#;$>$>$$&c%%&&&{%T$*&{%U$F%=&I%-&L%M%;&L%s$].^ ", -" @ ^.>&,&k%P%'&)&!&~&{&U%]&^&/&(&|%u%_&:&<&[&i@}&h#|&1&6%6%P@P@P@C%2&s#R#;$>$3&4&S${%T$a%{%e%{%=&=&I%5&-&L%;&6&g%s$].^ ", -" @ R.i%/%/%a$7&)&8&9&{&0&V%a&/&(&|%|%u%.%.%.%b&c&h#d&K@e&e&K@K@K@f&g&f&h&i&6$&&j&T${%{%H%=&e%V$=&5&5&k&k&l&;&m&;&n&].^ ", -" @ R.o&p&/%a$q&7&r&s&t&u&v&w&/&x&t%|%u%.%y&.%z&A&h#J#J#q@q@q@h#J#J#J#J#B&R$j&T$d%*&{%{%C&=&e%f%I%I%5&L%l&6&m&D&E&F&G&^ ", -" @ R.H&I&I&J&a$K&L&M&N&O&0&P&Q&R&t%S&T&_&U&V&W&X&J#Y&J#J#Z&`&J#J# *J#h#.*j&d%{%{%e%e%V$I%I%f%I%-&-&-&l&6&+*@*#*$*%*G&^ ", -" @ &***=*I&J&-*;*>*,*M&N&'*)*P&/&(&!*~*{*]*{*V&^*/*(*(*_*:*<*[*}*|*J#y@1*a%T${%e%e%'$2*5&I%-&5&-&k&3*4*5*6*#*7*8*9*0*^ ", -" @ ^.a*=*p&/%b*-*c*d*e*f*g*'*h*i*Q&/&j*S&k*l*m*n*o*p*q*q*r*r*s*t*u*J#v*w*{%x*'$y*'$t#z*-&-&L%L%3*l&5*A*@*$*7*B*C*D*0*^ ", -" @ ^.a*E*=*p&F*G*-*H*I*J*K*g*L*M*N*i*O*/&P*Q*k*R*S*T*U*o*V*V*W*X*Y*J#Z*w*e%'$'$t#t$t$-&g%M%M%M%`*6&A* = =7*8*.=+=@=0*^ ", -" @ ^.#=$=%==*&=*===b*-=;=>=,='=)=!=~={=]=^=/=/=(=(=_=S*S*T*n*T*:=<=h#[='$'$t#t$t$:#}=M%|=6&1=2=3=;&4=#*5=8*6=7=8=9=0=^ ", -" @ ^.a=b=c=%=d=e=*===f=g=h=i=j=k=l=m=n=)*o=p=q=r=^=s=t=(=u=R&v=w=x=h#y='$t#:#:#z=|=A=K%B=C=D=E=F=G=$*7*H=I=+=J=K=L=M=^ ", -" @ ^.N=O=b=P=Q=d=R=I&S=T=h#J#J#U=V=W=X=Y=Z=Z=n=`= -.-q=+-@-O*/&#-$-4%%-t$&-*-t$6*=---;->-h#y@h#,-'-)-8*I=+=J=8=!-~-0*^ ", -" @ ^.N={-O=b=]-%=^-d=p&/-(-_-h#h#J#J#F=:-<-[-}-|-1-2-3-4-5-p=N*6-U=i=7-8-9-0-a-b-i=y@h#h#h#c-d-6*8*C*.=+=e-f-K=g-h-G&^ ", -" @ R.N=i-j-k-O=b=c=l-=*R=m-n-o-p-y@J#h#h#y@h#y@%$w%J#q@q-h=r-F=r@Z&q@J#s-y@h#J#s-h#J#y@t-u-v-w-6=B*x-x-J=f-y-z-A-B-Q+^ ", -" @ ^.C-D-E-E-{-O=b=F-G-H-I-J-==b*K-L-M-N-O-r@F=J#Z&J#J#h#h#h#h#h#q@h#J#h#F=P-Q-R-S-T-B=U-U-U-x-x-V-W-f-f-y-g-X-Y-Z-0.^ ", -" @ ^.`- ; ;E-E-{-.;O=]-%=^-p&+;*===b*-*q&@;#;$;%;&;*;=;-;;;>;;;,;*#h#';);!;~;{;];^;/;B=/;B=B=B=(;8=K=y-z-g-X-A-_;:;<;^ ", -" @ ^.[;};|;1;2;E-i-.;O=]-%=^-R=3;4;==J&5;-*H*7&7&7&6;7;8;f*K*9;0;a;h#b;c;d;^;U-/;/;B=e;e;e;f;f;K=y-z-z-X-A-g;Y-h;i;].^ ", -" @ ^.C-j;k;l;m;n;2;E-.;b=o;G-H-p;4;4;q;r;J&-*-*-*H*s;I*d*t;u;v;w;x;h#y;U-U-/;B=e;f;f;z;z;z;A;A;z-g-g-X-A-g;Y-_;B;C;0.^ ", -" @ ^.D;E;E;E;E;l;F;G;H;I;J;K;G-H-L;J-*===M;N;-*-*-*O;P;Q;Q;R;S;T;U;h#V;B=e;f;f;z;z;z;A;W;W;W;X;X-X-A-g;Y-_;Y;Y;Z;`;0.^ ", -" @ ^.D; >.>+>@>E;l;#> ;$>%>&>K;*>=>L;J-*=->==b*;>;>>>#;#;,>'>)>!>~>h#{>]>z;A;A;W;W;W;X;^>X-/>/>(>_>:>_;_;Y;<>[>}>|>0.^ ", -" @ ^.1>2>2>3>4>5>j;l;6>7>$>8>&>9>*>0>=>a>b>c>d>e>f>g>h>i>i>j>k>l>m>J#n>o>W;X;X;^>^>/>/>(>(>(>:>p>q>Y;<><><>r>Z;s>|>].^ ", -" @ ^.D;2>t>u>u>2>v>w>x>y>7>z>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>J#J#T>/>/>/>(>(>(>p>q>q>U>q>Y;Y;<>Z;r>Z;}>s>V>|>].^ ", -" @ &*W>X>Y>Z>`> ,`>.,+,@,#,$,%,&,*,=,-,;,>,,,,,',),!,~,{,],^,/,(,_,:,h#<,[,},<>B;Z;|,Z;1,s>s>2,3,4,5,5,5,5,6,7,8,9,0.' ", -" @ ] 0,a,b,c,c,c,c,d,e,f,g,g,g,h,i,i,j,k,l,k,k,l,m,n,o,o,o,n,p,q,r,s,+&t,u,v,w,x,v,x,w,v,y,y,y,z,z,y,y,y,y,y,A,B,C,D,# ", -" + E,| F,G,G,G,G,G,G,G,G,H,G,I,G,G,G,G,J,G,G,G,G,G,I,I,I,G,G,G,K,L,M,J#h#N,K,G,H,G,G,G,G,J,O,G,G,G,G,G,G,G,G,G,P,Q,y @ ", -" . # R,S,y y y y y y y y y T,y y y y y y y y y y y y y y y y y T,U,V,h#h#W,) y y T,y y y y y y y y y y y y y y X,Y,# + ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ' Z,`,h# '' . . . . . . . . . . . . . . . . . ", -" . @ .'+'h#@'D,. . ", -" . . E,#'J#h#$'@ ", -" ^ | i=h#`,S,. ", -" + T,%'&'*'N . ", -" . . ='U,-';'Y,. ", -" . ' Y,' + . "}; diff --git a/vmchooser/img/macos_32.xpm b/vmchooser/img/macos_32.xpm deleted file mode 100644 index 3e4751c..0000000 --- a/vmchooser/img/macos_32.xpm +++ /dev/null @@ -1,558 +0,0 @@ -/* XPM */ -static const char * macos_32_xpm[] = { -"32 32 523 2", -" c #FFFFFF", -". c #FEFEFE", -"+ c #C3C3C3", -"@ c #FCFCFC", -"# c #B3B3B3", -"$ c #5B5B5B", -"% c #D2D2D2", -"& c #EBEBEB", -"* c #5C5C5C", -"= c #AAAAAA", -"- c #F9F9F9", -"; c #FBFCFC", -"> c #616161", -", c #767676", -"' c #F3F3F3", -") c #FBFAF9", -"! c #B3C6E5", -"~ c #B9CEEB", -"{ c #BACEEA", -"] c #B9CEEA", -"^ c #BACDEA", -"/ c #BACDEB", -"( c #828C99", -"_ c #4F4F4E", -": c #DDE0E8", -"< c #E4E7EF", -"[ c #E3E6EE", -"} c #E7E7EA", -"| c #F3F2F1", -"1 c #A6BEE3", -"2 c #D1E0F9", -"3 c #CFDFF9", -"4 c #CEDFF9", -"5 c #CEDDF7", -"6 c #515151", -"7 c #C5C7CC", -"8 c #F3F5FC", -"9 c #F2F5FD", -"0 c #F2F5FC", -"a c #F2F5FB", -"b c #EBEFF7", -"c c #D6D7DA", -"d c #FDFDFD", -"e c #F4F3F1", -"f c #95B4E2", -"g c #BFD5F6", -"h c #BDD4F5", -"i c #BED3F5", -"j c #BED5F6", -"k c #6C747E", -"l c #4A4A49", -"m c #ECF0FB", -"n c #EEF2FC", -"o c #EDF1FC", -"p c #EEF1FC", -"q c #E7EBF6", -"r c #D5D7DA", -"s c #F5F4F2", -"t c #83AAE0", -"u c #ABC8F2", -"v c #ABC7F1", -"w c #AAC7F1", -"x c #A2BCE4", -"y c #747F93", -"z c #A2BCE3", -"A c #A5C1EA", -"B c #424141", -"C c #C8CCD6", -"D c #EAEEF9", -"E c #E9EDF9", -"F c #BCBFC7", -"G c #999CA2", -"H c #EEF2FE", -"I c #E9ECFA", -"J c #E3E8F5", -"K c #D4D6DB", -"L c #F6F4F2", -"M c #719FDF", -"N c #99BBEE", -"O c #97BBEE", -"P c #97BAEF", -"Q c #98BBEE", -"R c #97BAEE", -"S c #88A6D2", -"T c #2B2823", -"U c #88A6D1", -"V c #98BBEF", -"W c #96B9ED", -"X c #667893", -"Y c #353534", -"Z c #E4E8F7", -"` c #E4E8F8", -" . c #E5E9F8", -".. c #85878E", -"+. c #3D3D3D", -"@. c #F0F3FF", -"#. c #E7E9F8", -"$. c #E5EAF9", -"%. c #E6E9F9", -"&. c #E4E9F9", -"*. c #E5E8F8", -"=. c #DFE5F6", -"-. c #6192D9", -";. c #7BA2E4", -">. c #799FE3", -",. c #799FE2", -"'. c #7B9EE2", -"). c #7C9EE2", -"!. c #6D8AC3", -"~. c #15120D", -"{. c #6C88C2", -"]. c #7B9CE0", -"^. c #7C9DE1", -"/. c #7D9BDE", -"(. c #171614", -"_. c #7A7F8C", -":. c #D2D9F3", -"<. c #D1D9F3", -"[. c #CFD8F2", -"}. c #6F7480", -"|. c #272729", -"1. c #D9E3FE", -"2. c #D1DAF2", -"3. c #D2DAF3", -"4. c #D3DBF4", -"5. c #D4DCF4", -"6. c #D6DEF4", -"7. c #D4DDF2", -"8. c #D1D3DB", -"9. c #F6F5F2", -"0. c #5C84CE", -"a. c #678EDA", -"b. c #6B91DC", -"c. c #6F95DD", -"d. c #7398DE", -"e. c #799AE0", -"f. c #6D8AC5", -"g. c #1A1C20", -"h. c #6E8AC5", -"i. c #7C9DE0", -"j. c #7D9EE1", -"k. c #6E8AC2", -"l. c #151515", -"m. c #D6E0F8", -"n. c #D2DAF4", -"o. c #D0DBF3", -"p. c #D0D9F2", -"q. c #797C8B", -"r. c #35373B", -"s. c #D7E2FE", -"t. c #CDD7F3", -"u. c #CDD7F2", -"v. c #CDD8F2", -"w. c #C9D3F0", -"x. c #CDD0D9", -"y. c #648CD8", -"z. c #678EDB", -"A. c #6C92DD", -"B. c #7096DD", -"C. c #7499DF", -"D. c #7A9BE0", -"E. c #7FA3EA", -"F. c #7C9DE2", -"G. c #7FA0E4", -"H. c #455371", -"I. c #242527", -"J. c #D1DBF4", -"K. c #D1DAF4", -"L. c #D0D8F2", -"M. c #D3DDF8", -"N. c #D5E0FC", -"O. c #CCD6F1", -"P. c #CBD4F1", -"Q. c #CBD5F0", -"R. c #C8D1EE", -"S. c #CDD1D9", -"T. c #5A82CD", -"U. c #5F87D7", -"V. c #618BD7", -"W. c #678DDA", -"X. c #6C92DA", -"Y. c #6F96DD", -"Z. c #7497DE", -"`. c #779ADF", -" + c #799ADF", -".+ c #7A9BDF", -"++ c #7FA0E5", -"@+ c #151616", -"#+ c #676A75", -"$+ c #D1D9F2", -"%+ c #CFDAF3", -"&+ c #D0D8F1", -"*+ c #CED8F2", -"=+ c #CED8F3", -"-+ c #CBD5F1", -";+ c #CAD3F0", -">+ c #C9D2F0", -",+ c #C8D2EF", -"'+ c #C7D0ED", -")+ c #CED1DA", -"!+ c #F7F5F2", -"~+ c #5A83CE", -"{+ c #5B84D4", -"]+ c #5D87D5", -"^+ c #688ED9", -"/+ c #6C92D9", -"(+ c #6F95DC", -"_+ c #7296DD", -":+ c #7597DD", -"<+ c #7699DE", -"[+ c #718FCF", -"}+ c #0E0C09", -"|+ c #BAC1D7", -"1+ c #D0DAF2", -"2+ c #CFD9F2", -"3+ c #C8D3F1", -"4+ c #C6D1EF", -"5+ c #C3CEEC", -"6+ c #5981CD", -"7+ c #5681D1", -"8+ c #5A84D4", -"9+ c #5D86D5", -"0+ c #638AD6", -"a+ c #688ED7", -"b+ c #6C91D9", -"c+ c #6F94DB", -"d+ c #7095DC", -"e+ c #7196DD", -"f+ c #607EB7", -"g+ c #161514", -"h+ c #D7E2FC", -"i+ c #CFD9F5", -"j+ c #CFD8F4", -"k+ c #CED8F4", -"l+ c #CCD5F2", -"m+ c #CCD5F1", -"n+ c #C9D3F1", -"o+ c #C7D2F0", -"p+ c #C7D2F1", -"q+ c #C4CFEE", -"r+ c #C3CEED", -"s+ c #C1CCEA", -"t+ c #5881CD", -"u+ c #557FD1", -"v+ c #5983D2", -"w+ c #5C84D4", -"x+ c #6288D5", -"y+ c #678DD6", -"z+ c #6B90D8", -"A+ c #6E93DA", -"B+ c #6E93DB", -"C+ c #7095DB", -"D+ c #5771A6", -"E+ c #232425", -"F+ c #D6DDFA", -"G+ c #CDD8F3", -"H+ c #C9D4F1", -"I+ c #C4CFEF", -"J+ c #C1CCEC", -"K+ c #BFCAEA", -"L+ c #5881CC", -"M+ c #547ED0", -"N+ c #5881D1", -"O+ c #5C84D3", -"P+ c #6187D4", -"Q+ c #678CD5", -"R+ c #6B90D7", -"S+ c #6D92D9", -"T+ c #6F94DC", -"U+ c #4E638F", -"V+ c #171717", -"W+ c #2A2B2E", -"X+ c #292A2D", -"Y+ c #1D1E1F", -"Z+ c #C8D1F0", -"`+ c #C5D0F0", -" @ c #C2CDED", -".@ c #C0CBEB", -"+@ c #BDC9E9", -"@@ c #CED0D9", -"#@ c #5982CD", -"$@ c #537DCF", -"%@ c #567FCF", -"&@ c #5B82D1", -"*@ c #6086D3", -"=@ c #648AD4", -"-@ c #698ED6", -";@ c #6D91D7", -">@ c #6E93D9", -",@ c #7093DA", -"'@ c #5B76AA", -")@ c #3D4B68", -"!@ c #3D4B67", -"~@ c #3E4B67", -"{@ c #181A1C", -"]@ c #4B4F57", -"^@ c #CBD6F5", -"/@ c #C5D0EE", -"(@ c #C2CEEE", -"_@ c #BECBEB", -":@ c #BDC8E8", -"<@ c #BAC6E6", -"[@ c #CDD1D8", -"}@ c #517BCD", -"|@ c #557DCD", -"1@ c #577FCF", -"2@ c #6085D3", -"3@ c #658AD4", -"4@ c #6C91D7", -"5@ c #6F91D7", -"6@ c #7193D9", -"7@ c #7394D9", -"8@ c #7496DA", -"9@ c #7495DB", -"0@ c #7497DD", -"a@ c #1C1E22", -"b@ c #8B91A6", -"c@ c #C6D2EF", -"d@ c #C4CFED", -"e@ c #C2CDEE", -"f@ c #BFCBEB", -"g@ c #BCC9E9", -"h@ c #B9C6E6", -"i@ c #B6C3E3", -"j@ c #CDCFD8", -"k@ c #5680CB", -"l@ c #4E78CA", -"m@ c #517ACC", -"n@ c #537CCC", -"o@ c #4866A3", -"p@ c #3F5583", -"q@ c #6289D9", -"r@ c #658AD6", -"s@ c #668BD4", -"t@ c #688DD4", -"u@ c #6A8ED5", -"v@ c #6C8FD6", -"w@ c #6F8FD6", -"x@ c #18191B", -"y@ c #A8B1CA", -"z@ c #C2CDEB", -"A@ c #C6D2F2", -"B@ c #B5BFDD", -"C@ c #5A5F6C", -"D@ c #C3CFF0", -"E@ c #B8C3E3", -"F@ c #B4BFDF", -"G@ c #CCCFD7", -"H@ c #557FC9", -"I@ c #4B75C7", -"J@ c #507ACC", -"K@ c #304265", -"L@ c #12110D", -"M@ c #141414", -"N@ c #2F3D59", -"O@ c #465F91", -"P@ c #5978BB", -"Q@ c #658BD9", -"R@ c #6890DC", -"S@ c #6A90DC", -"T@ c #6B92DC", -"U@ c #6E96E1", -"V@ c #141415", -"W@ c #B5BEDA", -"X@ c #BEC9E7", -"Y@ c #9CA5BD", -"Z@ c #72788A", -"`@ c #3A3C44", -" # c #050401", -".# c #28292C", -"+# c #A2ACC8", -"@# c #B8C4E4", -"## c #B3C0E0", -"$# c #B0BDDD", -"%# c #CBCED6", -"&# c #527CC7", -"*# c #4772C4", -"=# c #4A74C6", -"-# c #4D77C9", -";# c #547ED2", -"># c #38507E", -",# c #252E42", -"'# c #161819", -")# c #0F0B04", -"!# c #0F0C04", -"~# c #17191C", -"{# c #20252F", -"]# c #232A38", -"^# c #232936", -"/# c #10100E", -"(# c #090806", -"_# c #27282C", -":# c #4C505A", -"<# c #919AB2", -"[# c #C1CCEE", -"}# c #B6C1E1", -"|# c #B4C0E0", -"1# c #B2BDDD", -"2# c #AFBADA", -"3# c #CBCED7", -"4# c #507BC5", -"5# c #446EC0", -"6# c #4670C2", -"7# c #4873C5", -"8# c #4C76C8", -"9# c #4F79CB", -"0# c #527BCB", -"a# c #5985DA", -"b# c #557BC8", -"c# c #45629C", -"d# c #3A507C", -"e# c #344669", -"f# c #324161", -"g# c #344463", -"h# c #6E7585", -"i# c #9AA2BB", -"j# c #BFCBEA", -"k# c #BECAE9", -"l# c #B6C1E0", -"m# c #B5C0DE", -"n# c #B4BFDD", -"o# c #B3BEDE", -"p# c #B1BCDC", -"q# c #ABB6D6", -"r# c #CBCDD6", -"s# c #507AC4", -"t# c #426DBB", -"u# c #436EBD", -"v# c #456FC1", -"w# c #4973C5", -"x# c #4C76C6", -"y# c #4F79C9", -"z# c #527BCD", -"A# c #537CCE", -"B# c #557ECF", -"C# c #557ECE", -"D# c #587FCE", -"E# c #587FCD", -"F# c #5B81CD", -"G# c #161719", -"H# c #9DA7C0", -"I# c #B6C1DF", -"J# c #B3BEDC", -"K# c #B2BDDB", -"L# c #B2BCDB", -"M# c #B0BBD9", -"N# c #ADB8D8", -"O# c #A9B4D3", -"P# c #4E79C3", -"Q# c #406BBA", -"R# c #416CBC", -"S# c #426DBC", -"T# c #4670BF", -"U# c #4972C2", -"V# c #4D76C6", -"W# c #4F78C8", -"X# c #527BCA", -"Y# c #547CCC", -"Z# c #557CCC", -"`# c #557CC9", -" $ c #557AC8", -".$ c #547BC6", -"+$ c #191B20", -"@$ c #828AA0", -"#$ c #B1BCDA", -"$$ c #AFBAD8", -"%$ c #ADB8D6", -"&$ c #ABB6D4", -"*$ c #AAB5D5", -"=$ c #A8B3D3", -"-$ c #A7B2D2", -";$ c #CACDD5", -">$ c #3F6AB9", -",$ c #406CBB", -"'$ c #436CBC", -")$ c #466FBF", -"!$ c #4B72C1", -"~$ c #4E75C4", -"{$ c #4F77C6", -"]$ c #5178C6", -"^$ c #5177C5", -"/$ c #5076C3", -"($ c #5074C2", -"_$ c #4E72BF", -":$ c #1B1E26", -"<$ c #4F535F", -"[$ c #B0BBDA", -"}$ c #ACB7D5", -"|$ c #AAB5D3", -"1$ c #A7B2D1", -"2$ c #A6B1CF", -"3$ c #F6F6F5", -"4$ c #919BAF", -"5$ c #7F889E", -"6$ c #7F899E", -"7$ c #80899E", -"8$ c #808A9F", -"9$ c #828A9F", -"0$ c #828BA0", -"a$ c #828B9F", -"b$ c #818A9D", -"c$ c #45484F", -"d$ c #121213", -"e$ c #9A9DA6", -"f$ c #999CA5", -"g$ c #989BA5", -"h$ c #999BA5", -"i$ c #989AA5", -"j$ c #CECED2", -"k$ c #F3F3F2", -"l$ c #EFEFEF", -"m$ c #EFEEEE", -"n$ c #0B0B0B", -"o$ c #CACACA", -"p$ c #EEEEEE", -"q$ c #F7F7F7", -"r$ c #F8F8F8", -"s$ c #272727", -"t$ c #888888", -"u$ c #7A7A7A", -"v$ c #050505", -"w$ c #F0F0F0", -"x$ c #BDBDBD", -" . . ", -" . + @ ", -" # $ % ", -" . & * = - ", -". . . . . . . . . . . . . . . . ; > , ' . . . . . . . . . . . ", -" ) ! ~ { { { ] ] ^ ] ] ] ] ] / ( _ : < < < < < < < < < [ } . ", -" | 1 2 3 3 4 3 3 3 3 3 3 3 3 5 6 7 8 9 0 9 0 0 a 0 0 9 b c d ", -" e f g h h h h h h h h i h j k l m n n o p o n n o n n q r d ", -" s t u v w w v x y z w v w A B C D E E F G H I E E I E J K d ", -" L M N O P Q R S T U V W P X Y Z ` . ...+.@.#.$.%.&.*.=.K d ", -" L -.;.>.,.'.).!.~.{.].^./.(._.:.<.<.[.}.|.1.2.3.4.5.6.7.8.d ", -" 9.0.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.<.p.q.r.s.t.u.v.u.u.w.x.d ", -" 9.0.y.z.A.B.C.D.E.F.i.G.H.I.J.K.p.p.L.M.N.u.O.O.O.P.Q.R.S.d ", -" 9.T.U.V.W.X.Y.Z.`. +.+++@+#+:.$+%+&+*+=+u.O.O.-+;+>+,+'+)+d ", -" !+~+{+]+V.^+/+(+_+:+<+[+}+|+:.1+2+*+=+O.O.P.;+>+3+4+4+5+)+d ", -" 9.6+7+8+9+0+a+b+c+d+e+f+g+h+i+j+k+*+l+m+P.n+o+p+4+q+r+s+)+d ", -" !+t+u+v+w+x+y+z+A+B+C+D+E+F+G+=+u.l+P.H+o+o+4+4+I+I+J+K+)+d ", -" !+L+M+N+O+P+Q+R+S+A+T+U+V+W+X+X+X+Y+>+Z+o+4+`+`+I+ @.@+@@@d ", -" !+#@$@%@&@*@=@-@;@>@,@'@)@!@~@~@{@]@^@4+/@I+I+(@ @_@:@<@[@d ", -" 9.L+}@|@1@&@2@3@-@4@5@6@7@8@9@0@a@b@c@d@5+e@ @ @f@g@h@i@j@d ", -" 9.k@l@m@n@o@p@q@r@s@t@u@v@w@5@,@x@y@5+z@s+A@B@C@D@h@E@F@G@d ", -" !+H@I@l@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@`@ #.#+#@###$#%#d ", -" !+&#*#=#-#J@;#>#,#'#)#!#~#{#]#^#l./# #(#_#:#<#[#}#|#1#2#3#d ", -" 9.4#5#6#7#8#9#0#u+a#b#c#d#e#f#g#V@h#i#j#k#l#m#n#o#p#2#q#r#d ", -" !+s#t#u#v#w#x#y#z#A#B#C#%@D#E#F#G#H#I#m#J#K#L#M#2#N#q#O#r#d ", -" !+P#Q#R#S#T#U#V#W#X#n@Y#Z#`# $.$+$@$K##$M#$$N#%$&$*$=$-$;$d ", -" !+P#>$>$,$'$)$!$~${$]$]$^$/$($_$:$<$[$}$}$&$|$|$=$-$1$2$;$d ", -" 3$4$5$5$6$7$7$8$9$0$a$a$0$0$a$b$c$d$e$f$f$f$g$h$g$i$h$h$j$d ", -" @ k$l$l$l$l$m$l$l$l$l$l$l$l$l$l$% n$o$l$p$l$p$l$l$l$l$l$q$. ", -". r$s$t$ ", -" . u$v$q$ ", -" w$x$@ "}; diff --git a/vmchooser/img/macos_48.xpm b/vmchooser/img/macos_48.xpm deleted file mode 100644 index e2470d4..0000000 --- a/vmchooser/img/macos_48.xpm +++ /dev/null @@ -1,1060 +0,0 @@ -/* XPM */ -static char * macos_48_xpm[] = { -"48 48 1009 2", -" c #FFFFFF", -". c #FEFEFE", -"+ c #FCFCFC", -"@ c #CDCDCD", -"# c #919191", -"$ c #EFEFEF", -"% c #E4E4E4", -"& c #777777", -"* c #626262", -"= c #A5A5A5", -"- c #F5F5F5", -"; c #929292", -"> c #5B5B5B", -", c #7D7D7D", -"' c #EAEAEA", -") c #FDFDFD", -"! c #B4B4B4", -"~ c #565656", -"{ c #707070", -"] c #D5D5D5", -"^ c #F9F9F9", -"/ c #DCDCDC", -"( c #5A5A5A", -"_ c #5F5F5F", -": c #BBBBBB", -"< c #F4F4F4", -"[ c #ECEFF5", -"} c #E7EBF3", -"| c #E6EBF2", -"1 c #E7ECF2", -"2 c #E6ECF2", -"3 c #E7ECF4", -"4 c #E6EAF0", -"5 c #6D6D6E", -"6 c #585858", -"7 c #909092", -"8 c #E3E3E5", -"9 c #F0F0F3", -"0 c #F1F2F4", -"a c #F1F1F4", -"b c #F2F2F4", -"c c #F2F3F5", -"d c #F6F4F2", -"e c #B3C6E3", -"f c #B3C8E9", -"g c #BDD2EE", -"h c #BDD1EE", -"i c #BCD1EE", -"j c #BDD0EE", -"k c #BFD3F1", -"l c #8894A5", -"m c #545555", -"n c #6C6C6D", -"o c #E2E4EB", -"p c #EAEDF4", -"q c #E8EBF2", -"r c #E8EAF2", -"s c #E6E9F1", -"t c #E0E4EE", -"u c #E6E6E7", -"v c #ECEBE8", -"w c #ACC1E1", -"x c #BBD0F0", -"y c #D4E3FA", -"z c #D2E2F9", -"A c #D3E2F9", -"B c #D2E2FA", -"C c #D3E2FA", -"D c #C2CFE4", -"E c #646669", -"F c #4A4949", -"G c #C5C7CB", -"H c #FAFCFF", -"I c #F4F6FC", -"J c #F4F6FD", -"K c #F0F3F9", -"L c #E1E5F0", -"M c #D9D9DA", -"N c #FBFBFB", -"O c #ECEAE7", -"P c #A1BBDE", -"Q c #AFC9EE", -"R c #C8DBF8", -"S c #C6D9F7", -"T c #C6DAF7", -"U c #C7D9F7", -"V c #C7DAF7", -"W c #C5D8F4", -"X c #8D97A7", -"Y c #454443", -"Z c #818385", -"` c #F5F8FF", -" . c #F0F3FC", -".. c #F1F4FC", -"+. c #F0F3FB", -"@. c #F1F3FC", -"#. c #F1F4FB", -"$. c #EDF0F9", -"%. c #E1E5F1", -"&. c #D6D7D8", -"*. c #FAFAFA", -"=. c #99B5DF", -"-. c #A3C1ED", -";. c #BCD3F5", -">. c #BAD2F4", -",. c #BBD2F5", -"'. c #BBD2F4", -"). c #BAD1F4", -"!. c #B3C9EA", -"~. c #505255", -"{. c #474746", -"]. c #DDE0E9", -"^. c #EDF1FC", -"/. c #EDF1FB", -"(. c #EEF2FC", -"_. c #ECF0FB", -":. c #EAEEF8", -"<. c #DFE3F1", -"[. c #EEEBE7", -"}. c #8EAFDE", -"|. c #96B8EB", -"1. c #AFCAF3", -"2. c #AEC9F2", -"3. c #ADC9F2", -"4. c #ACC7EF", -"5. c #9BB0D1", -"6. c #96A9C8", -"7. c #A6BFE5", -"8. c #AECAF3", -"9. c #B1CDF7", -"0. c #7C8AA0", -"a. c #3A3836", -"b. c #8C8D93", -"c. c #E8EDF8", -"d. c #EAEEFA", -"e. c #EAEEF9", -"f. c #E2E6F1", -"g. c #C1C4CC", -"h. c #C8CBD4", -"i. c #EBEFFB", -"j. c #EAEDFA", -"k. c #E7EBF7", -"l. c #DCE2F1", -"m. c #D6D7D9", -"n. c #EFECE8", -"o. c #83AADD", -"p. c #88B0EA", -"q. c #A2C1F0", -"r. c #A0C0EF", -"s. c #A0BFEF", -"t. c #A0C0F0", -"u. c #9AB8E4", -"v. c #58606D", -"w. c #444547", -"x. c #849BBE", -"y. c #A2C3F4", -"z. c #A1C0F0", -"A. c #9EBDEC", -"B. c #414344", -"C. c #4A4A4B", -"D. c #C1C3CF", -"E. c #E8EBF8", -"F. c #E7EBF9", -"G. c #E8EBF9", -"H. c #E7EAF8", -"I. c #C9CBD7", -"J. c #454545", -"K. c #606163", -"L. c #EBEEFD", -"M. c #E7EAF9", -"N. c #E8EAF9", -"O. c #E4E8F7", -"P. c #DAE0F2", -"Q. c #D6D6D8", -"R. c #EFECE7", -"S. c #79A4DD", -"T. c #7CA9E8", -"U. c #96BAEE", -"V. c #94B9EE", -"W. c #94B8ED", -"X. c #94B8EE", -"Y. c #94B9ED", -"Z. c #8DB0E1", -"`. c #444C58", -" + c #2D2D2B", -".+ c #758FB4", -"++ c #97BCF2", -"@+ c #93B6EC", -"#+ c #92B5EC", -"$+ c #96BBF2", -"%+ c #667A98", -"&+ c #2D2C2B", -"*+ c #606266", -"=+ c #DFE4F5", -"-+ c #E2E7F8", -";+ c #E2E7F7", -">+ c #E3E7F8", -",+ c #E3E8F8", -"'+ c #C1C5D1", -")+ c #2A2A2A", -"!+ c #4A4B4C", -"~+ c #EAECFD", -"{+ c #E5E8F8", -"]+ c #E6E8F8", -"^+ c #E4EAF9", -"/+ c #E3E9F9", -"(+ c #E4E8F9", -"_+ c #E3E9F8", -":+ c #E0E6F6", -"<+ c #D9E0F3", -"[+ c #719EDC", -"}+ c #6FA0E5", -"|+ c #86AEEA", -"1+ c #83AAE8", -"2+ c #80A7E7", -"3+ c #80A6E5", -"4+ c #7FA4E4", -"5+ c #7FA3E4", -"6+ c #7EA2E4", -"7+ c #7798D6", -"8+ c #343B4A", -"9+ c #1E1E1C", -"0+ c #6077A6", -"a+ c #7EA0E5", -"b+ c #7B9CE0", -"c+ c #7C9DE1", -"d+ c #7E9DE1", -"e+ c #80A1E5", -"f+ c #2D323C", -"g+ c #232324", -"h+ c #8B90A0", -"i+ c #D6DFFA", -"j+ c #D2D9F3", -"k+ c #D1D9F3", -"l+ c #D0D8F2", -"m+ c #CED9F2", -"n+ c #AEB6CA", -"o+ c #1B1B1A", -"p+ c #393B3E", -"q+ c #D5DEF8", -"r+ c #D2DBF3", -"s+ c #D3DCF3", -"t+ c #D5DCF4", -"u+ c #D6DEF4", -"v+ c #D8DFF5", -"w+ c #D9E0F5", -"x+ c #DDE2F5", -"y+ c #DEE4F6", -"z+ c #DCE3F5", -"A+ c #D5DDF2", -"B+ c #D6D6D9", -"C+ c #FBFBFA", -"D+ c #F0EDE8", -"E+ c #6B90D0", -"F+ c #5F89D8", -"G+ c #688FDB", -"H+ c #6A90DB", -"I+ c #6D92DC", -"J+ c #7096DD", -"K+ c #7397DE", -"L+ c #7798E0", -"M+ c #799ADF", -"N+ c #7392D2", -"O+ c #29303D", -"P+ c #110F0C", -"Q+ c #5C73A3", -"R+ c #7FA1E5", -"S+ c #7C9DE0", -"T+ c #7E9FE2", -"U+ c #7FA1E4", -"V+ c #657DAF", -"W+ c #1B1D20", -"X+ c #222223", -"Y+ c #C9D2E9", -"Z+ c #D4DBF5", -"`+ c #D0DBF4", -" @ c #D1DAF3", -".@ c #CFDAF2", -"+@ c #ACB3C8", -"@@ c #0D0C0B", -"#@ c #2E2F32", -"$@ c #D3DDF8", -"%@ c #CED8F2", -"&@ c #CED8F3", -"*@ c #CDD7F2", -"=@ c #CCD7F2", -"-@ c #CBD5F1", -";@ c #C3CFED", -">@ c #D5D6D8", -",@ c #6B8ECF", -"'@ c #5E87D6", -")@ c #678EDA", -"!@ c #6C92DC", -"~@ c #6F95DD", -"{@ c #7698DF", -"]@ c #799AE1", -"^@ c #7595D7", -"/@ c #3F4D69", -"(@ c #2E3647", -"_@ c #657EB3", -":@ c #7E9FE3", -"<@ c #7D9EE1", -"[@ c #80A2E6", -"}@ c #485878", -"|@ c #111110", -"1@ c #585B64", -"2@ c #DBE5FF", -"3@ c #D1DAF4", -"4@ c #D0DAF3", -"5@ c #D0D8F3", -"6@ c #B6BCD3", -"7@ c #414349", -"8@ c #595C65", -"9@ c #D1DBF7", -"0@ c #CAD4F0", -"a@ c #C2CDED", -"b@ c #D4D6D7", -"c@ c #5C85D5", -"d@ c #658CD9", -"e@ c #678EDB", -"f@ c #6B91DC", -"g@ c #6D93DD", -"h@ c #769ADF", -"i@ c #7B9CE1", -"j@ c #7B9DE0", -"k@ c #7C9DE2", -"l@ c #7C9EE0", -"m@ c #7A97D6", -"n@ c #323B4D", -"o@ c #0C0C0A", -"p@ c #A4ACBE", -"q@ c #D4DFF8", -"r@ c #D1DBF4", -"s@ c #CFD9F2", -"t@ c #CFD9F4", -"u@ c #CCD6F1", -"v@ c #CDD7F1", -"w@ c #CCD5F2", -"x@ c #CBD5F0", -"y@ c #C9D3EF", -"z@ c #FBFAFA", -"A@ c #6A8ECF", -"B@ c #5984D4", -"C@ c #618BD7", -"D@ c #648CD9", -"E@ c #6D93DB", -"F@ c #7398DE", -"G@ c #7798DF", -"H@ c #799BDF", -"I@ c #7A9BE0", -"J@ c #7B9CDF", -"K@ c #7D9CE0", -"L@ c #6D89C2", -"M@ c #1E2228", -"N@ c #1A1A1B", -"O@ c #D8E1FB", -"P@ c #D3D9F3", -"Q@ c #D0D9F2", -"R@ c #D0D8F1", -"S@ c #CDD7F3", -"T@ c #CBD6F1", -"U@ c #CAD3F1", -"V@ c #CAD3F0", -"W@ c #C8D1EE", -"X@ c #C2CEED", -"Y@ c #D5D6D7", -"Z@ c #6A8DCE", -"`@ c #5782D2", -" # c #5F88D6", -".# c #6089D7", -"+# c #638CD8", -"@# c #678CD9", -"## c #6A8FDA", -"$# c #7699DF", -"%# c #7899DE", -"&# c #7A9BDF", -"*# c #7A9BDE", -"=# c #6179AA", -"-# c #0C0B08", -";# c #565861", -"># c #D5DFF9", -",# c #D1D9F2", -"'# c #CCD7F1", -")# c #CCD6F2", -"!# c #CBD4F0", -"~# c #CBD4F1", -"{# c #C9D2EF", -"]# c #C7D0ED", -"^# c #C3CEEE", -"/# c #F1EEE9", -"(# c #5580D1", -"_# c #5C85D4", -":# c #5D87D6", -"<# c #6089D8", -"[# c #688ED9", -"}# c #6A90DA", -"|# c #6D93DA", -"1# c #6F95DC", -"2# c #7296DD", -"3# c #7497DE", -"4# c #7698DE", -"5# c #779ADE", -"6# c #799ADE", -"7# c #4A5C7F", -"8# c #070501", -"9# c #8C92A1", -"0# c #D4DBF6", -"a# c #CFDAF3", -"b# c #C8D3F1", -"c# c #C7D2F0", -"d# c #C7D2EF", -"e# c #C6D1EF", -"f# c #C4CFEC", -"g# c #C2CEEE", -"h# c #698DCE", -"i# c #547FD0", -"j# c #5983D3", -"k# c #5E86D5", -"l# c #658BD7", -"m# c #6B91D9", -"n# c #7095DC", -"o# c #7196DC", -"p# c #7297DE", -"q# c #7497DD", -"r# c #7597DE", -"s# c #343E55", -"t# c #090805", -"u# c #B6BED4", -"v# c #CFD9F3", -"w# c #C9D3F1", -"x# c #C9D2F2", -"y# c #C8D2F1", -"z# c #C5D0EE", -"A# c #C4CFED", -"B# c #C3CEEC", -"C# c #527DCF", -"D# c #5681D1", -"E# c #5883D3", -"F# c #5C84D4", -"G# c #5E87D5", -"H# c #6189D6", -"I# c #658CD7", -"J# c #688ED7", -"K# c #6B91D8", -"L# c #6E92DA", -"M# c #6F94DB", -"N# c #7196DD", -"O# c #21252E", -"P# c #BEC6DE", -"Q# c #CFD8F4", -"R# c #CCD5F1", -"S# c #C9D2F1", -"T# c #C7D2F1", -"U# c #C6D1F0", -"V# c #C4CFEF", -"W# c #C2CDEC", -"X# c #C1CCEB", -"Y# c #6A8DCF", -"Z# c #527CCF", -"`# c #5680D1", -" $ c #5883D2", -".$ c #5A83D3", -"+$ c #5D86D4", -"@$ c #6188D5", -"#$ c #658BD6", -"$$ c #6B8FD8", -"%$ c #6D92D9", -"&$ c #6E93DA", -"*$ c #7195DD", -"=$ c #121110", -"-$ c #3B3D42", -";$ c #C4CAE5", -">$ c #D0D8F4", -",$ c #CFD8F3", -"'$ c #CBD3F1", -")$ c #C8D3F0", -"!$ c #C5D1EF", -"~$ c #C6D1F1", -"{$ c #C3CEED", -"]$ c #C1CCEC", -"^$ c #C0CBEB", -"/$ c #C2CDEE", -"($ c #517CCF", -"_$ c #547ED1", -":$ c #5881D1", -"<$ c #5B84D4", -"[$ c #5E85D4", -"}$ c #6187D4", -"|$ c #6B90D7", -"1$ c #6C91D8", -"2$ c #6D92DA", -"3$ c #6F94DA", -"4$ c #6C8ED1", -"5$ c #0B0802", -"6$ c #4F525A", -"7$ c #CBD5EF", -"8$ c #D4DDFA", -"9$ c #D2DDF9", -"0$ c #D3DDF9", -"a$ c #D1DCF8", -"b$ c #D1DBF8", -"c$ c #CDD6F3", -"d$ c #C7D3F1", -"e$ c #C6D1EE", -"f$ c #C5D0F1", -"g$ c #BFCAEA", -"h$ c #BECAEA", -"i$ c #507BCE", -"j$ c #547ECF", -"k$ c #5780D0", -"l$ c #5982D1", -"m$ c #5D84D3", -"n$ c #6186D3", -"o$ c #648AD4", -"p$ c #688DD4", -"q$ c #6A8FD6", -"r$ c #6482C0", -"s$ c #0E0C07", -"t$ c #0C0B0A", -"u$ c #0C0B09", -"v$ c #0D0C0A", -"w$ c #050401", -"x$ c #8E95A9", -"y$ c #C8D1F0", -"z$ c #C7D1EF", -"A$ c #C3CFEF", -"B$ c #BECBEB", -"C$ c #BDC8E8", -"D$ c #507ACD", -"E$ c #547DD0", -"F$ c #567FCF", -"G$ c #5980D1", -"H$ c #5C83D2", -"I$ c #5F85D3", -"J$ c #6288D4", -"K$ c #658BD5", -"L$ c #6A8ED6", -"M$ c #6C91D7", -"N$ c #6D91D7", -"O$ c #6E93D9", -"P$ c #6F93D9", -"Q$ c #7195DC", -"R$ c #6685C1", -"S$ c #252B36", -"T$ c #29303F", -"U$ c #29313F", -"V$ c #2A313F", -"W$ c #2B3240", -"X$ c #131211", -"Y$ c #28292C", -"Z$ c #AFB7D1", -"`$ c #C8D2F0", -" % c #C6D2F0", -".% c #C5D1EE", -"+% c #C5D0EF", -"@% c #BDCAEA", -"#% c #BAC6E6", -"$% c #BEC9E9", -"%% c #D5D7D8", -"&% c #4F79CC", -"*% c #537CCE", -"=% c #557DCE", -"-% c #5A81D1", -";% c #5C83D1", -">% c #6085D3", -",% c #6389D4", -"'% c #668CD5", -")% c #6A8FD7", -"!% c #6E92D8", -"~% c #7092D9", -"{% c #7093D8", -"]% c #6E90D6", -"^% c #6987C5", -"/% c #6A89C6", -"(% c #6A88C5", -"_% c #6C89C6", -":% c #6B89C6", -"<% c #6D8BC8", -"[% c #607BB0", -"}% c #0F0E0A", -"|% c #43464E", -"1% c #BCC5E1", -"2% c #BFCBEB", -"3% c #B8C4E4", -"4% c #BBC6E7", -"5% c #6A8ECE", -"6% c #4D78CB", -"7% c #517BCD", -"8% c #547CCD", -"9% c #557ECE", -"0% c #577FCF", -"a% c #5A81D0", -"b% c #5D82D1", -"c% c #6388D3", -"d% c #678BD5", -"e% c #688DD5", -"f% c #6D91D6", -"g% c #6E90D7", -"h% c #7192D8", -"i% c #7091D6", -"j% c #7192D6", -"k% c #7293D7", -"l% c #7193D7", -"m% c #7292D8", -"n% c #536A98", -"o% c #100F0C", -"p% c #575B67", -"q% c #BCC9E9", -"r% c #BCC7E7", -"s% c #B8C5E5", -"t% c #B7C3E3", -"u% c #B9C5E5", -"v% c #688ECE", -"w% c #4B76C9", -"x% c #4F79CB", -"y% c #527BCC", -"z% c #537CCC", -"A% c #547ECE", -"B% c #5479C5", -"C% c #456096", -"D% c #5577BD", -"E% c #6085D2", -"F% c #6389D6", -"G% c #668AD5", -"H% c #6A8ED5", -"I% c #6C8ED5", -"J% c #6D8FD5", -"K% c #6F90D6", -"L% c #7091D7", -"M% c #7092D7", -"N% c #7396DF", -"O% c #425477", -"P% c #11100E", -"Q% c #676D7B", -"R% c #C9D5F4", -"S% c #C2CDEA", -"T% c #C1CCEA", -"U% c #B7C1DF", -"V% c #969FB8", -"W% c #99A3BB", -"X% c #C0CCEC", -"Y% c #B8C3E3", -"Z% c #B4C1E1", -"`% c #B7C2E3", -" & c #D6D6D7", -".& c #688ECD", -"+& c #4A74C7", -"@& c #4D78CA", -"#& c #517ACB", -"$& c #537DCF", -"%& c #354A72", -"&& c #110F0A", -"*& c #212734", -"=& c #36476A", -"-& c #4A659C", -";& c #5D82CB", -">& c #678FDF", -",& c #678DDA", -"'& c #678CD7", -")& c #668BD5", -"!& c #688BD4", -"~& c #6B8DD5", -"{& c #6B8FD5", -"]& c #6B8FD6", -"^& c #7196E0", -"/& c #37445F", -"(& c #161514", -"_& c #757B8C", -":& c #C8D3F2", -"<& c #C4CFEE", -"[& c #C5D1F0", -"}& c #C8D4F5", -"|& c #A1AAC3", -"1& c #747B8D", -"2& c #464952", -"3& c #111111", -"4& c #28292D", -"5& c #B2BDDB", -"6& c #B5C1E1", -"7& c #B2BFDF", -"8& c #678DCC", -"9& c #4772C5", -"0& c #4B75C7", -"a& c #4D77C9", -"b& c #507ACC", -"c& c #496BB1", -"d& c #293752", -"e& c #13110F", -"f& c #181A1E", -"g& c #1D222B", -"h& c #2B374D", -"i& c #405681", -"j& c #5270AC", -"k& c #6086D0", -"l& c #688FDF", -"m& c #688FDD", -"n& c #6890DC", -"o& c #6991DC", -"p& c #6B91DD", -"q& c #719AE8", -"r& c #303C53", -"s& c #181817", -"t& c #858CA0", -"u& c #CBD8F8", -"v& c #ACB6D1", -"w& c #878FA3", -"x& c #5C606D", -"y& c #323439", -"z& c #232326", -"A& c #151515", -"B& c #090806", -"C& c #2B2D30", -"D& c #828BA0", -"E& c #B8C3E4", -"F& c #B5C2E2", -"G& c #B3BFDF", -"H& c #B2BDDD", -"I& c #B4BFDF", -"J& c #668CCC", -"K& c #456FC2", -"L& c #4873C5", -"M& c #4A74C6", -"N& c #4C76C8", -"O& c #4E78CA", -"P& c #5079CB", -"Q& c #537DD0", -"R& c #4E72BD", -"S& c #304265", -"T& c #1B1E25", -"U& c #161719", -"V& c #151516", -"W& c #141312", -"X& c #131210", -"Y& c #13120F", -"Z& c #181A1C", -"`& c #222835", -" * c #2A3347", -".* c #2E3A51", -"+* c #303D57", -"@* c #313E58", -"#* c #1C2025", -"$* c #1C1D1E", -"%* c #131312", -"&* c #10100F", -"** c #141414", -"=* c #181818", -"-* c #1B1B1D", -";* c #3E4149", -">* c #8D95AC", -",* c #BBC6E6", -"'* c #B9C4E5", -")* c #B7C2E2", -"!* c #B6C1E1", -"~* c #B0BBDB", -"{* c #B2BEDD", -"]* c #F0EEE9", -"^* c #658BCA", -"/* c #436EC1", -"(* c #4770C2", -"_* c #4872C4", -":* c #4973C5", -"<* c #4B76C7", -"[* c #4D78C8", -"}* c #4F78CA", -"|* c #5681D4", -"1* c #567FD1", -"2* c #4867A6", -"3* c #384E78", -"4* c #2B3A55", -"5* c #252F42", -"6* c #212836", -"7* c #1D212B", -"8* c #191C21", -"9* c #16181A", -"0* c #1F2022", -"a* c #2E2F34", -"b* c #383A40", -"c* c #444850", -"d* c #5F6471", -"e* c #848B9F", -"f* c #ADB7D4", -"g* c #C1CDED", -"h* c #BAC5E4", -"i* c #B6C1E0", -"j* c #B2BEDE", -"k* c #ADB8D8", -"l* c #B0BCDB", -"m* c #F0EDE9", -"n* c #648AC9", -"o* c #416CBE", -"p* c #446EC0", -"q* c #4670C2", -"r* c #4771C3", -"s* c #5179CB", -"t* c #537CCD", -"u* c #557FD0", -"v* c #5781D5", -"w* c #5882D5", -"x* c #557BC9", -"y* c #5074BB", -"z* c #4C6DB0", -"A* c #4A68A6", -"B* c #4966A1", -"C* c #48649C", -"D* c #48639B", -"E* c #4C69A2", -"F* c #273144", -"G* c #161616", -"H* c #646A79", -"I* c #A6B0CB", -"J* c #AEB8D4", -"K* c #BAC6E4", -"L* c #BEC9E8", -"M* c #B9C5E3", -"N* c #B6C1DF", -"O* c #B4BFDD", -"P* c #B3BEDC", -"Q* c #B3BEDE", -"R* c #B1BCDC", -"S* c #AFBADA", -"T* c #AEB9D9", -"U* c #ABB6D6", -"V* c #AFBBDA", -"W* c #406CBB", -"X* c #426DBC", -"Y* c #436EBD", -"Z* c #456FC1", -"`* c #4B74C7", -" = c #4D78C7", -".= c #4E79C9", -"+= c #517ACC", -"@= c #547DCF", -"#= c #567ECF", -"$= c #5980D0", -"%= c #5981CF", -"&= c #5E86D6", -"*= c #334262", -"== c #6B7182", -"-= c #BDC8E7", -";= c #B7C2E0", -">= c #B3BDDC", -",= c #B1BCDA", -"'= c #A9B5D4", -")= c #AFBAD8", -"!= c #6389C8", -"~= c #3E6ABA", -"{= c #416CBB", -"]= c #446FBE", -"^= c #4671C0", -"/= c #4873C2", -"(= c #4B74C4", -"_= c #4F79C9", -":= c #517ACA", -"<= c #537CCB", -"[= c #557DCD", -"}= c #577ECE", -"|= c #577ECD", -"1= c #577ECB", -"2= c #5A82D0", -"3= c #3A4E78", -"4= c #11100D", -"5= c #5B606D", -"6= c #B8C3E2", -"7= c #B0BBD9", -"8= c #AEB9D7", -"9= c #ACB7D7", -"0= c #AAB5D5", -"a= c #A9B4D4", -"b= c #A8B3D4", -"c= c #AEB9D8", -"d= c #6389C9", -"e= c #3D69B9", -"f= c #406BBA", -"g= c #426DBD", -"h= c #456FBF", -"i= c #4772C0", -"j= c #4972C2", -"k= c #4D76C6", -"l= c #4F78C8", -"m= c #517AC9", -"n= c #527ACB", -"o= c #557BCC", -"p= c #557BCB", -"q= c #547BC8", -"r= c #557BC8", -"s= c #5479C7", -"t= c #415D94", -"u= c #11100C", -"v= c #4A4E59", -"w= c #ADB8D7", -"x= c #ADB8D6", -"y= c #ABB6D4", -"z= c #AAB5D4", -"A= c #A8B3D3", -"B= c #A7B2D2", -"C= c #3E69B9", -"D= c #416DBC", -"E= c #446DBD", -"F= c #456EBE", -"G= c #4871C1", -"H= c #4A73C2", -"I= c #4D74C4", -"J= c #4F77C6", -"K= c #4F78C7", -"L= c #5179C8", -"M= c #527AC8", -"N= c #5379C7", -"O= c #5278C5", -"P= c #5276C4", -"Q= c #5176C3", -"R= c #5075C1", -"S= c #4D70B8", -"T= c #100E09", -"U= c #383A41", -"V= c #A2ACC7", -"W= c #AFBAD7", -"X= c #ACB7D5", -"Y= c #ACB7D4", -"Z= c #A9B4D3", -"`= c #A8B3D1", -" - c #A6B1D1", -".- c #AEBAD7", -"+- c #5E84C5", -"@- c #3763B4", -"#- c #3A64B5", -"$- c #3A64B6", -"%- c #3B64B6", -"&- c #3B66B5", -"*- c #3C66B7", -"=- c #3F67B7", -"-- c #4168B8", -";- c #436AB9", -">- c #456CBB", -",- c #476CBC", -"'- c #486DBD", -")- c #496EBC", -"!- c #496FBD", -"~- c #496EBD", -"{- c #4B6EBD", -"]- c #4A6EBC", -"^- c #496DBB", -"/- c #486CBA", -"(- c #476CB8", -"_- c #476BB7", -":- c #191C24", -"<- c #8E98B3", -"[- c #A6B0D0", -"}- c #A5B0D0", -"|- c #A5AFCF", -"1- c #A3AFCF", -"2- c #A4AFCE", -"3- c #A3AECE", -"4- c #A2AECE", -"5- c #A2ADCD", -"6- c #A1ADCD", -"7- c #A1ACCD", -"8- c #A2ACCC", -"9- c #A0ACCB", -"0- c #A0ABCC", -"a- c #A7B3D2", -"b- c #F1F1F0", -"c- c #B4B7C0", -"d- c #9A9EA8", -"e- c #989BA6", -"f- c #989CA6", -"g- c #979CA6", -"h- c #999CA6", -"i- c #999DA7", -"j- c #999DA6", -"k- c #9498A2", -"l- c #434447", -"m- c #0B0A0B", -"n- c #727276", -"o- c #A2A4A8", -"p- c #A4A5A9", -"q- c #A3A5A9", -"r- c #A3A4A9", -"s- c #A4A4A9", -"t- c #A4A5AA", -"u- c #ADAEB4", -"v- c #E1E1E1", -"w- c #EFEFEE", -"x- c #E7E7E6", -"y- c #E6E6E5", -"z- c #E6E5E4", -"A- c #E7E6E5", -"B- c #E2E2E1", -"C- c #989797", -"D- c #040404", -"E- c #606060", -"F- c #E1E0E0", -"G- c #E5E5E4", -"H- c #EAEAE9", -"I- c #D1D1D1", -"J- c #242424", -"K- c #1C1C1C", -"L- c #F1F1F1", -"M- c #EBEBEB", -"N- c #060606", -"O- c #A1A1A1", -"P- c #9F9F9F", -"Q- c #171717", -"R- c #2D2D2D", -"S- c #DEDEDE", -"T- c #444444", -"U- c #616161", -"V- c #F7F7F7", -"W- c #D9D9D9", -"X- c #E3E3E3", -" . . . ", -" . . + . . ", -" @ # $ ", -" . % & * = ", -" . - ; > , ' ) ", -" . ! ~ { ] ^ . ", -" . / ( _ : < . ", -" ) [ } | 1 | 1 | | | | | 2 2 | | 2 | | 2 | 3 4 5 6 7 8 9 0 a a a 0 a a a a a a a b c ^ . ", -" . d e f g h i h h h i h j h i i i i h h i i k l m n o p q q r q q r q r q q q q q s t u + ", -" . v w x y z A A B A A A A A C A C A C C C C D E F G H I I I I J I I I I I I I J J K L M N ", -" . O P Q R S T T T T T T T U T U T V V T V W X Y Z ` .....+.@. .#.+. ...#...+.....$.%.&.*. ", -" . O =.-.;.>.>.>.>.>.>.>.,.,.'.>.>.).>.>.>.!.~.{.].^./././.^.^.(._././././._././.^.:.<.&.*. ", -" . [.}.|.1.2.3.3.3.2.2.4.5.6.7.8.2.2.2.3.9.0.a.b.c.d.e.e.d.f.g.h.i.e.e.e.e.e.j.e.e.k.l.m.*. ", -" . n.o.p.q.r.s.t.r.r.s.u.v.w.x.y.t.s.s.z.A.B.C.D.E.F.G.G.H.I.J.K.L.M.M.H.G.G.N.M.F.O.P.Q.N ", -" . R.S.T.U.V.W.X.Y.W.Y.Z.`. +.+++W.@+#+$+%+&+*+=+-+-+;+>+,+'+)+!+~+{+]+^+/+(+/+_+{+:+<+m.*. ", -" . R.[+}+|+1+2+3+4+5+6+7+8+9+0+a+b+c+d+e+f+g+h+i+j+k+k+l+m+n+o+p+q+r+s+t+u+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+V+W+X+Y+Z+k+`+ @k+.@+@@@#@$@%@&@*@*@*@*@=@*@-@;@>@N ", -" . D+,@'@)@H+!@~@K+{@]@^@/@(@_@:@S+<@[@}@|@1@2@3@4@ @k+.@5@6@7@8@9@&@&@&@*@*@*@*@*@0@a@b@N ", -" . D+,@c@d@e@f@g@J+K+h@M+i@j@k@j@l@<@m@n@o@p@q@3@r@s@.@5@l+m+t@&@*@*@u@u@u@v@w@-@x@y@a@>@z@ ", -" . D+A@B@C@D@)@H+E@J+F@G@M+H@I@J@J@K@L@M@N@O@ @P@Q@Q@l+R@%@S@*@&@*@u@u@u@T@-@U@V@V@W@X@Y@C+ ", -" . D+Z@`@ #.#+#@###E@~@K+{@$#%#M+&#*#=#-#;#>#j+,#Q@Q@R@%@S@&@*@*@'#)#-@!#~#V@{#{#W@]#^#>@C+ ", -" . /#,@(#_#:#<#+#[#}#|#1#2#3#4#4#5#6#7#8#9#0#,#a#.@s@%@S@&@*@*@v@w@~#~#V@V@b#c#d#e#f#g#>@C+ ", -" . D+h#i#j#_#k#.#l#[#m#|#n#o#p#q#q#r#s#t#u#r@j+v#v#%@%@S@*@u@u@-@V@0@w#x#y#c#e#z#A#B#g#>@C+ ", -" . D+Z@C#D#E#F#G#H#I#J#K#L#M#n#n#n#N#O#g+P#t@t@Q#&@&@*@w@-@R#~#U@S#b#c#T#U#e#V#A#W#X#^#>@z@ ", -" . /#Y#Z#`# $.$+$@$#$J#$$%$&$M#M#n#*$=$-$;$>$&@,$&@*@)#w@'$U@b#)$y#c#e#!$~$V#V#{$]$^$/$Q.N ", -" . D+,@($_$:$<$[$}$#$J#|$1$2$3$n#n#4$5$6$7$8$8$9$0$a$b$c$V@w#d$c#c#U#z#e$f$V#^#a@g$h$a@Q.N ", -" . /#Z@i$j$k$l$m$n$o$p$q$1$%$&$3$n#r$s$|@t$u$u$u$t$v$w$x$y$c#z$e#z#f$z#V#A$^#a@B$g$C$g$Q.*. ", -" . /#,@D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$U$V$W$X$Y$Z$`$ %.%z#+%V#V#A$^#a@^$@%C$#%$%%%*. ", -" . D+A@&%*%=%k$-%;%>%,%'%)%1$!%~%{%]%^%/%(%_%:%<%[%}%|%1%d#z#z#A#V#^#^#g#a@2%@%C$#%3%4%Q.N ", -" . D+5%6%7%8%9%0%a%b%>%c%d%e%|$f%g%h%i%j%k%l%m%3#n%o%p%z#z#A#A#B#/$]$a@]$B$h$q%r%s%t%u%Q.C+ ", -" . D+v%w%x%y%z%A%B%C%D%E%F%G%d%p$H%I%J%]%K%L%M%N%O%P%Q%R%B#B#S%T%a@{$U%V%W%X%#%s%Y%Z%`% &*. ", -" . D+.&+&@&x%#&$&%&&&*&=&-&;&>&,&'&)&!&p$~&{&]&^&/&(&_&:&<&[&}&V#|&1&2&3&4&5&#%Y%6&7&6& &N ", -" . D+8&9&0&a&x%b&c&d&&&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&A&B&C&D&Y%E&F&G&H&I&Y@C+ ", -" . /#J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&`& *.*+*@*#*A&$*%*&*|@**=*-*;*>*,*'*)*!*7&H&~*{*Q.*. ", -" . ]*^*/*(*_*:*<*[*}*y%|*1*2*3*4*5*6*7*8*9*A&**A&A&A&0*a*b*c*d*e*f*g*h*i*!*I&j*H&~*k*l*Q.N ", -" . m*n*o*p*q*r*L&M&a&x%s*t*u*v*w*x*y*z*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*O*P*Q*H&R*S*T*U*V*Q.N ", -" . ]*n*W*X*Y*Z*q*:*`* =.=+=t*@=@=#=F$F$k$$=$=%=&=*=W&==-=;=N*O*O*P*>=5&,=~*S*T*k*U*'=)=Q.C+ ", -" . m*!=~={={=X*]=^=/=(= =_=:=<=z%[=9%9%}=|=1=1=2=3=4=5=6=P*P*5&,=7=7=7=8=k*k*9=0=a=b=c=Q.C+ ", -" . ]*d=e=f={={=g=h=i=j=(=k=l=m=n=z%<=o=p=q=r=s=q=t=u=v=8=,=7=7=)=8=w=x=x=y=z=0=a=A=B=w=>@C+ ", -" . ]*d=C=f=f={=D=E=F=G=H=I=J=K=L=M=M=M=N=O=P=Q=R=S=T=U=V=W=8=8=x=X=Y=y=y=z=Z=A=A=`= -.-Y@C+ ", -" . /#+-@-#-$-%-&-*-=---;->-,-'-)-!-~-{-]-^-/-(-_-^-:-X+<-[-}-|-1-2-3-4-5-6-7-8-8-9-0-a-&.*. ", -" . b-c-d-e-f-g-f-f-f-f-f-f-h-i-i-j-j-j-i-i-j-i-j-k-l-m-n-o-p-q-p-r-q-r-s-p-r-r-r-t-r-u-v-+ ", -" . ^ w-x-y-y-y-y-y-y-z-y-y-y-y-z-y-y-y-y-y-y-y-A-B-C-D-E-F-G-G-% G-G-G-G-G-G-G-G-G-G-H-- ) ", -" . . . ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) + I-J-K-L-) ) ) ) ) ) ) ) ) ) ) ) ) ) . . ", -" . M-E-N-O- . ", -" N P-Q-R-^ ", -" . S-T-U-M- ", -" . . V-W-X-*. "}; diff --git a/vmchooser/img/suse.xpm b/vmchooser/img/suse.xpm deleted file mode 100644 index a46e87a..0000000 --- a/vmchooser/img/suse.xpm +++ /dev/null @@ -1,1502 +0,0 @@ -/* XPM */ -static char * suse_xpm[] = { -"64 64 1435 2", -" c None", -". c #2E4C2A", -"+ c #566E52", -"@ c #70846D", -"# c #7C8E78", -"$ c #566E53", -"% c #002100", -"& c #2E4B2A", -"* c #7B8D79", -"= c #A6B2A4", -"- c #AEBAAD", -"; c #B3BDB0", -"> c #B8C1B6", -", c #BAC3B8", -"' c #B3BDB1", -") c #A6B3A5", -"! c #7C8F79", -"~ c #032600", -"{ c #2C4A28", -"] c #93A292", -"^ c #BFC8BE", -"/ c #BEC8BD", -"( c #BFC8BD", -"_ c #C0C9BE", -": c #C1CBBE", -"< c #C1CABE", -"[ c #94A392", -"} c #2D4A28", -"| c #042600", -"1 c #062901", -"2 c #153610", -"3 c #768973", -"4 c #C2CBC1", -"5 c #BEC8BC", -"6 c #BDC7BA", -"7 c #BDC8BA", -"8 c #BEC9BB", -"9 c #BECABB", -"0 c #BFCABB", -"a c #BFCBBB", -"b c #778A74", -"c c #163711", -"d c #072A02", -"e c #324F2E", -"f c #9CAA9A", -"g c #BDC7BB", -"h c #B9C5B6", -"i c #BAC6B7", -"j c #BBC7B7", -"k c #BCC8B7", -"l c #BDCAB8", -"m c #BECBB8", -"n c #BFCCB8", -"o c #BECCB8", -"p c #9DAB9B", -"q c #334F2F", -"r c #062900", -"s c #3C5738", -"t c #A3B0A1", -"u c #B8C3B5", -"v c #B5C2B1", -"w c #B7C4B2", -"x c #B9C6B3", -"y c #BAC7B3", -"z c #BBC9B3", -"A c #BCCAB4", -"B c #BDCBB4", -"C c #BDCCB4", -"D c #BECCB5", -"E c #BECDB5", -"F c #B9C4B5", -"G c #A4B2A2", -"H c #3E593A", -"I c #052800", -"J c #33512F", -"K c #A2B29F", -"L c #B7C9B0", -"M c #B7CCAC", -"N c #B7C9AE", -"O c #B7C7AE", -"P c #B7C6AF", -"Q c #B8C6AF", -"R c #B9C8B0", -"S c #BACAB0", -"T c #BBCBB0", -"U c #BBCCB1", -"V c #BCCCB1", -"W c #BCCDB1", -"X c #B9C9B0", -"Y c #B8C7AF", -"Z c #B6C6AF", -"` c #B5C4AE", -" . c #B4C2AD", -".. c #B1C0AC", -"+. c #B3C0B0", -"@. c #A3B1A0", -"#. c #365332", -"$. c #042800", -"%. c #062902", -"&. c #193A14", -"*. c #9FAE9B", -"=. c #B0C1A9", -"-. c #ACBFA5", -";. c #A7B9A5", -">. c #ADC3A6", -",. c #B2CAA7", -"'. c #B7D1A8", -"). c #BBD6AA", -"!. c #BDD5AB", -"~. c #BBD0AC", -"{. c #BACDAB", -"]. c #BACDAC", -"^. c #BBCDAC", -"/. c #B9CBAB", -"(. c #B9CAAB", -"_. c #B7C9AB", -":. c #B6C8AA", -"<. c #B4C6AA", -"[. c #B3C4A9", -"}. c #B2C1A9", -"|. c #AFBFA8", -"1. c #ADBCA7", -"2. c #ADBAA9", -"3. c #A0AF9D", -"4. c #1C3C16", -"5. c #134D01", -"6. c #0B3401", -"7. c #042900", -"8. c #83967F", -"9. c #A7B7A3", -"0. c #ABC0A1", -"a. c #A8BE9F", -"b. c #9DAC9D", -"c. c #9DAE9D", -"d. c #9DAF9D", -"e. c #9DB19D", -"f. c #9EB29E", -"g. c #A3BB9F", -"h. c #ACC7A1", -"i. c #B3D1A3", -"j. c #BBD9A6", -"k. c #BCD8A8", -"l. c #BBD2A7", -"m. c #B9CFA7", -"n. c #B8CEA7", -"o. c #B9CDA7", -"p. c #B7CBA7", -"q. c #B6CBA6", -"r. c #B5C9A6", -"s. c #B4C7A5", -"t. c #B3C6A5", -"u. c #B1C4A4", -"v. c #AEC1A3", -"w. c #ADBEA3", -"x. c #ABBBA2", -"y. c #A8B8A1", -"z. c #A7B7A2", -"A. c #879882", -"B. c #032700", -"C. c #207500", -"D. c #0D3B00", -"E. c #125200", -"F. c #50883A", -"G. c #A6BF9B", -"H. c #A4B99A", -"I. c #A9C29C", -"J. c #A2BC99", -"K. c #97A897", -"L. c #97AB97", -"M. c #97AC97", -"N. c #97AD97", -"O. c #97AE97", -"P. c #97AF97", -"Q. c #97B097", -"R. c #96B197", -"S. c #96B297", -"T. c #9BBA98", -"U. c #A5C89B", -"V. c #B0D29E", -"W. c #B7D6A1", -"X. c #B6D2A2", -"Y. c #B6CFA1", -"Z. c #B5CDA2", -"`. c #B4CBA2", -" + c #B1C8A1", -".+ c #B0C6A0", -"++ c #AEC4A0", -"@+ c #ACC19F", -"#+ c #A9BE9E", -"$+ c #A7BA9D", -"%+ c #A5B79C", -"&+ c #A2B49B", -"*+ c #A2B29C", -"=+ c #46623F", -"-+ c #022700", -";+ c #062800", -">+ c #000D00", -",+ c #001301", -"'+ c #788479", -")+ c #93A68F", -"!+ c #9AB591", -"~+ c #A3C493", -"{+ c #9BB892", -"]+ c #8EA48F", -"^+ c #8FA68F", -"/+ c #8FA88F", -"(+ c #8FA98F", -"_+ c #8FAC8F", -":+ c #8FAE8F", -"<+ c #8FB18F", -"[+ c #8FB28F", -"}+ c #8FB48F", -"|+ c #8EB48F", -"1+ c #8DB38E", -"2+ c #8FB68F", -"3+ c #9AC192", -"4+ c #A5CB95", -"5+ c #ADCF98", -"6+ c #B0CE9A", -"7+ c #B2CD9B", -"8+ c #AEC89A", -"9+ c #ABC39A", -"0+ c #A8C099", -"a+ c #A7BD97", -"b+ c #A4B996", -"c+ c #A1B596", -"d+ c #9EB195", -"e+ c #9BAD93", -"f+ c #86997F", -"g+ c #0F3307", -"h+ c #114700", -"i+ c #000E00", -"j+ c #001200", -"k+ c #2D442D", -"l+ c #829282", -"m+ c #869887", -"n+ c #869987", -"o+ c #889E87", -"p+ c #89A388", -"q+ c #87A087", -"r+ c #87A287", -"s+ c #87A487", -"t+ c #87A787", -"u+ c #87AB87", -"v+ c #87AE87", -"w+ c #87B187", -"x+ c #87B387", -"y+ c #87B487", -"z+ c #87B587", -"A+ c #87B687", -"B+ c #86B387", -"C+ c #85B186", -"D+ c #88B387", -"E+ c #92BC8A", -"F+ c #9CC38D", -"G+ c #A6CA91", -"H+ c #AECD94", -"I+ c #A7C092", -"J+ c #A3BB91", -"K+ c #A1B890", -"L+ c #9DB48F", -"M+ c #9AB08E", -"N+ c #96AC8C", -"O+ c #8FA387", -"P+ c #3F5E36", -"Q+ c #062A00", -"R+ c #299000", -"S+ c #001500", -"T+ c #506550", -"U+ c #7E907E", -"V+ c #7F937F", -"W+ c #7F957F", -"X+ c #7E977F", -"Y+ c #7E997F", -"Z+ c #7F9C7F", -"`+ c #7F9F7F", -" @ c #7FA37F", -".@ c #7FA77F", -"+@ c #7FAC7F", -"@@ c #7FAF7F", -"#@ c #7FB17F", -"$@ c #7FB37F", -"%@ c #7FB57F", -"&@ c #7FB67F", -"*@ c #7DB47E", -"=@ c #7AB17D", -"-@ c #7CB27E", -";@ c #7FB27F", -">@ c #7AAB7D", -",@ c #7BA97D", -"'@ c #84AE80", -")@ c #8EB584", -"!@ c #A3C98A", -"~@ c #A4C38C", -"{@ c #9CB78A", -"]@ c #99B388", -"^@ c #96AF87", -"/@ c #92A985", -"(@ c #8EA484", -"_@ c #637D59", -":@ c #0C3101", -"<@ c #092B03", -"[@ c #072902", -"}@ c #0A3201", -"|@ c #001700", -"1@ c #082408", -"2@ c #5C715C", -"3@ c #778C77", -"4@ c #768E76", -"5@ c #769076", -"6@ c #769376", -"7@ c #769476", -"8@ c #769776", -"9@ c #769D76", -"0@ c #76A376", -"a@ c #76A776", -"b@ c #76AC76", -"c@ c #76AF76", -"d@ c #76B276", -"e@ c #76B376", -"f@ c #76B576", -"g@ c #76B776", -"h@ c #72B575", -"i@ c #8BC27D", -"j@ c #B1D98C", -"k@ c #C1E291", -"l@ c #C1E391", -"m@ c #BADF8F", -"n@ c #A1CC86", -"o@ c #7BAC78", -"p@ c #76A276", -"q@ c #7BA378", -"r@ c #93BC7E", -"s@ c #9FC284", -"t@ c #96B182", -"u@ c #93AC80", -"v@ c #8EA87E", -"w@ c #8AA37E", -"x@ c #708A64", -"y@ c #1F4411", -"z@ c #0B2F03", -"A@ c #082A03", -"B@ c #2A9301", -"C@ c #011500", -"D@ c #011600", -"E@ c #001A00", -"F@ c #153215", -"G@ c #5D745D", -"H@ c #6E856E", -"I@ c #6D886D", -"J@ c #6D8B6D", -"K@ c #6D8D6D", -"L@ c #6D916D", -"M@ c #6D966D", -"N@ c #6D9D6D", -"O@ c #6DA26D", -"P@ c #6DA76D", -"Q@ c #6DAB6D", -"R@ c #6DAF6D", -"S@ c #6EB26E", -"T@ c #6EB46E", -"U@ c #6EB66E", -"V@ c #70B86F", -"W@ c #9FD17F", -"X@ c #C4E68D", -"Y@ c #A2D481", -"Z@ c #85C276", -"`@ c #7DBC73", -" # c #8AC377", -".# c #ACD884", -"+# c #B8E088", -"@# c #80B273", -"## c #6C9B6D", -"$# c #6F986E", -"%# c #88B475", -"&# c #95B97B", -"*# c #8EAB7A", -"=# c #89A577", -"-# c #85A076", -";# c #738F66", -"># c #2F5320", -",# c #0F3505", -"'# c #072903", -")# c #104601", -"!# c #011501", -"~# c #011701", -"{# c #001C00", -"]# c #1B3A1B", -"^# c #597359", -"/# c #637F63", -"(# c #638263", -"_# c #638563", -":# c #638863", -"<# c #648D64", -"[# c #649564", -"}# c #649B64", -"|# c #64A064", -"1# c #64A664", -"2# c #64AB64", -"3# c #64AF64", -"4# c #64B264", -"5# c #64B464", -"6# c #65B664", -"7# c #92CD75", -"8# c #BBE284", -"9# c #79C06B", -"0# c #61B363", -"a# c #62B363", -"b# c #62B163", -"c# c #61AD63", -"d# c #60A762", -"e# c #8EC474", -"f# c #B5DE81", -"g# c #74A969", -"h# c #629263", -"i# c #679264", -"j# c #87B46E", -"k# c #8BAE71", -"l# c #85A36F", -"m# c #7F9D6E", -"n# c #739164", -"o# c #385D27", -"p# c #143B06", -"q# c #0C3104", -"r# c #052201", -"s# c #011A01", -"t# c #001E00", -"u# c #1D3D1D", -"v# c #537053", -"w# c #5A795A", -"x# c #5A7C5A", -"y# c #5A7F5A", -"z# c #5B835B", -"A# c #5A8B5A", -"B# c #5B935B", -"C# c #5B995B", -"D# c #5B9F5B", -"E# c #5BA55B", -"F# c #5BAA5B", -"G# c #5BAE5B", -"H# c #5BB15B", -"I# c #5BB35B", -"J# c #5BB45B", -"K# c #6DBD61", -"L# c #B5DF7C", -"M# c #7CC467", -"N# c #59B45A", -"O# c #59B25A", -"P# c #64B65E", -"Q# c #68B55F", -"R# c #55A159", -"S# c #8DC56D", -"T# c #A4D275", -"U# c #5A935B", -"V# c #58895A", -"W# c #65935D", -"X# c #87B367", -"Y# c #80A168", -"Z# c #7B9A66", -"`# c #71905F", -" $ c #3C6229", -".$ c #184008", -"+$ c #103506", -"@$ c #082B03", -"#$ c #041E00", -"$$ c #021C02", -"%$ c #002200", -"&$ c #1A3D1A", -"*$ c #4A694A", -"=$ c #507250", -"-$ c #517651", -";$ c #517951", -">$ c #518051", -",$ c #518951", -"'$ c #519151", -")$ c #519851", -"!$ c #529E52", -"~$ c #52A552", -"{$ c #52A952", -"]$ c #52AD52", -"^$ c #52B052", -"/$ c #52B252", -"($ c #52B352", -"_$ c #81C962", -":$ c #A6D970", -"<$ c #54B652", -"[$ c #51B451", -"}$ c #51B351", -"|$ c #70C05D", -"1$ c #A7D871", -"2$ c #A9D871", -"3$ c #7FC162", -"4$ c #54A653", -"5$ c #56A153", -"6$ c #AAD871", -"7$ c #69A359", -"8$ c #4F8750", -"9$ c #4E7D50", -"0$ c #70A459", -"a$ c #7DA560", -"b$ c #75975E", -"c$ c #6B8D57", -"d$ c #3D6428", -"e$ c #1C450A", -"f$ c #143907", -"g$ c #0A2D04", -"h$ c #165702", -"i$ c #031B01", -"j$ c #021802", -"k$ c #021F02", -"l$ c #012401", -"m$ c #143914", -"n$ c #3F613F", -"o$ c #466C46", -"p$ c #476F47", -"q$ c #487448", -"r$ c #487E48", -"s$ c #488648", -"t$ c #488E48", -"u$ c #489648", -"v$ c #489D48", -"w$ c #48A248", -"x$ c #48A748", -"y$ c #48AB48", -"z$ c #48AF48", -"A$ c #49B149", -"B$ c #4BB349", -"C$ c #90D162", -"D$ c #8DCF62", -"E$ c #44B147", -"F$ c #49B349", -"G$ c #47B048", -"H$ c #8FD061", -"I$ c #CBE678", -"J$ c #C5E576", -"K$ c #A2D469", -"L$ c #52A74B", -"M$ c #469B47", -"N$ c #93CC63", -"O$ c #75B058", -"P$ c #448346", -"Q$ c #477D48", -"R$ c #4B7A48", -"S$ c #7DB356", -"T$ c #6F9355", -"U$ c #64884D", -"V$ c #3A6323", -"W$ c #1F4A0C", -"X$ c #173D0A", -"Y$ c #0D3005", -"Z$ c #0F4002", -"`$ c #021601", -" % c #022002", -".% c #022602", -"+% c #0D350D", -"@% c #335933", -"#% c #3D653D", -"$% c #3D683D", -"%% c #3D6F3D", -"&% c #3D7A3D", -"*% c #3D833D", -"=% c #3D8C3D", -"-% c #3E943E", -";% c #3E9A3E", -">% c #3EA03E", -",% c #3FA53F", -"'% c #3FA83F", -")% c #3FAC3F", -"!% c #3FAF3F", -"~% c #42B140", -"{% c #8CCF5A", -"]% c #85CC59", -"^% c #3AAE3D", -"/% c #3FB13F", -"(% c #3FB03F", -"_% c #4BB343", -":% c #8BCE5A", -"<% c #94D05D", -"[% c #5CB349", -"}% c #3FA03E", -"|% c #3D993E", -"1% c #8CC85A", -"2% c #71B050", -"3% c #397F3C", -"4% c #3B6C3D", -"5% c #67A148", -"6% c #6B954D", -"7% c #5C8342", -"8% c #36611D", -"9% c #224D0D", -"0% c #1A410B", -"a% c #0F3406", -"b% c #092B04", -"c% c #0D3802", -"d% c #031B03", -"e% c #032203", -"f% c #032803", -"g% c #063106", -"h% c #285128", -"i% c #335E33", -"j% c #346234", -"k% c #346B34", -"l% c #357635", -"m% c #357F35", -"n% c #358935", -"o% c #359135", -"p% c #369736", -"q% c #369D36", -"r% c #36A236", -"s% c #36A636", -"t% c #36AA36", -"u% c #36AB36", -"v% c #39AE38", -"w% c #78C74E", -"x% c #93D158", -"y% c #35AE36", -"z% c #37AE37", -"A% c #37AD37", -"B% c #34A835", -"C% c #34A435", -"D% c #35A236", -"E% c #359736", -"F% c #9DD15B", -"G% c #5AA243", -"H% c #317D34", -"I% c #336934", -"J% c #4A8139", -"K% c #6B9D46", -"L% c #547C38", -"M% c #335F18", -"N% c #25500F", -"O% c #1C430C", -"P% c #113607", -"Q% c #092C04", -"R% c #0C3502", -"S% c #021602", -"T% c #031D03", -"U% c #042304", -"V% c #052A05", -"W% c #032E03", -"X% c #1B471B", -"Y% c #295729", -"Z% c #2B5C2B", -"`% c #2C662C", -" & c #2C722C", -".& c #2D7B2D", -"+& c #2D842D", -"@& c #2D8D2D", -"#& c #3EA132", -"$& c #309B2F", -"%& c #2C9E2E", -"&& c #2EA32E", -"*& c #2FA62F", -"=& c #2FA92F", -"-& c #2FAA2F", -";& c #4CB639", -">& c #A5D859", -",& c #4BB639", -"'& c #2DA92E", -")& c #2E9F2E", -"!& c #2A982D", -"~& c #5AAE3D", -"{& c #9DCF56", -"]& c #32892E", -"^& c #2C7B2D", -"/& c #30642C", -"(& c #6AA53D", -"_& c #4B762D", -":& c #2F5D13", -"<& c #275311", -"[& c #1D460D", -"}& c #133709", -"|& c #0A2D05", -"1& c #0C3303", -"2& c #021603", -"3& c #052405", -"4& c #062B06", -"5& c #0E3D0E", -"6& c #205020", -"7& c #235623", -"8& c #246224", -"9& c #246D24", -"0& c #257725", -"a& c #268026", -"b& c #238825", -"c& c #82CE42", -"d& c #59B237", -"e& c #37A52C", -"f& c #259F26", -"g& c #26A227", -"h& c #27A527", -"i& c #27A627", -"j& c #2EAA2A", -"k& c #81C948", -"l& c #8ECE4D", -"m& c #38AE2D", -"n& c #23A426", -"o& c #25A426", -"p& c #25A227", -"q& c #249E26", -"r& c #239926", -"s& c #48A733", -"t& c #A0D253", -"u& c #58A838", -"v& c #207C24", -"w& c #225622", -"x& c #5C9D31", -"y& c #427022", -"z& c #315F16", -"A& c #295412", -"B& c #1E470E", -"C& c #143909", -"D& c #0B2D05", -"E& c #0A2C05", -"F& c #0D3303", -"G& c #031603", -"H& c #041E04", -"I& c #062406", -"J& c #083208", -"K& c #083808", -"L& c #164816", -"M& c #1B501B", -"N& c #1B5C1B", -"O& c #1D681D", -"P& c #1E721E", -"Q& c #1E7C1E", -"R& c #1B831E", -"S& c #6BBB37", -"T& c #82BD43", -"U& c #73BE3C", -"V& c #52B630", -"W& c #26A323", -"X& c #1DA020", -"Y& c #21A321", -"Z& c #1FA420", -"`& c #30AA26", -" * c #89CA47", -".* c #97D04D", -"+* c #5FBA38", -"@* c #3BAB2A", -"#* c #31A626", -"$* c #42AA2D", -"%* c #6EBB3D", -"&* c #9CD04D", -"** c #5EAE37", -"=* c #1E841F", -"-* c #1A4F1B", -";* c #4B8E25", -">* c #3E6F1C", -",* c #336017", -"'* c #295413", -")* c #1F470E", -"!* c #14390A", -"~* c #0B2D06", -"{* c #0B2C06", -"]* c #0E3604", -"^* c #041704", -"/* c #051E05", -"(* c #062506", -"_* c #072C07", -":* c #093809", -"<* c #0D3F0D", -"[* c #154A15", -"}* c #165516", -"|* c #166216", -"1* c #176D17", -"2* c #187718", -"3* c #188019", -"4* c #359A21", -"5* c #83C13E", -"6* c #7BB53E", -"7* c #7DBC3D", -"8* c #74C238", -"9* c #46B428", -"0* c #189D1A", -"a* c #199E1B", -"b* c #1BA01C", -"c* c #25A41F", -"d* c #5BB833", -"e* c #90CD45", -"f* c #A5D24D", -"g* c #A2D14C", -"h* c #9DD04A", -"i* c #7BC13D", -"j* c #3EA027", -"k* c #1C891A", -"l* c #198019", -"m* c #125115", -"n* c #185015", -"o* c #488B1E", -"p* c #3D6D1C", -"q* c #326018", -"r* c #295414", -"s* c #1F460F", -"t* c #14380A", -"u* c #0C2E06", -"v* c #0F3904", -"w* c #051705", -"x* c #051D05", -"y* c #072507", -"z* c #092C09", -"A* c #093209", -"B* c #0B390B", -"C* c #0C3F0C", -"D* c #0F450F", -"E* c #115011", -"F* c #125D12", -"G* c #136813", -"H* c #147214", -"I* c #167C16", -"J* c #178516", -"K* c #5BB22C", -"L* c #7DB73B", -"M* c #78B33B", -"N* c #7BB73C", -"O* c #7EBE3C", -"P* c #75C536", -"Q* c #3BAF23", -"R* c #169C18", -"S* c #179C18", -"T* c #1A9D19", -"U* c #1D9E1A", -"V* c #209D1B", -"W* c #259E1D", -"X* c #1F971A", -"Y* c #1A9118", -"Z* c #178A17", -"`* c #168416", -" = c #126713", -".= c #105B11", -"+= c #337C19", -"@= c #569B24", -"#= c #477C21", -"$= c #3C6A1C", -"%= c #325F19", -"&= c #295214", -"*= c #1F450F", -"== c #13380A", -"-= c #0C2E07", -";= c #0C2D07", -">= c #134206", -",= c #061905", -"'= c #071D07", -")= c #092B09", -"!= c #0A320A", -"~= c #0C380C", -"{= c #0F440F", -"]= c #114D11", -"^= c #125912", -"/= c #136513", -"(= c #146F14", -"_= c #157915", -":= c #168016", -"<= c #228E1B", -"[= c #6EBB34", -"}= c #7AB53B", -"|= c #79B43B", -"1= c #79B53C", -"2= c #7CB73E", -"3= c #82C03E", -"4= c #70C235", -"5= c #39AB23", -"6= c #1E9D1A", -"7= c #1A9919", -"8= c #189819", -"9= c #189518", -"0= c #189118", -"a= c #178D18", -"b= c #178717", -"c= c #158016", -"d= c #177B16", -"e= c #197315", -"f= c #2E801A", -"g= c #59A227", -"h= c #5B952A", -"i= c #4C7E25", -"j= c #447421", -"k= c #3B681D", -"l= c #325D18", -"m= c #285114", -"n= c #1E440F", -"o= c #13360A", -"p= c #0C2D06", -"q= c #0E2F09", -"r= c #1C5907", -"s= c #081E06", -"t= c #071C07", -"u= c #092409", -"v= c #0A2B0A", -"w= c #0B310B", -"x= c #0D380D", -"y= c #0E3E0E", -"z= c #114311", -"A= c #124A12", -"B= c #135613", -"C= c #146214", -"D= c #166C16", -"E= c #177517", -"F= c #187E18", -"G= c #188419", -"H= c #2F9721", -"I= c #6FB836", -"J= c #79B43E", -"K= c #7AB53F", -"L= c #7BB53F", -"M= c #7EB740", -"N= c #87C041", -"O= c #72BE38", -"P= c #4BAE2A", -"Q= c #30A022", -"R= c #289B1F", -"S= c #22951D", -"T= c #23911D", -"U= c #268E1D", -"V= c #2D8C1F", -"W= c #439724", -"X= c #60A82D", -"Y= c #6AA431", -"Z= c #5C8F2D", -"`= c #568C29", -" - c #498122", -".- c #457721", -"+- c #39661D", -"@- c #305A18", -"#- c #274E14", -"$- c #1C420F", -"%- c #11340A", -"&- c #0C2D08", -"*- c #297F0A", -"=- c #0A2307", -"-- c #071B07", -";- c #092209", -">- c #0A290A", -",- c #0C300C", -"'- c #0E360E", -")- c #103D10", -"!- c #114211", -"~- c #134813", -"{- c #155215", -"]- c #175E17", -"^- c #186818", -"/- c #197119", -"(- c #1A7A1A", -"_- c #1C811C", -":- c #1A851C", -"<- c #309823", -"[- c #64B234", -"}- c #7FBA3F", -"|- c #7BB441", -"1- c #7AB240", -"2- c #7BB340", -"3- c #7CB441", -"4- c #82BA42", -"5- c #7EBC3E", -"6- c #6AB437", -"7- c #5EAD33", -"8- c #5EAB32", -"9- c #66AC34", -"0- c #73AF38", -"a- c #70A637", -"b- c #669934", -"c- c #639931", -"d- c #5A972B", -"e- c #428020", -"f- c #38781B", -"g- c #467822", -"h- c #38621D", -"i- c #2F5718", -"j- c #254B13", -"k- c #1A3E0F", -"l- c #10310A", -"m- c #0C2F09", -"n- c #0A2607", -"o- c #081B08", -"p- c #092109", -"q- c #0B280B", -"r- c #0D2F0D", -"s- c #0F350F", -"t- c #113B11", -"u- c #134113", -"v- c #144714", -"w- c #164D16", -"x- c #185918", -"y- c #1A641A", -"z- c #1B6D1B", -"A- c #1C751C", -"B- c #1E7D1E", -"C- c #1E821E", -"D- c #1C861E", -"E- c #299122", -"F- c #4AA52D", -"G- c #74B83C", -"H- c #83BA43", -"I- c #7AB042", -"J- c #78AF41", -"K- c #79AF41", -"L- c #77AE41", -"M- c #77AD40", -"N- c #78AD40", -"O- c #77AC3F", -"P- c #74A83D", -"Q- c #70A43C", -"R- c #6EA23A", -"S- c #70A838", -"T- c #63A331", -"U- c #468725", -"V- c #2C691C", -"W- c #184D15", -"X- c #4C8E22", -"Y- c #3F6C22", -"Z- c #365F1D", -"`- c #2C5418", -" ; c #214713", -".; c #183A0D", -"+; c #0F3009", -"@; c #174908", -"#; c #091B08", -"$; c #0A1F0A", -"%; c #0C260C", -"&; c #0D2D0D", -"*; c #103410", -"=; c #123A12", -"-; c #134013", -";; c #164616", -">; c #184A18", -",; c #195319", -"'; c #1B5E1B", -"); c #1C681C", -"!; c #1E701E", -"~; c #1F771F", -"{; c #217D21", -"]; c #218221", -"^; c #218622", -"/; c #238A22", -"(; c #2F9227", -"_; c #4AA32F", -":; c #71B83C", -"<; c #81BB42", -"[; c #7EB344", -"}; c #7BAF42", -"|; c #79AD42", -"1; c #77AC41", -"2; c #7AB33F", -"3; c #6EAF39", -"4; c #569D2F", -"5; c #388024", -"6; c #25671E", -"7; c #1C571A", -"8; c #124416", -"9; c #3F8020", -"0; c #487A25", -"a; c #3B6520", -"b; c #335B1C", -"c; c #294F17", -"d; c #1F4312", -"e; c #14360D", -"f; c #10310C", -"g; c #32930C", -"h; c #091B09", -"i; c #0A1E0A", -"j; c #0C230C", -"k; c #0E2B0E", -"l; c #103210", -"m; c #123812", -"n; c #143E14", -"o; c #174317", -"p; c #194819", -"q; c #1B4D1B", -"r; c #1C571C", -"s; c #1E621E", -"t; c #206A20", -"u; c #217121", -"v; c #227722", -"w; c #237C23", -"x; c #248124", -"y; c #248324", -"z; c #258625", -"A; c #268726", -"B; c #278826", -"C; c #339029", -"D; c #489F30", -"E; c #57A634", -"F; c #5CA935", -"G; c #57A533", -"H; c #4A9B2F", -"I; c #328426", -"J; c #237321", -"K; c #206B20", -"L; c #1F621E", -"M; c #184A1A", -"N; c #397621", -"O; c #4C8327", -"P; c #406B24", -"Q; c #376020", -"R; c #2E551B", -"S; c #254A15", -"T; c #1A3E11", -"U; c #11330C", -"V; c #123709", -"W; c #091B0A", -"X; c #0C210C", -"Y; c #0F280F", -"Z; c #112E11", -"`; c #133513", -" > c #163B16", -".> c #174117", -"+> c #194619", -"@> c #1C4B1C", -"#> c #1E511E", -"$> c #1F5A1F", -"%> c #216321", -"&> c #226A22", -"*> c #237123", -"=> c #257625", -"-> c #257A25", -";> c #277D27", -">> c #278027", -",> c #278127", -"'> c #288228", -")> c #278128", -"!> c #258026", -"~> c #247E26", -"{> c #247C26", -"]> c #237825", -"^> c #237524", -"/> c #237023", -"(> c #206321", -"_> c #1F591F", -":> c #22561F", -"<> c #3C7723", -"[> c #528A2B", -"}> c #457027", -"|> c #3C6523", -"1> c #345B1F", -"2> c #2A511A", -"3> c #214514", -"4> c #173810", -"5> c #11320C", -"6> c #11310C", -"7> c #33910E", -"8> c #091D09", -"9> c #0C1F0C", -"0> c #0E240E", -"a> c #102A11", -"b> c #123013", -"c> c #153715", -"d> c #173C18", -"e> c #19421A", -"f> c #1B471C", -"g> c #1D4B1E", -"h> c #1F511F", -"i> c #215822", -"j> c #226123", -"k> c #246725", -"l> c #256D25", -"m> c #267226", -"n> c #277527", -"o> c #277728", -"p> c #287928", -"q> c #297B29", -"r> c #287828", -"s> c #267227", -"t> c #236724", -"u> c #226023", -"v> c #286323", -"w> c #336A25", -"x> c #4C872B", -"y> c #568B2F", -"z> c #47712A", -"A> c #3F6826", -"B> c #375F21", -"C> c #2F541D", -"D> c #264A18", -"E> c #1C3E13", -"F> c #14340E", -"G> c #10310B", -"H> c #1A4E0B", -"I> c #0A190C", -"J> c #132E0E", -"K> c #1A3F11", -"L> c #1D4714", -"M> c #214E17", -"N> c #25541A", -"O> c #27581D", -"P> c #295B1F", -"Q> c #2C5E21", -"R> c #2D6123", -"S> c #2F6525", -"T> c #306926", -"U> c #2E6C27", -"V> c #2E6F28", -"W> c #2D7229", -"X> c #2D7429", -"Y> c #2B7429", -"Z> c #2A7329", -"`> c #287129", -" , c #277029", -"., c #266E29", -"+, c #256D28", -"@, c #246A27", -"#, c #276A27", -"$, c #2E7028", -"%, c #38782A", -"&, c #437F2D", -"*, c #4F8830", -"=, c #5C9133", -"-, c #538030", -";, c #48712C", -">, c #426A28", -",, c #3A6224", -"', c #325820", -"), c #294E1B", -"!, c #204316", -"~, c #173811", -"{, c #12320D", -"], c #14350F", -"^, c #1C4E0D", -"/, c #21570F", -"(, c #235513", -"_, c #2A5B17", -":, c #31621C", -"<, c #386A20", -"[, c #3E7124", -"}, c #447627", -"|, c #497C2A", -"1, c #4D812E", -"2, c #528631", -"3, c #558934", -"4, c #588E35", -"5, c #5A9136", -"6, c #5B9438", -"7, c #5C9639", -"8, c #5D973A", -"9, c #5D9839", -"0, c #5C9939", -"a, c #599839", -"b, c #579637", -"c, c #549336", -"d, c #549235", -"e, c #589436", -"f, c #5A9137", -"g, c #5C9037", -"h, c #5E8F38", -"i, c #578435", -"j, c #507932", -"k, c #49722D", -"l, c #436B2A", -"m, c #3D6326", -"n, c #355A22", -"o, c #2C511D", -"p, c #244719", -"q, c #1A3C14", -"r, c #14340F", -"s, c #13330E", -"t, c #16390F", -"u, c #173912", -"v, c #1E4015", -"w, c #274B1A", -"x, c #2F541F", -"y, c #365D23", -"z, c #3E6428", -"A, c #456C2B", -"B, c #4B732F", -"C, c #547E35", -"D, c #588338", -"E, c #5C873A", -"F, c #5F8A3C", -"G, c #628C3D", -"H, c #638F3E", -"I, c #64903E", -"J, c #64913F", -"K, c #65913F", -"L, c #64913E", -"M, c #63903E", -"N, c #628E3D", -"O, c #608C3C", -"P, c #578238", -"Q, c #537C35", -"R, c #4E7732", -"S, c #4A712F", -"T, c #446B2B", -"U, c #3D6328", -"V, c #365B23", -"W, c #2F521F", -"X, c #27491A", -"Y, c #1D3E15", -"Z, c #163612", -"`, c #13330F", -" ' c #1A3816", -".' c #143410", -"+' c #183813", -"@' c #204018", -"#' c #28491C", -"$' c #2F5220", -"%' c #365A24", -"&' c #43692C", -"*' c #496F2F", -"=' c #4D7432", -"-' c #517934", -";' c #547D37", -">' c #578038", -",' c #59823A", -"'' c #5C853C", -")' c #5D863C", -"!' c #5E873D", -"~' c #557D37", -"{' c #496F30", -"]' c #3D6329", -"^' c #375A25", -"/' c #305220", -"(' c #183713", -"_' c #193814", -":' c #214118", -"<' c #2F5121", -"[' c #365925", -"}' c #3C6128", -"|' c #42662C", -"1' c #466C2F", -"2' c #4B7131", -"3' c #4E7533", -"4' c #517836", -"5' c #537A37", -"6' c #557C38", -"7' c #567E38", -"8' c #577E39", -"9' c #587E39", -"0' c #2F5120", -"a' c #214119", -"b' c #183514", -"c' c #173613", -"d' c #1A3915", -"e' c #27481D", -"f' c #2E4F21", -"g' c #335724", -"h' c #395D28", -"i' c #3F632B", -"j' c #43672D", -"k' c #476B30", -"l' c #4A6F32", -"m' c #4C7233", -"n' c #4E7434", -"o' c #4F7535", -"p' c #507536", -"q' c #193015", -"r' c #173713", -"s' c #1A3916", -"t' c #1E3D19", -"u' c #25441D", -"v' c #2B4C20", -"w' c #315224", -"x' c #365826", -"y' c #3A5D29", -"z' c #3E612C", -"A' c #41652D", -"B' c #44682E", -"C' c #466A30", -"D' c #476B31", -"E' c #476C32", -"F' c #1F3D19", -"G' c #191A18", -"H' c #162514", -"I' c #1A3A16", -"J' c #1D3B18", -"K' c #21411B", -"L' c #27471E", -"M' c #2C4D21", -"N' c #355626", -"O' c #385A28", -"P' c #3B5D2A", -"Q' c #3C5F2B", -"R' c #3D602C", -"S' c #3F612C", -"T' c #162515", -"U' c #121212", -"V' c #131812", -"W' c #172D13", -"X' c #1C3A18", -"Y' c #1E3C19", -"Z' c #22411D", -"`' c #27461F", -" ) c #2A4A21", -".) c #2E4E23", -"+) c #315124", -"@) c #335325", -"#) c #335526", -"$) c #345527", -"%) c #131313", -"&) c #101010", -"*) c #0E0E0E", -"=) c #0F0F0F", -"-) c #111011", -";) c #131C13", -">) c #183114", -",) c #203E1C", -"') c #23411D", -")) c #25441E", -"!) c #294721", -"~) c #294921", -"{) c #23421D", -"]) c #0D0D0D", -"^) c #100F10", -"/) c #110F11", -"() c #151B13", -"_) c #182B15", -":) c #1B3516", -"<) c #1C3818", -"[) c #1D3A19", -"}) c #1E3C1A", -"|) c #1F3C1B", -"1) c #203D1B", -"2) c #203E1B", -"3) c #1D3919", -"4) c #0C0C0C", -"5) c #121012", -"6) c #141514", -"7) c #161F15", -"8) c #182616", -"9) c #192C17", -"0) c #1B3017", -"a) c #1C3118", -"b) c #1B3318", -"c) c #1B3118", -"d) c #1A3017", -"e) c #111111", -"f) c #141314", -"g) c #151315", -"h) c #151415", -"i) c #161715", -"j) c #161916", -"k) c #161816", -"l) c #151615", -"m) c #141414", -"n) c #151515", -"o) c #161616", -"p) c #171717", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" . + @ # # @ $ . ", -" % & * = - ; > , , > ' - ) ! . % ", -" ~ { ] ^ / ( _ : : < < : : _ ( / ^ [ } | ", -" 1 2 3 4 5 6 7 8 9 0 a a a a 0 9 8 7 6 5 4 b c 1 ", -" d e f g h i j k l l m n o o n m l l k j i h g p q d ", -" 1 r s t u v w x y z A B C D E E D C B A z y x w v F G H 1 1 ", -" d I J K L M N O P Q R S T U V W W W U T S X Y Z ` ...+.@.#.$.d ", -" %.I &.*.=.-.;.>.,.'.).!.~.{.].].^.^.].]./.(._.:.<.[.}.|.1.2.3.4.I d ", -" 5.6.7.8.9.0.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.A.B.1 %. ", -" C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.`. +.+++@+#+$+%+&+*+=+-+1 ", -" ;+>+,+'+)+!+~+{+]+^+/+(+_+:+<+[+}+}+|+1+2+3+4+5+6+7+8+9+0+a+b+c+d+e+f+g+1 1 ", -" h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+A+A+z+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+d 1 ", -" R+S+S+S+T+U+V+W+X+Y+Z+`+ @.@+@@@#@$@%@%@&@&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@<@[@ ", -" }@,+|@1@2@3@4@5@6@7@8@9@0@a@b@c@d@e@f@g@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@A@A@ ", -" B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@U@V@W@X@Y@Z@`@ #.#+#@###$#%#&#*#=#-#;#>#,#<@'# ", -" )#!#~#{#]#^#/#(#_#:#<#[#}#|#1#2#3#4#5#5#6#7#8#9#0#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#d A@ ", -" r#S+s#t#u#v#w#x#y#z#A#B#C#D#E#F#G#H#I#J#K#L#M#N#J#O#P#Q#F#R#S#T#U#V#W#X#Y#Z#`# $.$+$@$@$ ", -" #$~#$$%$&$*$=$-$;$>$,$'$)$!$~${$]$^$/$($_$:$<$[$}$|$1$2$3$4$5$6$7$8$9$0$a$b$c$d$e$f$g$d ", -" h$i$j$k$l$m$n$o$p$q$r$s$t$u$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$V$W$X$Y$A@ ", -" Z$`$s# %.%+%@%#%$%%%&%*%=%-%;%>%,%'%)%!%~%{%]%^%/%(%_%:%<%[%}%|%1%2%3%&%4%5%6%7%8%9%0%a%@$b% ", -" c%!#d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%A%u%B%C%D%q%E%F%G%H%l%I%J%K%L%M%N%O%P%Q%Q% ", -" R%S%T%U%V%W%X%Y%Z%`% &.&+&@&#&$&%&&&*&=&-&;&>&,&'&-&=&*&&&)&!&~&{&]&^& &`%/&(&_&:&<&[&}&|&Q% ", -" 1&2&T%3&4&g%5&6&7&8&9&0&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&0&9&8&w&x&y&z&A&B&C&D&E& ", -" F&G&H&I&4&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&`& *.*+*@*#*$*%*&***=*Q&P&O&N&-*;*>*,*'*)*!*~*{* ", -" ]*^*/*(*_*J&:*<*[*}*|*1*2*3*4*5*6*7*8*9*0*a*b*c*d*e*f*g*h*i*j*k*l*2*1*|*m*n*o*p*q*r*s*t*u*~* ", -" 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*V*W*X*Y*Z*`*I*H* =.=+=@=#=$=%=&=*===-=;= ", -" >=,='=1@)=!=~=<*{=]=^=/=(=_=:=<=[=}=|=1=2=3=4=5=6=7=8=9=0=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q= ", -" r=s=t=u=v=w=x=y=z=A=B=C=D=E=F=G=H=I=6*J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=`= -.-+-@-#-$-%-&- ", -" *-=---;->-,-'-)-!-~-{-]-^-/-(-_-:-<-[-}-|-1-2-1-3-4-5-6-7-8-9-0-a-b-c-d-e-f-g-h-i-j-k-l-m- ", -" n-o-p-q-r-s-t-u-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-V-W-X-Y-Z-`- ;.;+;q= ", -" @;#;$;%;&;*;=;-;;;>;,;';);!;~;{;];^;/;(;_;:;<;[;};|;1;N-2;3;4;5;6;7;8;9;0;a;b;c;d;e;q=f; ", -" g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;A;B;C;D;E;F;G;H;I;J;K;L;r;M;N;O;P;Q;R;S;T;U;q= ", -" V;W;X;Y;Z;`; >.>+>@>#>$>%>&>*>=>->;>>>,>'>)>!>~>{>]>^>/>&>(>_>:><>[>}>|>1>2>3>4>5>6> ", -" 7>8>9>0>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>q>p>r>n>s>l>t>u>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>V>W>X>Y>Z>`> ,.,+,@,#,$,%,&,*,=,-,;,>,,,',),!,~,{,], ", -" ^,/,(,_,:,<,[,},|,1,2,3,4,5,6,7,8,9,0,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s, ", -" t,u,v,w,x,y,z,A,B,j,C,D,E,F,G,H,I,J,K,L,M,N,O,E,P,Q,R,S,T,U,V,W,X,Y,Z,`, ", -" '.'+'@'#'$'%'U,&'*'='-';'>',''')'!'!')''','>'~'-'='{'&']'^'/'#'@'+'.' ' ", -" ('Z,_':'#'<'['}'|'1'2'3'4'5'6'7'8'9'7'6'5'4'3'2'1'|'}'['0'#'a'_'Z,(' ", -" b'c'd'@'e'f'g'h'i'j'k'l'm'n'o'p'p'o'n'm'l'k'j'i'h'g'f'e'@'d'c'b' ", -" q'r's't'u'v'w'x'y'z'A'B'C'D'E'E'D'C'B'A'z'y'x'w'v'u'F'd'r'q' ", -" G'H'b'I'J'K'L'M'w'N'O'P'Q'R'S'S'R'Q'P'O'N'w'M'L'K'J'I'b'T'G' ", -" U'U'U'V'W'd'X'Y'Z'`' ).)+)@)#)$)$)#)@)+).) )`'Z'Y'X'd'W'V'U'U'%) ", -" &)*)=)&)-);)>)s'J'Y',)')))`'!)~)~)!)`')){),)Y'J's'>);)-)&)=)*)&) ", -" ])])])*)=)^)/)()_):)<)[)})|)1)2)2)1)|)})3)<):)_)()/)^)=)*)])])]) ", -" ])4)])*)&)&)-)5)6)7)8)9)0)a)b)b)c)d)9)8)7)6)5)-)&)&)*)*)4)]) ", -" ])*)*)=)&)e)U'%)f)f)g)h)i)j)k)l)h)g)f)f)%)U'e)&)=)*)*)]) ", -" e)e)U'U'%)m)m)m)m)n)n)n)n)m)m)m)m)%)U'U'e)e) ", -" o)o)o)o)p)p)p)p)o)o)o)o) ", -" ", -" ", -" ", -" ", -" ", -" "}; diff --git a/vmchooser/img/suse_32.xpm b/vmchooser/img/suse_32.xpm deleted file mode 100644 index c9ce75a..0000000 --- a/vmchooser/img/suse_32.xpm +++ /dev/null @@ -1,482 +0,0 @@ -/* XPM */ -static const char * suse_32_xpm[] = { -"32 32 447 2", -" c None", -". c #5A7157", -"+ c #A1AE9F", -"@ c #BCC6BA", -"# c #BCC6B9", -"$ c #BDC6BA", -"% c #BBC6B9", -"& c #B4BFB3", -"* c #7A8D78", -"= c #294623", -"- c #294725", -"; c #98A695", -"> c #BCC7BA", -", c #BDC9BA", -"' c #BFCBBA", -") c #C0CBBA", -"! c #C0CCBA", -"~ c #BECABA", -"{ c #BDC8BA", -"] c #B2BDB0", -"^ c #586F54", -"/ c #324F2D", -"( c #9DAD99", -"_ c #B9C7B3", -": c #B9C7B1", -"< c #BBCAB3", -"[ c #BDCBB3", -"} c #BDCCB3", -"| c #BDCDB3", -"1 c #BCCCB3", -"2 c #BBCBB2", -"3 c #BAC7B1", -"4 c #B7C5B2", -"5 c #B5C2B2", -"6 c #5E755B", -"7 c #0E3009", -"8 c #22461A", -"9 c #8DA286", -"0 c #AFC2AA", -"a c #ABBFA4", -"b c #AFC5A6", -"c c #B3C8A8", -"d c #B5CAA8", -"e c #B8CEAA", -"f c #BBCFAB", -"g c #BACEAC", -"h c #B8CBAA", -"i c #B5C7A9", -"j c #B3C4A9", -"k c #B0C1A8", -"l c #ADBCA8", -"m c #45603F", -"n c #092C04", -"o c #0C3104", -"p c #57764E", -"q c #AAC2A0", -"r c #9BB096", -"s c #94A895", -"t c #94AB95", -"u c #96B195", -"v c #9BBA96", -"w c #9FC098", -"x c #A4C59A", -"y c #AAC99C", -"z c #B0CB9E", -"A c #B4CDA0", -"B c #AFC49E", -"C c #A9BD9C", -"D c #A7B99E", -"E c #91A58B", -"F c #193B14", -"G c #062901", -"H c #072800", -"I c #0B200C", -"J c #7B8C7B", -"K c #8BA388", -"L c #87A186", -"M c #86A286", -"N c #86A886", -"O c #86AF86", -"P c #85B385", -"Q c #85B585", -"R c #82B484", -"S c #84B584", -"T c #8BB887", -"U c #8FB688", -"V c #9EC08E", -"W c #A6C191", -"X c #9DB48E", -"Y c #9EB293", -"Z c #47653D", -"` c #092B03", -" . c #175901", -".. c #011601", -"+. c #1E391E", -"@. c #7B907B", -"#. c #749075", -"$. c #759475", -"%. c #759E75", -"&. c #75A875", -"*. c #75AF75", -"=. c #76B476", -"-. c #72B574", -";. c #8CC47E", -">. c #A7D387", -",. c #A2CF84", -"'. c #A5CF86", -"). c #84B17A", -"!. c #85AC79", -"~. c #97B680", -"{. c #90AA80", -"]. c #6A865D", -"^. c #103407", -"/. c #072902", -"(. c #062601", -"_. c #011B01", -":. c #284728", -"<. c #678367", -"[. c #628562", -"}. c #628F62", -"|. c #639C63", -"1. c #63A763", -"2. c #63AF63", -"3. c #62B363", -"4. c #7DC16C", -"5. c #91CD73", -"6. c #6AB965", -"7. c #63B263", -"8. c #66AE64", -"9. c #96C876", -"0. c #6C9D66", -"a. c #79A369", -"b. c #87A86F", -"c. c #729062", -"d. c #19400A", -"e. c #082C03", -"f. c #021901", -"g. c #021F02", -"h. c #244624", -"i. c #537553", -"j. c #507B50", -"k. c #508B50", -"l. c #509950", -"m. c #51A551", -"n. c #51AD51", -"o. c #52B351", -"p. c #78C65F", -"q. c #6CC15B", -"r. c #53B552", -"s. c #9ED46D", -"t. c #81C261", -"u. c #5AA753", -"v. c #7EB361", -"w. c #538850", -"x. c #749D5C", -"y. c #6B8E55", -"z. c #214A0D", -"A. c #0E3105", -"B. c #072A02", -"C. c #031B02", -"D. c #032303", -"E. c #153D15", -"F. c #3F683F", -"G. c #3D723D", -"H. c #3D853D", -"I. c #3C943D", -"J. c #3CA03D", -"K. c #3EA93E", -"L. c #44B040", -"M. c #6CC24F", -"N. c #56BA47", -"O. c #43B140", -"P. c #88CB59", -"Q. c #6DBB4F", -"R. c #46A140", -"S. c #74B151", -"T. c #35723B", -"U. c #5D9147", -"V. c #5B843F", -"W. c #255110", -"X. c #123708", -"Y. c #082A04", -"Z. c #154C04", -"`. c #041D03", -" + c #042604", -".+ c #0A360A", -"++ c #295829", -"@+ c #2B692B", -"#+ c #2B7C2C", -"$+ c #3C9931", -"%+ c #40A533", -"&+ c #2AA22D", -"*+ c #2CA72D", -"=+ c #5BBB3E", -"-+ c #62BE41", -";+ c #2BA92D", -">+ c #23A12A", -",+ c #289C2C", -"'+ c #5DAF3E", -")+ c #549E3B", -"!+ c #266D2A", -"~+ c #427D32", -"{+ c #48762A", -"]+ c #295513", -"^+ c #153B0A", -"/+ c #092B05", -"(+ c #164A05", -"_+ c #051E04", -":+ c #062706", -"<+ c #093509", -"[+ c #144814", -"}+ c #1C5E1C", -"|+ c #1B721D", -"1+ c #369726", -"2+ c #71B83C", -"3+ c #53B231", -"4+ c #2BA824", -"5+ c #27A523", -"6+ c #5BBA36", -"7+ c #67BD3A", -"8+ c #5FB837", -"9+ c #64B738", -"0+ c #53A832", -"a+ c #1F7D1F", -"b+ c #18631B", -"c+ c #2A691E", -"d+ c #3D6F1D", -"e+ c #2B5714", -"f+ c #173C0B", -"g+ c #0A2C06", -"h+ c #195307", -"i+ c #061F05", -"j+ c #072807", -"k+ c #0A340A", -"l+ c #0D410D", -"m+ c #125412", -"n+ c #146B14", -"o+ c #147D15", -"p+ c #5DAE2E", -"q+ c #7CB83C", -"r+ c #6CB837", -"s+ c #4CB22A", -"t+ c #29A51E", -"u+ c #2CA220", -"v+ c #30A121", -"w+ c #2E9A20", -"x+ c #188417", -"y+ c #127214", -"z+ c #287519", -"A+ c #448021", -"B+ c #3D6D1D", -"C+ c #2B5515", -"D+ c #173B0B", -"E+ c #0B2D07", -"F+ c #081E06", -"G+ c #092609", -"H+ c #0C340C", -"I+ c #0F3F0F", -"J+ c #124E12", -"K+ c #156515", -"L+ c #177718", -"M+ c #1D881B", -"N+ c #65B334", -"O+ c #7FB640", -"P+ c #7AB53F", -"Q+ c #75B83B", -"R+ c #55B12F", -"S+ c #34A123", -"T+ c #2B971F", -"U+ c #3E9825", -"V+ c #579C2C", -"W+ c #5D962D", -"X+ c #4B8423", -"Y+ c #3B691D", -"Z+ c #285015", -"`+ c #14380C", -" @ c #0D2E09", -".@ c #092008", -"+@ c #0A240A", -"@@ c #0E300E", -"#@ c #123D12", -"$@ c #154915", -"%@ c #195B19", -"&@ c #1B6F1B", -"*@ c #1E7E1E", -"=@ c #218920", -"-@ c #52A831", -";@ c #79B440", -">@ c #79B041", -",@ c #78AF41", -"'@ c #78AE40", -")@ c #74AA3D", -"!@ c #6CA239", -"~@ c #5D9930", -"{@ c #336F1F", -"]@ c #3C741F", -"^@ c #38631E", -"/@ c #244A14", -"(@ c #11330B", -"_@ c #17440A", -":@ c #0A1F0B", -"<@ c #0E2D0E", -"[@ c #133A13", -"}@ c #174417", -"|@ c #1B511B", -"1@ c #1E631E", -"2@ c #217221", -"3@ c #237D23", -"4@ c #218323", -"5@ c #2F8E28", -"6@ c #4D9E32", -"7@ c #5CA337", -"8@ c #5AA035", -"9@ c #4A932F", -"0@ c #2F7924", -"a@ c #1A581C", -"b@ c #31691F", -"c@ c #416F23", -"d@ c #30581C", -"e@ c #1D4112", -"f@ c #10310B", -"g@ c #0D250B", -"h@ c #112B0F", -"i@ c #183C14", -"j@ c #1C4819", -"k@ c #21501D", -"l@ c #245B21", -"m@ c #266824", -"n@ c #277225", -"o@ c #287728", -"p@ c #267928", -"q@ c #237727", -"r@ c #217426", -"s@ c #206F24", -"t@ c #276E25", -"u@ c #2E6B25", -"v@ c #3E7328", -"w@ c #4A782A", -"x@ c #3A6122", -"y@ c #274C19", -"z@ c #163610", -"A@ c #153510", -"B@ c #1F4E11", -"C@ c #193F0F", -"D@ c #244D17", -"E@ c #2F5C1F", -"F@ c #396825", -"G@ c #42712B", -"H@ c #477B30", -"I@ c #4B8233", -"J@ c #4D8735", -"K@ c #4D8936", -"L@ c #4B8835", -"M@ c #488533", -"N@ c #498333", -"O@ c #4D8132", -"P@ c #528232", -"Q@ c #4F7A2F", -"R@ c #3E6427", -"S@ c #2E521E", -"T@ c #1C3E14", -"U@ c #14340F", -"V@ c #1D4115", -"W@ c #2C4F1E", -"X@ c #3A6026", -"Y@ c #476E2E", -"Z@ c #517A34", -"`@ c #598238", -" # c #5E883C", -".# c #618B3D", -"+# c #628C3D", -"@# c #5F8A3C", -"## c #5C8639", -"$# c #547C36", -"%# c #4A7030", -"&# c #3F6429", -"*# c #315421", -"=# c #214118", -"-# c #163611", -";# c #1A3716", -"># c #1C3D16", -",# c #294A1E", -"'# c #365926", -")# c #40652C", -"!# c #486D31", -"~# c #4E7334", -"{# c #507736", -"]# c #4E7535", -"^# c #4B7032", -"/# c #44692E", -"(# c #3B5E29", -"_# c #2F5222", -":# c #224219", -"<# c #183813", -"[# c #182D14", -"}# c #1B3A17", -"|# c #25451D", -"1# c #2F5022", -"2# c #375928", -"3# c #3D5F2B", -"4# c #3F622D", -"5# c #40632D", -"6# c #3E612C", -"7# c #3A5C29", -"8# c #325425", -"9# c #294A1F", -"0# c #1F3E19", -"a# c #183415", -"b# c #182317", -"c# c #100F10", -"d# c #0F0F10", -"e# c #141E12", -"f# c #193215", -"g# c #1E3B19", -"h# c #23411E", -"i# c #294720", -"j# c #2C4B22", -"k# c #2C4C22", -"l# c #2A4A21", -"m# c #26451F", -"n# c #213D1B", -"o# c #1B3617", -"p# c #162714", -"q# c #111311", -"r# c #0D0D0D", -"s# c #0E0D0E", -"t# c #110F11", -"u# c #151D13", -"v# c #192916", -"w# c #1A3017", -"x# c #1C3319", -"y# c #1C3419", -"z# c #1B3118", -"A# c #192C16", -"B# c #162314", -"C# c #121512", -"D# c #0F0D0F", -"E# c #0D0D0E", -"F# c #101010", -"G# c #121212", -"H# c #131113", -"I# c #141214", -"J# c #151415", -"K# c #161616", -"L# c #151315", -"M# c #121112", -"N# c #111111", -" ", -" ", -" ", -" ", -" ", -" . + @ # $ % & * = ", -" - ; > , ' ) ! ' ~ { ] ^ ", -" / ( _ : < [ } | 1 2 3 4 5 6 7 ", -" 8 9 0 a b c d e f g h i j k l m n ", -" o p q r s t u 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 V W X Y Z ` ", -" ...+.@.#.$.%.&.*.=.-.;.>.,.'.).!.~.{.].^./. ", -" (._.:.<.[.}.|.1.2.3.4.5.6.7.8.9.0.a.b.c.d.e. ", -" f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.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.V.W.X.Y. ", -" Z.`. +.+++@+#+$+%+&+*+=+-+;+>+,+'+)+!+~+{+]+^+/+ ", -" (+_+:+<+[+}+|+1+2+3+4+5+6+7+8+9+0+a+b+c+d+e+f+g+ ", -" h+i+j+k+l+m+n+o+p+q+r+s+t+u+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+V+W+X+Y+Z+`+ @ ", -" .@+@@@#@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@ ", -" _@:@<@[@}@|@1@2@3@4@5@6@7@8@9@0@a@b@c@d@e@f@ ", -" g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@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@ ", -" V@T@W@X@Y@Z@`@ #.#+#@###$#%#&#*#=#-# ", -" ;#>#,#'#)#!#~#{#{#]#^#/#(#_#:#<# ", -" [#}#|#1#2#3#4#5#6#7#8#9#0#a#b# ", -" c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#c# ", -" r#r#s#t#u#v#w#x#y#z#A#B#C#D#E#r# ", -" F#G#H#I#I#J#K#L#I#H#M#N# ", -" ", -" ", -" "}; diff --git a/vmchooser/img/suse_48.xpm b/vmchooser/img/suse_48.xpm deleted file mode 100644 index 8d3c935..0000000 --- a/vmchooser/img/suse_48.xpm +++ /dev/null @@ -1,874 +0,0 @@ -/* XPM */ -static char * suse_48_xpm[] = { -"48 48 823 2", -" c None", -". c #385434", -"+ c #5A7156", -"@ c #82937F", -"# c #99A796", -"$ c #395535", -"% c #163711", -"& c #889986", -"* c #AFBBAE", -"= c #BFC8BE", -"- c #C2CCC0", -"; c #C2CCBF", -"> c #C2CBBF", -", c #899986", -"' c #173712", -") c #092C04", -"! c #526A4F", -"~ c #C0C9BE", -"{ c #BEC8BC", -"] c #BDC7B9", -"^ c #BEC9BA", -"/ c #BECBBB", -"( c #BFCBBB", -"_ c #536C50", -": c #0A2C04", -"< c #072A02", -"[ c #092C05", -"} c #90A18E", -"| c #B6C1B3", -"1 c #B7C4B4", -"2 c #BAC6B5", -"3 c #BCC8B5", -"4 c #BCCAB6", -"5 c #BECBB6", -"6 c #BFCDB7", -"7 c #92A190", -"8 c #062901", -"9 c #0A2D05", -"0 c #849781", -"a c #B7C7B0", -"b c #B6C8AE", -"c c #B7C6AF", -"d c #B9C7B0", -"e c #BACAB0", -"f c #BBCCB1", -"g c #BCCCB1", -"h c #BCCDB1", -"i c #B9C8B0", -"j c #B5C3AF", -"k c #B3C1AD", -"l c #B4C0B0", -"m c #879884", -"n c #0B2E06", -"o c #072A01", -"p c #72886E", -"q c #ACBBA6", -"r c #A7B7A4", -"s c #A7BAA3", -"t c #AEC7A5", -"u c #B6D1A7", -"v c #BBD6A9", -"w c #BAD1AA", -"x c #B9CEAA", -"y c #B9CEAB", -"z c #BBCEAB", -"A c #B9CCAB", -"B c #B9CCAA", -"C c #B8CAAA", -"D c #B6C8A9", -"E c #B4C6A9", -"F c #B2C3A8", -"G c #B0C0A8", -"H c #ADBDA6", -"I c #AAB8A6", -"J c #748970", -"K c #144F00", -"L c #134F00", -"M c #356923", -"N c #A7B9A0", -"O c #A7B99E", -"P c #A0B49C", -"Q c #9AAB9B", -"R c #9AAD9B", -"S c #9AAE9A", -"T c #9AB09B", -"U c #9FB89C", -"V c #A3BF9D", -"W c #A8C59F", -"X c #B1CEA1", -"Y c #BAD7A4", -"Z c #BCD5A6", -"` c #B7CDA5", -" . c #B5CAA4", -".. c #B3C9A4", -"+. c #B2C6A3", -"@. c #AFC3A2", -"#. c #ACBFA1", -"$. c #A9BBA0", -"%. c #A6B79E", -"&. c #A6B5A0", -"*. c #2D4C27", -"=. c #042800", -"-. c #001400", -";. c #000E00", -">. c #869286", -",. c #9AB492", -"'. c #A6C795", -"). c #97B192", -"!. c #90A690", -"~. c #90A990", -"{. c #90AA90", -"]. c #90AD90", -"^. c #90B090", -"/. c #90B390", -"(. c #90B490", -"_. c #8EB390", -":. c #98BE92", -"<. c #ABD098", -"[. c #B3D39C", -"}. c #B1CC9C", -"|. c #AEC79B", -"1. c #ACC39B", -"2. c #A8BF99", -"3. c #A4BA97", -"4. c #A1B597", -"5. c #9EB096", -"6. c #92A48C", -"7. c #072C00", -"8. c #082D00", -"9. c #223922", -"0. c #879787", -"a. c #859885", -"b. c #859B85", -"c. c #869F86", -"d. c #85A085", -"e. c #85A485", -"f. c #85A885", -"g. c #85AD85", -"h. c #85B185", -"i. c #85B385", -"j. c #85B585", -"k. c #85B685", -"l. c #84B285", -"m. c #87B286", -"n. c #8EB788", -"o. c #9FC68D", -"p. c #AFCF93", -"q. c #A4BD90", -"r. c #A1B98F", -"s. c #9CB38E", -"t. c #97AD8C", -"u. c #94A88C", -"v. c #33542A", -"w. c #082B03", -"x. c #072902", -"y. c #1C6901", -"z. c #000F01", -"A. c #001900", -"B. c #3F563F", -"C. c #7B8D7B", -"D. c #7B927B", -"E. c #7B957B", -"F. c #7B987B", -"G. c #7B9B7B", -"H. c #7BA27B", -"I. c #7BA87B", -"J. c #7BAD7B", -"K. c #7BB17B", -"L. c #7BB47B", -"M. c #7BB57B", -"N. c #7BB67B", -"O. c #78B57A", -"P. c #84BB7E", -"Q. c #91C282", -"R. c #95C384", -"S. c #8AB880", -"T. c #7FA87C", -"U. c #9CC385", -"V. c #9EBC87", -"W. c #97B285", -"X. c #92AB82", -"Y. c #8CA481", -"Z. c #547148", -"`. c #0F3204", -" + c #082A03", -".+ c #062400", -"++ c #001601", -"@+ c #001C00", -"#+ c #506750", -"$+ c #6F866F", -"%+ c #6F8B6F", -"&+ c #6F8E6F", -"*+ c #6F926F", -"=+ c #6F996F", -"-+ c #6FA16F", -";+ c #6FA86F", -">+ c #6FAD6F", -",+ c #6FB16F", -"'+ c #70B570", -")+ c #70B670", -"!+ c #6FB66F", -"~+ c #A3D382", -"{+ c #BDE28C", -"]+ c #93CA7C", -"^+ c #89C378", -"/+ c #A0D080", -"(+ c #B6DE89", -"_+ c #75A770", -":+ c #86B076", -"<+ c #93B37C", -"[+ c #8DA97A", -"}+ c #86A177", -"|+ c #67845A", -"1+ c #133A06", -"2+ c #0A2C03", -"3+ c #021900", -"4+ c #011901", -"5+ c #001F00", -"6+ c #516C51", -"7+ c #617F61", -"8+ c #628362", -"9+ c #628662", -"0+ c #628E62", -"a+ c #639863", -"b+ c #639F63", -"c+ c #63A763", -"d+ c #63AD63", -"e+ c #63B163", -"f+ c #63B463", -"g+ c #60B462", -"h+ c #8ACA71", -"i+ c #A6D87B", -"j+ c #61B362", -"k+ c #5FAF62", -"l+ c #5EAA61", -"m+ c #78B56A", -"n+ c #B1DB7F", -"o+ c #689C64", -"p+ c #638F62", -"q+ c #89B76D", -"r+ c #87A76F", -"s+ c #7F9D6D", -"t+ c #6D8C5D", -"u+ c #194208", -"v+ c #0E3305", -"w+ c #1D6B00", -"x+ c #021C02", -"y+ c #002300", -"z+ c #496849", -"A+ c #557655", -"B+ c #557A55", -"C+ c #568056", -"D+ c #568C56", -"E+ c #569656", -"F+ c #569E56", -"G+ c #56A656", -"H+ c #56AB56", -"I+ c #56B056", -"J+ c #56B356", -"K+ c #54B455", -"L+ c #BEE37C", -"M+ c #5CB858", -"N+ c #56B456", -"O+ c #54B255", -"P+ c #7EC464", -"Q+ c #70BB5F", -"R+ c #53A455", -"S+ c #74B561", -"T+ c #7EB464", -"U+ c #548A55", -"V+ c #558155", -"W+ c #86B464", -"X+ c #799A62", -"Y+ c #6A8B57", -"Z+ c #1F490A", -"`+ c #133907", -" @ c #092B03", -".@ c #0D3D01", -"+@ c #011601", -"@@ c #022002", -"#@ c #012601", -"$@ c #3C5E3C", -"%@ c #486D48", -"&@ c #497249", -"*@ c #497D49", -"=@ c #498849", -"-@ c #499349", -";@ c #4A9C4A", -">@ c #4AA44A", -",@ c #4AA94A", -"'@ c #4AAF4A", -")@ c #4AB14A", -"!@ c #6AC055", -"~@ c #A9DA6C", -"{@ c #48B34A", -"]@ c #48B149", -"^@ c #82CA5E", -"/@ c #CCE77A", -"(@ c #C4E576", -"_@ c #5FAF51", -":@ c #51A14C", -"<@ c #8FC662", -"[@ c #458548", -"}@ c #497C49", -"|@ c #669851", -"1@ c #719757", -"2@ c #61844A", -"3@ c #234F0D", -"4@ c #183F0A", -"5@ c #0B2E04", -"6@ c #021901", -"7@ c #032203", -"8@ c #032A03", -"9@ c #2A502A", -"0@ c #3B643B", -"a@ c #3C6A3C", -"b@ c #3C783C", -"c@ c #3C843C", -"d@ c #3C8F3C", -"e@ c #3D993D", -"f@ c #3DA03D", -"g@ c #3EA63E", -"h@ c #3EAB3E", -"i@ c #3EAE3E", -"j@ c #63BF4B", -"k@ c #9FD661", -"l@ c #3CB03D", -"m@ c #3EB03E", -"n@ c #3DAD3D", -"o@ c #83CA56", -"p@ c #74C050", -"q@ c #3B9F3C", -"r@ c #459E40", -"s@ c #8AC559", -"t@ c #37803A", -"u@ c #4A7F3F", -"v@ c #6B984B", -"w@ c #547C3A", -"x@ c #28540F", -"y@ c #1B430C", -"z@ c #0E3206", -"A@ c #001001", -"B@ c #021B02", -"C@ c #032403", -"D@ c #052D05", -"E@ c #194419", -"F@ c #2E5B2E", -"G@ c #306330", -"H@ c #307230", -"I@ c #317F31", -"J@ c #318B31", -"K@ c #2C9130", -"L@ c #319C32", -"M@ c #32A332", -"N@ c #32A732", -"O@ c #33AA33", -"P@ c #38AE34", -"Q@ c #B5DD62", -"R@ c #36AE34", -"S@ c #33AC33", -"T@ c #2FA531", -"U@ c #2FA231", -"V@ c #309B31", -"W@ c #4EA63B", -"X@ c #6DB246", -"Y@ c #2E7D30", -"Z@ c #326830", -"`@ c #6BA341", -" # c #48722B", -".# c #2B5813", -"+# c #1E470D", -"@# c #103507", -"## c #082C04", -"$# c #011202", -"%# c #031C03", -"&# c #052505", -"*# c #062E06", -"=# c #0C3B0C", -"-# c #235323", -";# c #255C25", -"># c #256C25", -",# c #267926", -"'# c #258427", -")# c #79C93F", -"!# c #43A731", -"~# c #2AA029", -"{# c #28A328", -"]# c #28A628", -"^# c #23A626", -"/# c #79C846", -"(# c #65C03F", -"_# c #27A728", -":# c #27A628", -"<# c #279E28", -"[# c #309C2B", -"}# c #9DD052", -"|# c #378E2D", -"1# c #277A27", -"2# c #225924", -"3# c #5E9F33", -"4# c #3E6D20", -"5# c #2D5A14", -"6# c #20490F", -"7# c #123609", -"8# c #0A2C05", -"9# c #021203", -"0# c #041D04", -"a# c #062506", -"b# c #072F07", -"c# c #083708", -"d# c #164916", -"e# c #1A541A", -"f# c #1B651B", -"g# c #1D731D", -"h# c #1B7F1C", -"i# c #59B130", -"j# c #7FBA42", -"k# c #76C23C", -"l# c #33AA26", -"m# c #1CA01F", -"n# c #20A320", -"o# c #22A521", -"p# c #89CB46", -"q# c #98CF4C", -"r# c #4BB22F", -"s# c #3BA929", -"t# c #66B938", -"u# c #A1D24E", -"v# c #3B9A29", -"w# c #1C801D", -"x# c #175119", -"y# c #468A23", -"z# c #3B6C1B", -"A# c #2F5B15", -"B# c #21490F", -"C# c #133709", -"D# c #021304", -"E# c #051D05", -"F# c #072707", -"G# c #082F08", -"H# c #093809", -"I# c #0C3F0C", -"J# c #134D13", -"K# c #145D14", -"L# c #156D15", -"M# c #167917", -"N# c #1A8717", -"O# c #79BD39", -"P# c #79B33C", -"Q# c #86C13F", -"R# c #5EBA30", -"S# c #2EA720", -"T# c #179D19", -"U# c #119B17", -"V# c #47B02A", -"W# c #82C43F", -"X# c #88C641", -"Y# c #68B835", -"Z# c #20911B", -"`# c #168417", -" $ c #177917", -".$ c #146C15", -"+$ c #125B13", -"@$ c #266617", -"#$ c #47861E", -"$$ c #3B691C", -"%$ c #2E5A16", -"&$ c #214810", -"*$ c #12360A", -"=$ c #0B2D05", -"-$ c #051C04", -";$ c #061C06", -">$ c #082608", -",$ c #092F09", -"'$ c #0B370B", -")$ c #0D400D", -"!$ c #104810", -"~$ c #125712", -"{$ c #136713", -"]$ c #157415", -"^$ c #158015", -"/$ c #399E21", -"($ c #7AB63B", -"_$ c #78B43B", -":$ c #7AB63D", -"<$ c #7DBC3D", -"[$ c #6EC235", -"}$ c #26A31C", -"|$ c #159817", -"1$ c #189818", -"2$ c #189518", -"3$ c #178F17", -"4$ c #178917", -"5$ c #127214", -"6$ c #1E7415", -"7$ c #57A126", -"8$ c #538927", -"9$ c #467622", -"0$ c #3A671C", -"a$ c #2D5816", -"b$ c #204610", -"c$ c #12340A", -"d$ c #0B2D06", -"e$ c #123F06", -"f$ c #061A07", -"g$ c #092509", -"h$ c #0B2E0B", -"i$ c #0D360D", -"j$ c #0F3F0F", -"k$ c #114611", -"l$ c #135413", -"m$ c #156415", -"n$ c #177017", -"o$ c #187C18", -"p$ c #178419", -"q$ c #48A728", -"r$ c #7CB93E", -"s$ c #79B33E", -"t$ c #7AB53F", -"u$ c #7CB53F", -"v$ c #85BE41", -"w$ c #69B936", -"x$ c #49AB2A", -"y$ c #33A022", -"z$ c #29971F", -"A$ c #329721", -"B$ c #439A26", -"C$ c #5AA22C", -"D$ c #69A232", -"E$ c #5A8D2D", -"F$ c #508C25", -"G$ c #477B21", -"H$ c #38631C", -"I$ c #2B5416", -"J$ c #1D4310", -"K$ c #10320A", -"L$ c #0D2F08", -"M$ c #226D08", -"N$ c #071A07", -"O$ c #092209", -"P$ c #0B2C0B", -"Q$ c #0E350E", -"R$ c #113E11", -"S$ c #134413", -"T$ c #154E15", -"U$ c #175E17", -"V$ c #1A6B1A", -"W$ c #1B761B", -"X$ c #1D811D", -"Y$ c #1D871E", -"Z$ c #359B25", -"`$ c #7EBE3F", -" % c #7AB241", -".% c #79B141", -"+% c #78B040", -"@% c #79B13F", -"#% c #78B03D", -"$% c #72A93B", -"%% c #6B9F38", -"&% c #659935", -"*% c #649E31", -"=% c #4B9024", -"-% c #266017", -";% c #437522", -">% c #355F1C", -",% c #294F15", -"'% c #1A3E0F", -")% c #0E2F09", -"!% c #091E08", -"~% c #0A200A", -"{% c #0C2A0C", -"]% c #0F330F", -"^% c #123B12", -"/% c #144314", -"(% c #174A17", -"_% c #1A561A", -":% c #1B641B", -"<% c #1D701D", -"[% c #1F791F", -"}% c #218121", -"|% c #208621", -"1% c #268D23", -"2% c #4BA32F", -"3% c #71B53D", -"4% c #81B843", -"5% c #7CB043", -"6% c #79AD42", -"7% c #77AB40", -"8% c #78AD40", -"9% c #72AF3B", -"0% c #599D30", -"a% c #3C8226", -"b% c #24621C", -"c% c #114215", -"d% c #468322", -"e% c #3D6921", -"f% c #325A1B", -"g% c #254A15", -"h% c #16390E", -"i% c #0E2A09", -"j% c #0A1E0A", -"k% c #0D270D", -"l% c #0F300F", -"m% c #133813", -"n% c #164016", -"o% c #194719", -"p% c #1B4E1B", -"q% c #1D5B1D", -"r% c #206820", -"s% c #217121", -"t% c #237923", -"u% c #247F24", -"v% c #258325", -"w% c #258526", -"x% c #228525", -"y% c #2F8E28", -"z% c #489E30", -"A% c #53A432", -"B% c #4D9E30", -"C% c #388B29", -"D% c #1E6F20", -"E% c #1D651F", -"F% c #1C4F1B", -"G% c #478725", -"H% c #467526", -"I% c #386121", -"J% c #2C531A", -"K% c #1F4413", -"L% c #12340D", -"M% c #0F300A", -"N% c #266D0C", -"O% c #08180A", -"P% c #0D230D", -"Q% c #102C10", -"R% c #143414", -"S% c #173D17", -"T% c #1A441A", -"U% c #1C4A1C", -"V% c #1F511F", -"W% c #215D21", -"X% c #236723", -"Y% c #246F24", -"Z% c #267626", -"`% c #277C27", -" & c #287E28", -".& c #267B27", -"+& c #267927", -"@& c #247525", -"#& c #1E5A20", -"$& c #2B6322", -"%& c #508C2B", -"&& c #4A772A", -"*& c #3E6624", -"=& c #33591F", -"-& c #264B18", -";& c #1A3B11", -">& c #11310C", -",& c #12350A", -"'& c #0E220D", -")& c #153310", -"!& c #193D14", -"~& c #1D4518", -"{& c #204C1B", -"]& c #23521E", -"^& c #265621", -"/& c #295C24", -"(& c #2A6425", -"_& c #2A6A27", -":& c #2A6F28", -"<& c #2A7328", -"[& c #2A7329", -"}& c #297329", -"|& c #287329", -"1& c #287129", -"2& c #266E27", -"3& c #276B27", -"4& c #2C6D27", -"5& c #336E28", -"6& c #4C862E", -"7& c #5C9032", -"8& c #4A732D", -"9& c #426A28", -"0& c #375E22", -"a& c #2C511C", -"b& c #204215", -"c& c #14340F", -"d& c #12330D", -"e& c #24640E", -"f& c #215112", -"g& c #2B5818", -"h& c #34621F", -"i& c #3E6D24", -"j& c #477629", -"k& c #4E7E2E", -"l& c #558632", -"m& c #5B8D36", -"n& c #609439", -"o& c #63993B", -"p& c #669D3D", -"q& c #69A03D", -"r& c #69A33D", -"s& c #66A33D", -"t& c #63A03B", -"u& c #609D39", -"v& c #649E3A", -"w& c #5F9139", -"x& c #5A8837", -"y& c #537E34", -"z& c #4C742F", -"A& c #446B2B", -"B& c #3A6124", -"C& c #2F541F", -"D& c #254719", -"E& c #183912", -"F& c #13330F", -"G& c #183316", -"H& c #143310", -"I& c #1B3B15", -"J& c #27481B", -"K& c #315521", -"L& c #3A5F27", -"M& c #436A2C", -"N& c #4B7130", -"O& c #507934", -"P& c #557E37", -"Q& c #5A823A", -"R& c #5D853C", -"S& c #5F873D", -"T& c #5F893E", -"U& c #60893E", -"V& c #5F883D", -"W& c #5D863C", -"X& c #517934", -"Y& c #4B7230", -"Z& c #446A2C", -"`& c #3B6027", -" * c #27491B", -".* c #1B3C15", -"+* c #143410", -"@* c #193816", -"#* c #193814", -"$* c #173713", -"%* c #1E3D16", -"&* c #28491C", -"** c #315422", -"=* c #3A5F28", -"-* c #42672C", -";* c #486E30", -">* c #4E7533", -",* c #527936", -"'* c #557C38", -")* c #567E39", -"!* c #58803A", -"~* c #59803A", -"{* c #1E3D17", -"]* c #193515", -"^* c #1D3D17", -"/* c #27471D", -"(* c #2F5222", -"_* c #375A26", -":* c #3E622A", -"<* c #44682E", -"[* c #486D31", -"}* c #4B7133", -"|* c #4D7334", -"1* c #4E7335", -"2* c #182E14", -"3* c #183715", -"4* c #1C3B17", -"5* c #24431C", -"6* c #2B4C21", -"7* c #325424", -"8* c #385A28", -"9* c #3C5F2B", -"0* c #40632C", -"a* c #41652E", -"b* c #43672F", -"c* c #193715", -"d* c #182F15", -"e* c #131313", -"f* c #131213", -"g* c #141C12", -"h* c #183314", -"i* c #1B3B17", -"j* c #1F3D19", -"k* c #25441E", -"l* c #2A4A21", -"m* c #2F5024", -"n* c #335325", -"o* c #345627", -"p* c #365727", -"q* c #141414", -"r* c #0F0F0F", -"s* c #0E0E0E", -"t* c #100F11", -"u* c #142213", -"v* c #193416", -"w* c #1C3A17", -"x* c #1E3C1A", -"y* c #213F1C", -"z* c #24431E", -"A* c #27451F", -"B* c #274620", -"C* c #21401C", -"D* c #0D0D0D", -"E* c #111011", -"F* c #121312", -"G* c #141913", -"H* c #172616", -"I* c #1B3217", -"J* c #1C3B18", -"K* c #1E3D19", -"L* c #1E3E19", -"M* c #0F0F0E", -"N* c #101010", -"O* c #111111", -"P* c #141214", -"Q* c #151215", -"R* c #161715", -"S* c #161A16", -"T* c #151615", -"U* c #121212", -"V* c #151515", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" . + @ # # @ + $ ", -" % & * = - ; > > ; - = * , ' ", -" ) ! ~ { ] ^ / ( ( ( ( / ^ ] { ~ _ : ", -" < [ } | 1 2 3 4 5 5 6 6 5 5 4 3 2 1 | 7 [ < ", -" 8 9 0 a b c c d e f g h h g f e i c j k l m n 8 ", -" o < p q r s t u v w x y z z A B C D E F G H I J < 8 ", -" K L M N O P Q R S T U V W X Y Z ` ...+.@.#.$.%.&.*.=.< ", -" -.;.>.,.'.).!.~.{.].^./.(.(._.:.<.[.}.|.1.2.3.4.5.6.7.8 ", -" 8.-.9.0.a.b.c.d.e.f.g.h.i.j.k.k.j.l.m.n.o.p.q.r.s.t.u.v.w.x. ", -" y.z.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.I.T.U.V.W.X.Y.Z.`. + ", -" .+++@+#+$+%+&+*+=+-+;+>+,+'+)+!+~+{+]+^+/+(+_+=+:+<+[+}+|+1+2+ + ", -" 3+4+5+6+7+8+9+0+a+b+c+d+e+f+g+h+i+g+j+k+l+m+n+o+p+q+r+s+t+u+v+x. ", -" 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+V+W+X+Y+Z+`+ @ ", -" .@+@@@#@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@<@[@}@|@1@2@3@4@5@w. ", -" 6@4+7@8@9@0@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@b@u@v@w@x@y@z@ + ", -" A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@O@T@U@V@W@X@Y@H@Z@`@ #.#+#@### ", -" $#%#&#*#=#-#;#>#,#'#)#!#~#{#]#^#/#(#_#:#{#<#[#}#|#1#>#2#3#4#5#6#7#8# ", -" 9#0#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#g#f#x#y#z#A#B#C#8# ", -" D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#`# $.$+$@$#$$$%$&$*$=$ ", -" -$;$>$,$'$)$!$~${$]$^$/$($_$:$<$[$}$|$1$2$3$4$^$5$6$7$8$9$0$a$b$c$d$ ", -" e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$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$V$W$X$Y$Z$`$ %.%.%.%+%@%#%$%%%&%*%=%-%;%>%,%'%)% ", -" !%~%{%]%^%/%(%_%:%<%[%}%|%1%2%3%4%5%6%7%8%9%0%a%b%c%d%e%f%g%h%)% ", -" i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%A%B%C%D%E%q%F%G%H%I%J%K%L%M% ", -" N%O%P%Q%R%S%T%U%V%W%X%Y%Z%1#`% & &.&+&@&Y%X%#&$&%&&&*&=&-&;&>& ", -" ,&'&)&!&~&{&]&^&/&(&_&:&<&[&}&|&1&2&3&4&5&6&7&8&9&0&a&b&c&d& ", -" e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&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&V&W&Q&P&X&Y&Z&`&K& *.*+*@* ", -" #*$*%*&***=*-*;*>*,*'*)*!*~*)*'*,*>*;*-*=***&*{*$*#* ", -" ]*$*^*/*(*_*:*<*[*}*|*1*1*|*}*[*<*:*_*(*/*^*$*]* ", -" 2*3*4*5*6*7*8*9*0*a*b*b*a*0*9*8*7*6*5*4*c*d* ", -" e*f*g*h*i*j*k*l*m*n*o*p*p*o*n*m*l*k*j*i*h*g*f*q* ", -" r*s*r*t*u*v*w*x*y*z*A*B*B*A*z*C*x*w*v*u*t*r*s*r* ", -" D*D*D*r*E*F*G*H*I*J*K*L*L*K*J*I*H*G*F*E*M*s*D*D* ", -" D*s*s*N*O*e*f*P*Q*R*S*S*T*Q*P*f*e*O*N*s*s*D* ", -" O*U*e*e*V*q*V*V*V*V*q*V*e*e*U*O* ", -" ", -" ", -" ", -" ", -" "}; diff --git a/vmchooser/img/ubuntu.xpm b/vmchooser/img/ubuntu.xpm deleted file mode 100644 index 61f6d5a..0000000 --- a/vmchooser/img/ubuntu.xpm +++ /dev/null @@ -1,1244 +0,0 @@ -/* XPM */ -static char * ubuntu_xpm[] = { -"64 64 1177 2", -" c None", -". c #D93B22", -"+ c #D13216", -"@ c #E04530", -"# c #E74C3B", -"$ c #E54A39", -"% c #E64A3A", -"& c #DF432E", -"* c #D23216", -"= c #CF3114", -"- c #E44737", -"; c #E34635", -"> c #E34736", -", c #E34735", -"' c #E34636", -") c #D03115", -"! c #DB3C27", -"~ c #E14232", -"{ c #E14233", -"] c #DE3F2D", -"^ c #FB8B34", -"/ c #FC9241", -"( c #FC9446", -"_ c #FC9546", -": c #FB9445", -"< c #FB9343", -"[ c #FB9240", -"} c #FA8F3C", -"| c #FA8E37", -"1 c #FA8A31", -"2 c #DF3E2F", -"3 c #DE3E2E", -"4 c #DE3D2E", -"5 c #DE3D2F", -"6 c #DF3D2E", -"7 c #DE3E2F", -"8 c #DF3E30", -"9 c #C82F14", -"0 c #FC9547", -"a c #FC9D55", -"b c #FEA96A", -"c c #FEA869", -"d c #FDA564", -"e c #FCA360", -"f c #FDA15D", -"g c #FCA059", -"h c #FC9F56", -"i c #FC9C52", -"j c #FA9B4F", -"k c #FB984B", -"l c #FB9748", -"m c #FC9039", -"n c #AE350E", -"o c #DE3A2C", -"p c #DC392B", -"q c #DC382B", -"r c #C12D16", -"s c #F88F3E", -"t c #FEAD73", -"u c #FEAC70", -"v c #FEAA6C", -"w c #FEA767", -"x c #FCA564", -"y c #FCA462", -"z c #FCA25E", -"A c #FCA15B", -"B c #FB9F57", -"C c #FB9E54", -"D c #FB9B50", -"E c #FA9A4D", -"F c #FA9849", -"G c #FE953F", -"H c #95340B", -"I c #D93321", -"J c #D93427", -"K c #DA3528", -"L c #D93528", -"M c #D93527", -"N c #D93428", -"O c #DA3527", -"P c #DA3428", -"Q c #DA3529", -"R c #A7240C", -"S c #C96916", -"T c #FFAD71", -"U c #FEAB6F", -"V c #FEAA6D", -"W c #FEA96B", -"X c #FDA868", -"Y c #FDA665", -"Z c #FCA563", -"` c #FBA45F", -" . c #FBA25C", -".. c #FBA059", -"+. c #FA9E55", -"@. c #FA9D52", -"#. c #F9994A", -"$. c #F99949", -"%. c #C85A18", -"&. c #BB270E", -"*. c #D83125", -"=. c #D73024", -"-. c #D73124", -";. c #D8301E", -">. c #831C05", -",. c #EEAB50", -"'. c #FDD98F", -"). c #F6C675", -"!. c #A95B14", -"~. c #E98331", -"{. c #FDAE74", -"]. c #FEAB6E", -"^. c #FEA96C", -"/. c #FDA869", -"(. c #FDA766", -"_. c #FDA664", -":. c #FBA460", -"<. c #FCA35E", -"[. c #FAA25A", -"}. c #FAA057", -"|. c #FA9E53", -"1. c #F99C50", -"2. c #F99B4D", -"3. c #F89949", -"4. c #FC9740", -"5. c #AF3409", -"6. c #C62910", -"7. c #D72D22", -"8. c #D62C21", -"9. c #D52D21", -"0. c #D62D21", -"a. c #D72D1F", -"b. c #A92409", -"c. c #731906", -"d. c #F3BB64", -"e. c #FFDD94", -"f. c #FDDB91", -"g. c #FEDE97", -"h. c #F0AF56", -"i. c #9D6931", -"j. c #B66011", -"k. c #FE9E55", -"l. c #FDAB6F", -"m. c #FCA96A", -"n. c #FDA765", -"o. c #FBA562", -"p. c #F9A158", -"q. c #FA9F55", -"r. c #F89E52", -"s. c #F99B4E", -"t. c #F89A4B", -"u. c #F79847", -"v. c #FB963D", -"w. c #BB430E", -"x. c #A71F07", -"y. c #C92914", -"z. c #D52B1A", -"A. c #D72B1C", -"B. c #D42B19", -"C. c #C12710", -"D. c #9B2006", -"E. c #912007", -"F. c #F7C46F", -"G. c #FEDA8E", -"H. c #FEDA8F", -"I. c #FEDA90", -"J. c #FDDA92", -"K. c #DF9841", -"L. c #A45F1F", -"M. c #CD6B17", -"N. c #FFAC6F", -"O. c #FDAA6D", -"P. c #FDAA6C", -"Q. c #FDA968", -"R. c #FCA766", -"S. c #FCA663", -"T. c #FAA460", -"U. c #FAA35E", -"V. c #F99F53", -"W. c #F89D50", -"X. c #F89B4C", -"Y. c #F79744", -"Z. c #F99741", -"`. c #EE7E2A", -" + c #C65115", -".+ c #B73F0D", -"++ c #B83F0C", -"@+ c #B6410E", -"#+ c #CA5515", -"$+ c #F88021", -"%+ c #F57F1F", -"&+ c #F7C56E", -"*+ c #FED889", -"=+ c #FED88B", -"-+ c #FED98D", -";+ c #FED98F", -">+ c #FEDB91", -",+ c #FEDA92", -"'+ c #F6C371", -")+ c #BB8141", -"!+ c #AC5E15", -"~+ c #EB8432", -"{+ c #FDAD72", -"]+ c #FDA96A", -"^+ c #FCA562", -"/+ c #FAA35D", -"(+ c #F9A259", -"_+ c #F9A056", -":+ c #F99F54", -"<+ c #F99E51", -"[+ c #F79C4E", -"}+ c #F89B4A", -"|+ c #F79846", -"1+ c #F69742", -"2+ c #F6943E", -"3+ c #F7933D", -"4+ c #F99239", -"5+ c #F98F35", -"6+ c #F98C30", -"7+ c #F8882B", -"8+ c #F98427", -"9+ c #F98323", -"0+ c #FA7F1E", -"a+ c #F4BC62", -"b+ c #FED786", -"c+ c #FED787", -"d+ c #FED98B", -"e+ c #FED98E", -"f+ c #FEDA91", -"g+ c #FEDE98", -"h+ c #EBA74D", -"i+ c #9F632A", -"j+ c #B96212", -"k+ c #FD9E55", -"l+ c #FCAE74", -"m+ c #FCB47D", -"n+ c #FDBB87", -"o+ c #FEBC89", -"p+ c #FFB981", -"q+ c #FFB77E", -"r+ c #FEB77D", -"s+ c #FCB77E", -"t+ c #FAB174", -"u+ c #F9A863", -"v+ c #F89E51", -"w+ c #F79A4A", -"x+ c #F69948", -"y+ c #F79540", -"z+ c #F6923C", -"A+ c #F79039", -"B+ c #F88D35", -"C+ c #F88B31", -"D+ c #F8892D", -"E+ c #F98529", -"F+ c #F98425", -"G+ c #FB8121", -"H+ c #FA7E1D", -"I+ c #EFAD4E", -"J+ c #FED785", -"K+ c #FED584", -"L+ c #FED686", -"M+ c #FED88A", -"N+ c #FED88C", -"O+ c #FDD990", -"P+ c #D2842D", -"Q+ c #A15918", -"R+ c #CE6D19", -"S+ c #FFB378", -"T+ c #EF944A", -"U+ c #D97927", -"V+ c #CB6913", -"W+ c #C1630F", -"X+ c #BF630E", -"Y+ c #C36310", -"Z+ c #CC6A15", -"`+ c #DB7A28", -" @ c #F09346", -".@ c #FCAE6C", -"+@ c #F8AC6A", -"@@ c #F89C4F", -"#@ c #F69641", -"$@ c #F6933D", -"%@ c #F8913A", -"&@ c #F88E36", -"*@ c #F78C32", -"=@ c #F98A2E", -"-@ c #F9862A", -";@ c #FA8426", -">@ c #FA8122", -",@ c #FB7F1F", -"'@ c #F97D1C", -")@ c #E79834", -"!@ c #FED57F", -"~@ c #FED47F", -"{@ c #FED581", -"]@ c #FED683", -"^@ c #FED788", -"/@ c #FED78B", -"(@ c #FEDB94", -"_@ c #F5C479", -":@ c #AF5F16", -"<@ c #B96111", -"[@ c #B26115", -"}@ c #B76415", -"|@ c #B96515", -"1@ c #B86314", -"2@ c #B76414", -"3@ c #B86315", -"4@ c #B86415", -"5@ c #B66315", -"6@ c #B05F15", -"7@ c #BD6211", -"8@ c #E2812E", -"9@ c #FCAA65", -"0@ c #F8A45C", -"a@ c #F79542", -"b@ c #F7943F", -"c@ c #F8923B", -"d@ c #F88F38", -"e@ c #F88D34", -"f@ c #F98A30", -"g@ c #F9872B", -"h@ c #F98528", -"i@ c #FB8224", -"j@ c #FB8020", -"k@ c #FB7D1D", -"l@ c #F6BF62", -"m@ c #FDD37A", -"n@ c #FED37E", -"o@ c #FED481", -"p@ c #FED684", -"q@ c #FED789", -"r@ c #FED88D", -"s@ c #FDDB93", -"t@ c #FFE4AA", -"u@ c #E8AD5B", -"v@ c #96561F", -"w@ c #B36115", -"x@ c #A45C19", -"y@ c #A15E22", -"z@ c #9D5D27", -"A@ c #A05C1D", -"B@ c #A45A18", -"C@ c #B46115", -"D@ c #B26116", -"E@ c #BE6312", -"F@ c #F49342", -"G@ c #F8A965", -"H@ c #F79541", -"I@ c #F8923D", -"J@ c #F98F39", -"K@ c #F98D35", -"L@ c #FA882D", -"M@ c #FA8529", -"N@ c #FA8325", -"O@ c #FB8022", -"P@ c #FB7D1E", -"Q@ c #FA7C1B", -"R@ c #E69D3C", -"S@ c #FFD47A", -"T@ c #FED279", -"U@ c #FED27B", -"V@ c #FED480", -"W@ c #FED582", -"X@ c #FED687", -"Y@ c #FED78A", -"Z@ c #FDDA90", -"`@ c #FFE2A5", -" # c #DB9840", -".# c #A76A1B", -"+# c #915A1A", -"@# c #9E581A", -"## c #B26015", -"$# c #B15E13", -"%# c #EB842F", -"&# c #F9A763", -"*# c #F8923E", -"=# c #F9903B", -"-# c #F88D37", -";# c #F98B32", -"># c #FA892E", -",# c #FA862A", -"'# c #FB8326", -")# c #FB8123", -"!# c #FC7C1C", -"~# c #F87B1A", -"{# c #F7BE5E", -"]# c #FDD174", -"^# c #FED177", -"/# c #FED179", -"(# c #FED37C", -"_# c #FED37D", -":# c #FED483", -"<# c #FED685", -"[# c #FEE1A2", -"}# c #E09C46", -"|# c #A66A1C", -"1# c #9B631C", -"2# c #A75A15", -"3# c #B05E14", -"4# c #EE8531", -"5# c #FAA45E", -"6# c #F98F3A", -"7# c #F88E38", -"8# c #FA8B34", -"9# c #FA8930", -"0# c #FA872C", -"a# c #FB8428", -"b# c #FC8224", -"c# c #FC7F21", -"d# c #FC7D1D", -"e# c #FB7C1B", -"f# c #DF8E2D", -"g# c #FFD577", -"h# c #FDCF73", -"i# c #FED075", -"j# c #FED27A", -"k# c #FED482", -"l# c #FED583", -"m# c #FEDB95", -"n# c #F2BD6C", -"o# c #A76A19", -"p# c #956322", -"q# c #9F5716", -"r# c #B35F13", -"s# c #FA9646", -"t# c #FA8F39", -"u# c #FA8C35", -"v# c #FB8A31", -"w# c #FB872D", -"x# c #FC8529", -"y# c #FB8225", -"z# c #FC7E1F", -"A# c #FD7B1C", -"B# c #FB802A", -"C# c #FC822F", -"D# c #FB8330", -"E# c #9F5F16", -"F# c #CF882D", -"G# c #FECD6E", -"H# c #FDCF72", -"I# c #FED076", -"J# c #FFDC98", -"K# c #BB741C", -"L# c #97631F", -"M# c #A15715", -"N# c #C96815", -"O# c #FCA661", -"P# c #FA913F", -"Q# c #FB8E3A", -"R# c #FB8C35", -"S# c #FB8932", -"T# c #FB862D", -"U# c #FC8429", -"V# c #FC8125", -"W# c #FC7E21", -"X# c #FD7C1E", -"Y# c #F5791B", -"Z# c #FB7E28", -"`# c #FD8239", -" $ c #FE843F", -".$ c #FE8742", -"+$ c #FE8946", -"@$ c #FE8C4B", -"#$ c #FF8A40", -"$$ c #C36D1C", -"%$ c #C07922", -"&$ c #FECD6F", -"*$ c #FED178", -"=$ c #FED27D", -"-$ c #EDB15C", -";$ c #9C641B", -">$ c #A65914", -",$ c #F48126", -"'$ c #FA7E1E", -")$ c #FA7209", -"!$ c #FB7209", -"~$ c #FA7108", -"{$ c #FC7108", -"]$ c #FC7109", -"^$ c #FC7008", -"/$ c #FD6F08", -"($ c #FF740C", -"_$ c #FC7D2A", -":$ c #FE7F36", -"<$ c #FE8239", -"[$ c #FE843D", -"}$ c #FE8641", -"|$ c #FE8844", -"1$ c #FE8A48", -"2$ c #FD8D4C", -"3$ c #FF8F4C", -"4$ c #BA6A1A", -"5$ c #DA9436", -"6$ c #FED175", -"7$ c #FECB67", -"8$ c #FDC75A", -"9$ c #FED06D", -"0$ c #C98127", -"a$ c #875E27", -"b$ c #8C4E19", -"c$ c #D36D18", -"d$ c #FC862B", -"e$ c #FA6E02", -"f$ c #FB6F05", -"g$ c #FC6F05", -"h$ c #FB6E05", -"i$ c #FC6E04", -"j$ c #FD6D04", -"k$ c #FD6E04", -"l$ c #FE6D03", -"m$ c #FE6C02", -"n$ c #F67A23", -"o$ c #FE7C32", -"p$ c #FE7F34", -"q$ c #FE8138", -"r$ c #FE833C", -"s$ c #FE853F", -"t$ c #FE8743", -"u$ c #FE8A47", -"v$ c #FE8D4C", -"w$ c #FD9152", -"x$ c #F88534", -"y$ c #A8681B", -"z$ c #FEBE43", -"A$ c #FCB82F", -"B$ c #FCB525", -"C$ c #FCB628", -"D$ c #FDB932", -"E$ c #FDC049", -"F$ c #A7671B", -"G$ c #AB5A14", -"H$ c #FF882D", -"I$ c #FC7006", -"J$ c #FB6E04", -"K$ c #FC6D03", -"L$ c #FD6D03", -"M$ c #FD6C03", -"N$ c #E76E11", -"O$ c #FF7B2A", -"P$ c #FE7B31", -"Q$ c #FE7E34", -"R$ c #FE8037", -"S$ c #FE823A", -"T$ c #FE7423", -"U$ c #FE650D", -"V$ c #FF6508", -"W$ c #A6641B", -"X$ c #FAAE2B", -"Y$ c #FCB62A", -"Z$ c #FDB62A", -"`$ c #FCBA36", -" % c #FAB43F", -".% c #8C5B1E", -"+% c #8E4D15", -"@% c #E5771E", -"#% c #E77114", -"$% c #E87011", -"%% c #E86F10", -"&% c #E86F11", -"*% c #E86E11", -"=% c #D46714", -"-% c #FF792D", -";% c #FE7B30", -">% c #FE7E32", -",% c #FE7322", -"'% c #FE640B", -")% c #FE6106", -"!% c #FE6309", -"~% c #FE6208", -"{% c #FF6308", -"]% c #A7621C", -"^% c #FCAE2A", -"/% c #FDB529", -"(% c #FDB629", -"_% c #FCBA37", -":% c #F6AE3B", -"<% c #80551F", -"[% c #B05D14", -"}% c #AB5A13", -"|% c #AA5913", -"1% c #A95913", -"2% c #A85813", -"3% c #A75713", -"4% c #A65713", -"5% c #A65613", -"6% c #A55512", -"7% c #A45512", -"8% c #9B4E11", -"9% c #C76515", -"0% c #FF782C", -"a% c #FE7628", -"b% c #FE6913", -"c% c #FF680B", -"d% c #945718", -"e% c #FFB22B", -"f% c #FCBB38", -"g% c #F6AF3C", -"h% c #B44812", -"i% c #B84410", -"j% c #B74410", -"k% c #B64410", -"l% c #B64310", -"m% c #B54210", -"n% c #B5420F", -"o% c #B4410F", -"p% c #AD3C0E", -"q% c #984E0F", -"r% c #FF7521", -"s% c #FE660D", -"t% c #FE6107", -"u% c #FD6208", -"v% c #F76F12", -"w% c #9E5D18", -"x% c #FFB82C", -"y% c #FDB62B", -"z% c #FDB72A", -"A% c #FDB72B", -"B% c #FCBB37", -"C% c #FAB540", -"D% c #DD3735", -"E% c #EC263E", -"F% c #EA1833", -"G% c #EA1834", -"H% c #EA1835", -"I% c #DB1F23", -"J% c #71390C", -"K% c #F16E13", -"L% c #FF660A", -"M% c #C16316", -"N% c #DD8F25", -"O% c #FDB92D", -"P% c #FDB72C", -"Q% c #FDB934", -"R% c #FDBF49", -"S% c #E43C3E", -"T% c #E82135", -"U% c #E81A2F", -"V% c #E81A30", -"W% c #E71A30", -"X% c #E81A31", -"Y% c #E81A33", -"Z% c #E71A32", -"`% c #DA2121", -" & c #B05B14", -".& c #FE6E10", -"+& c #FE6108", -"@& c #D46916", -"#& c #C3701C", -"$& c #FDB82F", -"%& c #FCB82E", -"&& c #FDB82D", -"*& c #FDB72D", -"=& c #FDB72E", -"-& c #FEC650", -";& c #DD912E", -">& c #ED4352", -",& c #E7192C", -"'& c #E81A2E", -")& c #E71A2E", -"!& c #E81A32", -"~& c #E81933", -"{& c #D3221C", -"]& c #934A10", -"^& c #A95713", -"/& c #E16B14", -"(& c #FF6D0F", -"_& c #FF6509", -":& c #FF6A0D", -"<& c #ED6C13", -"[& c #BA5F15", -"}& c #C9761E", -"|& c #FDB831", -"1& c #FCB930", -"2& c #FDB930", -"3& c #FDB92F", -"4& c #FDB830", -"5& c #FDB931", -"6& c #FDC149", -"7& c #F0AB3E", -"8& c #CF3224", -"9& c #EB3948", -"0& c #E7182A", -"a& c #E71A2C", -"b& c #E81A2D", -"c& c #C32215", -"d& c #9F5112", -"e& c #A25212", -"f& c #A45513", -"g& c #B75F16", -"h& c #B96116", -"i& c #AB5914", -"j& c #EA9C2A", -"k& c #FDBC34", -"l& c #FCBA32", -"m& c #FDBA32", -"n& c #FDBA34", -"o& c #FDBA35", -"p& c #FDBE3E", -"q& c #FDC757", -"r& c #E73F43", -"s& c #E82534", -"t& c #E81A2A", -"u& c #E81A2B", -"v& c #E81A2C", -"w& c #E91934", -"x& c #AB220C", -"y& c #884510", -"z& c #9E5012", -"A& c #A95613", -"B& c #A45412", -"C& c #964F12", -"D& c #F8AE31", -"E& c #FCBB35", -"F& c #FDBB34", -"G& c #FDBB35", -"H& c #FDBC37", -"I& c #FDBC38", -"J& c #FDBC39", -"K& c #FDBC3A", -"L& c #FDC554", -"M& c #F4B449", -"N& c #D73425", -"O& c #EB3E4B", -"P& c #E71826", -"Q& c #E81A29", -"R& c #E71A2A", -"S& c #E71A2D", -"T& c #E91A31", -"U& c #8F2004", -"V& c #DC9229", -"W& c #FDBD38", -"X& c #FDBD3A", -"Y& c #FDBD3C", -"Z& c #FDBE3F", -"`& c #FDC044", -" * c #FDCC62", -".* c #EDA53D", -"+* c #CE2D12", -"@* c #EC4650", -"#* c #E71F2B", -"$* c #E81A26", -"%* c #E71A27", -"&* c #E71A2B", -"** c #E71A2F", -"=* c #E12023", -"-* c #741904", -";* c #B46E1D", -">* c #FEBE3B", -",* c #FDBD3B", -"'* c #FDBE3C", -")* c #FDBF40", -"!* c #FDBF42", -"~* c #FDC146", -"{* c #FDC44F", -"]* c #FECE6A", -"^* c #ECA23D", -"/* c #CD2C10", -"(* c #EA464A", -"_* c #E82931", -":* c #E71924", -"<* c #E71A25", -"[* c #E71A26", -"}* c #E71A28", -"|* c #E91930", -"1* c #C02312", -"2* c #691606", -"3* c #885416", -"4* c #F1A733", -"5* c #FCBF3E", -"6* c #FDC041", -"7* c #FDC043", -"8* c #FDC148", -"9* c #FDC34A", -"0* c #FDC34C", -"a* c #FCC756", -"b* c #FED171", -"c* c #F0AE4A", -"d* c #D2321A", -"e* c #EB484C", -"f* c #E92B32", -"g* c #E61921", -"h* c #E71A23", -"i* c #E71A24", -"j* c #E71A29", -"k* c #E71B2C", -"l* c #982105", -"m* c #7F5015", -"n* c #C07720", -"o* c #FEC244", -"p* c #FDC145", -"q* c #FDC147", -"r* c #FDC249", -"s* c #FDC24B", -"t* c #FDC550", -"u* c #FDC553", -"v* c #FDC95B", -"w* c #E7A443", -"x* c #DF3D33", -"y* c #EE4B50", -"z* c #E8252B", -"A* c #E6191F", -"B* c #E71A21", -"C* c #E61A21", -"D* c #E8192D", -"E* c #CF2317", -"F* c #781906", -"G* c #945D18", -"H* c #EEA535", -"I* c #FDC348", -"J* c #FDC44D", -"K* c #FDC54F", -"L* c #FDC551", -"M* c #FDC653", -"N* c #FDC655", -"O* c #FCC757", -"P* c #FBBF51", -"Q* c #B4701B", -"R* c #E23C40", -"S* c #DB352D", -"T* c #D02E15", -"U* c #D83625", -"V* c #E03F36", -"W* c #ED4D53", -"X* c #EA383D", -"Y* c #E71B20", -"Z* c #E71A1E", -"`* c #E61A20", -" = c #E61A26", -".= c #E71C29", -"+= c #9D2205", -"@= c #721609", -"#= c #865617", -"$= c #B16C1B", -"%= c #FDBF48", -"&= c #FCC34D", -"*= c #FDC44E", -"== c #FDC552", -"-= c #FDC859", -";= c #FECC5E", -">= c #CC8326", -",= c #9D611B", -"'= c #DC2222", -")= c #E92B3E", -"!= c #EB3B4D", -"~= c #EE475A", -"{= c #EB4854", -"]= c #E74448", -"^= c #E44443", -"/= c #E64545", -"(= c #E9494E", -"_= c #EE4E57", -":= c #EC454C", -"<= c #E93137", -"[= c #E71C21", -"}= c #E6181D", -"|= c #E61A1D", -"1= c #E71A1D", -"2= c #E61A1F", -"3= c #E71A22", -"4= c #E8192B", -"5= c #C2240F", -"6= c #7F1A06", -"7= c #945D19", -"8= c #CF8327", -"9= c #FEC752", -"0= c #FCC653", -"a= c #FDC754", -"b= c #FDC756", -"c= c #FDC758", -"d= c #FDC85A", -"e= c #FDCA5E", -"f= c #ECA740", -"g= c #A66B1C", -"h= c #9E4122", -"i= c #D32717", -"j= c #E91931", -"k= c #E8192E", -"l= c #E7182B", -"m= c #E81D2D", -"n= c #E82230", -"o= c #E8232F", -"p= c #E8222D", -"q= c #E71F28", -"r= c #E71821", -"s= c #E6171E", -"t= c #E7191E", -"u= c #E71A20", -"v= c #E61A23", -"w= c #E71928", -"x= c #DC211C", -"y= c #911F05", -"z= c #74150A", -"A= c #83581A", -"B= c #9E631A", -"C= c #E39932", -"D= c #FDC959", -"E= c #FDC95C", -"F= c #FDC95D", -"G= c #FCCA5F", -"H= c #FCC45A", -"I= c #99561E", -"J= c #CE3E1D", -"K= c #E51A2C", -"L= c #E71A1C", -"M= c #E61A1C", -"N= c #E8191E", -"O= c #E61C1C", -"P= c #DF2017", -"Q= c #DD2118", -"R= c #E21F1C", -"S= c #E81A24", -"T= c #E81927", -"U= c #E51D23", -"V= c #9C2306", -"W= c #7F1A07", -"X= c #8B5B1A", -"Y= c #A2641A", -"Z= c #EAA23A", -"`= c #FDCC5F", -" - c #FDC95E", -".- c #FDCA60", -"+- c #FDCB61", -"@- c #FECE66", -"#- c #D2892A", -"$- c #9D641B", -"%- c #BC4929", -"&- c #DA221F", -"*- c #E81931", -"=- c #E81A27", -"-- c #E61A22", -";- c #E71A1F", -">- c #E7191C", -",- c #E51C1A", -"'- c #C0250C", -")- c #991E04", -"!- c #A1310A", -"~- c #AE4610", -"{- c #AB420E", -"]- c #992907", -"^- c #9D1E05", -"/- c #CD2214", -"(- c #A82408", -"_- c #8A1E07", -":- c #955E1A", -"<- c #A3661A", -"[- c #EAA23B", -"}- c #FECE65", -"|- c #FCCC63", -"1- c #FDCC65", -"2- c #F0AE48", -"3- c #A66A1B", -"4- c #9A4D20", -"5- c #D03117", -"6- c #E81A28", -"7- c #E6191E", -"8- c #E31E1A", -"9- c #A52106", -"0- c #B14611", -"a- c #EEA439", -"b- c #FEC450", -"c- c #FFCA59", -"d- c #FFCA5B", -"e- c #FEC353", -"f- c #E29236", -"g- c #9F340B", -"h- c #8C1B05", -"i- c #933517", -"j- c #98611A", -"k- c #A1651A", -"l- c #DF9532", -"m- c #FECE67", -"n- c #FDCA63", -"o- c #B7711C", -"p- c #945A1B", -"q- c #C24719", -"r- c #E21C2B", -"s- c #E61B1E", -"t- c #A92206", -"u- c #C5621A", -"v- c #FDC349", -"w- c #FDC451", -"x- c #FCC657", -"y- c #FEC454", -"z- c #C16922", -"A- c #D5692C", -"B- c #99621A", -"C- c #A0651B", -"D- c #CA8226", -"E- c #D68E30", -"F- c #9C651B", -"G- c #D6251C", -"H- c #E81934", -"I- c #E81921", -"J- c #CD2411", -"K- c #A7360D", -"L- c #FDBF3E", -"M- c #FDC247", -"N- c #FCC450", -"O- c #FDC556", -"P- c #FCC658", -"Q- c #F9BE51", -"R- c #DB7E29", -"S- c #95601C", -"T- c #A4681B", -"U- c #A4671B", -"V- c #855E21", -"W- c #CD3915", -"X- c #E81923", -"Y- c #AA2106", -"Z- c #D88222", -"`- c #FEBE34", -" ; c #FDBE38", -".; c #FDC03D", -"+; c #FCC142", -"@; c #FDC246", -"#; c #FDC24A", -"$; c #FDC34F", -"%; c #FCC552", -"&; c #FDC759", -"*; c #EBA33B", -"=; c #926221", -"-; c #95621F", -";; c #AA280A", -">; c #D3231A", -",; c #E71B30", -"'; c #E71A31", -"); c #E61A24", -"!; c #E71B22", -"~; c #921F05", -"{; c #F7AD29", -"]; c #FDBB2D", -"^; c #FDBD32", -"/; c #FDBD37", -"(; c #FDBF3B", -"_; c #FDC040", -":; c #FDC34D", -"<; c #FCC554", -"[; c #F9BB4D", -"}; c #8E2007", -"|; c #972006", -"1; c #A62405", -"2; c #C32412", -"3; c #DE2122", -"4; c #E81B2F", -"5; c #EA1933", -"6; c #E81930", -"7; c #E71927", -"8; c #E81926", -"9; c #E91A25", -"0; c #812107", -"a; c #FDB225", -"b; c #FDBA27", -"c; c #FEBB2B", -"d; c #FDBC30", -"e; c #FDBD35", -"f; c #FDBF3A", -"g; c #FDC03E", -"h; c #FCC143", -"i; c #FCC34C", -"j; c #FEC755", -"k; c #8D1E08", -"l; c #9C2106", -"m; c #9A2106", -"n; c #9B2206", -"o; c #A72505", -"p; c #B8250C", -"q; c #CA2315", -"r; c #D7211C", -"s; c #DE2120", -"t; c #E21F23", -"u; c #E31E24", -"v; c #E31F22", -"w; c #E12020", -"x; c #D22217", -"y; c #C22410", -"z; c #B22608", -"A; c #661907", -"B; c #FAAC23", -"C; c #FDB822", -"D; c #FEB926", -"E; c #FDBA2A", -"F; c #FEBB2E", -"G; c #FEBD33", -"H; c #FDBF3C", -"I; c #FDC141", -"J; c #FEC750", -"K; c #B56C1B", -"L; c #8C1D0B", -"M; c #952008", -"N; c #9F2206", -"O; c #9E2206", -"P; c #9D2106", -"Q; c #9E2306", -"R; c #A02306", -"S; c #A12406", -"T; c #A02206", -"U; c #9B2106", -"V; c #5A1807", -"W; c #E69821", -"X; c #FEB81D", -"Y; c #FEB821", -"Z; c #FDB924", -"`; c #FEBA29", -" > c #FEBB2D", -".> c #FEBD32", -"+> c #FEBE36", -"@> c #FDBE3B", -"#> c #FDC144", -"$> c #FEBF46", -"%> c #915615", -"&> c #8E1B0D", -"*> c #901E0A", -"=> c #941F09", -"-> c #982108", -";> c #9B2207", -">> c #9D2207", -",> c #9C2107", -"'> c #992107", -")> c #901E09", -"!> c #8D1D09", -"~> c #8E1B0C", -"{> c #BB7520", -"]> c #FFB61A", -"^> c #FDB71C", -"/> c #FEB71F", -"(> c #FDB923", -"_> c #FDBB2B", -":> c #FEBC30", -"<> c #FDBD34", -"[> c #FDBF39", -"}> c #F0A634", -"|> c #704612", -"1> c #966019", -"2> c #DE8E20", -"3> c #FFB818", -"4> c #FDB61B", -"5> c #FEB81F", -"6> c #FEBB2A", -"7> c #FEBB2F", -"8> c #FDBC33", -"9> c #FEBE38", -"0> c #BB731F", -"a> c #875716", -"b> c #A86B1C", -"c> c #DF8F20", -"d> c #FEB618", -"e> c #FEB71A", -"f> c #FDB71D", -"g> c #FDB821", -"h> c #FDB925", -"i> c #FEBC28", -"j> c #FEB72C", -"k> c #CA7F22", -"l> c #966119", -"m> c #A3681B", -"n> c #BA7320", -"o> c #E3951F", -"p> c #F8A91E", -"q> c #FBAE1F", -"r> c #F6A923", -"s> c #DD9123", -"t> c #AE6C1E", -"u> c #9D6219", -"v> c #85561A", -"w> c #A6691C", -"x> c #A0661B", -"y> c #A3661B", -"z> c #A7681C", -"A> c #9C631A", -"B> c #9F641B", -"C> c #8A5A19", -"D> c #936116", -"E> c #9D631A", -"F> c #A1651B", -"G> c #9B621A", -"H> c #935E19", -" ", -" ", -" ", -" . . ", -" + @ # $ % # & * ", -" = - ; > > , ; ' - ) ", -" ! ~ { { ~ ~ { { ~ ] ", -" ^ / ( _ : < [ } | 1 2 3 4 5 3 2 6 3 7 8 9 ", -" 0 a b c d e f g h i j k l m n o p p p q p p p p p r ", -" s t u v b w x y z A B C D E F G H I J K L M N O L P Q R ", -" S T U V W X Y Z ` ...+.@.j #.$.%.&.*.=.-.-.=.=.-.-.;.>. ", -" ,.'.). !.~.{.].^./.(._.:.<.[.}.|.1.2.3.4.5.6.7.8.9.0.9.0.a.b.c. ", -" d.e.f.g.h.i.j.k.l.V m.X n.o.` .p.q.r.s.t.u.v.w.x.y.z.A.B.C.D.E. ", -" F.G.H.I.J.J.K.L.M.N.O.P.Q.R.S.T.U.[.}.V.W.X.3.Y.Z.`. +.+++@+#+$+%+ ", -" &+*+=+-+;+>+,+'+)+!+~+{+P.]+R.^+T./+(+_+:+<+[+}+|+1+2+3+4+5+6+7+8+9+0+ ", -" a+b+c+*+d+e+H.f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+Y.y+z+A+B+C+D+E+F+G+H+ ", -" I+J+K+L+c+M+N+e+I.J.O+P+Q+R+S+T+U+V+W+X+Y+Z+`+ @.@+@@@Y.#@$@%@&@*@=@-@;@>@,@'@ ", -" )@!@~@{@]@L+^@/@-+e+f+(@_@ :@<@[@}@|@1@2@3@4@5@6@7@8@9@0@a@b@c@d@e@f@g@h@i@j@k@ ", -" l@m@n@~@o@p@c+q@=+r@s@t@u@ v@w@x@y@ z@A@B@C@D@E@F@G@H@I@J@K@C+L@M@N@O@P@Q@ ", -" R@S@T@U@n@V@W@p@X@Y@Z@`@ #.#+# @###$#%#&#*#=#-#;#>#,#'#)#,@!#~# ", -" {#]#^#/#(#_#V@:#<#q@[#}#|#1# 2#3#4#5#6#7#8#9#0#a#b#c#d#e# ", -" f#g#h#i#^#j#(#n@k#l#m#n#o#p# q#r#s#E t#u#v#w#x#y#O@z#A# ", -" B#C#D# E#F#G#H#I#^#j#_#V@X@J#K#L# M#N#O#P#Q#R#S#T#U#V#W#X#Y# ", -" Z#`# $.$+$@$#$$$%$&$h#i#*$U@=$;+-$;$ >$,$'$)$!$~${$]$^$^$/$($ ", -" _$:$<$[$}$|$1$2$3$4$5$6$/#i#7$8$9$0$a$ b$c$d$e$f$g$h$i$j$k$l$m$ ", -" n$o$p$q$r$s$t$u$v$w$x$y$z$A$B$C$D$E$F$ G$H$I$J$i$k$K$L$M$L$M$N$ ", -" O$P$Q$R$S$s$+$S$T$U$V$W$X$Y$Z$Z$`$ %.% +%@%#%$%%%%%&%*%*%*%N$=% ", -" -%;%>%q$:$,%'%)%!%~%{%]%^%Y$/%(%_%:%<% [%}%|%1%2%3%4%5%6%7%8% ", -" 9%0%;%a%b%)%~%~%!%!%!%c%d%e%Y$Z$(%f%g% h%i%j%j%k%l%l%m%n%o%p% ", -" q%r%s%t%!%!%!%!%!%!%u%v%w%x%y%z%A%B%C% D%E%F%G%G%G%H%H%H%H%I% ", -" J%K%u%!%!%!%!%!%!%!%L%M%N%O%P%P%P%Q%R% S%T%U%V%W%X%X%Y%Y%Z%`% ", -" &.&+&!%!%!%!%u%L%@&#&$&%&&&*&=&$&-&;& >&,&'&)&V%V%X%X%!&~&{& ", -" ]&^&/&(&L%_&:&<&[&}&|&1&2&3&4&5&5&6&7& 8&9&0&a&b&U%U%V%X%!&~&c& ", -" d&e&f&g&h&i&3%j&k&l&D$m&m&m&n&o&p&q& r&s&t&u&v&b&'&U%V%X%w&x& ", -" y&z&A&^&B&C&D&E&n&F&G&G&H&I&J&K&L&M& N&O&P&Q&R&u&v&S&U%U%V%T&U& ", -" V&W&H&I&J&X&X&Y&p&Z&`& *.* +*@*#*$*%*Q&t&&*v&b&U%**=*-* ", -" ;*>*,*'*'*p&Z&)*!*`&~*{*]*^* /*(*_*:*<*[*%*}*R&&*v&'&|*1*2* ", -" 3*4*5*)*)*6*7*`&~*8*9*0*a*b*c* d*e*f*g*h*i*<*$*}*j*t&a&S&k*l* ", -" m*n*o*7*p*~*q*r*s*0*{*t*u*v*w* x*y*z*A*B*C*h*i*<*[*}*j*u&D*E*F* ", -" G*H*I*r*9*0*J*K*L*M*N*O*P*Q* R*S*T* U*V*W*X*Y*A*Z*`*B*C*h*i* =%*j*R&.=+=@= ", -" #=$=%=&=*=t*==M*N*q&-=;=>=,= '=)=!=~={=]=^=/=(=_=:=<=[=}=|=1=Z*Z*2=B*3=i*<*%*}*4=5=6= ", -" 7=8=9=0=a=b=c=d=v*e=f=g=h=i=j=k=l=0&m=n=o=p=q=r=s=A*t=1=1=|=1=Z*2=u=3=v=<*[*w=x=y=z= ", -" A=B=C=D=c=-=E=F=G=H=Q*I=J=K=**'&S&u&R&}*[*<*v=3=u=2=Z*1=L=M=N=O=P=Q=Q=R=S=T=U=V=W= ", -" X=Y=Z=`= -.-+-@-#-$-%-&-*-V%)&b&&*t&}*=-<*h*--C*;-Z*1=>-,-'-)-!-~-{-]-^-/-(-_- ", -" :-<-[-}-|-1-2-3-4-5-w&X%V%'&S&v&R&6-%*<*i*--B*u=;-7-8-9-0-a-b-c-d-e-f-g-h-i- ", -" j-k-l-m-n-o-p-q-r-Z%X%V%U%b&v&u&j*%*$*i*h*3=B*`*s-t-u-o*v-*=w-L&x-d=y-z-A- ", -" B-C-D-E-F- G-H-!&X%V%**b&b&&*Q&}*%*$*i*h*3=I-J-K-W&L-7*M-0*N-u*O-P-Q-R- ", -" S-T-U-V-W-w&!&Y%X%V%V%'&b&v&R&Q&}*[*<*i*h*X-Y-Z-`- ;.;+;@;#;$;%;N*&;*; ", -" =;-; ;;>;,;w&';X%U%U%)&a&u&R&}*%*[*<*);!;~;{;];^;/;(;_;p*r*:;L*<;[; ", -" };|;1;2;3;4;5;6;k=S&&*t&R&6-%*7;8;9;0;a;b;c;d;e;f;g;h;M-i;N-j; ", -" k;l;m;n;o;p;q;r;s;t;u;v;w;x=x;y;z;A;B;C;D;E;F;G; ;H;I;@;#;J;K; ", -" L;M;N;O;P;P;Q;R;S;T;O;U;m;l;O;V;W;X;Y;Z;`; >.>+>@>_;#>$>%> ", -" &>*>=>->;>>>,>'>M;)>!>~> {>]>^>/>(>b;_>:><>[>g;}>|> ", -" 1>2>3>4>5>Y;D;6>7>8>9>0> ", -" a>b>c>d>e>f>g>h>i>j>k>7= ", -" l>m>n>o>p>q>r>s>t>u>v> ", -" l>w>x>y>z>C-A>B>C> ", -" D>1>E>F>G>H> ", -" ", -" ", -" ", -" ", -" ", -" "}; diff --git a/vmchooser/img/ubuntu_32.xpm b/vmchooser/img/ubuntu_32.xpm deleted file mode 100644 index 6dec866..0000000 --- a/vmchooser/img/ubuntu_32.xpm +++ /dev/null @@ -1,403 +0,0 @@ -/* XPM */ -static const char * ubuntu_32_xpm[] = { -"32 32 368 2", -" c None", -". c #D83B23", -"+ c #E44836", -"@ c #E54938", -"# c #E44736", -"$ c #D93A23", -"% c #FB9343", -"& c #DF3F2E", -"* c #E04031", -"= c #E04030", -"- c #FDA25D", -"; c #FDA665", -"> c #FDA767", -", c #FCA461", -"' c #FBA059", -") c #FB9C53", -"! c #FA994C", -"~ c #D56C27", -"{ c #DD3629", -"] c #DB3729", -"^ c #DB372A", -"/ c #DD382B", -"( c #F6C16E", -"_ c #AF6016", -": c #FEAA6D", -"< c #FCA561", -"[ c #FBA25C", -"} c #FA9F55", -"| c #F99B4D", -"1 c #F18D3C", -"2 c #BD2710", -"3 c #D92F24", -"4 c #D72F23", -"5 c #D72F24", -"6 c #CF2C1B", -"7 c #FCD487", -"8 c #FEDD95", -"9 c #E1AA5C", -"0 c #C76E22", -"a c #FFAE72", -"b c #FCA96A", -"c c #FCA765", -"d c #FBA45F", -"e c #F9A158", -"f c #F89D51", -"g c #F89A4A", -"h c #ED8636", -"i c #C44214", -"j c #C43112", -"k c #C13611", -"l c #C45012", -"m c #FCD483", -"n c #FDD88B", -"o c #FDDA8F", -"p c #FED98F", -"q c #B6732C", -"r c #E98C42", -"s c #FDAF74", -"t c #FFB47A", -"u c #FFB172", -"v c #FDAE6E", -"w c #FAA761", -"x c #F79C4B", -"y c #F79845", -"z c #F89740", -"A c #FB9339", -"B c #FB8D30", -"C c #F98427", -"D c #FA7F1F", -"E c #FBCD75", -"F c #FDD683", -"G c #FED788", -"H c #FED98D", -"I c #FDDA90", -"J c #F7C97C", -"K c #AC5A13", -"L c #D9833B", -"M c #C26815", -"N c #B9600D", -"O c #BD6210", -"P c #CB7224", -"Q c #E79147", -"R c #FBA358", -"S c #F7943F", -"T c #F89139", -"U c #F88B31", -"V c #F98629", -"W c #FB8121", -"X c #FA7D1B", -"Y c #F3BA5D", -"Z c #FED37C", -"` c #FED480", -" . c #FED585", -".. c #FFDF99", -"+. c #DAA457", -"@. c #B26623", -"#. c #B16725", -"$. c #A85D18", -"%. c #C36A1B", -"&. c #F99E54", -"*. c #F8903A", -"=. c #F98C34", -"-. c #FA872C", -";. c #FA8224", -">. c #FB7D1D", -",. c #FECF71", -"'. c #FDD178", -"). c #FED27B", -"!. c #FED481", -"~. c #FED88B", -"{. c #DFAA5B", -"]. c #9A641E", -"^. c #BA6317", -"/. c #FD9C4F", -"(. c #F98D36", -"_. c #FB892F", -":. c #FC8327", -"<. c #FC7E1F", -"[. c #F97B1B", -"}. c #FD8235", -"|. c #FD863C", -"1. c #EA7F36", -"2. c #CF8B32", -"3. c #FFD275", -"4. c #FED278", -"5. c #FED37E", -"6. c #FED589", -"7. c #9D6319", -"8. c #D87A2C", -"9. c #FB8428", -"0. c #FB7F1E", -"a. c #FB7B1B", -"b. c #FC7816", -"c. c #FC7614", -"d. c #FD7E32", -"e. c #FD823A", -"f. c #FE8742", -"g. c #FD8D4C", -"h. c #EE853D", -"i. c #DEA342", -"j. c #FDC450", -"k. c #FDC044", -"l. c #DC9D3C", -"m. c #AC5C17", -"n. c #FF7D19", -"o. c #FD6E03", -"p. c #FE6E03", -"q. c #FF6D02", -"r. c #FF6C02", -"s. c #F67727", -"t. c #FD7D32", -"u. c #FE823A", -"v. c #FE7A2D", -"w. c #FE6E1A", -"x. c #FF6207", -"y. c #CF8923", -"z. c #FDB72A", -"A. c #FDB930", -"B. c #C88B30", -"C. c #C86916", -"D. c #C76613", -"E. c #C66513", -"F. c #C56413", -"G. c #C56312", -"H. c #E36D20", -"I. c #FD6E1B", -"J. c #FE6308", -"K. c #FE6208", -"L. c #FE6309", -"M. c #FF670B", -"N. c #CB8923", -"O. c #FDB72B", -"P. c #FDBA31", -"Q. c #D49534", -"R. c #CF3927", -"S. c #D22C21", -"T. c #D22D23", -"U. c #D12C22", -"V. c #D12C23", -"W. c #AB5511", -"X. c #FF6509", -"Y. c #FD6208", -"Z. c #FF6308", -"`. c #D16414", -" + c #F8B12D", -".+ c #FCB72D", -"++ c #FDB82E", -"@+ c #ECAC40", -"#+ c #E9303E", -"$+ c #E7192F", -"%+ c #E71A30", -"&+ c #E71A32", -"*+ c #E91934", -"=+ c #BA1E19", -"-+ c #B05914", -";+ c #D96211", -">+ c #DB6310", -",+ c #CA6E1A", -"'+ c #F2AC2E", -")+ c #FCB931", -"!+ c #FDB931", -"~+ c #FDBA32", -"{+ c #FABD49", -"]+ c #E92435", -"^+ c #E81A2C", -"/+ c #E81A2F", -"(+ c #E81A30", -"_+ c #EB1934", -":+ c #9F1F0D", -"<+ c #954C10", -"[+ c #9A4E10", -"}+ c #C47E22", -"|+ c #FEBD37", -"1+ c #FDBC37", -"2+ c #FDBC38", -"3+ c #FDBD3A", -"4+ c #F4B54C", -"5+ c #E6383E", -"6+ c #E71826", -"7+ c #E81A2A", -"8+ c #E81A2D", -"9+ c #E91B2E", -"0+ c #905315", -"a+ c #FEBD3C", -"b+ c #FCBE3E", -"c+ c #FDBF40", -"d+ c #FDC147", -"e+ c #FDC858", -"f+ c #F3B653", -"g+ c #E63E3E", -"h+ c #E71B24", -"i+ c #E71A25", -"j+ c #E81A28", -"k+ c #E8192D", -"l+ c #CB1F1D", -"m+ c #CF8E2C", -"n+ c #FDC347", -"o+ c #FDC249", -"p+ c #FDC34C", -"q+ c #FDC550", -"r+ c #FDC654", -"s+ c #E6A843", -"t+ c #DD3934", -"u+ c #E0433A", -"v+ c #E8393B", -"w+ c #E71A1F", -"x+ c #E71A21", -"y+ c #E71A23", -"z+ c #EB1A2D", -"A+ c #971E09", -"B+ c #945C17", -"C+ c #F6B846", -"D+ c #FCC551", -"E+ c #FDC755", -"F+ c #FCC858", -"G+ c #FDC659", -"H+ c #A6641D", -"I+ c #DC1D22", -"J+ c #EA263A", -"K+ c #EA3343", -"L+ c #E7353C", -"M+ c #E8363B", -"N+ c #EA323A", -"O+ c #E81F24", -"P+ c #E6181C", -"Q+ c #E61A1D", -"R+ c #E7191F", -"S+ c #E81922", -"T+ c #E81925", -"U+ c #E81928", -"V+ c #C72016", -"W+ c #A96A1D", -"X+ c #FDC556", -"Y+ c #FCC95D", -"Z+ c #FECE63", -"`+ c #C6872C", -" @ c #BE3D1F", -".@ c #E81930", -"+@ c #E81A2E", -"@@ c #E7192B", -"#@ c #E71927", -"$@ c #E71924", -"%@ c #E61921", -"&@ c #E7191D", -"*@ c #DF1C19", -"=@ c #BB1D0D", -"-@ c #C12F11", -";@ c #BC1A10", -">@ c #D51E1B", -",@ c #861D06", -"'@ c #AE6F1F", -")@ c #FAC45C", -"!@ c #EBB04D", -"~@ c #9C5719", -"{@ c #E41D2B", -"]@ c #E81A2B", -"^@ c #E71A22", -"/@ c #E61920", -"(@ c #D81B17", -"_@ c #C2611C", -":@ c #FDC34B", -"<@ c #FFCD5A", -"[@ c #FAC053", -"}@ c #B55A1E", -"|@ c #A7691C", -"1@ c #A76F20", -"2@ c #D62C24", -"3@ c #E81934", -"4@ c #E81A31", -"5@ c #E81A27", -"6@ c #E71A24", -"7@ c #EA1923", -"8@ c #B83B0F", -"9@ c #FFC53B", -"0@ c #FDC142", -"a@ c #FCC553", -"b@ c #FEC858", -"c@ c #A7220B", -"d@ c #D01F1F", -"e@ c #E81B2F", -"f@ c #EA1932", -"g@ c #E8192E", -"h@ c #E8192B", -"i@ c #E81929", -"j@ c #E81927", -"k@ c #EC1926", -"l@ c #C47017", -"m@ c #FEBC2C", -"n@ c #FEBE36", -"o@ c #FDC03F", -"p@ c #FCC249", -"q@ c #FDC551", -"r@ c #EEAD43", -"s@ c #931E09", -"t@ c #9B2305", -"u@ c #AE230A", -"v@ c #BC2211", -"w@ c #C12215", -"x@ c #C12113", -"y@ c #B9220F", -"z@ c #AB2408", -"A@ c #B26917", -"B@ c #FFBA21", -"C@ c #FEBA2A", -"D@ c #FDBD33", -"E@ c #FDBF3C", -"F@ c #FDC145", -"G@ c #DD9E38", -"H@ c #9C1E0D", -"I@ c #9C1F0B", -"J@ c #9B1E0A", -"K@ c #9B1E0C", -"L@ c #935619", -"M@ c #FBB11B", -"N@ c #FDB81F", -"O@ c #FEB927", -"P@ c #FEBC2F", -"Q@ c #FFC23A", -"R@ c #AF7020", -"S@ c #AD6E1C", -"T@ c #E9A01C", -"U@ c #FFB51F", -"V@ c #F8AF25", -"W@ c #C47F21", -"X@ c #9A621A", -"Y@ c #9F631B", -"Z@ c #975F1A", -"`@ c #99651B", -" ", -" ", -" . + @ # $ ", -" % & * = = = ", -" - ; > , ' ) ! ~ { ] ] ^ / ", -" ( _ ; : > < [ } | 1 2 3 4 5 6 ", -" 7 8 9 0 a b c d e f g h i j k l ", -" m n o p q r s t u 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 V W X ", -" Y Z ` .G ..+. @. #.$.%.&.*.=.-.;.>. ", -" ,.'.).!.~.{.]. ^./.(._.:.<.[. ", -" }.|.1.2.3.4.5.6.7. 8.9.0.a.b.c. ", -" d.e.f.g.h.i.j.k.l. m.n.o.p.q.r. ", -" s.t.u.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.V. ", -" W.X.Y.Y.Z.`. +.+++@+ #+$+%+&+*+=+ ", -" -+;+>+,+'+)+!+~+{+ ]+^+/+(+_+:+ ", -" <+[+}+|+1+2+3+k.4+ 5+6+7+8+/+9+ ", -" 0+a+b+c+k.d+e+f+ g+h+i+j+7+k+l+ ", -" m+n+o+p+q+r+s+ t+ u+v+w+x+y+i+j+z+A+ ", -" B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+ ", -" W+X+Y+Z+`+ @.@+@@@#@$@%@w+&@*@=@-@;@>@,@ ", -" '@)@!@~@{@%++@]@j+i+^@/@(@_@:@<@[@}@ ", -" |@1@2@3@4@/+^+7+5@6@7@8@9@0@:@a@b@ ", -" c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@ ", -" s@t@u@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@V@W@ ", -" X@Y@Z@`@ ", -" ", -" ", -" "}; diff --git a/vmchooser/img/ubuntu_48.xpm b/vmchooser/img/ubuntu_48.xpm deleted file mode 100644 index cb1641d..0000000 --- a/vmchooser/img/ubuntu_48.xpm +++ /dev/null @@ -1,829 +0,0 @@ -/* XPM */ -static char * ubuntu_48_xpm[] = { -"48 48 778 2", -" c None", -". c #D6381D", -"+ c #D93C22", -"@ c #D5371D", -"# c #E24632", -"$ c #E64B3A", -"% c #E64A39", -"& c #E54A38", -"* c #DC3E28", -"= c #E14433", -"- c #E34535", -"; c #E34534", -"> c #E34636", -", c #DA3C26", -"' c #FB9140", -") c #FB9546", -"! c #FB9545", -"~ c #FB9344", -"{ c #FB913F", -"] c #FA8E3A", -"^ c #FB8A33", -"/ c #D53924", -"( c #DF3E2F", -"_ c #FC984D", -": c #FDA05B", -"< c #FEA869", -"[ c #FEA665", -"} c #FCA461", -"| c #FCA25D", -"1 c #FBA057", -"2 c #FB9D53", -"3 c #FA9A4F", -"4 c #FA984A", -"5 c #F48835", -"6 c #C6331D", -"7 c #DC382B", -"8 c #DC392B", -"9 c #DC382A", -"0 c #DD392B", -"a c #BD2B15", -"b c #F1954F", -"c c #FEAD72", -"d c #FEAA6E", -"e c #FEA868", -"f c #FDA665", -"g c #FCA562", -"h c #FBA25D", -"i c #FCA059", -"j c #FA9E54", -"k c #FA9C50", -"l c #FA9A4B", -"m c #F18D3D", -"n c #B83411", -"o c #D83225", -"p c #D83226", -"q c #DC3325", -"r c #922007", -"s c #F6C472", -"t c #F7C676", -"u c #CC7124", -"v c #FCAA6C", -"w c #FDAA6E", -"x c #FDA96A", -"y c #FDA867", -"z c #FCA563", -"A c #FBA45F", -"B c #FBA25B", -"C c #FA9F57", -"D c #F99D52", -"E c #F99B4D", -"F c #F99848", -"G c #D15F20", -"H c #C22911", -"I c #D92E23", -"J c #D62E22", -"K c #D62D22", -"L c #D92E22", -"M c #B7270F", -"N c #731905", -"O c #F7C572", -"P c #FEDD94", -"Q c #FEDE97", -"R c #EAAF5B", -"S c #A86019", -"T c #EB8D42", -"U c #FEAD71", -"V c #FDAA6C", -"W c #FCA968", -"X c #FCA665", -"Y c #FBA561", -"Z c #FBA35D", -"` c #F9A058", -" . c #F99F54", -".. c #F99C4F", -"+. c #F79A4A", -"@. c #FC9B44", -"#. c #CE5C1D", -"$. c #B32C0C", -"%. c #CB2D16", -"&. c #D02C19", -"*. c #B52E0C", -"=. c #A02F0B", -"-. c #F9CC79", -";. c #FEDB8F", -">. c #FDDA8F", -",. c #FEDA91", -"'. c #FCD68C", -"). c #CC8F44", -"!. c #B76215", -"~. c #F99E57", -"{. c #FDAD70", -"]. c #FCA765", -"^. c #FAA35D", -"/. c #F9A158", -"(. c #F99D50", -"_. c #F89C4C", -":. c #F79947", -"<. c #FB9A44", -"[. c #F08934", -"}. c #DB6F25", -"|. c #D96920", -"1. c #D96A1F", -"2. c #EF7C23", -"3. c #FB8522", -"4. c #F5791D", -"5. c #F8C872", -"6. c #FED788", -"7. c #FDD88A", -"8. c #FED98D", -"9. c #FEDB92", -"0. c #F4C373", -"a. c #AA6A2A", -"b. c #CA6F1F", -"c. c #FFAA6A", -"d. c #FDB37B", -"e. c #FFBA84", -"f. c #FFB980", -"g. c #FFB57A", -"h. c #FEB478", -"i. c #FCB275", -"j. c #F9A965", -"k. c #F79E50", -"l. c #F69A49", -"m. c #F69844", -"n. c #F79540", -"o. c #F8923B", -"p. c #F88F35", -"q. c #F88C30", -"r. c #F9872A", -"s. c #F98426", -"t. c #FA8020", -"u. c #F4BA5E", -"v. c #FED785", -"w. c #FDD685", -"x. c #FED888", -"y. c #FED88B", -"z. c #FED98E", -"A. c #FED990", -"B. c #FFDC93", -"C. c #E2A14F", -"D. c #A55917", -"E. c #E28A41", -"F. c #E89049", -"G. c #D17220", -"H. c #C36510", -"I. c #BE620E", -"J. c #C26310", -"K. c #CE6F1C", -"L. c #E3873A", -"M. c #F4A35F", -"N. c #F8A35C", -"O. c #F89A49", -"P. c #F69541", -"Q. c #F7933C", -"R. c #F88F37", -"S. c #F88C32", -"T. c #F9882D", -"U. c #F98527", -"V. c #FB8122", -"W. c #FA7F1D", -"X. c #F0AF4F", -"Y. c #FED57E", -"Z. c #FDD57F", -"`. c #FED582", -" + c #FED686", -".+ c #FED789", -"++ c #FDD98E", -"@+ c #FFE19D", -"#+ c #F5C479", -"$+ c #AB621D", -"%+ c #AC5B13", -"&+ c #AB5C13", -"*+ c #AC6019", -"=+ c #AE621C", -"-+ c #AF631D", -";+ c #AE611C", -">+ c #AB5F18", -",+ c #A85B14", -"'+ c #B96111", -")+ c #D37B2D", -"!+ c #F59B50", -"~+ c #F89F52", -"{+ c #F7933D", -"]+ c #F89039", -"^+ c #F88D34", -"/+ c #F9892E", -"(+ c #F9862A", -"_+ c #FB8224", -":+ c #FB7F1F", -"<+ c #FA7D1C", -"[+ c #FBCC70", -"}+ c #FED27A", -"|+ c #FDD37C", -"1+ c #FED480", -"2+ c #FED583", -"3+ c #FEDC93", -"4+ c #F3C67E", -"5+ c #B87A29", -"6+ c #A35E21", -"7+ c #AA5C15", -"8+ c #BA6417", -"9+ c #F19040", -"0+ c #FA9D50", -"a+ c #F8913B", -"b+ c #F98D37", -"c+ c #F98930", -"d+ c #FA872B", -"e+ c #FA8326", -"f+ c #FB8021", -"g+ c #FC7D1D", -"h+ c #F1B557", -"i+ c #FDCF72", -"j+ c #FDD178", -"k+ c #FED37D", -"l+ c #FED481", -"m+ c #FDD583", -"n+ c #FED78A", -"o+ c #F8D28E", -"p+ c #BB7B28", -"q+ c #9C641D", -"r+ c #A55B18", -"s+ c #B66015", -"t+ c #F19346", -"u+ c #FA9442", -"v+ c #F98E38", -"w+ c #FA8B32", -"x+ c #FA872D", -"y+ c #FC8428", -"z+ c #FC8023", -"A+ c #FC7E1E", -"B+ c #FA7B1B", -"C+ c #D3973D", -"D+ c #FDCD6E", -"E+ c #FED075", -"F+ c #FDD177", -"G+ c #FED27B", -"H+ c #FED37E", -"I+ c #FDD582", -"J+ c #FFDE99", -"K+ c #CE8F3A", -"L+ c #99641F", -"M+ c #A25A1A", -"N+ c #C56B1E", -"O+ c #F99D54", -"P+ c #FA903C", -"Q+ c #FA8D37", -"R+ c #FB8A32", -"S+ c #FC862C", -"T+ c #FB8326", -"U+ c #FC7F22", -"V+ c #FC7C1D", -"W+ c #FB7E27", -"X+ c #FD8239", -"Y+ c #FD853F", -"Z+ c #FD8843", -"`+ c #FD8A46", -" @ c #DA792A", -".@ c #C7822B", -"+@ c #FFD172", -"@@ c #FDD075", -"#@ c #FED279", -"$@ c #FED27D", -"%@ c #FED88A", -"&@ c #F4BF6E", -"*@ c #9E6419", -"=@ c #A15716", -"-@ c #EA812C", -";@ c #FA760F", -">@ c #FB760F", -",@ c #FC740F", -"'@ c #FC740E", -")@ c #FC720D", -"!@ c #FD720D", -"~@ c #F57210", -"{@ c #FB7D28", -"]@ c #FD7F34", -"^@ c #FD823A", -"/@ c #FE853F", -"(@ c #FE8844", -"_@ c #FD8B49", -":@ c #FF914F", -"<@ c #D8963B", -"[@ c #FFD171", -"}@ c #FDCC69", -"|@ c #FDC75B", -"1@ c #FFCC5F", -"2@ c #CD892E", -"3@ c #C66717", -"4@ c #FE8325", -"5@ c #FB6E02", -"6@ c #FC6E04", -"7@ c #FD6D03", -"8@ c #FE6D03", -"9@ c #FE6C03", -"0@ c #F66E0A", -"a@ c #FC7B2D", -"b@ c #FE7E34", -"c@ c #FE8139", -"d@ c #FE853E", -"e@ c #FE8946", -"f@ c #FE8741", -"g@ c #FE7F36", -"h@ c #FF7722", -"i@ c #B2711D", -"j@ c #FFB830", -"k@ c #FCB526", -"l@ c #FCB628", -"m@ c #FFBC3B", -"n@ c #AB7022", -"o@ c #9D5415", -"p@ c #F57F22", -"q@ c #F4700B", -"r@ c #F4700A", -"s@ c #F5700A", -"t@ c #F56F0A", -"u@ c #F56E0A", -"v@ c #EC6C0D", -"w@ c #E6731F", -"x@ c #FE7A2E", -"y@ c #FD7E33", -"z@ c #FE7B30", -"A@ c #FE6C17", -"B@ c #FE660D", -"C@ c #FD630A", -"D@ c #FF6408", -"E@ c #B56F1F", -"F@ c #FDB42B", -"G@ c #FDB629", -"H@ c #FDB72A", -"I@ c #FBB63B", -"J@ c #9E6B25", -"K@ c #B66115", -"L@ c #B35F13", -"M@ c #B25E13", -"N@ c #B05D13", -"O@ c #AF5C13", -"P@ c #AF5B13", -"Q@ c #AE5A12", -"R@ c #A85612", -"S@ c #D0671A", -"T@ c #FF792C", -"U@ c #FD7424", -"V@ c #FE670F", -"W@ c #FE6106", -"X@ c #FE6208", -"Y@ c #FE6309", -"Z@ c #FF680B", -"`@ c #A7681C", -" # c #FFB72C", -".# c #FDB72B", -"+# c #FAB73B", -"@# c #A36F27", -"## c #BC4418", -"$# c #C13E17", -"%# c #C03C16", -"&# c #BF3C16", -"*# c #BE3B16", -"=# c #BD3B16", -"-# c #BA3914", -";# c #A15011", -"># c #FF6B12", -",# c #FE6107", -"'# c #FD6208", -")# c #FF6308", -"!# c #E16612", -"~# c #C78121", -"{# c #FFBA2D", -"]# c #FDB62C", -"^# c #FDB72D", -"/# c #FCBB3E", -"(# c #BF8129", -"_# c #E3353B", -":# c #EC1C37", -"<# c #EB1732", -"[# c #EB1734", -"}# c #EB1735", -"|# c #E41B2C", -"1# c #DC6612", -"2# c #FF6309", -"3# c #F0670F", -"4# c #C36B1A", -"5# c #FBB52E", -"6# c #FDB82E", -"7# c #FCB72D", -"8# c #FEBF40", -"9# c #E19B34", -"0# c #EB3C49", -"a# c #E7192D", -"b# c #E7192F", -"c# c #E71A30", -"d# c #E71A31", -"e# c #E71A32", -"f# c #E81933", -"g# c #DE1D28", -"h# c #9B5011", -"i# c #CF6414", -"j# c #F4690F", -"k# c #F6650C", -"l# c #F5680E", -"m# c #DC6914", -"n# c #C5721D", -"o# c #F8B22F", -"p# c #FDB931", -"q# c #FCB930", -"r# c #FDB930", -"s# c #FDBA31", -"t# c #FDBE3D", -"u# c #F4B244", -"v# c #D4352A", -"w# c #EB3142", -"x# c #E7182A", -"y# c #E81A2D", -"z# c #E81A2F", -"A# c #E81A30", -"B# c #E81932", -"C# c #D41D23", -"D# c #944C11", -"E# c #A15413", -"F# c #AF5B15", -"G# c #A65714", -"H# c #AB6118", -"I# c #FCB634", -"J# c #FDBB34", -"K# c #FCBB33", -"L# c #FDBA34", -"M# c #FDBB36", -"N# c #FCBC38", -"O# c #FDC653", -"P# c #ECA43C", -"Q# c #E73F46", -"R# c #E81D2C", -"S# c #E7192A", -"T# c #E81A2C", -"U# c #C41D1E", -"V# c #9A5916", -"W# c #F1AC31", -"X# c #FDBD37", -"Y# c #FDBB38", -"Z# c #FDBC38", -"`# c #FDBD3A", -" $ c #FDBD3C", -".$ c #FCBE3D", -"+$ c #FDC045", -"@$ c #FAC45A", -"#$ c #DF3E37", -"$$ c #E82935", -"%$ c #E71926", -"&$ c #E81A28", -"*$ c #E81A2A", -"=$ c #E71A2F", -"-$ c #B21E16", -";$ c #D4922B", -">$ c #FDBE3C", -",$ c #FCBE3C", -"'$ c #FDBE3E", -")$ c #FDBF3F", -"!$ c #FDC041", -"~$ c #FDC044", -"{$ c #FDC145", -"]$ c #F7BE59", -"^$ c #DA3729", -"/$ c #E9363C", -"($ c #E71A25", -"_$ c #E81A26", -":$ c #E8192D", -"<$ c #E21B2B", -"[$ c #9A1F0B", -"}$ c #B07120", -"|$ c #F9BB3E", -"1$ c #FCC042", -"2$ c #FDC043", -"3$ c #FDC247", -"4$ c #FDC249", -"5$ c #FDC34C", -"6$ c #FCC44F", -"7$ c #FECC60", -"8$ c #F0B14E", -"9$ c #E14139", -"0$ c #EA353A", -"a$ c #E71C23", -"b$ c #E61922", -"c$ c #E71A23", -"d$ c #E81A25", -"e$ c #E81A27", -"f$ c #E71A29", -"g$ c #E71A2B", -"h$ c #E9192E", -"i$ c #D01F1D", -"j$ c #7C1C04", -"k$ c #8F5917", -"l$ c #E39E33", -"m$ c #FEC448", -"n$ c #FCC249", -"o$ c #FDC34B", -"p$ c #FDC34D", -"q$ c #FDC550", -"r$ c #FDC552", -"s$ c #FDC655", -"t$ c #FFC757", -"u$ c #C58328", -"v$ c #DE3732", -"w$ c #DC3832", -"x$ c #D63522", -"y$ c #E1423B", -"z$ c #E94446", -"A$ c #E8272B", -"B$ c #E71A1F", -"C$ c #E6191F", -"D$ c #E71A21", -"E$ c #E71A22", -"F$ c #E81A24", -"G$ c #E8192A", -"H$ c #EA1B2B", -"I$ c #9E2107", -"J$ c #A7651A", -"K$ c #F9BA46", -"L$ c #FDC54F", -"M$ c #FCC550", -"N$ c #FCC858", -"O$ c #FDC95B", -"P$ c #E3A43F", -"Q$ c #A1621D", -"R$ c #C71C1C", -"S$ c #E52330", -"T$ c #EB3447", -"U$ c #EC4051", -"V$ c #E84149", -"W$ c #E53F41", -"X$ c #E64142", -"Y$ c #EA444B", -"Z$ c #EB3F47", -"`$ c #E92B31", -" % c #E7181D", -".% c #E6191D", -"+% c #E71A1D", -"@% c #E7191E", -"#% c #E7191F", -"$% c #E71921", -"%% c #E81923", -"&% c #E81925", -"*% c #E81927", -"=% c #EA192A", -"-% c #C12211", -";% c #7C1A06", -">% c #8C5A19", -",% c #BE7B25", -"'% c #FBC14F", -")% c #FDC757", -"!% c #FDC858", -"~% c #FDC85B", -"{% c #FDCA5D", -"]% c #F8C057", -"^% c #B57523", -"/% c #AF461F", -"(% c #E01F25", -"_% c #E81830", -":% c #E7182B", -"<% c #E81B2B", -"[% c #E81D2B", -"}% c #E81D28", -"|% c #E71922", -"1% c #E6171E", -"2% c #E6181E", -"3% c #E6191E", -"4% c #E61A1D", -"5% c #E7191D", -"6% c #E91A1E", -"7% c #E51B1C", -"8% c #E31A1C", -"9% c #E41B1F", -"0% c #EA1A24", -"a% c #EA1928", -"b% c #D51F1C", -"c% c #8F1E07", -"d% c #935E1A", -"e% c #CD892D", -"f% c #FCC85B", -"g% c #FCC95E", -"h% c #FCCA60", -"i% c #FFCF66", -"j% c #D08B2D", -"k% c #A25A1D", -"l% c #D52A20", -"m% c #E8192F", -"n% c #E81A2E", -"o% c #E7192B", -"p% c #E71929", -"q% c #E71927", -"r% c #E71925", -"s% c #E61923", -"t% c #E61921", -"u% c #E61A1E", -"v% c #E21C19", -"w% c #B31D0A", -"x% c #A82A0A", -"y% c #B43F10", -"z% c #AA310C", -"A% c #A61B08", -"B% c #CD2016", -"C% c #9E2109", -"D% c #83190B", -"E% c #975F18", -"F% c #D48F30", -"G% c #FBC860", -"H% c #FECF67", -"I% c #EBAC48", -"J% c #A06219", -"K% c #BD3A1B", -"L% c #E71B30", -"M% c #E81A2B", -"N% c #E71A24", -"O% c #E61920", -"P% c #DD1E18", -"Q% c #AA300A", -"R% c #D6832B", -"S% c #FDC34E", -"T% c #FFCD5A", -"U% c #FFCB5A", -"V% c #EBA441", -"W% c #A84413", -"X% c #932C0F", -"Y% c #996019", -"Z% c #C5822A", -"`% c #EDB04C", -" & c #B27321", -".& c #9D531C", -"+& c #DD2425", -"@& c #E71932", -"#& c #E81A31", -"$& c #E71A27", -"%& c #E31B1D", -"&& c #AB250A", -"*& c #E89C2F", -"=& c #FFC746", -"-& c #FDC44A", -";& c #FDC654", -">& c #FEC95A", -",& c #FCC355", -"'& c #DD8934", -")& c #99621B", -"!& c #AB6C1D", -"~& c #90641F", -"{& c #D2351D", -"]& c #E71A26", -"^& c #E71923", -"/& c #CB1A14", -"(& c #C9671A", -"_& c #FFC236", -":& c #FDBF3C", -"<& c #FCC142", -"[& c #FDC248", -"}& c #FCC553", -"|& c #FDC657", -"1& c #F4B449", -"2& c #976522", -"3& c #AB260B", -"4& c #D42020", -"5& c #E31B2E", -"6& c #E81930", -"7& c #E8192E", -"8& c #E8192C", -"9& c #E81929", -"0& c #BB1813", -"a& c #E89A24", -"b& c #FEBC2D", -"c& c #FEBD33", -"d& c #FEBF3A", -"e& c #FDC040", -"f& c #FDC246", -"g& c #FCC34C", -"h& c #FDC551", -"i& c #FBC252", -"j& c #861E07", -"k& c #972105", -"l& c #AB230A", -"m& c #BE2214", -"n& c #CE201D", -"o& c #DA1E23", -"p& c #E21D27", -"q& c #E61D28", -"r& c #E71C28", -"s& c #E71C26", -"t& c #E51D24", -"u& c #E01D20", -"v& c #D61F1B", -"w& c #A41A0F", -"x& c #EC9F20", -"y& c #FEBA25", -"z& c #FEBB2B", -"A& c #FDBC31", -"B& c #FEBE37", -"C& c #FDBF3E", -"D& c #FDC144", -"E& c #FDC34A", -"F& c #FFC651", -"G& c #D28A2C", -"H& c #8E1E0A", -"I& c #972007", -"J& c #A12206", -"K& c #A32208", -"L& c #A62209", -"M& c #AA230A", -"N& c #AB230B", -"O& c #AB220A", -"P& c #A82209", -"Q& c #A12207", -"R& c #801906", -"S& c #D98D1F", -"T& c #FFBA1E", -"U& c #FDB923", -"V& c #FEBA2A", -"W& c #FDBC2F", -"X& c #FEBD35", -"Y& c #FFC347", -"Z& c #B07321", -"`& c #911B11", -" * c #931D0C", -".* c #971E0A", -"+* c #9A2108", -"@* c #9C2207", -"#* c #9B2107", -"$* c #982009", -"%* c #931E09", -"&* c #911C0B", -"** c #AD6B1E", -"=* c #FDB31B", -"-* c #FEB81C", -";* c #FDB922", -">* c #FEB927", -",* c #FDBB2D", -"'* c #FDBF3A", -")* c #F4B037", -"!* c #8D5A19", -"~* c #8C5817", -"{* c #C9821F", -"]* c #FBB11A", -"^* c #FFB91B", -"/* c #FEB920", -"(* c #FFBD2B", -"_* c #C58124", -":* c #9C6419", -"<* c #B8751E", -"[* c #E3971E", -"}* c #FBAE1F", -"|* c #FCB021", -"1* c #E89C24", -"2* c #B7741F", -"3* c #965F19", -"4* c #9D651A", -"5* c #9E641B", -"6* c #A2651B", -"7* c #A2651C", -"8* c #9A611A", -"9* c #9B621A", -"0* c #A56C19", -"a* c #A1681A", -"b* c #9F671A", -"c* c #A26A1C", -" ", -" ", -" . + ", -" @ # $ % & * ", -" = - ; ; ; > , ", -" ' ) ! ~ { ] ^ / ( ( ( ( ( ( ( ", -" _ : < [ } | 1 2 3 4 5 6 7 8 9 8 8 7 0 a ", -" b c d e f g h i j k l m n o o p p p p q r ", -" s t u v w x y z A B C D E F G H I J K J L M N ", -" O P Q R S T U V W X Y Z ` ...+.@.#.$.%.&.%.*.=. ", -" -.;.>.,.'.).!.~.{.W ].Y ^./. .(._.:.<.[.}.|.1.2.3.4. ", -" 5.6.7.8.>.9.0.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t. ", -" u.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.V.W. ", -" X.Y.Z.`. +.+y.++@+#+$+%+&+*+=+-+;+>+,+'+)+!+~+{+]+^+/+(+_+:+<+ ", -" [+}+|+1+2+ +.+3+4+5+ 6+7+8+9+0+a+b+c+d+e+f+g+ ", -" h+i+j+}+k+l+m+n+o+p+q+ r+s+t+u+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+V+ ", -" W+X+Y+Z+`+ @.@+@@@#@$@%@&@*@ =@-@f+;@>@,@'@)@!@~@ ", -" {@]@^@/@(@_@:@u <@[@}@|@1@2@ 3@4@5@6@6@7@8@9@0@ ", -" a@b@c@d@e@f@g@h@i@j@k@l@m@n@ o@p@q@r@s@t@u@0@v@ ", -" w@x@y@c@z@A@B@C@D@E@F@G@H@I@J@ K@L@M@N@O@P@Q@R@ ", -" S@T@U@V@W@X@Y@X@Z@`@ #.#.#+#@# ##$#%#&#&#*#=#-# ", -" ;#>#,#X@Y@Y@'#)#!#~#{#]#^#/#(# _#:#<#[#[#}#}#|# ", -" 1#2#X@'#'#)#3#4#5#6#7#^#8#9# 0#a#b#c#d#e#f#g# ", -" h#i#j#k#l#m#n#o#p#q#r#s#t#u# v#w#x#y#z#z#A#B#C# ", -" D#E#F#G#H#I#J#K#L#J#M#N#O#P# Q#R#S#T#y#z#A#B#U# ", -" V#W#X#Y#Z#`# $.$+$@$ #$$$%$&$*$T#y#z#=$-$ ", -" ;$>$,$'$)$!$~${$O#]$ ^$/$($($_$&$*$T#:$<$[$ ", -" }$|$1$2${$3$4$5$6$7$8$ 9$0$a$b$c$d$e$f$g$h$i$j$ ", -" k$l$m$n$o$p$q$r$s$t$u$ v$w$ x$y$z$A$B$C$D$E$F$($&$G$H$I$ ", -" J$K$L$M$O#s$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$`$ %.%+%@%#%$%%%&%*%=%-%;% ", -" >%,%'%)%!%~%{%]%^%/%(%_%:%x#<%[%}%|%1%2%3%4%5%6%7%8%9%0%a%b%c% ", -" d%e%f%g%h%i%j%k%l%B#m%n%o%p%q%r%s%t%B$u%5%v%w%x%y%z%A%B%C%D% ", -" E%F%G%H%I%J%K%L%d#z#n%M%*$&$d$N%E$O%#%P%Q%R%S%T%U%V%W%X% ", -" Y%Z%`% &.&+&@&#&A#n%T#*$&$$&N%E$$%%&&&*&=&-&6$;&>&,&'& ", -" )&!&~&{&f#f##&A#z#T#M%*$e$]&N%^&/&(&_&:&<&[&p$}&|&1& ", -" 2& 3&4&5&c#6&m%7&8&G$9&*%%$($0&a&b&c&d&e&f&g&h&i& ", -" j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&A&B&C&D&E&F&G& ", -" H&I&J&K&L&M&N&O&P&K&Q&R&S&T&U&V&W&X&:&!$Y&Z& ", -" `& *.*+*@*#*$*%*&* **=*-*;*>*,*c&'*)*!* ", -" ~*{*]*^*/*y&(*r#_* ", -" :*<*[*}*|*1*2*3* ", -" 4*5*6*7*8*9* ", -" 0*a*b*c* ", -" ", -" ", -" ", -" "}; diff --git a/vmchooser/img/vmware.xpm b/vmchooser/img/vmware.xpm deleted file mode 100644 index 19b398d..0000000 --- a/vmchooser/img/vmware.xpm +++ /dev/null @@ -1,1108 +0,0 @@ -/* XPM */ -static char * vmware_xpm[] = { -"64 64 1041 2", -" c None", -". c #999999", -"+ c #ABABAC", -"@ c #B8B8B8", -"# c #BDBDBD", -"$ c #BFBFC0", -"% c #ACACAC", -"& c #9A9A9A", -"* c #B7B7B7", -"= c #CDCDCD", -"- c #E2E1E2", -"; c #ECECEC", -"> c #F2F2F2", -", c #F1F1F1", -"' c #F4F4F3", -") c #F5F5F5", -"! c #EAEBEB", -"~ c #D4D4D4", -"{ c #BBBCBC", -"] c #9C9C9C", -"^ c #8B8B8B", -"/ c #B0B0B1", -"( c #D1D2D2", -"_ c #E8E8E8", -": c #E5E5E5", -"< c #E4E4E4", -"[ c #E3E3E3", -"} c #E2E2E2", -"| c #EAEAEA", -"1 c #EDEDED", -"2 c #EEEEEE", -"3 c #DADADA", -"4 c #B6B6B6", -"5 c #8C8C8C", -"6 c #B3B4B4", -"7 c #D8D8D8", -"8 c #DEDEDE", -"9 c #DCDCDC", -"0 c #DDDDDD", -"a c #E0E0E0", -"b c #E9E9E9", -"c c #BBBBBB", -"d c #8B8C8B", -"e c #A7A7A7", -"f c #D9D9D9", -"g c #D7D7D7", -"h c #D6D6D6", -"i c #D5D5D5", -"j c #E1E1E1", -"k c #ADAEAE", -"l c #8F9090", -"m c #BABABB", -"n c #D1D1D1", -"o c #CECECE", -"p c #D2D2D2", -"q c #D0D0D0", -"r c #CFCFCF", -"s c #DBDBDB", -"t c #C7C8C8", -"u c #929293", -"v c #9B9B9C", -"w c #C3C3C3", -"x c #C8C8C8", -"y c #C7C7C7", -"z c #C6C6C6", -"A c #CACACA", -"B c #D3D3D3", -"C c #9FA0A0", -"D c #A0A1A1", -"E c #C1C1C1", -"F c #C0C0C0", -"G c #BFBFBF", -"H c #C4C4C4", -"I c #CCCCCC", -"J c #CBCBCB", -"K c #A6A7A7", -"L c #BCBCBC", -"M c #BFBFBE", -"N c #BBBABA", -"O c #BABAB9", -"P c #BAB9B8", -"Q c #B9B9B8", -"R c #B9B8B8", -"S c #B8B8B7", -"T c #B8B7B6", -"U c #B8B7B7", -"V c #BBBBBA", -"W c #B7B6B6", -"X c #B9B9B9", -"Y c #C9C9C9", -"Z c #9E9F9F", -"` c #BBBCBD", -" . c #C9D1DE", -".. c #CBD6E9", -"+. c #C9D4E7", -"@. c #CAD4E7", -"#. c #CAD5E7", -"$. c #CBD6E7", -"%. c #CCD6E8", -"&. c #CDD6E8", -"*. c #CDD8E8", -"=. c #CED8E9", -"-. c #CED8EA", -";. c #CFD8EA", -">. c #CFD9EA", -",. c #CFD9E9", -"'. c #CFDAEA", -"). c #D0DAEB", -"!. c #CAD2DC", -"~. c #B5B5B5", -"{. c #C2C2C2", -"]. c #C5C5C5", -"^. c #A4A5A5", -"/. c #989899", -"(. c #BDBEBE", -"_. c #BEBFC1", -":. c #C0CCE1", -"<. c #ACB6CA", -"[. c #ABB5C6", -"}. c #AEB8C8", -"|. c #B0BAC9", -"1. c #B2BACA", -"2. c #B4BBCB", -"3. c #B5BDCC", -"4. c #B7BFCC", -"5. c #B8BFCC", -"6. c #B9BFCC", -"7. c #BAC0CD", -"8. c #BAC1CE", -"9. c #BBC2CE", -"0. c #BBC1CE", -"a. c #BABFCC", -"b. c #BBC2D0", -"c. c #C8D2E3", -"d. c #B0B1B1", -"e. c #BABABA", -"f. c #BEBEBE", -"g. c #B7B8B8", -"h. c #C3C2C2", -"i. c #B2BBCD", -"j. c #9DA9C0", -"k. c #A2AEC3", -"l. c #A5B0C4", -"m. c #A6B2C5", -"n. c #A9B2C6", -"o. c #AAB4C7", -"p. c #ACB5C8", -"q. c #ADB6C8", -"r. c #AFB8C9", -"s. c #B1B9C9", -"t. c #B3BBCB", -"u. c #B3BBCA", -"v. c #B3BCCA", -"w. c #B4BCCB", -"x. c #B2BAC9", -"y. c #B5BDCA", -"z. c #AFAFAF", -"A. c #B4B4B4", -"B. c #B2B3B3", -"C. c #8E8F8F", -"D. c #ACADAD", -"E. c #BABBBC", -"F. c #8C9CB9", -"G. c #99A5BE", -"H. c #9AA7BF", -"I. c #9DA8C1", -"J. c #9FAAC2", -"K. c #A1ADC2", -"L. c #A4B0C3", -"M. c #A7B2C6", -"N. c #AAB3C6", -"O. c #ABB4C7", -"P. c #ABB5C7", -"Q. c #ACB5C7", -"R. c #ADB6C7", -"S. c #ADB5C7", -"T. c #ACB6C7", -"U. c #A8A8A8", -"V. c #AEAEAE", -"W. c #B0B0B0", -"X. c #A8A8A9", -"Y. c #9A9C9C", -"Z. c #BABCC0", -"`. c #7488AD", -" + c #93A2BC", -".+ c #96A4BD", -"++ c #97A4BD", -"@+ c #9CA8C0", -"#+ c #9EAAC1", -"$+ c #A0ABC2", -"%+ c #A2ADC2", -"&+ c #A3AEC2", -"*+ c #A4AFC3", -"=+ c #A6B0C4", -"-+ c #A7B0C4", -";+ c #A7B1C5", -">+ c #A6B1C5", -",+ c #A7B1C6", -"'+ c #9AA7C1", -")+ c #9C9EA2", -"!+ c #B2B2B2", -"~+ c #9B9C9C", -"{+ c #B4B5B5", -"]+ c #BFC0C4", -"^+ c #6B7FA6", -"/+ c #93A1BB", -"(+ c #93A1BD", -"_+ c #94A2BC", -":+ c #95A3BE", -"<+ c #939FB7", -"[+ c #8E99AE", -"}+ c #909AAE", -"|+ c #909BAF", -"1+ c #939DB1", -"2+ c #939EB1", -"3+ c #949EB2", -"4+ c #959FB2", -"5+ c #96A0B2", -"6+ c #96A1B2", -"7+ c #97A1B2", -"8+ c #9DA9BD", -"9+ c #A4AFC5", -"0+ c #A3AFC3", -"a+ c #8A99B6", -"b+ c #9B9DA0", -"c+ c #878787", -"d+ c #A1A2A2", -"e+ c #C0C2C5", -"f+ c #647AA2", -"g+ c #92A1BD", -"h+ c #94A3BD", -"i+ c #95A4BE", -"j+ c #929AA9", -"k+ c #C6C5C4", -"l+ c #C2C2C0", -"m+ c #C2C1C0", -"n+ c #C0C0BE", -"o+ c #C2C2C1", -"p+ c #C7C7C5", -"q+ c #CBCAC9", -"r+ c #C1C0BF", -"s+ c #BFBEBD", -"t+ c #BCBCBB", -"u+ c #BCBBBB", -"v+ c #C0BFBE", -"w+ c #BDBDBC", -"x+ c #B3B2B1", -"y+ c #A2A9B5", -"z+ c #A3AFC5", -"A+ c #A2AEC4", -"B+ c #A3AEC4", -"C+ c #A3AEC5", -"D+ c #8090B0", -"E+ c #A1A2A5", -"F+ c #9FA0A1", -"G+ c #B5B6B6", -"H+ c #C2C3C7", -"I+ c #677AA1", -"J+ c #93A1BE", -"K+ c #94A2BE", -"L+ c #94A3BF", -"M+ c #98A0B0", -"N+ c #A0AABD", -"O+ c #A2ADC4", -"P+ c #A6B0C6", -"Q+ c #6F82A6", -"R+ c #A5A7A9", -"S+ c #858686", -"T+ c #A1A2A3", -"U+ c #C4C6C9", -"V+ c #697CA2", -"W+ c #92A0BE", -"X+ c #92A1BE", -"Y+ c #93A2BF", -"Z+ c #95A3BF", -"`+ c #9AA2B1", -" @ c #CECECD", -".@ c #A8B0C2", -"+@ c #A1ADC4", -"@@ c #A2AEC5", -"#@ c #91A0BC", -"$@ c #60749D", -"%@ c #A9AAAD", -"&@ c #9D9D9E", -"*@ c #C7C9CC", -"=@ c #6D80A5", -"-@ c #92A2BF", -";@ c #92A2BE", -">@ c #95A3C0", -",@ c #9BA3B4", -"'@ c #D3D2D2", -")@ c #C6C5C5", -"!@ c #A7B1C2", -"~@ c #A1AEC5", -"{@ c #9BA8C2", -"]@ c #6D82A9", -"^@ c #677A9F", -"/@ c #ADAEB1", -"(@ c #AAABAB", -"_@ c #878888", -":@ c #C1C2C2", -"<@ c #DFDFDF", -"[@ c #D0D1D4", -"}@ c #7284A8", -"|@ c #92A1C0", -"1@ c #93A3C0", -"2@ c #95A4C1", -"3@ c #9DA6B6", -"4@ c #D2D2D1", -"5@ c #A8B2C3", -"6@ c #A1ADC6", -"7@ c #9DABC4", -"8@ c #7487AC", -"9@ c #7487AB", -"0@ c #6C7FA2", -"a@ c #B1B2B4", -"b@ c #8D8E8E", -"c@ c #A0A2A2", -"d@ c #D7D8DB", -"e@ c #7788AA", -"f@ c #93A2C1", -"g@ c #94A3C1", -"h@ c #96A5C2", -"i@ c #9FA7B8", -"j@ c #CBC9C9", -"k@ c #C9C3C3", -"l@ c #C9C4C4", -"m@ c #CCC6C6", -"n@ c #A9ADBD", -"o@ c #9FA8BF", -"p@ c #7F8BAB", -"q@ c #7F89AA", -"r@ c #7F8AA9", -"s@ c #7883A1", -"t@ c #B0A9AA", -"u@ c #C4BCBC", -"v@ c #C3BBBB", -"w@ c #C3BABA", -"x@ c #C2BABA", -"y@ c #C2B9B9", -"z@ c #C3BCBC", -"A@ c #C6C9C9", -"B@ c #C6C7C7", -"C@ c #B1B2B2", -"D@ c #D4D5D8", -"E@ c #7B8DAE", -"F@ c #95A4C2", -"G@ c #96A6C3", -"H@ c #A1AABA", -"I@ c #D1CECE", -"J@ c #E0A8A8", -"K@ c #E1ABAB", -"L@ c #E1ADAD", -"M@ c #E4AFAE", -"N@ c #E5B0AE", -"O@ c #E8B2AF", -"P@ c #E7B2AF", -"Q@ c #E8B2B0", -"R@ c #E4B0AF", -"S@ c #E2AEAE", -"T@ c #E2ADAD", -"U@ c #E2ACAC", -"V@ c #E2ABAB", -"W@ c #D9A4A4", -"X@ c #CCA9A9", -"Y@ c #C9CBCB", -"Z@ c #ABACAC", -"`@ c #BEBFBF", -" # c #D5D6D9", -".# c #8192B2", -"+# c #95A4C3", -"@# c #96A5C3", -"## c #97A7C4", -"$# c #99A8C4", -"%# c #A4ACBE", -"&# c #DDDDDC", -"*# c #D6D7D7", -"=# c #D6ABAB", -"-# c #DDA5A5", -";# c #DA9B9B", -"># c #D79494", -",# c #D69292", -"'# c #D89595", -")# c #DA9C9C", -"!# c #DFA9A9", -"~# c #E1AFAF", -"{# c #E0ACAC", -"]# c #E0ABAB", -"^# c #E1AAAA", -"/# c #E0AAAA", -"(# c #E0A7A7", -"_# c #E3AFAF", -":# c #CEA1A1", -"<# c #CED1D1", -"[# c #B6B7B7", -"}# c #CCCCCD", -"|# c #D9D9DC", -"1# c #8797B5", -"2# c #97A6C5", -"3# c #98A7C5", -"4# c #99A8C5", -"5# c #9AA9C6", -"6# c #A6AEC0", -"7# c #CBCDCD", -"8# c #C18383", -"9# c #CE7575", -"0# c #CE7474", -"a# c #CE7676", -"b# c #CE7777", -"c# c #CE7878", -"d# c #CD7575", -"e# c #D28080", -"f# c #DA9898", -"g# c #E2AAAA", -"h# c #E5AEAE", -"i# c #CAB5B5", -"j# c #888888", -"k# c #939595", -"l# c #D9D8D8", -"m# c #DBDCDE", -"n# c #8D9BB7", -"o# c #99A9C7", -"p# c #9AA9C7", -"q# c #9BAAC7", -"r# c #9CAAC7", -"s# c #A9B2C2", -"t# c #E6E6E5", -"u# c #BBBDBD", -"v# c #BC7373", -"w# c #CE7272", -"x# c #CD7373", -"y# c #CD7474", -"z# c #CD7171", -"A# c #CE7373", -"B# c #D99393", -"C# c #E4B2B2", -"D# c #E3ADAD", -"E# c #D0AAAA", -"F# c #C5C4C4", -"G# c #959696", -"H# c #E0DFDF", -"I# c #E7E7E7", -"J# c #E6E6E6", -"K# c #DEDFE1", -"L# c #929FBA", -"M# c #9BAAC8", -"N# c #9CABC8", -"O# c #9DACC9", -"P# c #ABB3C4", -"Q# c #F0F0EF", -"R# c #DCDDDD", -"S# c #CDD4D4", -"T# c #BDC0C0", -"U# c #B87474", -"V# c #CF6F6F", -"W# c #CD6F70", -"X# c #CD7070", -"Y# c #CD6F6F", -"Z# c #CD6E6E", -"`# c #CC6D6D", -" $ c #CC6B6B", -".$ c #CE7171", -"+$ c #DE9F9F", -"@$ c #E5B3B3", -"#$ c #E4B0B0", -"$$ c #E4AFAF", -"%$ c #CF9898", -"&$ c #DADDDD", -"*$ c #9B9C9D", -"=$ c #ABADAD", -"-$ c #E2E2E4", -";$ c #98A4BC", -">$ c #9FACC6", -",$ c #9FADC6", -"'$ c #A0ADC8", -")$ c #A0AEC8", -"!$ c #AEB6C6", -"~$ c #EFEFEF", -"{$ c #BF8888", -"]$ c #C55454", -"^$ c #B8A6A6", -"/$ c #C0C4C4", -"($ c #986264", -"_$ c #804447", -":$ c #804448", -"<$ c #804548", -"[$ c #7F4346", -"}$ c #9F6767", -"|$ c #AB7575", -"1$ c #AB7373", -"2$ c #AA7272", -"3$ c #BC6262", -"4$ c #CD6363", -"5$ c #D58181", -"6$ c #E6B3B3", -"7$ c #E6B2B2", -"8$ c #E6B1B1", -"9$ c #E6B4B4", -"0$ c #CE9797", -"a$ c #DFE1E1", -"b$ c #A2A3A4", -"c$ c #B0B1B2", -"d$ c #EBEBEB", -"e$ c #E4E5E7", -"f$ c #9DA8BF", -"g$ c #A3AFC6", -"h$ c #A3B0C7", -"i$ c #A4B0C7", -"j$ c #A8B3CA", -"k$ c #B0B7C5", -"l$ c #E4E5E5", -"m$ c #B85858", -"n$ c #CA5555", -"o$ c #C85050", -"p$ c #B9A8A8", -"q$ c #C8C9C8", -"r$ c #4A5E83", -"s$ c #37517F", -"t$ c #36507E", -"u$ c #2F4979", -"v$ c #9D9FA2", -"w$ c #C8C9C9", -"x$ c #CACBCB", -"y$ c #CBCCCC", -"z$ c #C1C7C7", -"A$ c #BB7373", -"B$ c #CB5F5F", -"C$ c #CC6363", -"D$ c #E0A0A0", -"E$ c #E7B5B5", -"F$ c #E7B4B4", -"G$ c #CF9999", -"H$ c #E6E7E7", -"I$ c #A6A7A8", -"J$ c #B8B9BA", -"K$ c #F3F3F3", -"L$ c #F0F0F0", -"M$ c #E7E8E9", -"N$ c #A1ACC0", -"O$ c #A8B2C6", -"P$ c #A9B4C7", -"Q$ c #8695B0", -"R$ c #556A90", -"S$ c #495976", -"T$ c #D8D8D7", -"U$ c #D7D8D8", -"V$ c #BD5F5F", -"W$ c #C94B4B", -"X$ c #C95050", -"Y$ c #C64D4D", -"Z$ c #BDABAB", -"`$ c #D8D7D7", -" % c #C5C5C4", -".% c #44587C", -"+% c #354E7A", -"@% c #354C78", -"#% c #2F4774", -"$% c #9D9EA1", -"%% c #BDB7B7", -"&% c #CB5757", -"*% c #CA5B5B", -"=% c #C95757", -"-% c #D78080", -";% c #D19F9F", -">% c #A6A8A9", -",% c #ADAFAF", -"'% c #F6F6F6", -")% c #F7F7F7", -"!% c #E9EAEB", -"~% c #8794AD", -"{% c #607193", -"]% c #384E78", -"^% c #324A76", -"/% c #354E79", -"(% c #314975", -"_% c #B4B5B7", -":% c #D3D4D4", -"<% c #B85A5A", -"[% c #C84444", -"}% c #CA4B4A", -"|% c #CA4D4D", -"1% c #C54B4A", -"2% c #BBAFAF", -"3% c #C7C6C5", -"4% c #435577", -"5% c #354A75", -"6% c #2F4672", -"7% c #C4CACA", -"8% c #C64E4E", -"9% c #C95555", -"0% c #C85454", -"a% c #C85353", -"b% c #C22A2A", -"c% c #CD9494", -"d% c #E6E8E8", -"e% c #A3A4A4", -"f% c #CECFD3", -"g% c #263E6C", -"h% c #334973", -"i% c #344A74", -"j% c #334974", -"k% c #344A75", -"l% c #344B76", -"m% c #334A73", -"n% c #788397", -"o% c #9098A7", -"p% c #8F98A7", -"q% c #8F98A8", -"r% c #715366", -"s% c #724258", -"t% c #72465C", -"u% c #72475C", -"v% c #72485D", -"w% c #6B445B", -"x% c #AAAFB5", -"y% c #C6C6C5", -"z% c #415275", -"A% c #273F6B", -"B% c #AAAAA9", -"C% c #C34949", -"D% c #C75050", -"E% c #C85151", -"F% c #C12121", -"G% c #B71414", -"H% c #942727", -"I% c #9E9E9F", -"J% c #929393", -"K% c #D1D3D6", -"L% c #28406B", -"M% c #31476F", -"N% c #324870", -"O% c #324872", -"P% c #334972", -"Q% c #344973", -"R% c #334874", -"S% c #344975", -"T% c #344974", -"U% c #30456F", -"V% c #A8ABB0", -"W% c #CACAC9", -"X% c #A8A9AA", -"Y% c #C5CACA", -"Z% c #C24343", -"`% c #C64C4C", -" & c #C02626", -".& c #BD1414", -"+& c #B21414", -"@& c #912828", -"#& c #D5D9D9", -"$& c #919293", -"%& c #818181", -"&& c #DBDCDC", -"*& c #D0D0D2", -"=& c #2F456F", -"-& c #2F446C", -";& c #30456D", -">& c #30466E", -",& c #30476E", -"'& c #314770", -")& c #324771", -"!& c #324871", -"~& c #2B416C", -"{& c #A0A4AB", -"]& c #C6CBCB", -"^& c #BF3E3E", -"/& c #BD2222", -"(& c #BB1414", -"_& c #AC1313", -":& c #8E2727", -"<& c #CACDCD", -"[& c #7F8080", -"}& c #CDCECE", -"|& c #E4E3E2", -"1& c #516384", -"2& c #2D4066", -"3& c #2E4269", -"4& c #2E436A", -"5& c #2F446B", -"6& c #30456C", -"7& c #2F456B", -"8& c #293F67", -"9& c #A0A3AA", -"0& c #C5CCCC", -"a& c #B61313", -"b& c #B81414", -"c& c #B41515", -"d& c #A61212", -"e& c #8B2626", -"f& c #B9BABA", -"g& c #AFB4BC", -"h& c #41547C", -"i& c #2A3D63", -"j& c #2E4067", -"k& c #2E4167", -"l& c #2D4067", -"m& c #2E4268", -"n& c #2D4268", -"o& c #2D4169", -"p& c #2E4369", -"q& c #273B63", -"r& c #A1A4AA", -"s& c #AF0B0B", -"t& c #B01414", -"u& c #AE1414", -"v& c #AA1212", -"w& c #A21212", -"x& c #872626", -"y& c #C8CBCB", -"z& c #E3E2E2", -"A& c #A1A6AE", -"B& c #536587", -"C& c #425579", -"D& c #3E5176", -"E& c #3E5277", -"F& c #3F5277", -"G& c #3F5378", -"H& c #405478", -"I& c #405479", -"J& c #3F5377", -"K& c #3E5276", -"L& c #414F6A", -"M& c #E6E5E4", -"N& c #C5CBCB", -"O& c #A70A0A", -"P& c #A91212", -"Q& c #A71212", -"R& c #A51212", -"S& c #9B1111", -"T& c #832525", -"U& c #C5C8C8", -"V& c #7B7A7A", -"W& c #CDCCCB", -"X& c #999DA4", -"Y& c #8D929B", -"Z& c #8D929A", -"`& c #8C919A", -" * c #8C9199", -".* c #5F4A54", -"+* c #592C37", -"@* c #5A2D38", -"#* c #5A2D39", -"$* c #5A2E39", -"%* c #6B6871", -"&* c #8B9099", -"** c #898F97", -"=* c #898E97", -"-* c #C8CFCF", -";* c #9F0808", -">* c #A21111", -",* c #A01212", -"'* c #9C1212", -")* c #961010", -"!* c #7F2323", -"~* c #7D7D7E", -"{* c #D8D9D9", -"]* c #9F5656", -"^* c #AA1313", -"/* c #AD1414", -"(* c #AE1616", -"_* c #AF1818", -":* c #B31717", -"<* c #A08A8A", -"[* c #970909", -"}* c #9A1111", -"|* c #981111", -"1* c #951111", -"2* c #901010", -"3* c #792222", -"4* c #C3C6C6", -"5* c #959596", -"6* c #965252", -"7* c #9F1212", -"8* c #A11212", -"9* c #A31111", -"0* c #A80F0F", -"a* c #9D8888", -"b* c #8F0707", -"c* c #921010", -"d* c #8F0F0F", -"e* c #8E0F0F", -"f* c #890F0F", -"g* c #732020", -"h* c #979798", -"i* c #CCCDCD", -"j* c #915050", -"k* c #911010", -"l* c #931010", -"m* c #971111", -"n* c #9C0D0D", -"o* c #968282", -"p* c #C0C6C6", -"q* c #860606", -"r* c #8A0F0F", -"s* c #880F0F", -"t* c #860F0F", -"u* c #830E0E", -"v* c #6E2020", -"w* c #BCBEBE", -"x* c #6F6F6F", -"y* c #969798", -"z* c #C3C4C4", -"A* c #8A4D4D", -"B* c #850E0E", -"C* c #850F0F", -"D* c #890D0D", -"E* c #896666", -"F* c #B8BDBD", -"G* c #7F0606", -"H* c #810D0D", -"I* c #7F0E0E", -"J* c #7E0D0D", -"K* c #7B0E0E", -"L* c #691E1E", -"M* c #B8BBBB", -"N* c #9D9E9E", -"O* c #A5A6A6", -"P* c #ADADAD", -"Q* c #844A4A", -"R* c #7B0D0D", -"S* c #7D0E0E", -"T* c #7E0E0E", -"U* c #800E0E", -"V* c #791313", -"W* c #BFC0C0", -"X* c #C0C2C2", -"Y* c #C2C3C3", -"Z* c #B7BDBD", -"`* c #760404", -" = c #7A0D0D", -".= c #770D0D", -"+= c #760E0E", -"@= c #740D0D", -"#= c #631B1B", -"$= c #B3B3B3", -"%= c #686868", -"&= c #8C8D8D", -"*= c #A4A4A4", -"== c #A3A3A3", -"-= c #A5A5A5", -";= c #A6A6A6", -">= c #7E4747", -",= c #720D0D", -"'= c #730C0C", -")= c #740C0C", -"!= c #760D0D", -"~= c #760C0C", -"{= c #730A0A", -"]= c #7D3939", -"^= c #824040", -"/= c #814141", -"(= c #824141", -"_= c #814040", -":= c #804040", -"<= c #803F3F", -"[= c #7F3F3F", -"}= c #793C3C", -"|= c #710B0B", -"1= c #710D0D", -"2= c #6F0C0C", -"3= c #6D0C0C", -"4= c #6C0C0C", -"5= c #5E1B1B", -"6= c #B3B6B6", -"7= c #919192", -"8= c #989999", -"9= c #9B9B9B", -"0= c #9D9D9D", -"a= c #784343", -"b= c #6A0C0C", -"c= c #6D0B0B", -"d= c #6E0C0C", -"e= c #700C0C", -"f= c #710C0C", -"g= c #6B0C0C", -"h= c #690C0C", -"i= c #690B0B", -"j= c #670B0B", -"k= c #660B0B", -"l= c #640A0A", -"m= c #591919", -"n= c #A8AAAA", -"o= c #A9A9A9", -"p= c #696969", -"q= c #939393", -"r= c #929292", -"s= c #949494", -"t= c #A0A0A0", -"u= c #795151", -"v= c #620A0A", -"w= c #620B0B", -"x= c #650B0B", -"y= c #650C0C", -"z= c #660C0C", -"A= c #670C0C", -"B= c #680C0C", -"C= c #680B0B", -"D= c #630A0A", -"E= c #630B0B", -"F= c #610B0B", -"G= c #600B0B", -"H= c #5E0B0B", -"I= c #5C0A0A", -"J= c #541B1B", -"K= c #A2A3A3", -"L= c #A1A1A1", -"M= c #9C9D9D", -"N= c #717171", -"O= c #89898A", -"P= c #898989", -"Q= c #8A8A8A", -"R= c #8F8F8F", -"S= c #969696", -"T= c #857C7C", -"U= c #5B0303", -"V= c #5A0909", -"W= c #5B0A0A", -"X= c #5D0A0A", -"Y= c #5E0A0A", -"Z= c #590A0A", -"`= c #590909", -" - c #570909", -".- c #560808", -"+- c #570808", -"@- c #5B3E3E", -"#- c #979898", -"$- c #898A8A", -"%- c #808081", -"&- c #828282", -"*- c #808080", -"=- c #7F7F7F", -"-- c #858585", -";- c #909292", -">- c #673434", -",- c #550808", -"'- c #530909", -")- c #540909", -"!- c #550909", -"~- c #560909", -"{- c #570A0A", -"]- c #560A0A", -"^- c #520808", -"/- c #500808", -"(- c #4E0909", -"_- c #500909", -":- c #560F0F", -"<- c #7E8282", -"[- c #777777", -"}- c #787878", -"|- c #767676", -"1- c #797979", -"2- c #7A7A7A", -"3- c #838686", -"4- c #623737", -"5- c #5C0606", -"6- c #5B0707", -"7- c #5C0808", -"8- c #5C0909", -"9- c #5D0808", -"0- c #5D0909", -"a- c #5B0808", -"b- c #5A0707", -"c- c #590707", -"d- c #5D0606", -"e- c #511919", -"f- c #6A6D6D", -"g- c #888889", -"h- c #8B8C8C", -"i- c #6E6E6E", -"j- c #6D6D6D", -"k- c #707070", -"l- c #6F7070", -"m- c #7C7C7C", -"n- c #6B6E6E", -"o- c #5D5252", -"p- c #594C4C", -"q- c #5A4D4D", -"r- c #5B4E4E", -"s- c #5B4D4D", -"t- c #5E5F5F", -"u- c #7E8080", -"v- c #888989", -"w- c #7E7E7E", -"x- c #656565", -"y- c #646464", -"z- c #676767", -"A- c #666666", -"B- c #737373", -"C- c #747474", -"D- c #7C7D7D", -"E- c #828382", -"F- c #666767", -"G- c #7D7E7E", -"H- c #5B5C5C", -"I- c #5E5E5E", -"J- c #5D5D5D", -"K- c #5F5F5F", -"L- c #6A6A6A", -"M- c #6C6C6C", -"N- c #6C6B6B", -"O- c #828283", -"P- c #818282", -"Q- c #535353", -"R- c #565656", -"S- c #555555", -"T- c #545454", -"U- c #575757", -"V- c #5A5A5A", -"W- c #626262", -"X- c #636363", -"Y- c #6E6E6F", -"Z- c #828383", -"`- c #7E7F7F", -" ; c #4A4A4A", -".; c #4D4D4D", -"+; c #4E4E4E", -"@; c #4F4F4F", -"#; c #595959", -"$; c #5C5C5C", -"%; c #666667", -"&; c #616161", -"*; c #606060", -"=; c #7A7B7B", -"-; c #474747", -";; c #434343", -">; c #464646", -",; c #505050", -"'; c #525252", -"); c #707071", -"!; c #727272", -"~; c #757676", -"{; c #555656", -"]; c #414141", -"^; c #3B3B3B", -"/; c #3D3D3D", -"(; c #3F3F3F", -"_; c #494948", -":; c #4C4D4D", -"<; c #737474", -"[; c #767777", -"}; c #727171", -"|; c #7A7A7B", -" ", -" ", -" . + @ # $ $ # @ % . ", -" & * = - ; > > , , , , > ' ) ! ~ { ] ", -" ^ / ( _ : < [ [ } | 1 2 2 2 2 2 2 1 1 2 , 3 4 5 ", -" 6 7 8 9 9 8 8 8 8 0 9 a b _ | b b _ _ _ _ _ _ b : c d ", -" e ( 3 f g h h i h 7 g g g g 7 } j [ [ } } } } } } } } [ a k ", -" l m n o o o n p q o o = o q q q r o 3 9 9 0 9 s s s s 3 3 s 3 } t u ", -" v w x x x y y z z x A A y z z y y y x z r g h h 7 g h ~ B ~ B B B g 7 C ", -" D z w E E E E E F F G F G w H F # F E E E F H n r r n n n q o = I J I = g K ", -" D G L M M N O P Q Q R @ S T S U V L * W R S U O X Y x y Y J A A A Y x y z z q K ", -" Z L ` ...+.@.#.$.%.&.*.=.=.-.-.;.>.,.,.'.'.'.).).!.~.E w {.{.].H H ].w {.{.{.{.x ^. ", -" /.(._.:.<.[.}.|.1.2.3.4.5.6.7.7.8.9.9.9.9.0.0.8.7.a.b.c.d.e.F f.# G E F G F G f.f.# # & ", -" d g.h.i.j.k.l.m.n.o.p.q.r.s.1.t.u.v.w.w.w.w.w.w.v.v.u.t.x.y.z.A.# L c L G f.# L c c c X B.C. ", -" D.f.E.F.G.H.I.J.K.k.L.l.M.n.N.N.O.P.Q.R.S.R.T.S.Q.Q.O.P.Q.o.U.V.W.# e.X @ L # c e.e.X X ~.X. ", -" Y.G H Z.`. +.+++G.H.@+#+$+%+&+*+l.=+-+=+;+;+;+>+>+=+=+>+;+,+'+)+~.W.W.c e.e.X e.L L c X X X !+~+ ", -" {+F z ]+^+/+(+_+:+<+[+}+|+1+2+3+4+5+6+7+7+7+7+8+9+0+0+L.L.L.a+b+@ G * !+f.# L L c f.# # L L X k c+ ", -" d+# z z e+f+g+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+A+z+B+C+D+E+~.~.# {.L F E G f.# F F F G G ~.F+ ", -" G+y Y x H+I+g+J+K+L+M+Y z H w E {.{.J I {.G L f.E s+N+O+O+O+P+Q+R+@ X @ e.F ].Y w {.E E E w {.{.G V.S+ ", -" T+H I J J U+V+W+X+Y+Z+`+ @Y Y Y y z H ].].= r ].{.G H .@+@@@@@#@$@%@L # L c # f.E o p z ].w w H ].].@ &@ ", -" m } 7 ~ o *@=@-@;@Y+>@,@'@r = I I J A x y x x r q y )@!@@@~@{@]@^@/@F F G F G G F F z i B Y y ].z y E (@ ", -" _@:@B <@} f [@}@|@-@1@2@3@h ~ p r r o o = I A A J J p 4@5@6@7@8@9@0@a@H w w w {.{.{.H w ].J i h I Y y Y ~.b@ ", -" c@I h g g < d@e@f@g@2@h@i@g h h h B n p p n q r j@k@l@m@n@o@p@q@r@s@t@u@u@v@w@x@y@z@A@B@y x = I i g B J G C ", -" C@~ 3 f 7 3 D@E@g@F@h@G@H@7 g 7 7 7 g ~ ~ B ~ I@J@K@L@L@M@N@O@P@P@Q@R@S@T@T@U@U@U@V@W@X@Y@A A r r r n 7 p Z@ ", -" `@9 0 0 0 9 #.#+#@###$#%#&#f f s s 3 f 7 g h *#=#T@L@-#;#>#,#'#)#!#~#{#{#]#^#/#/#J@(#_#:#<#o o n n n q r [# ", -" c+}#j j <@<@<@|#1#2#3#4#5#6#[ a 0 9 0 0 0 9 3 s h 7#8#9#0#a#b#c#c#b#d#e#f#_#T@L@U@U@U@^#g#h#i#n p p i i i i @ j# ", -" k#l#: [ [ } } m#n#o#p#q#r#s#t#a [ } 8 a a 8 B z F E u#v#w#x#y#0#0#y#x#x#z#A#B#C#_#S@S@D#D#T@E#*#~ ~ ~ g 7 7 F#G# ", -" c@H#I#I#J#J#: K#L#q#M#N#O#P#Q#; } [ : R#S#Y x x ].H {.T#U#V#W#X#X#X#X#Y#Z#`# $.$+$@$#$$$$$#$%$&$g g g h 3 3 J *$ ", -" =$: | | b b b -$;$>$,$'$)$!$b | ~$9 J {$]$^$J A A y ].H /$($_$:$<$<$[$}$|$1$2$3$4$5$6$7$8$9$0$a$0 9 s 3 3 0 o b$ ", -" c$b 1 1 ; ; d$e$f$g$h$i$j$k$<@p r <@l$m$n$o$p$q = I A y y q$r$s$t$t$u$v$w$x$y$z$A$B$C$D$E$F$G$H$a <@<@<@<@<@r I$ ", -" J$K$L$2 ~$2 2 M$N$O$P$Q$R$S$T$n q p U$V$W$X$Y$Z$`$r o I Y x %.%+%@%#%$%z z x x %%&%*%=%-%7$;%l$J#I#j j j } A >% ", -" ,%b '%)%) ~$, !%~%{%]%^%/%(%_%i p n :%<%[%}%|%1%2%3 7 r r J J 3%4%5%6%$%Y x y y 7%8%9%0%a%b%c%d%: < b I#[ : E e% ", -" c@j : d$; ~$~$f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%B 9 3 r = I y%z%A%B%Y A Y Y 7%C%D%E%F%G%H%&$_ J#J#I#| I#L I% ", -" J%H#<@j a a 8 K%L%M%N%O%P%h%Q%h%R%R%R%S%S%S%S%S%T%U%V%B B 9 3 = = W%X%= J A Y A Y%Z%`% &.&+&@&#&B 0 | _ b r q $& ", -" %&&&0 a j j a *&=&-&;&>&>&,&'&'&)&!&!&O%O%O%O%!&!&)&~&{&~ p B 0 f J J I J J A A ]&^&/&(&G%_&:&<&Y B h p Y E $ [& ", -" }&8 8 j [ j |&1&2&3&4&4&5&5&5&6&;&6&6&6&6&6&6&6&6&7&8&9&~ B B n s g = A Y A A 0&a&b&c&+&d&e&<&x z H n p = f& ", -" m 9 s 3 8 } [ g&h&i&j&k&l&m&n&o&p&p&p&p&p&p&p&p&o&n&m&q&r&B p p B q ~ i q x Y 0&s&t&u&v&w&x&y&z z ].H {.Y X ", -" D 3 7 g g s 8 z&A&B&C&D&E&E&F&F&G&G&H&I&I&I&I&I&J&F&F&K&L&M&p n p p n o = B p N&O&P&Q&R&S&T&U&w ].].H w {.Z ", -" V&q p p p p i 3 0 W&X&Y&Z&Z&`&Z& *Y&.*+*@*#*$*@*%*&***=*I$i j ~ = q n q r J y -*;*>*,*'*)*!*A@w E {.H w :@~* ", -" G+I J J J A o ~ i h g g g g h g {*]*^*/*(*_*:*<*r o = A I = f f I I = r o I z$[*}*|*1*2*3*4*{.{.E G G C@ ", -" 5*y H ].H H H z I = r r q q q r ( 6*S&7*8*9*0*a*I Y Y Y x y Y = h = x x I I Y%b*c*d*e*f*g*y&].f.# # # h* ", -" B.f.# f.# # # f.z z x Y x Y A i*j*k*l*)*m*n*o*o o Y ].z z H w z = o z H H p*q*r*s*t*u*v*w*f.H H E A.x* ", -" y*~.~.4 4 4 ~.~.* G G E {.E E z*A*u*B*C*t*D*E*H {.].x H E E F G F w Y w F F*G*H*I*J*K*L*M*@ * 4 X N* ", -" O*% % z.z.P*P*V.P** @ X e.c # Q*R*R*S*T*U*V*(@W*`@`@W*:@:@W*`@(.(.w*X*Y*Z*`* =.=+=@=#=u#@ A.$=+ %= ", -" &=*=*===-=;=-=-=-=*=V.z.z.!+~.>=,='=)=!=~=.={=]=^=/=(=(=^=(=^=_=:=<=[=[=}=|=1=2=3=4=5=6=@ X * 7= ", -" 8=] 9=9=9=0=0=0=0=9=-=U.e Z@a=b=b=4=c=d=2=2=e=e=f=e=e=f=e=e=2=2=d=3=4=g=h=i=j=k=l=m=n=U.o=I% ", -" p=u q=r=r=r=s=s=s=q=q=9=t=t=u=v=w=l=x=x=y=z=A=B=j=C=C=j=B=A=A=z=k=x=D=E=w=F=G=H=I=J=K=L=M=N= ", -" %&O=P=P=P=P=Q=^ Q=^ P=R=S=T=U=V=W=W=X=X=X=Y=Y=Y=Y=Y=Y=Y=Y=X=X=X=W=W=V=Z=`= -.-+-@-0=#-P= ", -" $-%-&-*-%&=-*-&-&-&-&---;->-,-'-)-!-!-~-~-{-{-{-{-{-{-]-~-!-!-)-)-'-^-/-(-_-:-<-r=^ ", -" _@[-}-}-}-[-|-}-1-1-}-2-3-4-5-6-7-7-8-8-7-9-0-0-9-7-7-8-7-7-a-6-b-b-c-d-e-f-g-h- ", -" j#N=i-x*i-i-j-i-k-k-k-l-m-n-o-p-q-r-r-r-r-r-r-r-r-r-r-r-r-r-r-q-s-r-t-u-%&v- ", -" w-N=x-x-x-x-x-y-z-z-z-A-x*B-B-B-C-|-[-[-[-[-[-[-[-[-[-[-[-[-[-|-|-|-D-E- ", -" F-G-H-I-J-J-J-J-I-K-K-J-x-L-L-L-L-M-j-j-j-j-j-j-j-j-j-j-j-j-i-N-O-L- ", -" P-A-Q-R-S-S-S-T-R-U-S-V-W-W-W-W-X-y-x-x-x-x-x-x-x-x-x-X-Y-Z- ", -" V-`-J- ;.;.;+;.;+;@;+;@;#;#;#;V-V-$;$;J-$;$;$;$;V-%;*-&; ", -" *;=;L--;;;>;>;>;-;-;-;,;';';Q-';Q-S-S-T-S-);w-&; ", -" !;~;j-{;];^;/;(;(;-; ;_;-;:;$;<;}-!; ", -" [-[;=;};k-x*<;=;|;|-U- ", -" ", -" ", -" ", -" ", -" ", -" "}; diff --git a/vmchooser/img/vmware_32.xpm b/vmchooser/img/vmware_32.xpm deleted file mode 100644 index 27477f3..0000000 --- a/vmchooser/img/vmware_32.xpm +++ /dev/null @@ -1,435 +0,0 @@ -/* XPM */ -static const char * vmware_32_xpm[] = { -"32 32 400 2", -" c None", -". c #B4B4B4", -"+ c #C7C7C7", -"@ c #D5D5D5", -"# c #D9D9D9", -"$ c #CCCCCC", -"% c #B8B9B9", -"& c #C3C3C3", -"* c #DEDEDE", -"= c #E4E4E4", -"- c #E1E1E1", -"; c #E9E9E9", -"> c #ECECEC", -", c #EBEBEB", -"' c #EEEEEE", -") c #E8E8E8", -"! c #CBCBCB", -"~ c #B5B5B6", -"{ c #D4D4D4", -"] c #D1D1D1", -"^ c #D3D3D3", -"/ c #DCDCDC", -"( c #E0E0E0", -"_ c #DFDFDF", -": c #E0E1E1", -"< c #C0C0C0", -"[ c #BCBCBC", -"} c #C5C5C5", -"| c #C4C4C4", -"1 c #C2C2C2", -"2 c #D0D0D0", -"3 c #D1D0D0", -"4 c #CACACA", -"5 c #B7B7B7", -"6 c #C5CAD1", -"7 c #C4C9D3", -"8 c #C3C8D1", -"9 c #C3C9D1", -"0 c #C4C9D2", -"a c #C4C9D1", -"b c #C6CBD3", -"c c #C5CAD2", -"d c #C5CBD2", -"e c #BFC1C3", -"f c #C6C6C6", -"g c #B6B6B6", -"h c #B4BDCE", -"i c #A7B1C6", -"j c #ABB5C6", -"k c #AFB7C8", -"l c #B2BAC9", -"m c #B5BCCB", -"n c #B7BDCB", -"o c #B7BECC", -"p c #B7BFCC", -"q c #B6BECB", -"r c #B6BDCB", -"s c #BBC3D4", -"t c #B3B5B8", -"u c #BDBDBD", -"v c #BFBFBF", -"w c #B2B3B3", -"x c #A7A8A8", -"y c #BFC0C0", -"z c #8999B8", -"A c #98A5BE", -"B c #9DA9C0", -"C c #A1ADC3", -"D c #A4AFC5", -"E c #A9B2C6", -"F c #AAB3C7", -"G c #AAB4C7", -"H c #A9B3C6", -"I c #A1A7B3", -"J c #B1B1B1", -"K c #B9B9B9", -"L c #BBBBBB", -"M c #BABABA", -"N c #A2A2A2", -"O c #C5C5C6", -"P c #7B8DAF", -"Q c #94A2BD", -"R c #939FB6", -"S c #A9AEB7", -"T c #A8ADB6", -"U c #ABB0B9", -"V c #ADB2BA", -"W c #A9ADB5", -"X c #AAAEB6", -"Y c #A8ADB5", -"Z c #A2ADC1", -"` c #A3AFC4", -" . c #A6B0C5", -".. c #8E97A8", -"+. c #BEBEBE", -"@. c #ACACAD", -"#. c #C9C9CA", -"$. c #7A8CAF", -"%. c #93A2BE", -"&. c #95A1B8", -"*. c #CBCBCA", -"=. c #C9C9C9", -"-. c #B3B7BF", -";. c #A2AEC5", -">. c #838EA4", -",. c #BCBCBB", -"'. c #C8C8C8", -"). c #A6A6A6", -"!. c #CDCDCD", -"~. c #DDDDDD", -"{. c #D2D2D2", -"]. c #7E90B2", -"^. c #93A2BF", -"/. c #96A3BA", -"(. c #D5D5D4", -"_. c #CECECE", -":. c #CBCCCC", -"<. c #CECFCF", -"[. c #BABFC7", -"}. c #A1AFC7", -"|. c #798CB1", -"1. c #8B95A9", -"2. c #C3C4C4", -"3. c #C1C2C2", -"4. c #BABBBB", -"5. c #939494", -"6. c #D6D5D5", -"7. c #D7D7D7", -"8. c #DDDEDE", -"9. c #8494B6", -"0. c #94A5C1", -"a. c #99A6BE", -"b. c #D9D9D8", -"c. c #D3C3C3", -"d. c #D5B7B7", -"e. c #CFB4B8", -"f. c #BBA6B3", -"g. c #B59FAD", -"h. c #BDA3AA", -"i. c #D4B5B5", -"j. c #D3B3B3", -"k. c #D2B3B3", -"l. c #D1B4B4", -"m. c #C7C2C2", -"n. c #CAC9C9", -"o. c #CFCFCF", -"p. c #919192", -"q. c #ABACAC", -"r. c #8B9BBB", -"s. c #98A7C4", -"t. c #9DA9C1", -"u. c #E0E0DF", -"v. c #DBDBDB", -"w. c #DADADA", -"x. c #D4CCCC", -"y. c #D69292", -"z. c #D48A8A", -"A. c #D28484", -"B. c #D38787", -"C. c #D89494", -"D. c #E1AAAA", -"E. c #E2ADAD", -"F. c #E1ABAB", -"G. c #E1A9A9", -"H. c #DFA8A8", -"I. c #CDCBCB", -"J. c #A3A3A3", -"K. c #BDBEBE", -"L. c #E6E6E6", -"M. c #E5E5E5", -"N. c #E2E3E3", -"O. c #93A1BF", -"P. c #9BAAC8", -"Q. c #A1ADC5", -"R. c #EBEBEA", -"S. c #E3E3E3", -"T. c #E1E3E3", -"U. c #D6DADA", -"V. c #BCAFAF", -"W. c #CA6F6F", -"X. c #D37474", -"Y. c #D27574", -"Z. c #D17272", -"`. c #CE6C6C", -" + c #D78787", -".+ c #E4AFAF", -"++ c #E3AFAF", -"@+ c #E5AEAE", -"#+ c #D3BDBD", -"$+ c #D6D6D6", -"%+ c #B0B0B1", -"&+ c #CBCBCC", -"*+ c #9CA8C0", -"=+ c #A3AFC8", -"-+ c #ABB6CA", -";+ c #E3E3E2", -">+ c #C8A4A4", -",+ c #C35F5F", -"'+ c #C8C9C9", -")+ c #BBB2B1", -"!+ c #55465F", -"~+ c #564861", -"{+ c #75616F", -"]+ c #BBA2A2", -"^+ c #BB9B9B", -"/+ c #C96767", -"(+ c #DF9D9D", -"_+ c #E8B6B6", -":+ c #D8BEBE", -"<+ c #B9BABB", -"[+ c #D2D3D3", -"}+ c #F4F4F4", -"|+ c #F1F1F1", -"1+ c #EFEFEF", -"2+ c #8E9AB3", -"3+ c #667899", -"4+ c #374E77", -"5+ c #D7D5D3", -"6+ c #CC9F9E", -"7+ c #CE4746", -"8+ c #C85E5C", -"9+ c #D3D3D2", -"0+ c #ACB0B6", -"a+ c #324974", -"b+ c #636F87", -"c+ c #CACAC9", -"d+ c #C48B8B", -"e+ c #C95555", -"f+ c #D36B6B", -"g+ c #DBC5C5", -"h+ c #243B68", -"i+ c #334873", -"j+ c #344A75", -"k+ c #3F5479", -"l+ c #5E6D8C", -"m+ c #565E7D", -"n+ c #4F4668", -"o+ c #50496A", -"p+ c #575A78", -"q+ c #ABAFB5", -"r+ c #8E94A0", -"s+ c #CCCBCB", -"t+ c #C9CACA", -"u+ c #C48888", -"v+ c #C64747", -"w+ c #BB1212", -"x+ c #B28080", -"y+ c #B2B2B3", -"z+ c #E2E2E2", -"A+ c #E3E2E1", -"B+ c #2F446C", -"C+ c #2F446B", -"D+ c #2F456C", -"E+ c #31466E", -"F+ c #31476E", -"G+ c #32476F", -"H+ c #31476F", -"I+ c #415375", -"J+ c #C07B7B", -"K+ c #B91515", -"L+ c #B01212", -"M+ c #AA7C7C", -"N+ c #8D8E8E", -"O+ c #A0A6B3", -"P+ c #34476E", -"Q+ c #31456C", -"R+ c #31466C", -"S+ c #32466D", -"T+ c #33496F", -"U+ c #354D74", -"V+ c #344B72", -"W+ c #455573", -"X+ c #DCDBDA", -"Y+ c #B86A6A", -"Z+ c #AC1313", -"`+ c #A41010", -" @ c #A47979", -".@ c #D9D8D8", -"+@ c #B7B9BC", -"@@ c #B6B8BB", -"#@ c #9D888C", -"$@ c #851B1F", -"%@ c #872126", -"&@ c #874B4F", -"*@ c #B3B6BA", -"=@ c #B5B6B8", -"-@ c #AF6969", -";@ c #9D1212", -">@ c #970F0F", -",@ c #9F7676", -"'@ c #C1C1C1", -")@ c #B29595", -"!@ c #970D0D", -"~@ c #9C1111", -"{@ c #9C4646", -"]@ c #CFD1D1", -"^@ c #A76767", -"/@ c #8D0F0F", -"(@ c #890E0E", -"_@ c #997474", -":@ c #A5A4A5", -"<@ c #B0B0B0", -"[@ c #B2B2B2", -"}@ c #A48A8A", -"|@ c #7E0A0A", -"1@ c #820F0F", -"2@ c #802020", -"3@ c #C0C7C7", -"4@ c #C5C8C8", -"5@ c #C4C8C8", -"6@ c #C3C7C7", -"7@ c #C0C4C4", -"8@ c #996363", -"9@ c #7D0D0D", -"0@ c #7A0C0C", -"a@ c #8F6E6E", -"b@ c #B5B5B5", -"c@ c #8E8F8F", -"d@ c #A0A09F", -"e@ c #A0A0A0", -"f@ c #A1A1A1", -"g@ c #A8A8A8", -"h@ c #ACACAC", -"i@ c #967E7E", -"j@ c #6D0909", -"k@ c #700C0C", -"l@ c #730C0C", -"m@ c #721111", -"n@ c #772121", -"o@ c #762121", -"p@ c #742020", -"q@ c #6F1616", -"r@ c #6C0C0C", -"s@ c #6A0A0A", -"t@ c #836666", -"u@ c #989898", -"v@ c #8F8F8F", -"w@ c #8E8E8E", -"x@ c #909090", -"y@ c #959595", -"z@ c #8F8585", -"A@ c #5C0303", -"B@ c #600B0B", -"C@ c #610B0B", -"D@ c #620B0B", -"E@ c #630B0B", -"F@ c #5E0A0A", -"G@ c #5C0A0A", -"H@ c #590707", -"I@ c #7B6868", -"J@ c #9A9A9A", -"K@ c #818181", -"L@ c #7C7C7C", -"M@ c #7D7D7D", -"N@ c #7E7E7E", -"O@ c #838484", -"P@ c #693E3E", -"Q@ c #560303", -"R@ c #570606", -"S@ c #580606", -"T@ c #560505", -"U@ c #540505", -"V@ c #540404", -"W@ c #562323", -"X@ c #8D9090", -"Y@ c #757575", -"Z@ c #696969", -"`@ c #6A6A6A", -" # c #6B6B6B", -".# c #6E7070", -"+# c #6D6D6D", -"@# c #686363", -"## c #6A6565", -"$# c #6B6767", -"%# c #6B6666", -"&# c #6A6969", -"*# c #838586", -"=# c #6E6E6E", -"-# c #5C5C5C", -";# c #595959", -"># c #5A5A5A", -",# c #5B5B5B", -"'# c #656565", -")# c #666666", -"!# c #676767", -"~# c #747575", -"{# c #626262", -"]# c #535353", -"^# c #474747", -"/# c #494949", -"(# c #4B4B4B", -"_# c #565656", -":# c #575757", -"<# c #585858", -"[# c #5F6060", -"}# c #6A6A6B", -"|# c #585959", -"1# c #606061", -"2# c #5E5E5E", -"3# c #5A5B5B", -" ", -" . + @ # # @ $ % ", -" & * = - - ; > , , ' ) ! ", -" ~ { { { ] ^ ^ ^ / ( ( _ * * : < ", -" [ } | & & } } 1 | & ! ^ { { ] 2 3 4 ", -" 5 6 7 8 9 0 9 a b a c d e } f + + } | 1 ", -" g h i j k l m n o p p q r s t [ u v v u u w ", -" x y z A B C D i E F G G H E F I J K K L L M K N ", -" v O P Q R S T U V W X Y Z ` ...M L +.+.u v +.5 ", -" @.4 #.$.%.&.*.f | f =.& < -.;.;.>.,.M < '.+ 1 & & ). ", -" !.~.{.].^./.(._.!.$ =.:.<.[.}.|.1.2.1 3.3.=.2 $ + 4. ", -" 5.6.7.8.9.0.a.b.7.@ ^ {.c.d.e.f.g.h.i.j.k.l.m.n.o.^ o.p. ", -" q.( * ~.r.s.t.u.v./ 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.=.1 V.W.X.Y.Z.`. +.+++@+#+$+$+w.%+ ", -" &+> , ; *+=+-+;+( >+,+'+4 + )+!+~+{+]+^+/+(+_+:+* ~.* <+ ", -" [+}+|+1+2+3+4+5+(.6+7+8+9+] ! 0+a+b+c+'.d+e+f+g+L.M.= ~ ", -" < = L.- h+i+j+k+l+m+n+o+p+{.7.] q+r+s+t+u+v+w+x+- ; = %+ ", -" y+_ z+A+B+C+D+E+F+G+G+G+H+I+_.$+@ 2 4 ! J+K+L+M+4 o.4 J. ", -" N+/ w.- O+P+Q+R+S+T+U+U+V+S+W+X+{.{.2 <.Y+Z+`+ @f | } N+ ", -" 4 o.o..@4 +@+@@@#@$@%@&@*@=@@ $+_.o.:.-@;@>@,@1 1 v ", -" ).'@'@'@'.! $ !.)@!@~@{@]@'.+ + o.=.'.^@/@(@_@1 < :@ ", -" <@[@[@[@K u +.}@|@1@2@3@4@5@6@7@6@5@8@9@0@a@5 b@ ", -" c@d@e@f@e@g@h@i@j@k@l@m@n@n@n@n@o@p@q@r@s@t@[@u@ ", -" v@w@w@x@w@y@z@A@B@C@D@E@E@E@D@C@B@F@G@H@I@J@ ", -" K@L@L@M@N@O@P@Q@R@S@S@S@S@S@R@T@U@V@W@X@ ", -" Y@Z@Z@`@ #.#+#@###$#$#$#$#%#%#%#&#*# ", -" =#-#;#;#>#,#'#)#!#Z@Z@Z@Z@Z@`@~# ", -" {#]#^#/#(#]#_#:#<#:#[#}# ", -" _#|#<#:#-#1#2#3# ", -" ", -" ", -" "}; diff --git a/vmchooser/img/vmware_48.xpm b/vmchooser/img/vmware_48.xpm deleted file mode 100644 index ad560e7..0000000 --- a/vmchooser/img/vmware_48.xpm +++ /dev/null @@ -1,805 +0,0 @@ -/* XPM */ -static char * vmware_48_xpm[] = { -"48 48 754 2", -" c None", -". c #939393", -"+ c #B9B9B9", -"@ c #D1D1D1", -"# c #E0E0E0", -"$ c #E9E9E9", -"% c #EBEBEB", -"& c #EAEAEA", -"* c #D8D8D8", -"= c #BDBEBE", -"- c #969696", -"; c #A5A5A5", -"> c #C5C5C6", -", c #E3E3E3", -"' c #E6E6E6", -") c #E4E4E4", -"! c #E2E2E2", -"~ c #EDEDED", -"{ c #EEEEEE", -"] c #EFEFEF", -"^ c #CDCDCD", -"/ c #A9A9A9", -"( c #ADADAD", -"_ c #C6C6C6", -": c #DADADA", -"< c #DCDCDC", -"[ c #D9D9D9", -"} c #DBDBDB", -"| c #DFDFDF", -"1 c #E5E5E5", -"2 c #E7E7E7", -"3 c #CECECE", -"4 c #B4B4B4", -"5 c #BABABB", -"6 c #D0D0D0", -"7 c #D3D3D3", -"8 c #D2D2D2", -"9 c #CFCFCF", -"0 c #DDDDDD", -"a c #DEDEDE", -"b c #C7C7C8", -"c c #989899", -"d c #BEBFBF", -"e c #C9C9C9", -"f c #C5C5C5", -"g c #C7C7C7", -"h c #C8C8C8", -"i c #C8C8C7", -"j c #D5D5D5", -"k c #D6D6D6", -"l c #D0D1D1", -"m c #9D9D9D", -"n c #9B9C9C", -"o c #BABAB9", -"p c #C2C1C0", -"q c #BFBFBE", -"r c #BEBDBC", -"s c #BDBCBB", -"t c #BCBCBB", -"u c #BBBBBA", -"v c #BCBBBB", -"w c #BDBCBC", -"x c #C6C5C5", -"y c #CCCCCC", -"z c #CBCBCB", -"A c #CACACA", -"B c #A2A3A3", -"C c #989898", -"D c #C2C5CB", -"E c #C9D3E1", -"F c #C8D1E1", -"G c #C8D1E0", -"H c #C9D1E0", -"I c #C9D2E1", -"J c #CAD2E1", -"K c #CAD3E2", -"L c #CBD3E2", -"M c #CCD4E2", -"N c #CCD4E1", -"O c #CCD5E3", -"P c #CDD6E3", -"Q c #C5CAD2", -"R c #BCBCBC", -"S c #C4C4C4", -"T c #C3C3C3", -"U c #9F9F9F", -"V c #BBBABA", -"W c #BCC0C7", -"X c #B3BED4", -"Y c #AAB4C7", -"Z c #ADB7C8", -"` c #B0B8C9", -" . c #B2BACA", -".. c #B4BCCB", -"+. c #B6BECB", -"@. c #B8BFCC", -"#. c #B9BFCC", -"$. c #B9BFCD", -"%. c #BAC1CD", -"&. c #BAC1CE", -"*. c #B9C1CD", -"=. c #B9BECC", -"-. c #BCC4D3", -";. c #BBC1CA", -">. c #B7B8B8", -",. c #BEBEBE", -"'. c #BDBDBD", -"). c #C0C0C0", -"!. c #BFBFBF", -"~. c #AFAFB0", -"{. c #9EABC3", -"]. c #9CA8BF", -"^. c #A0ACC2", -"/. c #A3AEC4", -"(. c #A6B0C5", -"_. c #A8B2C5", -":. c #AAB4C6", -"<. c #ACB6C8", -"[. c #AEB7C8", -"}. c #AFB8C9", -"|. c #B0B9C9", -"1. c #B1B9C9", -"2. c #AFB8C8", -"3. c #AFB7C9", -"4. c #B0B9CA", -"5. c #ACADAF", -"6. c #B1B1B1", -"7. c #BABABA", -"8. c #BBBBBB", -"9. c #AAAAAB", -"0. c #9FA0A0", -"a. c #C1C1C1", -"b. c #BABCBF", -"c. c #7C8EB1", -"d. c #97A5BE", -"e. c #97A4BE", -"f. c #9AA7BE", -"g. c #9DA9C1", -"h. c #9FACC2", -"i. c #A2ADC4", -"j. c #A4AEC4", -"k. c #A7B1C5", -"l. c #A7B2C6", -"m. c #A8B2C6", -"n. c #A8B3C7", -"o. c #9CA0A7", -"p. c #B5B5B5", -"q. c #B0B0B0", -"r. c #B6B5B6", -"s. c #C5C5C4", -"t. c #C0C0C4", -"u. c #6F83A9", -"v. c #95A3BD", -"w. c #94A2BD", -"x. c #959FB2", -"y. c #98A1B1", -"z. c #9AA3B3", -"A. c #9CA5B4", -"B. c #9DA5B5", -"C. c #9DA5B3", -"D. c #A0A9B9", -"E. c #A3AEC2", -"F. c #A3AFC4", -"G. c #A4AFC4", -"H. c #A5B0C4", -"I. c #979BA2", -"J. c #B6B6B6", -"K. c #898989", -"L. c #A7A8A8", -"M. c #C1C3C6", -"N. c #6C7FA5", -"O. c #94A3BE", -"P. c #94A2BE", -"Q. c #95A2BC", -"R. c #AFB2B8", -"S. c #C6C5C3", -"T. c #C4C3C2", -"U. c #C2C2C1", -"V. c #C5C4C3", -"W. c #C8C7C6", -"X. c #C7C6C5", -"Y. c #C1C0BF", -"Z. c #BFBEBD", -"`. c #BBBAB9", -" + c #AEB2B9", -".+ c #A1ADC4", -"++ c #A3AEC5", -"@+ c #A4AEC5", -"#+ c #8E9CB8", -"$+ c #9A9EA7", -"%+ c #B8B8B7", -"&+ c #C2C2C2", -"*+ c #A3A4A4", -"=+ c #BDBDBE", -"-+ c #CCCCCB", -";+ c #C5C6C9", -">+ c #6E81A6", -",+ c #94A2BF", -"'+ c #93A2BE", -")+ c #95A3BE", -"!+ c #B4B8BE", -"~+ c #CACAC9", -"{+ c #BFC0C2", -"]+ c #A3ADC3", -"^+ c #A2AEC5", -"/+ c #7789AD", -"(+ c #9CA1A9", -"_+ c #B3B3B3", -":+ c #A5A6A6", -"<+ c #CACBCD", -"[+ c #7385AA", -"}+ c #93A3C0", -"|+ c #93A2BF", -"1+ c #95A3BF", -"2+ c #B8BCC4", -"3+ c #C2C4C6", -"4+ c #A2AEC6", -"5+ c #8E9DBB", -"6+ c #667BA2", -"7+ c #A2A6AE", -"8+ c #B0B1B1", -"9+ c #D6D7D9", -"0+ c #788AAC", -"a+ c #94A3C1", -"b+ c #94A4C1", -"c+ c #96A5C0", -"d+ c #BBBFC6", -"e+ c #CDCCCC", -"f+ c #CAC9CB", -"g+ c #A2ADC3", -"h+ c #8E9DB9", -"i+ c #7586AA", -"j+ c #7181A5", -"k+ c #A4A6AD", -"l+ c #C5C3C3", -"m+ c #C3C0C0", -"n+ c #C2BFBF", -"o+ c #C1BFBF", -"p+ c #C4C6C6", -"q+ c #C8C7C7", -"r+ c #AAAAAA", -"s+ c #C0C1C1", -"t+ c #7D8FB1", -"u+ c #95A4C2", -"v+ c #95A5C2", -"w+ c #97A6C2", -"x+ c #BDC1C9", -"y+ c #D8D8D7", -"z+ c #D7D7D7", -"A+ c #D4D4D4", -"B+ c #D2C8C8", -"C+ c #DEADAD", -"D+ c #DDB0B0", -"E+ c #DDB1B1", -"F+ c #DBB0B2", -"G+ c #D8ADB0", -"H+ c #D8ADAF", -"I+ c #D7ACAE", -"J+ c #DBADAE", -"K+ c #DDAFAF", -"L+ c #DDAEAE", -"M+ c #D7AAAA", -"N+ c #CAB3B3", -"O+ c #C8CBCB", -"P+ c #BCBDBD", -"Q+ c #8D8D8D", -"R+ c #DEDEDD", -"S+ c #D7D8DA", -"T+ c #8595B5", -"U+ c #97A5C4", -"V+ c #98A7C4", -"W+ c #9AA8C4", -"X+ c #C2C6CD", -"Y+ c #D6D1D1", -"Z+ c #D9AAAA", -"`+ c #DEA4A4", -" @ c #DA9B9B", -".@ c #D79292", -"+@ c #D58E8E", -"@@ c #D69191", -"#@ c #D99B9B", -"$@ c #DEA7A7", -"%@ c #E0ABAB", -"&@ c #E1ACAC", -"*@ c #E2ABAB", -"=@ c #E1AAAA", -"-@ c #E1A9A9", -";@ c #E1ABAB", -">@ c #CFB8B8", -",@ c #C4C5C5", -"'@ c #DCDCDD", -")@ c #E1E1E1", -"!@ c #DBDCDD", -"~@ c #8B9BB8", -"{@ c #98A8C6", -"]@ c #9AA9C6", -"^@ c #9CAAC6", -"/@ c #C7CBD2", -"(@ c #E1E1E0", -"_@ c #CACBCB", -":@ c #C0B5B5", -"<@ c #C37676", -"[@ c #CF7171", -"}@ c #CD7474", -"|@ c #CE7575", -"1@ c #CD7575", -"2@ c #CD7373", -"3@ c #CF7777", -"4@ c #D48686", -"5@ c #DC9A9A", -"6@ c #E3B0B0", -"7@ c #E3AEAE", -"8@ c #E3ADAD", -"9@ c #E2ACAC", -"0@ c #D9ADAD", -"a@ c #D3CFCF", -"b@ c #999999", -"c@ c #AAABAB", -"d@ c #DFE0E2", -"e@ c #929FBB", -"f@ c #9BABC8", -"g@ c #9CABC8", -"h@ c #9EADC8", -"i@ c #CED2D9", -"j@ c #ECECEB", -"k@ c #E4E3E3", -"l@ c #DEE1E1", -"m@ c #CFD6D6", -"n@ c #C2C3C3", -"o@ c #BDB7B7", -"p@ c #BF7171", -"q@ c #D27070", -"r@ c #D27272", -"s@ c #D27373", -"t@ c #D0706F", -"u@ c #CE6E6E", -"v@ c #CF6D6D", -"w@ c #D27979", -"x@ c #E1A6A6", -"y@ c #E5B3B3", -"z@ c #E4AFAF", -"A@ c #DAA3A3", -"B@ c #D8D2D2", -"C@ c #B5B6B7", -"D@ c #E4E4E6", -"E@ c #99A6BE", -"F@ c #A0ADC6", -"G@ c #A0AEC8", -"H@ c #A3B0C9", -"I@ c #CDD0D7", -"J@ c #D6DADA", -"K@ c #C08C8C", -"L@ c #C35959", -"M@ c #C1B2B2", -"N@ c #CBCCCC", -"O@ c #BDBABA", -"P@ c #87595F", -"Q@ c #734550", -"R@ c #734650", -"S@ c #70434D", -"T@ c #96686A", -"U@ c #B18383", -"V@ c #AF8282", -"W@ c #BA7474", -"X@ c #CB6666", -"Y@ c #DB9191", -"Z@ c #E5B0B0", -"`@ c #E6B3B3", -" # c #DDD6D6", -".# c #A9AAAB", -"+# c #BEBFC0", -"@# c #F1F1F1", -"## c #E7E8E9", -"$# c #A2ADC2", -"%# c #ABB6C9", -"&# c #9BA9C0", -"*# c #7F8EAB", -"=# c #AEB3BD", -"-# c #DEE4E4", -";# c #C17070", -"># c #CA4A4A", -",# c #C36060", -"'# c #C5B7B7", -")# c #D3D4D4", -"!# c #A9B1B9", -"~# c #405981", -"{# c #2F4D7C", -"]# c #294677", -"^# c #88919B", -"/# c #CACDCD", -"(# c #C9CDCD", -"_# c #C5CCCC", -":# c #BD8B8B", -"<# c #CB5858", -"[# c #D27676", -"}# c #E2A3A3", -"|# c #DCAAAA", -"1# c #E1DBDB", -"2# c #ACADAE", -"3# c #B9BBBB", -"4# c #F3F3F3", -"5# c #F6F6F6", -"6# c #F4F4F4", -"7# c #EBECED", -"8# c #8694AD", -"9# c #5A6C90", -"0# c #40567F", -"a# c #374F7B", -"b# c #758197", -"c# c #D6D5D4", -"d# c #D6D5D5", -"e# c #D7DDDC", -"f# c #C0706F", -"g# c #CD4240", -"h# c #CE4C4B", -"i# c #C75453", -"j# c #C7BEBD", -"k# c #DADBDB", -"l# c #B8BABD", -"m# c #3C4F75", -"n# c #2B4371", -"o# c #8A8E98", -"p# c #CBCBCA", -"q# c #C4B4B4", -"r# c #C84F4F", -"s# c #C95555", -"t# c #CA5555", -"u# c #CB6868", -"v# c #E2DDDD", -"w# c #A8A9AA", -"x# c #AAABAC", -"y# c #E8E8E8", -"z# c #EFEEEE", -"A# c #D4D6D8", -"B# c #243C69", -"C# c #324872", -"D# c #334974", -"E# c #344A75", -"F# c #314773", -"G# c #62718B", -"H# c #818B9F", -"I# c #808DA1", -"J# c #6A5B71", -"K# c #66425C", -"L# c #674761", -"M# c #694861", -"N# c #675069", -"O# c #B4B9BE", -"P# c #B8B9BD", -"Q# c #405275", -"R# c #9B9FA5", -"S# c #C54848", -"T# c #C74C4C", -"U# c #BF1C1C", -"V# c #A31515", -"W# c #CCC0C0", -"X# c #A2A2A3", -"Y# c #9C9C9C", -"Z# c #D4D4D6", -"`# c #28406A", -" $ c #30466E", -".$ c #31476F", -"+$ c #324871", -"@$ c #2F4670", -"#$ c #2E4470", -"$$ c #304774", -"%$ c #304975", -"&$ c #2F4773", -"*$ c #45587A", -"=$ c #B1B3B9", -"-$ c #D3D3D2", -";$ c #C6C6C4", -">$ c #C5B5B5", -",$ c #C13A3A", -"'$ c #BE1F1F", -")$ c #B91313", -"!$ c #9D1818", -"~$ c #C3B8B8", -"{$ c #969798", -"]$ c #868686", -"^$ c #E4E3E1", -"/$ c #43577B", -"($ c #2B4067", -"_$ c #2F436A", -":$ c #2F446B", -"<$ c #2F456C", -"[$ c #30456C", -"}$ c #30466D", -"|$ c #31466D", -"1$ c #2E446C", -"2$ c #364A6E", -"3$ c #B2B4B8", -"4$ c #D7D7D6", -"5$ c #C3AFAF", -"6$ c #B81313", -"7$ c #B51414", -"8$ c #B11313", -"9$ c #981717", -"0$ c #BFB4B4", -"a$ c #C3C4C4", -"b$ c #838384", -"c$ c #E5E4E4", -"d$ c #A8AEB9", -"e$ c #3B4D72", -"f$ c #2F4268", -"g$ c #2F4269", -"h$ c #2F4369", -"i$ c #30446A", -"j$ c #30456B", -"k$ c #35486B", -"l$ c #B7B9BD", -"m$ c #C1ACAC", -"n$ c #AE0A0A", -"o$ c #AD1313", -"p$ c #A81212", -"q$ c #921616", -"r$ c #BCB1B1", -"s$ c #ABB0B9", -"t$ c #717C92", -"u$ c #636F86", -"v$ c #637087", -"w$ c #647289", -"x$ c #51566E", -"y$ c #4A425B", -"z$ c #4B445D", -"A$ c #4B455D", -"B$ c #4C4760", -"C$ c #5C677F", -"D$ c #626F86", -"E$ c #636F85", -"F$ c #A7ABB2", -"G$ c #DCDCDB", -"H$ c #C1ADAD", -"I$ c #A30808", -"J$ c #A41212", -"K$ c #A01212", -"L$ c #8B1515", -"M$ c #BAB0B0", -"N$ c #ACACAC", -"O$ c #9B9B9B", -"P$ c #CECFCF", -"Q$ c #CDCECF", -"R$ c #D0D5D6", -"S$ c #9F6869", -"T$ c #9E1213", -"U$ c #A21718", -"V$ c #A31A1B", -"W$ c #A22829", -"X$ c #B1ACAC", -"Y$ c #C6C7C8", -"Z$ c #BBA9A9", -"`$ c #990707", -" % c #991212", -".% c #961010", -"+% c #841313", -"@% c #B7ADAD", -"#% c #D2D6D6", -"$% c #9F6868", -"%% c #990E0E", -"&% c #9E1212", -"*% c #A01111", -"=% c #A31F1F", -"-% c #B6B0B0", -";% c #BCABAB", -">% c #8D0606", -",% c #8E0F0F", -"'% c #8D0F0F", -")% c #7B1212", -"!% c #B8AFAF", -"~% c #B6B6B7", -"{% c #9E9F9F", -"]% c #976363", -"^% c #890B0B", -"/% c #8C1010", -"(% c #8E1010", -"_% c #911B1B", -":% c #AFA6A6", -"<% c #B3A3A3", -"[% c #830505", -"}% c #840E0E", -"|% c #820E0E", -"1% c #731111", -"2% c #ACA4A4", -"3% c #A3A3A4", -"4% c #AEAEAE", -"5% c #AFAFAF", -"6% c #B2B2B2", -"7% c #BFC3C3", -"8% c #8E5E5E", -"9% c #7B0A0A", -"0% c #7E0E0E", -"a% c #800E0E", -"b% c #801010", -"c% c #946868", -"d% c #BEC2C2", -"e% c #C0C4C4", -"f% c #C1C5C5", -"g% c #C2C6C6", -"h% c #C0C3C3", -"i% c #BFC2C2", -"j% c #C1C4C4", -"k% c #C3C7C7", -"l% c #ADA2A2", -"m% c #780404", -"n% c #790D0D", -"o% c #780D0D", -"p% c #6B0F0F", -"q% c #B7B7B7", -"r% c #AFB0B0", -"s% c #6C6B6C", -"t% c #8C8C8C", -"u% c #A3A3A3", -"v% c #A2A2A2", -"w% c #A4A4A4", -"x% c #A7A7A7", -"y% c #B4B7B7", -"z% c #865959", -"A% c #6F0909", -"B% c #730C0C", -"C% c #740C0C", -"D% c #750C0C", -"E% c #740808", -"F% c #792A2A", -"G% c #7F3737", -"H% c #7E3737", -"I% c #7E3636", -"J% c #7D3737", -"K% c #7C3636", -"L% c #752D2D", -"M% c #700B0B", -"N% c #6E0C0C", -"O% c #6C0C0C", -"P% c #620F0F", -"Q% c #A39C9C", -"R% c #929393", -"S% c #919292", -"T% c #979797", -"U% c #A7AAAA", -"V% c #7F5858", -"W% c #640707", -"X% c #670C0C", -"Y% c #680B0B", -"Z% c #6A0C0C", -"`% c #6B0C0C", -" & c #6C0909", -".& c #6B0909", -"+& c #6A0909", -"@& c #690808", -"#& c #670808", -"$& c #660909", -"%& c #650B0B", -"&& c #640B0B", -"*& c #620B0B", -"=& c #590D0D", -"-& c #979090", -";& c #9A9A9A", -">& c #656565", -",& c #8B8B8B", -"'& c #969898", -")& c #887C7C", -"!& c #5A0101", -"~& c #5C0A0A", -"{& c #5D0B0B", -"]& c #5E0B0B", -"^& c #5F0B0B", -"/& c #600B0B", -"(& c #5A0A0A", -"_& c #590909", -":& c #570808", -"<& c #571B1B", -"[& c #949090", -"}& c #6C6D6D", -"|& c #79797A", -"1& c #818282", -"2& c #7F7F7F", -"3& c #7E7E7E", -"4& c #808080", -"5& c #818181", -"6& c #8C8F8F", -"7& c #693939", -"8& c #540808", -"9& c #550909", -"0& c #560909", -"a& c #570909", -"b& c #540909", -"c& c #530909", -"d& c #510808", -"e& c #500808", -"f& c #530D0D", -"g& c #6B5151", -"h& c #909191", -"i& c #7A7B7B", -"j& c #7B7B7B", -"k& c #737373", -"l& c #727272", -"m& c #747474", -"n& c #797A7A", -"o& c #6A4B4B", -"p& c #5D2D2D", -"q& c #5A2828", -"r& c #5A2929", -"s& c #5B2929", -"t& c #5B2A2A", -"u& c #5B2828", -"v& c #592828", -"w& c #5C2F2F", -"x& c #695555", -"y& c #828586", -"z& c #646464", -"A& c #676767", -"B& c #686868", -"C& c #717070", -"D& c #706F6F", -"E& c #716F6F", -"F& c #737272", -"G& c #747373", -"H& c #7E8080", -"I& c #696969", -"J& c #757676", -"K& c #5F5F5F", -"L& c #5C5C5C", -"M& c #5D5D5D", -"N& c #616161", -"O& c #6B6B6B", -"P& c #6C6C6C", -"Q& c #6E6E6E", -"R& c #7B7C7C", -"S& c #636363", -"T& c #585858", -"U& c #4E4E4E", -"V& c #505050", -"W& c #515151", -"X& c #525252", -"Y& c #555555", -"Z& c #5E5E5E", -"`& c #606060", -" * c #646465", -".* c #717171", -"+* c #6D6D6D", -"@* c #444444", -"#* c #454545", -"$* c #464646", -"%* c #494949", -"&* c #545454", -"** c #5B5B5B", -"=* c #4B4C4C", -"-* c #4C4C4C", -";* c #4F4F4F", -">* c #666565", -",* c #707070", -"'* c #575757", -")* c #535354", -"!* c #535353", -"~* c #575758", -" ", -" ", -" . + @ # $ % % % % & $ * = - ", -" ; > , ' ) ! ! & ~ { ~ ~ ~ { ] ~ ^ / ", -" ( _ : < [ : } } : : | ' ' ' 1 ' ' ' 2 1 3 4 ", -" 5 3 6 6 7 8 9 9 6 @ @ 6 7 0 a a 0 0 < < < < < b ", -" c d e _ _ f f g h i f f _ _ _ e 7 j k k k 7 7 8 8 k l m ", -" n o p q r s t t u u v r w u u v u s x y y 3 3 y z A e z g B ", -" C + D E F G H I J K K L L M M N O O P Q R S T f f f f T T S S U ", -" V W X Y Z ` ...+.@.#.$.%.%.&.%.*.$.=.-.;.>.,.'.,.).).!.!.,.'.+ ", -" ~.!.{.].^./.(._.:.<.[.}.}.|.1.1.1.|.` 2.3.4.5.6.7.8.7.R '.R 8.7.+ 9. ", -" 0.a.b.c.d.e.f.g.h.i.j.(.k.l.m.n.n.m.l.k.k.m.i.o.p.q.7.7.7.7.R 8.+ + r.m ", -" >.s.t.u.v.w.v.x.y.y.z.A.B.A.C.C.C.D.E.F.G.H.v.I.V R J.,.,.'.R ,.,.'.R 6.K. ", -" L.S h M.N.O.P.Q.R.S.T.U.V.W.X.Y.s Z.`. +.+++@+#+$+%++ ,.!.S &+!.).a.a.a.8.*+ ", -" =+z -+;+>+,+'+)+!+~+h g _ S _ z z &+).{+]+^+^+/+(+'.R 8.,.a.z 3 f T T S f _+ ", -" :+} : 7 <+[+}+|+1+2+6 ^ ^ z A e h A 6 A 3+F.4+5+6+7+&+).).).).a.h 7 y e _ g !.n ", -" 8+8 } | 9+0+a+b+c+d+j 7 8 6 6 9 3 y A e+f+g+h+i+j+k+l+m+m+n+o+p+p+q+6 8 @ 3 g r+ ", -" s+* * : 9+t+u+v+w+x+y+z+* k A+7 7 B+C+D+E+F+G+H+I+J+D+K+L+L+L+M+N+O+A 9 6 @ j P+ ", -" Q+6 a 0 R+S+T+U+V+W+X+: : } : : * z+Y+Z+`+ @.@+@@@#@$@%@&@*@=@-@-@;@>@3 9 8 8 @ ,@Q+ ", -" n '@! )@)@!@~@{@]@^@/@(@# | | # } 8 _@:@<@[@}@|@1@2@3@4@5@6@7@8@9@*@0@a@7 A+k k y b@ ", -" c@1 ' ' ' d@e@f@g@h@i@j@! k@l@m@z q+S n@o@p@q@r@r@s@t@u@v@w@x@y@z@z@A@B@z+k k : A+B ", -" C@% & & & D@E@F@G@H@I@2 $ J@K@L@M@N@z g _ O@P@Q@R@S@T@U@V@W@X@Y@Z@`@A@ #a 0 } < * .# ", -" +#@#~ ~ { ##$#%#&#*#=#7 6 -#;#>#,#'#)#y A e !#~#{#]#^#/#(#_#:#<#[#}#|#1#, ! # )@* 2# ", -" 3#4#5#6#@#7#8#9#0#a#b#c#d#e#f#g#h#i#j#k#6 ^ -+l#m#n#o#p#g h q#r#s#t#u#v#1 ' ' , j w# ", -" x#) y#% z#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#: * 6 3 P#Q#R#-+A e q#S#T#U#V#W#' ' y#$ 7 X# ", -" Y## # # # Z#`# $.$+$+$@$#$#$$$%$%$%$&$*$=$y+* k -$;$z y A A >$,$'$)$!$~$6 0 a k h {$ ", -" ]$[ | )@! ^$/$($_$:$<$[$}$|$|$|$|$|$|$1$2$3$4$A+A+* 9 A A A 5$6$7$8$9$0$h g 9 6 a$b$ ", -" A } : | c$d$e$f$g$g$h$_$i$i$j$j$j$j$h$h$k$l$7 8 8 7 7 ^ z m$n$o$p$q$r$_ _ T T ). ", -" >.k j j [ 0 s$t$u$v$v$v$w$x$y$z$A$B$C$D$E$F$G$8 6 8 9 9 3 H$I$J$K$L$M$T T f T N$ ", -" O$_@^ ^ y @ k @ P$P$P$Q$R$S$T$U$V$W$X$Y$> A 9 * 8 ^ 3 9 y Z$`$ %.%+%@%T a.).!.b@ ", -" '.T T T T h y 3 3 3 9 #%$%%%&%*%=%-%z e g g e @ 9 h e z ;%>%,%'%)%!%S !.,.~% ", -" {%7.7.7.7.+ ,.T S f _ (#]%^%/%(%_%:%e h _ S T &+_ e _ T <%[%}%|%1%2%R '.!.3% ", -" r+4%q.q.5%5%6%7.7.R 7%8%9%0%a%b%c%d%e%f%g%g%h%d%i%j%k%l%m%n%o%p%2%q%4 r%s% ", -" t%u%v%u%w%u%u%x%4%4%y%z%A%B%C%D%E%F%G%H%G%G%G%I%J%K%K%L%M%N%O%P%Q%J.J.R% ", -" S%C T%T%C b@C O$v%U%V%W%X%Y%Z%`% &.&.&.&.&.&+&@&@&#&$&%&&&*&=&-&; ;& ", -" >&,&,&,&,&t%t%t%t%'&)&!&~&{&]&^&^&/&/&/&/&^&^&]&{&{&~&(&_&:&<&[&C }& ", -" |&1&2&2&3&4&5&5&5&6&7&8&8&9&0&0&0&a&a&a&a&0&0&9&b&c&d&e&f&g&h&i& ", -" }&j&k&k&l&k&m&m&m&n&o&p&q&r&s&s&t&s&s&s&t&s&u&q&v&v&w&x&y&l& ", -" z&k&>&A&A&A&A&B&B&}&C&D&E&F&G&G&G&G&G&G&G&G&G&G&G&k&H&I& ", -" J&K&L&L&L&L&M&M&N&B&I&I&O&P&P&P&P&P&P&P&P&P&Q&R& ", -" S&B&T&U&V&W&W&X&Y&L&Z&M&K&`&N&`&`&`&Z& *.*A& ", -" >&+*U&@*#*$*%*%*W&&*&*&*Y&Y&Y&**m&I& ", -" S&+*K&=*@*$*#*-*V&;*Y&>*,*S& ", -" Y&'*)*!*T&~* ", -" ", -" ", -" ", -" "}; diff --git a/vmchooser/img/xfce.xpm b/vmchooser/img/xfce.xpm deleted file mode 100644 index b6fd6fd..0000000 --- a/vmchooser/img/xfce.xpm +++ /dev/null @@ -1,1777 +0,0 @@ -/* XPM */ -static const char * xfce_xpm[] = { -"64 64 1710 2", -" c #FFFFFF", -". c #FDFEFF", -"+ c #FEFEFE", -"@ c #FEFEFF", -"# c #FEFFFF", -"$ c #FDFEFE", -"% c #FFFEFD", -"& c #FDFDFD", -"* c #FFFEFE", -"= c #FEFDFB", -"- c #F8F8F7", -"; c #DFE3E6", -"> c #EBECEE", -", c #FEFEFD", -"' c #ECEDED", -") c #D8DBDD", -"! c #F0F1F2", -"~ c #FEFDFD", -"{ c #FFFFFE", -"] c #F4F5F6", -"^ c #D6DADF", -"/ c #E2E7EB", -"( c #B0B3B6", -"_ c #E8E9E9", -": c #FFFEFF", -"< c #EBECED", -"[ c #D7DDE2", -"} c #CFD7DD", -"| c #B2B6B9", -"1 c #EBEAE9", -"2 c #FEFFFE", -"3 c #FEFEFC", -"4 c #F2F2F2", -"5 c #D7DBDE", -"6 c #F2F5F7", -"7 c #FBFFFE", -"8 c #DDE0E2", -"9 c #AEB1B3", -"0 c #F0F0F1", -"a c #FEFDFE", -"b c #EFEFF0", -"c c #D5DBE0", -"d c #DFEAF3", -"e c #E0E9F2", -"f c #CFD7DE", -"g c #B1B4B7", -"h c #E7E6E7", -"i c #FDFCFD", -"j c #F1F2F1", -"k c #D7DADC", -"l c #F4F6F8", -"m c #FDFDFB", -"n c #FDFEFC", -"o c #FBFDFE", -"p c #CBCED1", -"q c #BBBDBE", -"r c #F7F6F7", -"s c #F3F3F4", -"t c #D6DADE", -"u c #DFE9F1", -"v c #DEEAF3", -"w c #DEE9F2", -"x c #DDE9F2", -"y c #D2DAE2", -"z c #ADB0B5", -"A c #E6E5E5", -"B c #FDFCFB", -"C c #EEEFF0", -"D c #F5F8FA", -"E c #FDFDFC", -"F c #FCFCFC", -"G c #FBFBFD", -"H c #F8FBFD", -"I c #BDC1C3", -"J c #C9C9CB", -"K c #FAFAF9", -"L c #F6F7F7", -"M c #D5DADE", -"N c #DEE8F0", -"O c #DFE8F0", -"P c #DEE7F0", -"Q c #DCE6F0", -"R c #DCE6EF", -"S c #D2DEE6", -"T c #ACB1B3", -"U c #DFDFDC", -"V c #FCFBFA", -"W c #D8DDDF", -"X c #F6F9FB", -"Y c #FCFDFE", -"Z c #FCFEFD", -"` c #FBFCFD", -" . c #FAFBFD", -".. c #FAFBFC", -"+. c #F1F5F7", -"@. c #AFB3B6", -"#. c #D8D9DB", -"$. c #FAFAFA", -"%. c #D8DCDE", -"&. c #DDE6ED", -"*. c #DFE9F2", -"=. c #DEE8F1", -"-. c #DDE7F0", -";. c #DBE5EE", -">. c #DAE4EE", -",. c #D3DFE8", -"'. c #AFB4B8", -"). c #DBD9D7", -"!. c #FBFBFA", -"~. c #FEFDFC", -"{. c #EAEBEB", -"]. c #DBDEE0", -"^. c #F8FAFA", -"/. c #FFFEFC", -"(. c #FBFCFE", -"_. c #F9FAFD", -":. c #F8FAFD", -"<. c #ECEFF2", -"[. c #A9ACB0", -"}. c #E5E5E6", -"|. c #DBDFE1", -"1. c #DBE3EB", -"2. c #D9E5ED", -"3. c #D8E4EC", -"4. c #D5E3EC", -"5. c #D3DFE7", -"6. c #ADB4B8", -"7. c #D7D6D6", -"8. c #FBFAF9", -"9. c #D9D9D9", -"0. c #B5B5B5", -"a. c #E2E2E2", -"b. c #E7E9EB", -"c. c #DCE0E3", -"d. c #F9FCFD", -"e. c #FDFEFD", -"f. c #F9FAFC", -"g. c #F8F9FD", -"h. c #F8F8FC", -"i. c #F5F7FA", -"j. c #DDE2E7", -"k. c #AEAFB2", -"l. c #E0E3E4", -"m. c #D7DFE6", -"n. c #DCE5EE", -"o. c #D8E5ED", -"p. c #D7E5ED", -"q. c #D6E4EC", -"r. c #D5E2EA", -"s. c #D5E2EB", -"t. c #D7E3EC", -"u. c #B1B7BC", -"v. c #D0D0CF", -"w. c #F9F9F8", -"x. c #FBFBFB", -"y. c #B4B4B4", -"z. c #8E8E8E", -"A. c #ABABAB", -"B. c #DADADA", -"C. c #F8F8F8", -"D. c #E4E6E8", -"E. c #DEE2E5", -"F. c #F8FCFD", -"G. c #FCFCFE", -"H. c #FAFAFC", -"I. c #F6F8FC", -"J. c #F4F8FB", -"K. c #F4F7FA", -"L. c #F2F6FB", -"M. c #CDD3D7", -"N. c #B7B8BA", -"O. c #F6F6F4", -"P. c #E6E6E6", -"Q. c #83878A", -"R. c #545759", -"S. c #9AA1A7", -"T. c #D8E3EB", -"U. c #DCE5EF", -"V. c #D9E6EF", -"W. c #D9E5EE", -"X. c #D8E5EE", -"Y. c #D5E3EB", -"Z. c #D5E1EA", -"`. c #B4BBC1", -" + c #CBCACB", -".+ c #F8F9F8", -"++ c #F7F7F7", -"@+ c #D1D1D1", -"#+ c #989898", -"$+ c #8D8D8D", -"%+ c #A2A3A4", -"&+ c #B6B7B9", -"*+ c #D0D1D3", -"=+ c #F6F8FA", -"-+ c #F8F9FB", -";+ c #F7F9FD", -">+ c #F6F7FB", -",+ c #F5F8FB", -"'+ c #F3F7FA", -")+ c #F2F6FA", -"!+ c #F2F5FA", -"~+ c #EFF5F8", -"{+ c #BCC2C8", -"]+ c #C6C7C7", -"^+ c #E1E1E0", -"/+ c #E9EAEC", -"(+ c #BFC5CB", -"_+ c #282A2B", -":+ c #262524", -"<+ c #2A2C2E", -"[+ c #A8B0B7", -"}+ c #DAE3EC", -"|+ c #D7E4ED", -"1+ c #D6E3EC", -"2+ c #D6E3ED", -"3+ c #B7BEC5", -"4+ c #C6C6C5", -"5+ c #F7F7F6", -"6+ c #F3F3F3", -"7+ c #C2C2C3", -"8+ c #86888A", -"9+ c #87888A", -"0+ c #8C8D8E", -"a+ c #9C9C9D", -"b+ c #BBBBBB", -"c+ c #F9F9F9", -"d+ c #F7F9FC", -"e+ c #F5F9FB", -"f+ c #F2F6F9", -"g+ c #F1F5F9", -"h+ c #F1F4F8", -"i+ c #EFF5F7", -"j+ c #ECF3F8", -"k+ c #B0B5B9", -"l+ c #D3D4D4", -"m+ c #D2D2D2", -"n+ c #3D3D3C", -"o+ c #3B3B3B", -"p+ c #9EA2A5", -"q+ c #B5BDC5", -"r+ c #212121", -"s+ c #212120", -"t+ c #1C1C1C", -"u+ c #6C7176", -"v+ c #CFD9DF", -"w+ c #D4E2EA", -"x+ c #D5E2EC", -"y+ c #D7E4EE", -"z+ c #BAC2C7", -"A+ c #C2C3C3", -"B+ c #F6F7F5", -"C+ c #FCFDFD", -"D+ c #DFE1E3", -"E+ c #DADDDF", -"F+ c #CCCDCD", -"G+ c #7F7F7F", -"H+ c #818181", -"I+ c #868686", -"J+ c #A2A3A3", -"K+ c #DDDFDF", -"L+ c #F7F9FB", -"M+ c #F6FAFC", -"N+ c #F4F9FB", -"O+ c #F3F8FB", -"P+ c #F2F7FA", -"Q+ c #F1F6F9", -"R+ c #EFF3F8", -"S+ c #EDF3F7", -"T+ c #EDF1F6", -"U+ c #E4EAF0", -"V+ c #ABB0B2", -"W+ c #E0E1E1", -"X+ c #939393", -"Y+ c #2B2C2D", -"Z+ c #292928", -"`+ c #414243", -" @ c #A7ADB2", -".@ c #1E1F20", -"+@ c #1B1B1C", -"@@ c #161616", -"#@ c #525559", -"$@ c #C2CDD3", -"%@ c #D6E3EB", -"&@ c #D4E2EB", -"*@ c #959FA7", -"=@ c #CCDAE3", -"-@ c #C4D0D9", -";@ c #C9D6DD", -">@ c #D6E2EA", -",@ c #D7E2EB", -"'@ c #D4E4EF", -")@ c #BABFC2", -"!@ c #F7F8F9", -"~@ c #FAFDFE", -"{@ c #F3F4F5", -"]@ c #D9D9DB", -"^@ c #A0A1A2", -"/@ c #757575", -"(@ c #797979", -"_@ c #797A7A", -":@ c #A6A7A9", -"<@ c #EAEDEF", -"[@ c #F3F8FC", -"}@ c #F0F5F9", -"|@ c #EFF4F8", -"1@ c #EEF3F7", -"2@ c #EDF2F6", -"3@ c #ECF1F5", -"4@ c #EBF1F6", -"5@ c #DAE1E7", -"6@ c #ABAEB1", -"7@ c #ECECEC", -"8@ c #919191", -"9@ c #252526", -"0@ c #252423", -"a@ c #1F1E1E", -"b@ c #73787D", -"c@ c #2B2D2D", -"d@ c #151415", -"e@ c #121212", -"f@ c #45484C", -"g@ c #BAC5CC", -"h@ c #D4E4EC", -"i@ c #D5E1ED", -"j@ c #D6E2EB", -"k@ c #585C62", -"l@ c #A8B4BA", -"m@ c #A7B0B7", -"n@ c #CDDBE5", -"o@ c #D6E2EE", -"p@ c #BFCAD2", -"q@ c #AAADAE", -"r@ c #F0F0EF", -"s@ c #DBDDDF", -"t@ c #E5E8EA", -"u@ c #F4F5F8", -"v@ c #D6D7D9", -"w@ c #959698", -"x@ c #6E6E70", -"y@ c #6C6C6E", -"z@ c #79797B", -"A@ c #C9CBCD", -"B@ c #F0F4F7", -"C@ c #ECF1F4", -"D@ c #EBF1F5", -"E@ c #E9F0F4", -"F@ c #E8EFF7", -"G@ c #CFD5DB", -"H@ c #B1B4B5", -"I@ c #F2F3F1", -"J@ c #F8F9FA", -"K@ c #222222", -"L@ c #1E1E1D", -"M@ c #19191A", -"N@ c #333638", -"O@ c #3A3C3B", -"P@ c #0F0F0F", -"Q@ c #0B0B0B", -"R@ c #303335", -"S@ c #90979D", -"T@ c #BBC6CE", -"U@ c #CDDAE5", -"V@ c #D5E3EE", -"W@ c #D6E5EE", -"X@ c #D4E3ED", -"Y@ c #CEDBE4", -"Z@ c #4A4F53", -"`@ c #63676B", -" # c #9EA8B0", -".# c #D3E0EB", -"+# c #C1CCD4", -"@# c #A4A6A6", -"## c #EAE9E8", -"$# c #F8F8F9", -"%# c #D4D7DA", -"&# c #E7ECEF", -"*# c #FAFAFE", -"=# c #EEF0F3", -"-# c #C1C5C6", -";# c #78797A", -"># c #616262", -",# c #656666", -"'# c #A7AAAC", -")# c #EAEFF2", -"!# c #E9F0F6", -"~# c #E7EEF6", -"{# c #E7EEF3", -"]# c #E6EFF5", -"^# c #C1C6CA", -"/# c #C0C1C1", -"(# c #FCFCFA", -"_# c #D9DFE3", -":# c #AFB5BA", -"<# c #181818", -"[# c #141414", -"}# c #111111", -"|# c #0C0F0E", -"1# c #0A0909", -"2# c #060606", -"3# c #020304", -"4# c #060709", -"5# c #121315", -"6# c #515357", -"7# c #798186", -"8# c #B3BFC6", -"9# c #C5CFD8", -"0# c #5E6669", -"a# c #37393F", -"b# c #787F83", -"c# c #BECAD3", -"d# c #C4CDD7", -"e# c #A4A6A7", -"f# c #E7E8E8", -"g# c #F6F7F6", -"h# c #D1D4D6", -"i# c #F8FAFE", -"j# c #F5F9FC", -"k# c #F4F9FC", -"l# c #999D9F", -"m# c #5E5E62", -"n# c #5A595B", -"o# c #8A8C8E", -"p# c #E1E7EA", -"q# c #ECF3F6", -"r# c #ECF2F7", -"s# c #E8EEF5", -"t# c #E1E7EC", -"u# c #E2E8EE", -"v# c #E7ECF3", -"w# c #E7EEF5", -"x# c #E5EDF4", -"y# c #E5ECF2", -"z# c #B4B9BD", -"A# c #CECFD0", -"B# c #FCFBF9", -"C# c #E0E1E4", -"D# c #D6E0E8", -"E# c #525557", -"F# c #161516", -"G# c #070707", -"H# c #030303", -"I# c #020202", -"J# c #030304", -"K# c #131415", -"L# c #020101", -"M# c #010101", -"N# c #0B0C0C", -"O# c #333739", -"P# c #767C7F", -"Q# c #878F95", -"R# c #A3AEB7", -"S# c #C3CBD4", -"T# c #A3A4A6", -"U# c #E5E6E6", -"V# c #F5F6F7", -"W# c #D1D4D7", -"X# c #EBEFF2", -"Y# c #B9BCBE", -"Z# c #636364", -"`# c #4F4E4F", -" $ c #78797C", -".$ c #D0D3D7", -"+$ c #A8ABAE", -"@$ c #666A6B", -"#$ c #4C4E50", -"$$ c #4F5052", -"%$ c #646669", -"&$ c #828588", -"*$ c #9CA1A5", -"=$ c #B6BEC4", -"-$ c #CBD3DA", -";$ c #A5A8AB", -">$ c #DDDBD9", -",$ c #E2E5E6", -"'$ c #D9E2E6", -")$ c #B5BCC4", -"!$ c #101110", -"~$ c #0D0D0D", -"{$ c #090909", -"]$ c #0C0C0C", -"^$ c #131617", -"/$ c #6B6E71", -"($ c #1C1D1F", -"_$ c #010103", -":$ c #000000", -"<$ c #030406", -"[$ c #494D53", -"}$ c #ADB3B9", -"|$ c #A1A4A5", -"1$ c #FDFCFE", -"2$ c #F1F2F3", -"3$ c #CFD4D6", -"4$ c #EEF2F5", -"5$ c #F1F6FA", -"6$ c #EDF2F5", -"7$ c #CBCFD3", -"8$ c #67686A", -"9$ c #474747", -"0$ c #4F4F50", -"a$ c #414141", -"b$ c #3D3D3D", -"c$ c #3A3A3A", -"d$ c #373737", -"e$ c #333333", -"f$ c #2E2D2C", -"g$ c #2B2A28", -"h$ c #292929", -"i$ c #313333", -"j$ c #3B3C3D", -"k$ c #454443", -"l$ c #545657", -"m$ c #55595A", -"n$ c #252A2C", -"o$ c #0C0B0A", -"p$ c #050607", -"q$ c #202020", -"r$ c #17191A", -"s$ c #343638", -"t$ c #09090B", -"u$ c #010102", -"v$ c #010100", -"w$ c #020204", -"x$ c #3F4042", -"y$ c #D5D5D5", -"z$ c #EFF2F1", -"A$ c #CFD3D5", -"B$ c #EDF3F6", -"C$ c #EFF4F7", -"D$ c #EFF3F7", -"E$ c #EAF2F7", -"F$ c #CBD0D3", -"G$ c #464646", -"H$ c #403F3E", -"I$ c #3C3B3C", -"J$ c #393839", -"K$ c #343434", -"L$ c #313131", -"M$ c #2E2E2F", -"N$ c #292A2A", -"O$ c #262727", -"P$ c #222322", -"Q$ c #1F1F1E", -"R$ c #1B1B1A", -"S$ c #131314", -"T$ c #0B0B0A", -"U$ c #050302", -"V$ c #010201", -"W$ c #000001", -"X$ c #000100", -"Y$ c #100F0F", -"Z$ c #B9B8B9", -"`$ c #EDEEEE", -" % c #ECF1F6", -".% c #EDF1F5", -"+% c #EBF3F6", -"@% c #93979A", -"#% c #3B3B3C", -"$% c #363636", -"%% c #2F2F2F", -"&% c #2C2C2C", -"*% c #272727", -"=% c #242424", -"-% c #191919", -";% c #050505", -">% c #151515", -",% c #9D9D9D", -"'% c #EAEAEA", -")% c #D2D6D9", -"!% c #DBE0E4", -"~% c #4A4B4E", -"{% c #383838", -"]% c #2D2D2D", -"^% c #2A2A2A", -"/% c #262626", -"(% c #171717", -"_% c #232323", -":% c #515151", -"<% c #C0C0C0", -"[% c #E7E8E7", -"}% c #D2D8DC", -"|% c #EAF0F5", -"1% c #E9F1F5", -"2% c #A2A5AA", -"3% c #333334", -"4% c #323231", -"5% c #2E2E2E", -"6% c #2B2B2B", -"7% c #101010", -"8% c #101011", -"9% c #282828", -"0% c #1A1A1A", -"a% c #5E5E5E", -"b% c #AEAEAE", -"c% c #F5F5F5", -"d% c #E3E4E5", -"e% c #D3DADE", -"f% c #E9F0F5", -"g% c #E8F0F5", -"h% c #75787A", -"i% c #2E2F2F", -"j% c #2B2C2C", -"k% c #1D1D1D", -"l% c #363637", -"m% c #1E1E21", -"n% c #020203", -"o% c #0F0F0E", -"p% c #3C3C3B", -"q% c #808080", -"r% c #C8C8C8", -"s% c #F6F6F6", -"t% c #FBFCFC", -"u% c #D6DDE2", -"v% c #E6EDF3", -"w% c #515355", -"x% c #2A2B2A", -"y% c #040404", -"z% c #0C0C0D", -"A% c #0B0B0C", -"B% c #6E6E6E", -"C% c #AFAFAF", -"D% c #E7E7E7", -"E% c #FAFCFC", -"F% c #DCDFE0", -"G% c #D3D9DE", -"H% c #3E4042", -"I% c #6B6B69", -"J% c #E3E3E3", -"K% c #363738", -"L% c #131313", -"M% c #434343", -"N% c #E1E1E1", -"O% c #F4F4F4", -"P% c #404040", -"Q% c #555555", -"R% c #0A0A0A", -"S% c #5D5D5D", -"T% c #F1F1F1", -"U% c #C3C3C3", -"V% c #7D7D7D", -"W% c #D4D4D4", -"X% c #252525", -"Y% c #010000", -"Z% c #010001", -"`% c #000101", -" & c #030404", -".& c #ADADAD", -"+& c #575757", -"@& c #080808", -"#& c #020302", -"$& c #060707", -"%& c #010203", -"&& c #626264", -"*& c #7C7D7E", -"=& c #535354", -"-& c #6C6C6C", -";& c #A6A6A6", -">& c #626262", -",& c #747474", -"'& c #232427", -")& c #585C60", -"!& c #555A5F", -"~& c #383B3E", -"{& c #252729", -"]& c #18191B", -"^& c #101012", -"/& c #0C0C0E", -"(& c #0A0A0B", -"_& c #0F1012", -":& c #151719", -"<& c #1F2122", -"[& c #292B2E", -"}& c #303336", -"|& c #141516", -"1& c #020102", -"2& c #2D2D2E", -"3& c #8E8F91", -"4& c #CBCCCE", -"5& c #CCCCCC", -"6& c #C5C5C5", -"7& c #F9F9F7", -"8& c #929292", -"9& c #030302", -"0& c #2C2D2E", -"a& c #6D7479", -"b& c #B5C0C7", -"c& c #C7D3DB", -"d& c #B8C4CC", -"e& c #A6B2B9", -"f& c #97A1A7", -"g& c #899298", -"h& c #7E878D", -"i& c #788086", -"j& c #737A81", -"k& c #7A8087", -"l& c #7F888F", -"m& c #8A929A", -"n& c #959EA5", -"o& c #A1AAB2", -"p& c #AEB7C0", -"q& c #9FA8AE", -"r& c #5D6569", -"s& c #1D1E1F", -"t& c #585A5F", -"u& c #A0A4A7", -"v& c #E6E6E5", -"w& c #E6E8E9", -"x& c #565759", -"y& c #070709", -"z& c #373A3D", -"A& c #7D848A", -"B& c #C0CCD3", -"C& c #D2DEE7", -"D& c #D1DDE6", -"E& c #D4E0E9", -"F& c #D6E2EC", -"G& c #CDDAE1", -"H& c #B1BBC3", -"I& c #7A8188", -"J& c #373B3E", -"K& c #151618", -"L& c #3D4146", -"M& c #ADB6BC", -"N& c #AAB0B2", -"O& c #E7E6E4", -"P& c #E6E9EB", -"Q& c #D5DDE4", -"R& c #7D8389", -"S& c #53585C", -"T& c #899097", -"U& c #D4E2EC", -"V& c #D0DCE5", -"W& c #BEC9D1", -"X& c #9BA4AA", -"Y& c #8F99A0", -"Z& c #CAD6DE", -"`& c #ADB1B3", -" * c #FFFFFD", -".* c #E2F1F3", -"+* c #FDFAF9", -"@* c #FDFCFC", -"#* c #E8ECEA", -"$* c #D0DAE1", -"%* c #D9E4EE", -"&* c #D0DBE7", -"** c #B6C1CB", -"=* c #CED8DF", -"-* c #D3E3ED", -";* c #D4E3EA", -">* c #D6E2E9", -",* c #D7E2EC", -"'* c #D7E4EC", -")* c #D2E1E9", -"!* c #D1DFE7", -"~* c #D7E2EE", -"{* c #C9D3DB", -"]* c #B0B1B4", -"^* c #EFEEED", -"/* c #FDFFFE", -"(* c #F9FCFB", -"_* c #B1E3F2", -":* c #95D7E9", -"<* c #B6C8D1", -"[* c #F9FBF9", -"}* c #E9EEE8", -"|* c #BAD1E1", -"1* c #6CC9E1", -"2* c #91B9C8", -"3* c #D3DEE1", -"4* c #D6E4EB", -"5* c #D3E3EB", -"6* c #D9E0EC", -"7* c #CADFE8", -"8* c #C3D7E8", -"9* c #BFD8E6", -"0* c #BED8E6", -"a* c #BED9E6", -"b* c #BED7E4", -"c* c #BFD7E4", -"d* c #BDD8E5", -"e* c #BCD6E6", -"f* c #B9D7E3", -"g* c #CEDBE5", -"h* c #D5E2EE", -"i* c #D6E3E9", -"j* c #D8E1ED", -"k* c #CEDFE9", -"l* c #D0DDE7", -"m* c #D6E2ED", -"n* c #C8D0D9", -"o* c #ABB4B6", -"p* c #B8DDE7", -"q* c #BEE3EC", -"r* c #BDE3EC", -"s* c #BDE3ED", -"t* c #BDE2EC", -"u* c #BBE0EB", -"v* c #B8DCE9", -"w* c #B3DAE4", -"x* c #AFD8DE", -"y* c #B2D4DA", -"z* c #F3F1F0", -"A* c #AEE1F1", -"B* c #D9F1F8", -"C* c #F4FBFA", -"D* c #8BC6D8", -"E* c #CED4D6", -"F* c #F0EEEE", -"G* c #CAD8DD", -"H* c #77CDE6", -"I* c #94DCF2", -"J* c #65C0DF", -"K* c #8FB0C0", -"L* c #CFDEE7", -"M* c #D5E1EB", -"N* c #D8E1EF", -"O* c #96D3E7", -"P* c #C4E8F2", -"Q* c #C3E9F3", -"R* c #BCE6F3", -"S* c #B1E2F2", -"T* c #A6DEEF", -"U* c #9BDBED", -"V* c #90D6EC", -"W* c #86D4EB", -"X* c #72CEEA", -"Y* c #84A0AE", -"Z* c #D8E2EC", -"`* c #CEE0EA", -" = c #ACD6E7", -".= c #89CFE7", -"+= c #8AD1EA", -"@= c #6EC7E3", -"#= c #9BAEBA", -"$= c #D4DFEC", -"%= c #D5E2EF", -"&= c #B9CDD8", -"*= c #CDE9F0", -"== c #E6F7FC", -"-= c #E1F5FC", -";= c #D7F0F9", -">= c #CCEEF7", -",= c #BFEAF6", -"'= c #B3E6F4", -")= c #A6E2F3", -"!= c #A0DEF3", -"~= c #6AB2C8", -"{= c #CFCFCF", -"]= c #B0E3F2", -"^= c #DAF2F7", -"/= c #F6FCFA", -"(= c #ECF9FA", -"_= c #D8F5F9", -":= c #7BB8C9", -"<= c #D3D9E1", -"[= c #7ACDE4", -"}= c #8CDAF1", -"|= c #8AD8F1", -"1= c #7CD4EE", -"2= c #56BBD8", -"3= c #8EB3C3", -"4= c #D3DDE7", -"5= c #D4E3E9", -"6= c #9DD7E9", -"7= c #F3FBFB", -"8= c #E6F7FA", -"9= c #D7F2F9", -"0= c #C8ECF7", -"a= c #BAE8F6", -"b= c #ADE3F4", -"c= c #9DDEF3", -"d= c #90DAEF", -"e= c #73D4EF", -"f= c #69828D", -"g= c #CFDBE5", -"h= c #CCDDE8", -"i= c #99D1E5", -"j= c #8DD4EC", -"k= c #ADE2F5", -"l= c #ADE4F6", -"m= c #A2E0F1", -"n= c #7BD1ED", -"o= c #6A919C", -"p= c #D0DBE5", -"q= c #C6DCE8", -"r= c #D7F1F8", -"s= c #E5F8FC", -"t= c #D9F4FB", -"u= c #CEF0FA", -"v= c #C4EBF7", -"w= c #B8E8F6", -"x= c #ADE4F4", -"y= c #A0E0F4", -"z= c #97DDF4", -"A= c #65ADC3", -"B= c #C9CBCA", -"C= c #C7EBF6", -"D= c #C2EAF4", -"E= c #EAF8FC", -"F= c #E1F4FC", -"G= c #D5F1F5", -"H= c #B3E7F6", -"I= c #7FB5C4", -"J= c #DFE0E0", -"K= c #D3D8DC", -"L= c #8ACFE6", -"M= c #83D8F0", -"N= c #88D7ED", -"O= c #7CD3EE", -"P= c #71CFEC", -"Q= c #61CDEB", -"R= c #3A9BBC", -"S= c #B6BFC6", -"T= c #9AD6E8", -"U= c #E3F6FC", -"V= c #D2EFF9", -"W= c #C3EBF8", -"X= c #B4E7F5", -"Y= c #A8E1F6", -"Z= c #97DDF1", -"`= c #8BD8F2", -" - c #65CDEC", -".- c #68828B", -"+- c #CEDCE5", -"@- c #D3E3EA", -"#- c #D4E3EC", -"$- c #D9E1EC", -"%- c #D2E3EA", -"&- c #D4E1EB", -"*- c #A1D5E6", -"=- c #97D9ED", -"-- c #C3ECF6", -";- c #C3EAF5", -">- c #ADE5F6", -",- c #9EDEF2", -"'- c #8BD9F0", -")- c #76D3ED", -"!- c #5890A0", -"~- c #C8D3DD", -"{- c #C3DDE9", -"]- c #C9ECF7", -"^- c #D9F2FA", -"/- c #CCEDF8", -"(- c #BFECF8", -"_- c #B8E4F4", -":- c #A9E4F5", -"<- c #A1DFF4", -"[- c #93DBF3", -"}- c #8AD9F0", -"|- c #5EABC5", -"1- c #CACBCA", -"2- c #F1F6F8", -"3- c #9CD3E3", -"4- c #DAF3F9", -"5- c #DEF4F9", -"6- c #D4F0FC", -"7- c #C8EDF8", -"8- c #BFE9F5", -"9- c #91D4EC", -"0- c #7CA3B1", -"a- c #95CCDF", -"b- c #7CD0ED", -"c- c #88D7EF", -"d- c #77D4ED", -"e- c #6FCFED", -"f- c #65CCEA", -"g- c #39A8C8", -"h- c #687E8B", -"i- c #C5CFDA", -"j- c #94D4E7", -"k- c #D1EFF9", -"l- c #C1E9F7", -"m- c #B3E5F4", -"n- c #A3E1F4", -"o- c #8BD9F1", -"p- c #74D1EE", -"q- c #68CAE7", -"r- c #5AC3E7", -"s- c #45B8D8", -"t- c #698791", -"u- c #D4E2ED", -"v- c #D5E2E9", -"w- c #C9DFEA", -"x- c #90D2E7", -"y- c #C2E8F8", -"z- c #CEF0F5", -"A- c #BCE9F6", -"B- c #ABE5F5", -"C- c #9ADEF4", -"D- c #89D8F1", -"E- c #7CD1EC", -"F- c #6ACDEC", -"G- c #4993AC", -"H- c #BAC5CF", -"I- c #C2DCE8", -"J- c #BDE8F5", -"K- c #CAEDF8", -"L- c #BEE9F6", -"M- c #B2E6F5", -"N- c #9DDDF2", -"O- c #6DB5CB", -"P- c #6FB8CE", -"Q- c #67B5CD", -"R- c #61B1CC", -"S- c #5998AB", -"T- c #D5D6D3", -"U- c #FDFDFE", -"V- c #ECF0F2", -"W- c #8ECFE1", -"X- c #C5EDF6", -"Y- c #BCE8F7", -"Z- c #ABE6F7", -"`- c #A4E2F4", -" ; c #76C8E4", -".; c #73CCE8", -"+; c #83D7F0", -"@; c #76D2F0", -"#; c #6CCEEA", -"$; c #61CCEB", -"%; c #3BACCC", -"&; c #5D7A87", -"*; c #BAC9CA", -"=; c #D3E2ED", -"-; c #8FD2E7", -";; c #BDE9F7", -">; c #ADE4F5", -",; c #A0DFF1", -"'; c #8FDBF4", -"); c #4597B1", -"!; c #688899", -"~; c #799CA3", -"{; c #758E99", -"]; c #627075", -"^; c #A5ACB0", -"/; c #D3E2EC", -"(; c #D8E1EE", -"_; c #D8E0EC", -":; c #C7DCE7", -"<; c #92D4EA", -"[; c #CCEEF8", -"}; c #BCE7FB", -"|; c #AAE3F3", -"1; c #99DCF3", -"2; c #88D8EE", -"3; c #72D2EC", -"4; c #51C0E1", -"5; c #3CA7CC", -"6; c #4889A2", -"7; c #B3BEC8", -"8; c #C2DCE9", -"9; c #B0E4F4", -"0; c #BAE9F7", -"a; c #AEE4F5", -"b; c #A3E0F4", -"c; c #87D1E6", -"d; c #758890", -"e; c #D5D4D4", -"f; c #DCDBD9", -"g; c #DBDEDE", -"h; c #FAF8F9", -"i; c #FCFEFC", -"j; c #E7EFEE", -"k; c #85CEE5", -"l; c #B4E6F6", -"m; c #AFE3F6", -"n; c #A1E1F5", -"o; c #98DCF4", -"p; c #8CD9EE", -"q; c #81D6EF", -"r; c #76D2EF", -"s; c #6BCDEA", -"t; c #60CAEC", -"u; c #3CAFD2", -"v; c #577889", -"w; c #BCC5CB", -"x; c #D5E2ED", -"y; c #89CEE7", -"z; c #AAE3F4", -"A; c #98DEF3", -"B; c #8BD9EE", -"C; c #7BD5F1", -"D; c #4B95B0", -"E; c #B3BFC9", -"F; c #CCD8E2", -"G; c #A09FA7", -"H; c #DDDFDE", -"I; c #E3E2E4", -"J; c #CDD8DC", -"K; c #CEE1ED", -"L; c #8ED4EB", -"M; c #D5F1F9", -"N; c #C6EDFA", -"O; c #B9E8F3", -"P; c #A6E2F5", -"Q; c #93DEF2", -"R; c #75CEE9", -"S; c #46A6C3", -"T; c #4E869A", -"U; c #748F9A", -"V; c #9FA9AF", -"W; c #BAC3CA", -"X; c #CFDCE5", -"Y; c #A3E0F2", -"Z; c #9FE0F2", -"`; c #92DDF3", -" > c #7BCCE5", -".> c #6F838B", -"+> c #EBEDEE", -"@> c #F0F6F7", -"#> c #F0F5F7", -"$> c #F8FBF7", -"%> c #FEFFFD", -"&> c #DDE9EF", -"*> c #7CCEE4", -"=> c #9FE0F1", -"-> c #93DEF1", -";> c #8CD8F0", -">> c #81D5EE", -",> c #74D1ED", -"'> c #69CEEC", -")> c #5EC9EB", -"!> c #40B1D7", -"~> c #4F7984", -"{> c #B5BFC6", -"]> c #D4E1E8", -"^> c #84CDE7", -"/> c #98DDF1", -"(> c #7BD2EC", -"_> c #6ACEEE", -":> c #4296AE", -"<> c #A4B9C6", -"[> c #919DA7", -"}> c #B9C8CA", -"|> c #DDEDF3", -"1> c #FBF7F6", -"2> c #DFDDDE", -"3> c #CFDEE3", -"4> c #A4D3E4", -"5> c #BBE8F5", -"6> c #C6EDF8", -"7> c #B7E5F7", -"8> c #A5DFF6", -"9> c #93DCF1", -"0> c #5ABAD6", -"a> c #4E7E8E", -"b> c #8F9EA1", -"c> c #C1CBD2", -"d> c #D1DCE5", -"e> c #D4E1EA", -"f> c #C1DBE8", -"g> c #97DBF0", -"h> c #9FDDF2", -"i> c #91DAF0", -"j> c #84D8F0", -"k> c #75CFE8", -"l> c #4FA9C2", -"m> c #64C5DE", -"n> c #63C2E5", -"o> c #59BED9", -"p> c #BCC5CE", -"q> c #FDFFFC", -"r> c #F5F7F8", -"s> c #BBC8CE", -"t> c #69C3E3", -"u> c #8AD7F0", -"v> c #7DD4EF", -"w> c #72D0EC", -"x> c #65CDEB", -"y> c #5CC9E9", -"z> c #43BCE0", -"A> c #4A7286", -"B> c #B1BAC2", -"C> c #D4E0E8", -"D> c #7CCBE7", -"E> c #83D7EF", -"F> c #74D1EF", -"G> c #65CCEC", -"H> c #56C8EB", -"I> c #3FBDE5", -"J> c #33B9E1", -"K> c #28B5DD", -"L> c #21B3E1", -"M> c #1FACD8", -"N> c #C6C9C7", -"O> c #F8FAF8", -"P> c #D7D7D8", -"Q> c #8FD3EC", -"R> c #C4ECF6", -"S> c #B2E5F4", -"T> c #A2DFF5", -"U> c #8FDBED", -"V> c #5BC0DE", -"W> c #597482", -"X> c #B3BDC7", -"Y> c #D5DEEC", -"Z> c #D3E3EC", -"`> c #D5E3ED", -" , c #C2DBE8", -"., c #8AD7EF", -"+, c #8FD9F0", -"@, c #76D1EF", -"#, c #6ACEED", -"$, c #60C9ED", -"%, c #56C6EA", -"&, c #47C3E5", -"*, c #3BB5DC", -"=, c #90A2A6", -"-, c #FCFCFB", -";, c #DADCDF", -">, c #BCDAE7", -",, c #67C5E5", -"', c #7DD4EC", -"), c #6FD0EC", -"!, c #5AC8E9", -"~, c #4FC5E7", -"{, c #41BDE6", -"], c #439EB7", -"^, c #B9C7D1", -"/, c #76C9E5", -"(, c #71D0ED", -"_, c #62CAEB", -":, c #54C5EA", -"<, c #44C1E6", -"[, c #37BCE5", -"}, c #28B8E7", -"|, c #1BB2DF", -"1, c #0CAEE0", -"2, c #08A2D3", -"3, c #ABAAA8", -"4, c #FBFBFC", -"5, c #DDEFF2", -"6, c #94DAEF", -"7, c #ADE5F2", -"8, c #9FDCF4", -"9, c #88DAF2", -"0, c #7BD4F0", -"a, c #3F8399", -"b, c #AEB3BD", -"c, c #D3E2E8", -"d, c #7ED3ED", -"e, c #80D3EE", -"f, c #73D0EC", -"g, c #66CDEA", -"h, c #5DC8EA", -"i, c #4FC6E8", -"j, c #45C1E7", -"k, c #38BDE7", -"l, c #2DB1DD", -"m, c #919FA2", -"n, c #FFFDFF", -"o, c #F9FAF9", -"p, c #DDDDDF", -"q, c #BCD9E8", -"r, c #69C9E4", -"s, c #6BD0EB", -"t, c #63CBE9", -"u, c #59C7EB", -"v, c #4DC3E7", -"w, c #3EC0E8", -"x, c #27B6E1", -"y, c #4CA3C0", -"z, c #C2CDD6", -"A, c #D4E2EE", -"B, c #70C7E3", -"C, c #60CAEA", -"D, c #50C4E9", -"E, c #41C0E6", -"F, c #32BBE5", -"G, c #26B6E1", -"H, c #17B2E1", -"I, c #06AEDE", -"J, c #02A9DD", -"K, c #08A3D2", -"L, c #A9AAAE", -"M, c #FCFCF9", -"N, c #CEEAF1", -"O, c #9CDDF1", -"P, c #8CD7F0", -"Q, c #77D3EE", -"R, c #62CCEB", -"S, c #4F7E90", -"T, c #C8D5DB", -"U, c #D3E4EB", -"V, c #D5E1E9", -"W, c #D4E3EB", -"X, c #C0DBE8", -"Y, c #72CEEB", -"Z, c #63CBEA", -"`, c #59C7EC", -" ' c #4BC4E9", -".' c #3CBEE3", -"+' c #30B9E6", -"@' c #26B6E2", -"#' c #20A8D4", -"$' c #82939A", -"%' c #FAFCFB", -"&' c #FBFEFC", -"*' c #E3E5E8", -"=' c #C1DBE6", -"-' c #64C7E5", -";' c #77D1F0", -">' c #6BCEEC", -",' c #62CAE9", -"'' c #54C7EC", -")' c #44BCE4", -"!' c #3FC0E7", -"~' c #37BAE2", -"{' c #2AB8E7", -"]' c #1BB5E3", -"^' c #11AFDF", -"/' c #4DA2BE", -"(' c #D6E1E9", -"_' c #69C6E2", -":' c #4DC3E8", -"<' c #3CBEE4", -"[' c #2FBAE4", -"}' c #1EB5E3", -"|' c #13A8D6", -"1' c #1AA1C9", -"2' c #1BA1CC", -"3' c #18A3CA", -"4' c #209CC3", -"5' c #B3B3B6", -"6' c #FBFCFA", -"7' c #CEECF2", -"8' c #86D5F3", -"9' c #87D8EE", -"0' c #76D1EE", -"a' c #64CCEC", -"b' c #53C5E9", -"c' c #4A8BA2", -"d' c #C7D3DE", -"e' c #D6E1F2", -"f' c #65CBEA", -"g' c #54C7E9", -"h' c #4BC2EA", -"i' c #3AB7DA", -"j' c #497483", -"k' c #839BA7", -"l' c #839FA9", -"m' c #7C9BA8", -"n' c #A09F9D", -"o' c #F6FAF7", -"p' c #C6DBE4", -"q' c #62C8E4", -"r' c #76D0EF", -"s' c #69CFEB", -"t' c #5FCAEA", -"u' c #52C7EB", -"v' c #37AFD4", -"w' c #477A90", -"x' c #2FB4DD", -"y' c #29B7E6", -"z' c #19B5E0", -"A' c #14AFE0", -"B' c #07ADDE", -"C' c #04A9DE", -"D' c #52A3BC", -"E' c #C3CFD9", -"F' c #63C4E2", -"G' c #3ABDE6", -"H' c #28B9E1", -"I' c #1BB4E1", -"J' c #0CAFE2", -"K' c #318BA8", -"L' c #B8B4B6", -"M' c #D2D1D2", -"N' c #D3D1CF", -"O' c #D3D1D6", -"P' c #EEEBE9", -"Q' c #E5F3F5", -"R' c #69CBEB", -"S' c #73D2EB", -"T' c #62CCED", -"U' c #51C5EA", -"V' c #41C1E8", -"W' c #2AA9CF", -"X' c #93B0BB", -"Y' c #D2DDE4", -"Z' c #DAE1ED", -"`' c #D6E1EB", -" ) c #58C7E8", -".) c #52C6E9", -"+) c #45C2E7", -"@) c #3BBEE6", -"#) c #2BB3DD", -"$) c #728993", -"%) c #D0DBE4", -"&) c #CCD9E2", -"*) c #A5A7A8", -"=) c #D7D8D8", -"-) c #E0F3F9", -";) c #70CCE5", -">) c #72CEEF", -",) c #67CEEA", -"') c #5DC9EC", -")) c #52C6E6", -"!) c #3BB8E1", -"~) c #457888", -"{) c #B0B8BE", -"]) c #8BC2D8", -"^) c #1CB0DC", -"/) c #0EB0E2", -"() c #05ABDE", -"_) c #01ABDE", -":) c #01ACDE", -"<) c #07A7DA", -"[) c #56A5BD", -"}) c #C9D2DC", -"|) c #D7E3EB", -"1) c #5EC1E0", -"2) c #27B6E2", -"3) c #16B2E0", -"4) c #0AAEDD", -"5) c #02ABE0", -"6) c #3493B0", -"7) c #DDDBDB", -"8) c #6FCBE7", -"9) c #5FCBE9", -"0) c #50C4EA", -"a) c #3FBEE6", -"b) c #2DB9E5", -"c) c #1BB5E2", -"d) c #18A8D4", -"e) c #5BB2D1", -"f) c #9BC6D8", -"g) c #B9D3DF", -"h) c #C2D7E3", -"i) c #C1D7E3", -"j) c #B8D6E3", -"k) c #C5D7E3", -"l) c #D4E0EA", -"m) c #C1D9E7", -"n) c #4DC2E7", -"o) c #45BFE7", -"p) c #2FB7E6", -"q) c #1EB1DB", -"r) c #4892AD", -"s) c #83C1DA", -"t) c #639EB4", -"u) c #7DB7C5", -"v) c #A9D5E6", -"w) c #F6F5F6", -"x) c #FCFEFB", -"y) c #F9FBFB", -"z) c #68CDE6", -"A) c #6FD0EE", -"B) c #65CDEA", -"C) c #5CC8E9", -"D) c #3EBFE5", -"E) c #387C92", -"F) c #A2AAB2", -"G) c #D4E0E7", -"H) c #D4DEE8", -"I) c #7ABCD5", -"J) c #0BABDD", -"K) c #02ABDB", -"L) c #02AADE", -"M) c #03A9DE", -"N) c #03ABDE", -"O) c #1099C4", -"P) c #98A6B0", -"Q) c #5ABFE2", -"R) c #12B0E1", -"S) c #06ACE0", -"T) c #02AADC", -"U) c #01AAE0", -"V) c #3593B0", -"W) c #DCDCDC", -"X) c #A9DCE9", -"Y) c #43C1E5", -"Z) c #3BBDE6", -"`) c #2AB8E3", -" ! c #17B2E3", -".! c #07ADDF", -"+! c #02AAE0", -"@! c #03ABDB", -"#! c #06ABDD", -"$! c #09AADD", -"%! c #0CAADC", -"&! c #0BABDC", -"*! c #09ACDE", -"=! c #5A95B0", -"-! c #C9D7DA", -";! c #C2DAEB", -">! c #3FBFE5", -",! c #34BBE5", -"'! c #26B9E3", -")! c #1EB4E1", -"!! c #10B1E2", -"~! c #09ADDD", -"{! c #03ABDC", -"]! c #03ABE0", -"^! c #1A9DC3", -"/! c #C9C9C5", -"(! c #FDFBFD", -"_! c #CEE4EA", -":! c #57C3DF", -"~ c #BBDAE5", -",~ c #3BAACD", -"'~ c #7C9099", -")~ c #DCDCDE", -"!~ c #CBD1D2", -"~~ c #D4E2EF", -"{~ c #C1D6DD", -"]~ c #47A8CA", -"^~ c #66808E", -"/~ c #C2C7D5", -"(~ c #D6E1EC", -"_~ c #BCC8CD", -":~ c #AEABAF", -"<~ c #6BC1D9", -"[~ c #13A5D1", -"}~ c #0EA4D3", -"|~ c #0EA4D5", -"1~ c #0DA4D6", -"2~ c #4292AA", -"3~ c #DFDEDC", -"4~ c #F7F5F2", -"5~ c #A3CAD6", -"6~ c #44AAC8", -"7~ c #13A8D3", -"8~ c #05AADC", -"9~ c #01A9DF", -"0~ c #02A9DE", -"a~ c #03AADF", -"b~ c #448199", -"c~ c #C6D0D9", -"d~ c #C2DCEB", -"e~ c #43ACD0", -"f~ c #249BC3", -"g~ c #1296BF", -"h~ c #1699C2", -"i~ c #199EC7", -"j~ c #16A1CC", -"k~ c #14A0CF", -"l~ c #12A1D2", -"m~ c #0FA5D2", -"n~ c #2196B9", -"o~ c #C2C3C1", -"p~ c #FCFDFC", -"q~ c #E1E3E2", -"r~ c #ECE8E6", -"s~ c #F9FCFC", -"t~ c #EFEFEC", -"u~ c #CBD2D7", -"v~ c #D6E1EA", -"w~ c #D7E1EA", -"x~ c #CAD5DF", -"y~ c #C6D4DA", -"z~ c #C6D2D9", -"A~ c #A1A3A7", -"B~ c #EAE8EA", -"C~ c #EBF0F0", -"D~ c #C1C7CB", -"E~ c #BBC1C3", -"F~ c #BBC2C4", -"G~ c #BAC1C3", -"H~ c #C4CBCD", -"I~ c #F2F4F1", -"J~ c #FDFBFE", -"K~ c #EEEEEF", -"L~ c #C9D1D4", -"M~ c #99B9C5", -"N~ c #72A8B7", -"O~ c #5591A6", -"P~ c #5493AB", -"Q~ c #5492AA", -"R~ c #5792A8", -"S~ c #5E96A9", -"T~ c #8CA0A9", -"U~ c #CDDBE3", -"V~ c #D7E1E7", -"W~ c #9B9FA3", -"X~ c #8F9391", -"Y~ c #C3C1C1", -"Z~ c #CECECE", -"`~ c #C8CBCB", -" { c #C4C7C9", -".{ c #C4C7C7", -"+{ c #C3C5C8", -"@{ c #EBECEA", -"#{ c #F0EFEB", -"${ c #CAD1D5", -"%{ c #CCD8E3", -"&{ c #9EA2A2", -"*{ c #E1E1E2", -"={ c #FBFFFD", -"-{ c #F7F6F8", -";{ c #E0DFE0", -">{ c #C3CCD0", -",{ c #CDD8E0", -"'{ c #CCD9E0", -"){ c #CEDBE2", -"!{ c #D1DEE7", -"~{ c #D9E2EE", -"{{ c #B2BBC1", -"]{ c #B2B2B3", -"^{ c #EEEEED", -"/{ c #FFFDFC", -"({ c #FAFDFD", -"_{ c #FBFDFC", -":{ c #F1F0EF", -"<{ c #CCD1D5", -"[{ c #D0DEEA", -"}{ c #9FA3A6", -"|{ c #D7D7D5", -"1{ c #E1E3E3", -"2{ c #D1D8DF", -"3{ c #B6B7B8", -"4{ c #EFEFEE", -"5{ c #CDD2D6", -"6{ c #D3E4EC", -"7{ c #A5A9AC", -"8{ c #CBCBCA", -"9{ c #DADCDE", -"0{ c #D2DCE4", -"a{ c #AAB2B7", -"b{ c #BBBCBC", -"c{ c #EFF0EF", -"d{ c #CBD1D5", -"e{ c #D8E4EA", -"f{ c #ADB5BA", -"g{ c #BFBFBE", -"h{ c #F8F7F6", -"i{ c #FAF9F8", -"j{ c #D4D7D9", -"k{ c #AAB0B6", -"l{ c #C1C2C2", -"m{ c #F5F5F4", -"n{ c #CED1D4", -"o{ c #C8C9CB", -" . + + @ # $ ", -" % $ & * + = * + ", -" + - ; > , + & ' ) ! ~ { ", -" # , ] ^ / ( _ + : # + ~ < [ } | 1 ~ 2 2 { ", -" 3 4 5 6 7 8 9 0 a + + + , b c d e f g h i + ", -" { j k l m n o p q r + + s t u v w x y z A B # ", -" + , C 5 D E + F G H I J K + L M N d O P Q R S T U V # ", -" + + + + . , ' W X Y & Z ` ...+.@.#.B + + : $.%.&.*.=.=.-.R ;.>.,.'.).!.$ + ", -"+ + & & + + + ~.{.].^./.~ ` (. ._._.:.<.[.}.& { !.|.1.*.=.-.-.R ;.2.3.4.5.6.7.8.$ ", -"+ + 9.0.a.$.+ + & b.c.d.e.E F ` .f.g.g.h.i.j.k.' , { + F l.m.*.=.-.R n.;.o.p.q.r.s.t.u.v.w. ", -" + x.y.z.A.B.C.Y D.E.F.$ E G.(. .H.g.h.I.J.K.L.M.N.O.+ + + # , ~.P.Q.R.S.T.U.U.V.W.X.q.4.Y.s.s.Z.`. +.+2 { { ", -" + + ++@+#+$+%+&+*+=+$ & i G f.g.-+;+>+,+'+)+!+~+{+]+w. + + & ^+^+/+(+_+:+<+[+}+;.X.|+1+s.s.s.s.Z.Y.2+3+4+5++ ", -" + + & 6+7+8+9+0+a+b+P.c+ .f.d+e+J.J.'+f+g+h+i+j+k+l+F + + m+n+o+p+q+r+s+t+u+v+o.|+1+s.s.s.1+s.s.w+x+y+z+A+B+# ", -" + + C+D+E+F+#+G+H+I+J+K+L+M+N+O+P+)+Q+g+R+S+T+U+V+W+& + X+Y+Z+`+ @.@+@@@#@$@q.t.%@&@x+X.*@=@-@;@>@,@'@)@^++ ", -" @ + !@E.~@& {@]@^@/@(@_@:@<@[@P+Q+g+}@|@1@2@3@4@5@6@7@+ + & 8@9@0@a@b@c@d@e@f@g@h@i@%@j@>@X.k@l@k@m@n@o@p@q@r@# ", -" # + F s@t@o ` .u@v@w@x@y@z@A@+.B@}@1@1@2@C@D@E@F@G@H@I@+ + /.J@%+K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@`@R. #.#+#@###& # ", -" # + 3 $#%#&# .*#_.g.=#-#;#>#,#'#)#|@2@2@3@4@!#~#{#]#^#/#C.+ + (#_#:#.@<#[#}#|#1#2#3#4#5#<+6#7#8#9#0#a#b#c#d#e#f#C+, { ", -" { g#h#)#i#;+j#k#f+; l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#A#x.B#C#D#E#F#e@P@Q@G#H#I#J#K#H#L#M#I#N#O#P#Q#R#S#T#U#+ ", -" + V#W#<.j#j#'+f+f+X#Y#Z#`# $.$+$@$#$$$%$&$*$=$-$;$>$,$'$)$t+!$~${$2#I#M#]$^$/$($_$:$:$M#L#<$[$}$|$A 1$ ", -" + + 2$3$4$'+'+5$}@|@6$7$8$9$0$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$H#M#:$M#M#q$r$s$t$u$M#:$M#v$M#w$x$y$i + ", -" + @ z$A$B$g+g+C$D$T+E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$v$W$:$:$:$:$M#G#G$h$M#M#M#M#M#M#X$M#Y$Z$& { ", -" e.`$W# %|@|@2@.%+%@%#%c$$%e$%%&%*%=%q$-%~$;%M#:$:$:$:$:$:$:$:$:$:$:$M#M#M#M#M#M#M#M#M#M#>%,%c+ ", -" . = '%)%2@2@3@D@!%~%{%K$L$]%^%/%r+(%{$I#:$:$:$:$:$:$:$:$:$:$:$:$:$M#M#M#{$_%~$I#M#I#M#]$:%<%& ", -" * @ C+[%}%4@|%1%2%3%4%5%6%*%=%<#G#M#:$:$:$M#:$:$:$:$:$:$:$:$:$:$:$M#M#7%r+8%9%H#M#I#0%a%b%c%+ + ", -" E d%e%f%g%h%i%j%9%/%k%Q@M#M#:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$M#2#l%m%n%o%p%q%r%s%+ + ", -" # t%W+u%v%w%x%*%=%(%y%:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$M#M#]$z%A%e$B%C%D%F ", -" { + E%F%G%H%=%r+e@I#:$:$:$M#:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$M#I#]$h$I%b%J%x. + ", -" + # x.v@K%q$L%I#:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$~$M%,%N%x. ", -" + O%P%(%H#:$M#:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$7%8@c%+ ", -" $.Q%R%M#:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$I#S%T%+ + ", -" & U%k%y%M#W$W$:$:$:$:$:$:$:$:$:$:$:$:$W$W$W$:$W$W$:$:$:$:$M#2#V%O%+ ", -" + & + W%X%]$H#u$M#:$Y%v$:$X$:$M#:$Z%:$:$:$:$W$:$`%:$W$W$M#M#@@8% &M#Y$.&x.+ ", -" + F +&R%>%@&M#v$#&$&%&M#:$M#W$:$M#M#:$:$Y%Y%Y%:$M#Y%Y%M#M#>%&&*&=&h$-&7@+ ", -" + & ;&>&,&7%M#n%'&)&!&~&{&]&^&/&(&@&R%~$_&:&<&[&}&|&1&M#M#I#2&3&4&5&6&6+ ", -" + , 7&a.8&H#9&0&a&b&c&d&e&f&g&h&i&j&j&k&l&m&n&o&p&q&r&s&J#L#n%t&u&v&F . { { ", -" + + C+w&x&y&z&A&B&&@1+s.1+r.Z.,.C&D&D&D&,.E&j@F&F&Z.G&H&I&J&K&L&M&N&O&m + ", -" + + { , Y P&Q&R&S&T&-@s.4.s.s.1+s.4.s.4.&@4.&@Y.s.Y.s.&@&@s.U&V&W&X&Y&-@Z&`&1 a : ", -" *@ 3 _..*+*{ @ { * @*#*$*%*&***=*-*;*>*s.r.>@j@,@j@,*>@'*,@%@s.s.r.s.r.%@>*&@4.)*!*x+~*{*]*^*a + + { $ a + /* ", -" @ = (*_*:*<*[*+ + { Z }*|*1*2*3*4*5*6*7*8*9*0*a*b*c*d*e*f*g*U&s.s.s.s.s.s.s.h*s.i*j*k*0*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z* ", -" % E%A*B*C*D*E*& * & F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*L*s.s.s.s.s.1+s.Z*`* =.=+=@=#=$=%=&=*===-=;=>=,='=)=!=~={= ", -" d.]=^=/=(=_=:=D+~ ! <=[=}=|=1=2=3=4=5=6=7=8=9=0=a=b=c=d=e=f=g=s.s.s.s.F&1+h=i=j=k=l=m=n=o=p=&@q=r=s=t=u=v=w=x=y=z=A=B= ", -" + & C=D=/=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=x+T=U=V=W=X=Y=Z=`=1= -.-+-@-#-$-%-&-*-=---;->-,-'-)-!-~->@{-]-^-/-(-_-:-<-[-}-|-1- ", -" + 2-3-4-5-6-7-8-9-0-a-b-c-d-e-f-g-h-i-F&j-k-l-m-n-o-p-q-r-s-t-p=u-v-x+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-V-W-/-X-Y-Z-`- ;.;+;@;#;$;%;&;*;=;m*-;;;>;,;';);!;~;{;];^;/;(;_;:;<;9=[;};|;1;2;3;4;5;6;7;%@8;9;0;a;b;c;d;e;f;g;a.h; ", -" % i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;s.x;,*y;z;A;B;C;D;E;F;G;H;I;J;i@K;L;M;N;O;P;Q;R;S;T;U;V;W;X;4.I-Y;b=Z;`; >.>+>@>#>$>* ", -" %>Y & &>*>=>->;>>>,>'>)>!>~>{>]>s.&@,*^>/>c-(>_>:><>[>}>|>1>2>3>4>5>6>7>8>9>0>a>b>c>d>e>M*4.x+f>g>h>i>j>k>l>m>n>o>p>Z ", -" @ q>U-r>s>t>u>v>w>x>y>z>A>B>C>r.s.x+,*D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>U&4.s.Y.`> ,.,+,q;@,#,$,%,&,*,=,-, ", -" %>U-w.;,>,,,',),f-!,~,{,],^,U&s.Y.x+,*/,(,_,:,<,[,},|,1,2,3,4,5,6,7,8,9,0,a,b,c,x+>@Z.e>x+s.x+f>d,e,f,g,h,i,j,k,l,m,@* ", -" n,o,p,q,r,@;s,t,u,v,w,[,x,y,z,A,=;r.F&B,C,D,E,F,G,H,I,J,K,L,M,N,z=O,P,Q,R,S,T,U,V,W,s.s.s.s.,@X,Y,P=Z,`, '.'+'@'#'$'%' ", -" &'*'='-';'>',''')'!'~'{']'^'/'d#('j@,*_':'<'['}'|'1'2'3'4'5'6'7'8'9'0'a'b'c'd'e';*&@s.s.s.s.,@X,f'_,g'h'i'j'k'l'm'n'o' ", -" B p'q'r's't'u'v'w'x'y'z'A'B'C'D'E'X@,*F'G'H'I'J'K'L'M'N'O'P'C+Q'R'S'T'U'V'W'X'Y'Z'w+s.s.s.1+`'X, ).)+)@)#)$)%)&)*)=)& ", -"+ ~ e.-);)>),)')))!)~){)])^)/)()_):)<)[)})|)1)2)3)4)5)6)7)%>: { 2 + ` 8)9)0)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)[,p)q)r)s)t)u)v)w) ", -"$ x)y)z)A)B)C)0)D)E)F)G)H)I)J)K)L)M)N)O)P)v-Q)R)S)T)U)V)W) * % X)Y)Z)`) !.!+!@!#!$!%!&!*!=!-!;!>!,!'!)!!!~!{!]!]!^!/! ", -"Z , (!_!:!: * i;W!X!Y!Z!`!J,R! ~l!T!.~+~@~#~$~x,H,%~&~l!l!l!l!*~=~-~+ ", -" e.;~>~,~'~)~!~M*s.r.w+~~{~]~^~/~(~_~:~<~[~}~|~1~2~3~$ + + + + 4~5~6~7~8~M)L)l!9~0~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~+ ", -" + p~6'q~r~s~t~u~r.&@&@v~w~x~y~&@z~A~B~C~D~E~F~G~H~I~@ %> + e.J~K~L~M~N~O~P~Q~R~S~T~U~V~c&W~X~Y~Z~`~ {.{+{^#@{ ", -" @ & ~.Y Y E C+#{${&@&@>*x+m*V@%{&{*{B i;e.$ e.& E + e.* + + @ ={2 e.(#-{;{>{,{'{){!{U&~{{{]{^{(!@ , /{({i;_{+ ", -" e.:{<{&-x+s.j@[{}{|{F & 1{2{o@s.W,r.:#3{4 + ", -" @ 3 4{5{e>6{Y.7{8{!.# + V 9{0{4.Z.a{b{6++ ", -" + + E c{d{e{f{g{h{+ @ i{j{Q&k{l{m{+ ", -" { # # * 2$n{o{c%+ # { { w.9{]@w.+ # + ", -" + x.x.+ & & ", -" + "}; diff --git a/vmchooser/img/xfce_32.xpm b/vmchooser/img/xfce_32.xpm deleted file mode 100644 index 46da419..0000000 --- a/vmchooser/img/xfce_32.xpm +++ /dev/null @@ -1,555 +0,0 @@ -/* XPM */ -static const char * xfce_32_xpm[] = { -"32 32 520 2", -" c #FFFFFF", -". c #FEFFFE", -"+ c #FEFEFE", -"@ c #FFFFFE", -"# c #FEFFFF", -"$ c #F0F1F2", -"% c #D7DADD", -"& c #F9F9F9", -"* c #EBEDEE", -"= c #D2D6D9", -"- c #F9F9F8", -"; c #EEEFEF", -"> c #EFF1F2", -", c #F4F6F6", -"' c #C9CBCD", -") c #FCFCFC", -"! c #EDEFF0", -"~ c #DDE6EE", -"{ c #DBE4ED", -"] c #C6C9CD", -"^ c #F7F7F7", -"/ c #ECEEEE", -"( c #EFF2F4", -"_ c #FDFDFD", -": c #FBFCFD", -"< c #E8EBED", -"[ c #D2D4D5", -"} c #FEFEFD", -"| c #F2F3F3", -"1 c #DCE4EB", -"2 c #DEE8F1", -"3 c #DDE6F0", -"4 c #D9E3EC", -"5 c #C3C9CC", -"6 c #F4F4F3", -"7 c #FEFEFF", -"8 c #E2E2E2", -"9 c #F6F6F6", -"0 c #EBECED", -"a c #F2F5F5", -"b c #FDFDFC", -"c c #FBFBFD", -"d c #F9FAFD", -"e c #F8F9FD", -"f c #DADDE0", -"g c #DFDFE0", -"h c #DBE2E9", -"i c #DCE6EF", -"j c #DAE5EE", -"k c #D7E5ED", -"l c #D4E2EA", -"m c #C3C9CE", -"n c #F0F0F0", -"o c #E9E9E9", -"p c #A8A8A8", -"q c #C0C0C1", -"r c #DADBDC", -"s c #F2F5F7", -"t c #F7F8FC", -"u c #F5F8FB", -"v c #F2F6FA", -"w c #CCD1D4", -"x c #EDEDEC", -"y c #F2F2F1", -"z c #94979A", -"A c #4F5254", -"B c #CDD7DF", -"C c #DAE5EF", -"D c #D7E4ED", -"E c #D5E3EC", -"F c #D5E2EB", -"G c #C3CACF", -"H c #EDEDED", -"I c #FBFBFB", -"J c #C1C2C3", -"K c #9E9E9F", -"L c #969696", -"M c #C2C2C2", -"N c #F2F3F5", -"O c #F6F9FB", -"P c #F3F8FB", -"Q c #F2F6F9", -"R c #F0F4F8", -"S c #EDF3F7", -"T c #C4C9CB", -"U c #737474", -"V c #515253", -"W c #676B6E", -"X c #1B1B1C", -"Y c #949BA0", -"Z c #D6E3EC", -"` c #C3CFD8", -" . c #CEDAE3", -".. c #F5F5F5", -"+. c #E6E9EB", -"@. c #FAFBFB", -"#. c #DADADD", -"$. c #969798", -"%. c #7E7F80", -"&. c #C8CACD", -"*. c #F1F5F8", -"=. c #F0F5F8", -"-. c #EEF3F7", -";. c #ECF1F5", -">. c #E5EDF2", -",. c #C6C9CB", -"'. c #FCFDFC", -"). c #5E5F5F", -"!. c #1F1E1E", -"~. c #434647", -"{. c #101010", -"]. c #70767B", -"^. c #CCD9E3", -"/. c #D6E3ED", -"(. c #D4E1EA", -"_. c #6B7176", -":. c #7C8389", -"<. c #CEDBE4", -"[. c #BEC1C3", -"}. c #FAFBFA", -"|. c #FFFEFE", -"1. c #E7EBED", -"2. c #F8FAFD", -"3. c #F4F7FA", -"4. c #C3C6C8", -"5. c #6F7172", -"6. c #9D9FA2", -"7. c #EAF0F4", -"8. c #EBF1F6", -"9. c #E6ECF1", -"0. c #E7EEF4", -"a. c #DCE3E9", -"b. c #CFD0D2", -"c. c #E3E7EA", -"d. c #4E5052", -"e. c #131313", -"f. c #0C0C0C", -"g. c #050505", -"h. c #080809", -"i. c #101112", -"j. c #333638", -"k. c #6D7579", -"l. c #646A6F", -"m. c #A7B1B8", -"n. c #BCBFC2", -"o. c #F8F9F8", -"p. c #EDEEF0", -"q. c #E7EBEE", -"r. c #F1F6F9", -"s. c #E0E4E7", -"t. c #797A7C", -"u. c #78787B", -"v. c #636566", -"w. c #434445", -"x. c #525354", -"y. c #6A6D6E", -"z. c #777B7D", -"A. c #82888C", -"B. c #0F100F", -"C. c #070707", -"D. c #020202", -"E. c #0B0B0B", -"F. c #323537", -"G. c #0A0A0C", -"H. c #000000", -"I. c #010101", -"J. c #141517", -"K. c #989B9D", -"L. c #F8F7F7", -"M. c #EAECEC", -"N. c #E7EBEF", -"O. c #EFF4F8", -"P. c #EDF2F6", -"Q. c #CDD3D7", -"R. c #3F3F3E", -"S. c #383737", -"T. c #303030", -"U. c #282929", -"V. c #202121", -"W. c #080808", -"X. c #010201", -"Y. c #1C1C1C", -"Z. c #5E5E5F", -"`. c #E8E9EA", -" + c #E6EBF0", -".+ c #EBF1F5", -"++ c #7E8184", -"@+ c #333333", -"#+ c #2C2C2C", -"$+ c #232323", -"%+ c #030303", -"&+ c #171717", -"*+ c #0E0E0E", -"=+ c #212121", -"-+ c #ADADAD", -";+ c #E4E7E8", -">+ c #E3EAF0", -",+ c #48494A", -"'+ c #282828", -")+ c #151515", -"!+ c #181819", -"~+ c #5A5A5A", -"{+ c #CBCBCB", -"]+ c #FDFEFE", -"^+ c #E0E2E4", -"/+ c #2E2F2F", -"(+ c #121212", -"_+ c #040404", -":+ c #454545", -"<+ c #BDBDBD", -"[+ c #2E2E2E", -"}+ c #B5B5B5", -"|+ c #AEAEAE", -"1+ c #000001", -"2+ c #060606", -"3+ c #252525", -"4+ c #E6E6E6", -"5+ c #212324", -"6+ c #242628", -"7+ c #101011", -"8+ c #070708", -"9+ c #0A0A0B", -"0+ c #121314", -"a+ c #111213", -"b+ c #666768", -"c+ c #858586", -"d+ c #C4C4C4", -"e+ c #EFF0F0", -"f+ c #3D3D3E", -"g+ c #383B3E", -"h+ c #ADB9C0", -"i+ c #CBD7DF", -"j+ c #BAC6CE", -"k+ c #ACB6BE", -"l+ c #A3ADB5", -"m+ c #A4ADB5", -"n+ c #B9C3CB", -"o+ c #BEC8D1", -"p+ c #7E868B", -"q+ c #2E3033", -"r+ c #2B2D30", -"s+ c #B7BCBE", -"t+ c #F6FAFB", -"u+ c #D9E1E7", -"v+ c #959EA6", -"w+ c #BBC7CF", -"x+ c #D6E2EB", -"y+ c #D6E3EB", -"z+ c #CEDBE3", -"A+ c #B3BFC7", -"B+ c #CFDAE4", -"C+ c #C4C8CB", -"D+ c #FAFAFA", -"E+ c #E8F5F9", -"F+ c #C5E9F3", -"G+ c #C2D7DE", -"H+ c #B9D9E3", -"I+ c #7EC7DF", -"J+ c #C2D4DD", -"K+ c #D7E1EC", -"L+ c #BADCEA", -"M+ c #BFE0EC", -"N+ c #B5DCEB", -"O+ c #AAD8E9", -"P+ c #9BD4E8", -"Q+ c #BDCFD9", -"R+ c #D6E2EC", -"S+ c #C9DFEA", -"T+ c #AED8EA", -"U+ c #A6CADA", -"V+ c #D2DDE8", -"W+ c #BAD2D9", -"X+ c #D1ECF4", -"Y+ c #C7E9F2", -"Z+ c #B9E3EF", -"`+ c #AADDEA", -" @ c #B8D1D8", -".@ c #EFF9FC", -"+@ c #D0EFF5", -"@@ c #EBF8FB", -"#@ c #B7E1EB", -"$@ c #CFDDE1", -"%@ c #C8DCE5", -"&@ c #84D5ED", -"*@ c #7DD4EE", -"=@ c #60B5D0", -"-@ c #CDD8E0", -";@ c #C3E7F2", -">@ c #D4F1F9", -",@ c #B7E7F6", -"'@ c #9BDEF2", -")@ c #79D3EE", -"!@ c #9BAFB9", -"~@ c #D4E2EB", -"{@ c #C8DFEA", -"]@ c #B0DDEC", -"^@ c #AAE1F3", -"/@ c #9EDFF2", -"(@ c #6DB1C6", -"_@ c #D1DDE6", -":@ c #CAE5F0", -"<@ c #D9F3FA", -"[@ c #C2EBF7", -"}@ c #ACE4F5", -"|@ c #95DDF3", -"1@ c #95BCC7", -"2@ c #FBFCFC", -"3@ c #BCE1EC", -"4@ c #D1F0F9", -"5@ c #BCE9F7", -"6@ c #89C8DD", -"7@ c #82D0E9", -"8@ c #78D3EE", -"9@ c #5CC5E3", -"0@ c #6E9AA9", -"a@ c #D1DDE8", -"b@ c #ACDFEF", -"c@ c #B0E4F5", -"d@ c #81CBE2", -"e@ c #6FB0C4", -"f@ c #5D9EB3", -"g@ c #ACBCC4", -"h@ c #D6E1EC", -"i@ c #BEDCEA", -"j@ c #BDE7F4", -"k@ c #BCE9F6", -"l@ c #9ADEF2", -"m@ c #72CFEB", -"n@ c #4EA4C1", -"o@ c #C6D2DB", -"p@ c #BCE1EE", -"q@ c #9EDDF0", -"r@ c #8AB2BF", -"s@ c #A0C8D4", -"t@ c #C3D2D6", -"u@ c #F7FAF9", -"v@ c #A4DBEB", -"w@ c #A1E1F3", -"x@ c #8CD8F0", -"y@ c #75D2EE", -"z@ c #5AC4E6", -"A@ c #6698A9", -"B@ c #CEDAE2", -"C@ c #93D7ED", -"D@ c #89D8EF", -"E@ c #5CB4CF", -"F@ c #ADBBC6", -"G@ c #C5CDD0", -"H@ c #E3E3E5", -"I@ c #C5DDE8", -"J@ c #B9E7F4", -"K@ c #B7E6F6", -"L@ c #8AD5EC", -"M@ c #66A4B7", -"N@ c #95AFBB", -"O@ c #C0CCD4", -"P@ c #AFDCED", -"Q@ c #9FDFF2", -"R@ c #82D4EC", -"S@ c #83B7C6", -"T@ c #A7DBEB", -"U@ c #ECEFF0", -"V@ c #D2DEE3", -"W@ c #76CDE9", -"X@ c #71D0EC", -"Y@ c #5AC8E9", -"Z@ c #44A2C1", -"`@ c #C4D1DA", -" # c #7ACFEA", -".# c #64CBEC", -"+# c #44C1E7", -"@# c #27B6E1", -"## c #15ACDB", -"$# c #D9DAD9", -"%# c #B6DDE9", -"&# c #B0E4F4", -"*# c #8DDAF1", -"=# c #689BAE", -"-# c #CCD8E2", -";# c #D5E2EC", -"># c #A3D8EB", -",# c #81D4EE", -"'# c #69CDEC", -")# c #52C5EA", -"!# c #3ABAE1", -"~# c #C6CED0", -"{# c #DEE6EA", -"]# c #80CFE8", -"^# c #6BCFEC", -"/# c #55C5E9", -"(# c #40BFE6", -"_# c #29B8E4", -":# c #5BB0CD", -"<# c #D0DDE7", -"[# c #61C7E6", -"}# c #3FBFE6", -"|# c #22B3E0", -"1# c #14A9D5", -"2# c #11A3CF", -"3# c #D5D5D6", -"4# c #AEE2F2", -"5# c #89D7F0", -"6# c #64CCEB", -"7# c #8AACBB", -"8# c #96D4E9", -"9# c #63CBEA", -"0# c #4AC1E6", -"a# c #4EA1BD", -"b# c #51A6C2", -"c# c #C5CACA", -"d# c #F6FBFC", -"e# c #82CFE7", -"f# c #4FC4E7", -"g# c #5D96AB", -"h# c #40B7DE", -"i# c #10B0E0", -"j# c #03ABDE", -"k# c #5CB0CB", -"l# c #D3DEE8", -"m# c #48BEE2", -"n# c #19B3E0", -"o# c #1D9EC7", -"p# c #D9D8D8", -"q# c #E9E8E8", -"r# c #FAF9F9", -"s# c #AEE2F1", -"t# c #61CBEB", -"u# c #3FBFE7", -"v# c #3CAED0", -"w# c #A9CEDE", -"x# c #C9DBE6", -"y# c #C9DCE7", -"z# c #D1DFE9", -"A# c #8ACFE8", -"B# c #45C1E7", -"C# c #2DB6E1", -"D# c #83AEBF", -"E# c #94B5C1", -"F# c #DDE8EC", -"G# c #FDFEFD", -"H# c #CBE9F2", -"I# c #61CAE8", -"J# c #4EC4E9", -"K# c #4D97B0", -"L# c #C6D2DA", -"M# c #BED6E4", -"N# c #1DADDA", -"O# c #02AADF", -"P# c #2096BC", -"Q# c #C1CCD5", -"R# c #30B3DE", -"S# c #02ABDE", -"T# c #1B9EC8", -"U# c #E6F3F7", -"V# c #43BFE4", -"W# c #18B1E2", -"X# c #03ABDF", -"Y# c #06AADD", -"Z# c #06ABDF", -"`# c #8CAFBF", -" $ c #7DCBE7", -".$ c #26B7E3", -"+$ c #11B0E1", -"@$ c #04ABDE", -"#$ c #6EAFC2", -"$$ c #AFDDEA", -"%$ c #49A5C1", -"&$ c #B9C1C4", -"*$ c #A9D0E0", -"=$ c #2F9BBE", -"-$ c #ADBAC4", -";$ c #BDC4CB", -">$ c #30ACD3", -",$ c #07A7D8", -"'$ c #209DC4", -")$ c #EEEDED", -"!$ c #D0E8EF", -"~$ c #3DB2D6", -"{$ c #07A9DA", -"]$ c #02A9DE", -"^$ c #01AADE", -"/$ c #84A9B8", -"($ c #7BC6E1", -"_$ c #15A5D0", -":$ c #0DA3D1", -"<$ c #0BA5D6", -"[$ c #09A6D8", -"}$ c #6EABBE", -"|$ c #F1F1F1", -"1$ c #D7DDE0", -"2$ c #D6E2EA", -"3$ c #CFDBE5", -"4$ c #C1CBD2", -"5$ c #DADADB", -"6$ c #E9EDED", -"7$ c #DCE0E1", -"8$ c #DEE2E3", -"9$ c #F9FAFA", -"0$ c #D7E1E4", -"a$ c #A7C4CD", -"b$ c #8EB3C1", -"c$ c #94B7C5", -"d$ c #C0CFD8", -"e$ c #CAD4DC", -"f$ c #B3B4B5", -"g$ c #E3E2E2", -"h$ c #E2E4E3", -"i$ c #DFE2E2", -"j$ c #E9EBEB", -"k$ c #D7DDE1", -"l$ c #C8D3DB", -"m$ c #CFD0D0", -"n$ c #E2E5E6", -"o$ c #D5E1EA", -"p$ c #CAD6DE", -"q$ c #C5C7C8", -"r$ c #D8DEE1", -"s$ c #CACCCE", -"t$ c #DFE2E5", -"u$ c #CFD1D3", -" . + @ + # ", -" + $ % & + * = - ", -" ; > , ' ) + ! ~ { ] ^ ", -" + + / ( _ : < [ } | 1 2 3 4 5 6 7 ", -"+ 8 9 + 0 a b c d e f g @ 9 h 2 i j k l m n ", -" o p q r s _ c d t u v w x + ^ y z A B C D E F F G H @ ", -" + I J K L M N O P Q R S T 9 + U V W X Y D F Z ` .Z G .. ", -" ) +.@.#.$.%.&.*.=.-.;.>.,.I '.).!.~.{.].^./.(._.:.<.[.}. ", -" |.$ 1.2.3.4.5.6.7.8.9.0.a.b.b c.d.e.f.g.h.i.j.k.l.m.n.o.@ ", -" + p.q.P r.s.t.u.v.w.x.y.z.L A.B.C.D.E.F.G.H.I.J.K.L. ", -" M.N.O.P.Q.R.S.T.U.V.e.W.X.H.H.H.D.Y.I.I.I.I.Z._ ", -" + `. +.+++@+#+$+{.%+H.H.H.H.H.H.H.g.&+*+I.=+-++ ", -" + ;+>+,+'+&+%+H.H.H.H.H.H.H.H.H.I.)+!+~+{+_ ", -" ]+^+/+(+I.H.H.H.H.H.H.H.H.H.H._+:+<+^ ", -" I [+I.H.H.H.H.H.H.H.H.H.H.H._+}++ ", -" + |+f.I.H.H.H.H.H.H.1+1+1+1+2+g.3+4++ ", -" _ ~+'+I.5+6+7+8+g.2+9+0+a+I.2+b+c+d+ ", -" + e+f+g+h+i+j+k+l+m+k+n+o+p+q+r+s+^ . ", -" @ + t+} @ o.u+v+w+F F x+x+F y+F F F F z+A+B+C+D+|. + + ", -" E+F+G++ D+H+I+J+K+L+M+N+O+P+Q+F F F R+S+T+U+V+W+X+Y+Z+`+ @ ", -" .@+@@@#@$@%@&@*@=@-@;@>@,@'@)@!@~@F {@]@^@/@(@_@:@<@[@}@|@1@ ", -" 2@3@4@5@6@7@8@9@0@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@k@q@r@s@t@ ", -" @ u@v@w@x@y@z@A@B@R+C@D@E@F@G@H@I@J@K@L@M@N@O@(.P@Q@R@S@T@U@ ", -" '.V@W@X@Y@Z@`@F R+ #.#+#@###$#%#&#*#=#-#F F ;#>#,#'#)#!#~# ", -" + {#]#^#/#(#_#:#<#x+[#}#|#1#2#3#4#5#6#7#;#F F x+8#9#0#a#b#c# ", -"|.d#e#'#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#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#x U#V#W#X#j#Y#Z#`# $.$+$@$O##$ ", -"|._ $$%$&$F ;#*$=$-$;$>$,$'$)$ + !$~${$]$^$O#/$($_$:$<$[$}$ ", -" '.|$o.1$~@2$3$4$5$6$7$8$I @ + 9$0$a$b$c$d$e$f$g$h$i$j$ ", -" }.k$~@l$m$+ + n$o$p$q$I ", -" + D+r$s$b _ t$u$) ", -" + + + "}; diff --git a/vmchooser/img/xfce_48.xpm b/vmchooser/img/xfce_48.xpm deleted file mode 100644 index e470da1..0000000 --- a/vmchooser/img/xfce_48.xpm +++ /dev/null @@ -1,1089 +0,0 @@ -/* XPM */ -static const char * xfce_48_xpm[] = { -"48 48 1038 2", -" c #FFFFFF", -". c #FEFEFF", -"+ c #FEFEFE", -"@ c #FEFFFF", -"# c #FFFEFE", -"$ c #F8F9F9", -"% c #F6F7F8", -"& c #FAFAFA", -"* c #F3F3F2", -"= c #FDFDFD", -"- c #F1F3F4", -"; c #DEE2E6", -"> c #C1C4C7", -", c #F2F2F2", -"' c #FFFEFF", -") c #F9F9F9", -"! c #DCE0E3", -"~ c #C5CCD1", -"{ c #D8D9DA", -"] c #FDFCFB", -"^ c #FEFFFE", -"/ c #FFFFFE", -"( c #FFFEFD", -"_ c #F0F0F0", -": c #E0E4E7", -"< c #FAFCFC", -"[ c #EAEDEE", -"} c #B8BBBC", -"| c #F8F8F8", -"1 c #FBFBFA", -"2 c #DDE0E3", -"3 c #DEE9F1", -"4 c #DFE9F2", -"5 c #C1C7CD", -"6 c #D2D2D4", -"7 c #FCFBFB", -"8 c #EEEEEF", -"9 c #E2E5E7", -"0 c #FCFCFC", -"a c #FDFDFC", -"b c #FBFCFD", -"c c #DCDFE1", -"d c #C5C5C7", -"e c #E0E3E6", -"f c #DDE7EE", -"g c #DFE9F1", -"h c #DEE8F1", -"i c #DDE7F0", -"j c #C2CAD1", -"k c #CDCECD", -"l c #FEFEFD", -"m c #EBEDED", -"n c #E2E6E9", -"o c #FDFEFD", -"p c #FCFDFD", -"q c #F9FBFC", -"r c #CACED1", -"s c #D2D4D6", -"t c #FEFDFC", -"u c #E3E6E7", -"v c #DCE4EC", -"w c #DEE8F0", -"x c #DDE6EF", -"y c #DCE6EF", -"z c #DAE5EE", -"A c #C5CFD6", -"B c #C8C9C8", -"C c #F6F6F6", -"D c #E9E9EA", -"E c #E6EAEB", -"F c #FAFBFD", -"G c #F9FAFD", -"H c #F6F8FB", -"I c #BDC1C4", -"J c #E2E2E3", -"K c #E9EAEB", -"L c #DAE2E9", -"M c #DEE9F2", -"N c #DBE5EE", -"O c #D9E5EE", -"P c #D8E4ED", -"Q c #D5E3EB", -"R c #C6D2DA", -"S c #C3C4C5", -"T c #F8F8F7", -"U c #A9A9A9", -"V c #B9B9B9", -"W c #EBEBEB", -"X c #FDFEFE", -"Y c #E6E7E9", -"Z c #E8ECEE", -"` c #FCFEFE", -" . c #FCFCFD", -".. c #F9FAFC", -"+. c #F8F9FD", -"@. c #F7F8FC", -"#. c #F6F7FA", -"$. c #EEF3F7", -"%. c #B5B8BC", -"&. c #EEEEEE", -"*. c #EEEFEF", -"=. c #AAB0B3", -"-. c #C5CED6", -";. c #DBE5EF", -">. c #D7E5ED", -",. c #D5E3EC", -"'. c #D5E2EB", -"). c #CBD5DD", -"!. c #BEC0C2", -"~. c #F7F7F6", -"{. c #F4F4F4", -"]. c #B6B6B6", -"^. c #909090", -"/. c #AEAEAF", -"(. c #C6C7C9", -"_. c #E5E7E9", -":. c #FBFDFE", -"<. c #F8F9FC", -"[. c #F5F8FB", -"}. c #F3F7FA", -"|. c #F2F5FA", -"1. c #E5EBF0", -"2. c #B7BABD", -"3. c #F5F5F4", -"4. c #E2E2E1", -"5. c #EFF0F0", -"6. c #A3A7AB", -"7. c #252626", -"8. c #2F3132", -"9. c #BBC4CC", -"0. c #DCE5EE", -"a. c #D7E4ED", -"b. c #D6E3EC", -"c. c #CED8E1", -"d. c #BBBDC0", -"e. c #F4F4F3", -"f. c #E5E5E5", -"g. c #9C9EA0", -"h. c #8B8B8D", -"i. c #8E8F8F", -"j. c #AAAAAA", -"k. c #D6D6D6", -"l. c #F7F8F9", -"m. c #F7F9FC", -"n. c #F5F9FB", -"o. c #F4F8FB", -"p. c #F2F6F9", -"q. c #F1F4F8", -"r. c #EEF4F7", -"s. c #D7DEE2", -"t. c #C0C3C4", -"u. c #A7A7A7", -"v. c #30302F", -"w. c #7B7E80", -"x. c #8F949A", -"y. c #202021", -"z. c #1C1C1C", -"A. c #7C8186", -"B. c #D7E3EA", -"C. c #D1DEE7", -"D. c #D4E2EA", -"E. c #CFDBE3", -"F. c #BCC0C1", -"G. c #F5F5F5", -"H. c #EAEBED", -"I. c #EDF0F2", -"J. c #B7B7B9", -"K. c #888889", -"L. c #7B7B7B", -"M. c #919292", -"N. c #D2D3D5", -"O. c #F4F8FA", -"P. c #F3F8FB", -"Q. c #F2F7FA", -"R. c #F1F6F9", -"S. c #F0F5F8", -"T. c #EFF3F8", -"U. c #EDF2F6", -"V. c #ECF1F6", -"W. c #C9D0D4", -"X. c #CED0D1", -"Y. c #747474", -"Z. c #282929", -"`. c #292928", -" + c #7A7F82", -".+ c #181919", -"++ c #151415", -"@+ c #5F6469", -"#+ c #D1DFE5", -"$+ c #D6E2EC", -"%+ c #D6E3EB", -"&+ c #D8E5EE", -"*+ c #7E868D", -"=+ c #B5C0C9", -"-+ c #A1ABB1", -";+ c #D3E0E9", -">+ c #D4E2ED", -",+ c #B6BCC0", -"'+ c #EBECEB", -")+ c #ECEDEE", -"!+ c #E5E8EA", -"~+ c #FCFDFE", -"{+ c #EEEEF1", -"]+ c #B6B7B9", -"^+ c #7B7C7D", -"/+ c #6E6E70", -"(+ c #9D9EA0", -"_+ c #E7EAED", -":+ c #F0F5F9", -"<+ c #ECF1F4", -"[+ c #EAF1F4", -"}+ c #E8F0F6", -"|+ c #BDC2C7", -"1+ c #DCDDDD", -"2+ c #FBFBFB", -"3+ c #818282", -"4+ c #202020", -"5+ c #1B1B1B", -"6+ c #494C4E", -"7+ c #181818", -"8+ c #0D0D0D", -"9+ c #464A4D", -"0+ c #B4BFC6", -"a+ c #CCDAE4", -"b+ c #D5E3EE", -"c+ c #D5E4ED", -"d+ c #D1DEE8", -"e+ c #5D6266", -"f+ c #4D5053", -"g+ c #969EA6", -"h+ c #D1DFE9", -"i+ c #B2B9BE", -"j+ c #D1D2D1", -"k+ c #FCFDFC", -"l+ c #FEFDFD", -"m+ c #E1E3E5", -"n+ c #E6EAED", -"o+ c #F9FAFE", -"p+ c #E2E5E8", -"q+ c #989B9C", -"r+ c #636465", -"s+ c #767678", -"t+ c #D2D6D9", -"u+ c #EBF1F6", -"v+ c #E8EFF6", -"w+ c #E7EEF4", -"x+ c #E4ECF2", -"y+ c #B6B9BC", -"z+ c #DEE3E7", -"A+ c #818589", -"B+ c #141414", -"C+ c #0F1010", -"D+ c #0A0B0A", -"E+ c #060506", -"F+ c #020303", -"G+ c #09090B", -"H+ c #1D1E1F", -"I+ c #414447", -"J+ c #737B80", -"K+ c #ABB5BC", -"L+ c #666D71", -"M+ c #595E63", -"N+ c #B4BAC1", -"O+ c #CFD0D0", -"P+ c #FBFCFC", -"Q+ c #DDE0E2", -"R+ c #E9EDF0", -"S+ c #F6F9FC", -"T+ c #F5F9FC", -"U+ c #EFF3F6", -"V+ c #BFC2C5", -"W+ c #68686A", -"X+ c #5E5E60", -"Y+ c #BFC3C7", -"Z+ c #E7ECF0", -"`+ c #B8BDC1", -" @ c #999DA0", -".@ c #A6AAAF", -"+@ c #C2C8CE", -"@@ c #D7DFE5", -"#@ c #DDE6ED", -"$@ c #B6B8BB", -"%@ c #F4F3F2", -"&@ c #D1DAE1", -"*@ c #2B2C2D", -"=@ c #121212", -"-@ c #080808", -";@ c #030303", -">@ c #151719", -",@ c #2D2E30", -"'@ c #010102", -")@ c #010101", -"!@ c #0A0B0B", -"~@ c #3E4245", -"{@ c #A0A7AE", -"]@ c #B0B7BD", -"^@ c #CECDCE", -"/@ c #DBDDE0", -"(@ c #EAEFF1", -"_@ c #F2F6FA", -":@ c #F1F5F9", -"<@ c #EFF3F7", -"[@ c #D8DCDF", -"}@ c #6F7072", -"|@ c #4F4F50", -"1@ c #5A5A5B", -"2@ c #3E3F3F", -"3@ c #393A3A", -"4@ c #353535", -"5@ c #323131", -"6@ c #333332", -"7@ c #434546", -"8@ c #545759", -"9@ c #686766", -"0@ c #787C7D", -"a@ c #4C5255", -"b@ c #0C0C0B", -"c@ c #060707", -"d@ c #171717", -"e@ c #1D1F21", -"f@ c #343638", -"g@ c #010100", -"h@ c #232428", -"i@ c #B8B8B8", -"j@ c #D7DADC", -"k@ c #EAEFF3", -"l@ c #F0F4F8", -"m@ c #EEF2F6", -"n@ c #ECF2F6", -"o@ c #D1D6DA", -"p@ c #434342", -"q@ c #3D3D3C", -"r@ c #393839", -"s@ c #333333", -"t@ c #2F2F2F", -"u@ c #292A2A", -"v@ c #242525", -"w@ c #191918", -"x@ c #0E0E0E", -"y@ c #060504", -"z@ c #010201", -"A@ c #000000", -"B@ c #040404", -"C@ c #343434", -"D@ c #0B0B0B", -"E@ c #000100", -"F@ c #030302", -"G@ c #8D8D8E", -"H@ c #FAFAF9", -"I@ c #D7DADB", -"J@ c #EAEFF4", -"K@ c #84878A", -"L@ c #39393A", -"M@ c #303030", -"N@ c #2B2B2B", -"O@ c #262626", -"P@ c #151515", -"Q@ c #070707", -"R@ c #090909", -"S@ c #050505", -"T@ c #101010", -"U@ c #939393", -"V@ c #D6D9DC", -"W@ c #E9EFF4", -"X@ c #EAF1F5", -"Y@ c #DFE5E9", -"Z@ c #3F4042", -"`@ c #2E2E2E", -" # c #292929", -".# c #232323", -"+# c #020202", -"@# c #1D1D1D", -"## c #1A1A1A", -"$# c #E1E1E1", -"%# c #D5DADD", -"&# c #BBC1C4", -"*# c #2E2F2F", -"=# c #2A2B2B", -"-# c #282829", -";# c #121214", -"># c #0F0F0F", -",# c #454545", -"'# c #9E9E9E", -")# c #F3F4F4", -"!# c #D5DBDF", -"~# c #9CA0A4", -"{# c #262727", -"]# c #242424", -"^# c #3D3D3D", -"/# c #8E8E8E", -"(# c #D7D7D6", -"_# c #FDFEFF", -":# c #F2F3F3", -"<# c #88898B", -"[# c #1F1F1F", -"}# c #787877", -"|# c #D4D4D4", -"1# c #A6A6A6", -"2# c #444444", -"3# c #A5A5A5", -"4# c #C1C1C1", -"5# c #191919", -"6# c #000001", -"7# c #010000", -"8# c #0A0A0B", -"9# c #151514", -"0# c #CACACA", -"a# c #131313", -"b# c #010202", -"c# c #0E1010", -"d# c #050608", -"e# c #010001", -"f# c #020203", -"g# c #0C0C0C", -"h# c #656667", -"i# c #7F8081", -"j# c #4D4D4D", -"k# c #8F8F8F", -"l# c #D5D5D4", -"m# c #ABABAB", -"n# c #020101", -"o# c #2A2C2E", -"p# c #80878C", -"q# c #969FA5", -"r# c #72797E", -"s# c #575C60", -"t# c #45494D", -"u# c #3B3F43", -"v# c #36393C", -"w# c #383B3E", -"x# c #3E4246", -"y# c #494E52", -"z# c #5A5F64", -"A# c #6D7379", -"B# c #5C6064", -"C# c #1B1E1F", -"D# c #1E1E20", -"E# c #9C9EA1", -"F# c #E2E2E2", -"G# c #B8B9BA", -"H# c #090A0B", -"I# c #343739", -"J# c #929BA1", -"K# c #CEDCE5", -"L# c #D0DCE4", -"M# c #CBD7DF", -"N# c #C7D3DB", -"O# c #C4D0D8", -"P# c #C4CFD8", -"Q# c #C7D2DB", -"R# c #CBD6DF", -"S# c #D0DBE4", -"T# c #D3DEE8", -"U# c #D2DEE6", -"V# c #BAC5CC", -"W# c #7A8187", -"X# c #313437", -"Y# c #111214", -"Z# c #7B8287", -"`# c #B4B9BC", -" $ c #F0F0EE", -".$ c #DEE3E6", -"+$ c #BEC7CE", -"@$ c #666C71", -"#$ c #A0A9B0", -"$$ c #D2DFE8", -"%$ c #D4E2EB", -"&$ c #C6D2DB", -"*$ c #A5AFB6", -"=$ c #B2BDC5", -"-$ c #CFDBE4", -";$ c #B8BBBE", -">$ c #F3F2F2", -",$ c #F1F9FB", -"'$ c #ADDEEC", -")$ c #E9EBED", -"!$ c #FBFCFA", -"~$ c #DBE2E5", -"{$ c #A2CFDE", -"]$ c #CFDCE4", -"^$ c #CEDBE3", -"/$ c #D4E0EA", -"($ c #D6E2EB", -"_$ c #D5E1EB", -":$ c #D3E0EA", -"<$ c #D4E1EA", -"[$ c #D5E0EA", -"}$ c #D4E1E9", -"|$ c #D5E1ED", -"1$ c #D5E3EA", -"2$ c #D7E2ED", -"3$ c #D6E0EB", -"4$ c #CED9E3", -"5$ c #BCBDBE", -"6$ c #E3EEF2", -"7$ c #E6F3F5", -"8$ c #E6F3F6", -"9$ c #E7F3F6", -"0$ c #E7F2F5", -"a$ c #E6F1F3", -"b$ c #E5EFEF", -"c$ c #EBF1F1", -"d$ c #F2F9FB", -"e$ c #B8E5F2", -"f$ c #E8F6F9", -"g$ c #96C2CF", -"h$ c #F3F4F3", -"i$ c #E3E5E6", -"j$ c #91D0E4", -"k$ c #83D5EE", -"l$ c #76B1C8", -"m$ c #CCDAE3", -"n$ c #D7E2EB", -"o$ c #BAD9EB", -"p$ c #B2DFEC", -"q$ c #B8E1ED", -"r$ c #AFDEED", -"s$ c #A4D9EB", -"t$ c #99D5E9", -"u$ c #8DD2E8", -"v$ c #7BCDE7", -"w$ c #A0B7C5", -"x$ c #D5E2EA", -"y$ c #D4E2EC", -"z$ c #BCDAE8", -"A$ c #9BD3E8", -"B$ c #8BD0E9", -"C$ c #95B9C7", -"D$ c #D4E0EC", -"E$ c #CDD6E1", -"F$ c #B1D6E1", -"G$ c #D3EFF7", -"H$ c #CDEBF7", -"I$ c #C0E9F4", -"J$ c #B1E3F2", -"K$ c #A2DDF0", -"L$ c #97D9ED", -"M$ c #7EB3C3", -"N$ c #F3F3F3", -"O$ c #F2FAFD", -"P$ c #B7E6F3", -"Q$ c #F2F9F9", -"R$ c #ECF9FA", -"S$ c #C8EDF4", -"T$ c #9BC0CB", -"U$ c #FAF9F9", -"V$ c #9FD2E5", -"W$ c #85D7EE", -"X$ c #86D6F0", -"Y$ c #6BCDE9", -"Z$ c #70B1C8", -"`$ c #D0DAE3", -" % c #B1D8E6", -".% c #E3F7FB", -"+% c #E0F5FA", -"@% c #CBEEF8", -"#% c #BAE7F6", -"$% c #A7E2F3", -"%% c #93DBF2", -"&% c #76D4EE", -"*% c #7F96A0", -"=% c #D6E2ED", -"-% c #D5E2EC", -";% c #AFD5E5", -">% c #9DD8ED", -",% c #ABE2F4", -"'% c #AAE3F5", -")% c #93DCF2", -"!% c #659CAD", -"~% c #D0DCE5", -"{% c #D6E1EB", -"]% c #C7E9F3", -"^% c #E1F6FC", -"/% c #D1F1FA", -"(% c #C3ECF5", -"_% c #B4E6F5", -":% c #A4E1F3", -"<% c #96DDF3", -"[% c #72A9B8", -"}% c #E1F2F7", -"|% c #BFE6F1", -"1% c #EAF9FB", -"2% c #DDF2FC", -"3% c #CEEFF6", -"4% c #9FD9ED", -"5% c #A0B8C0", -"6% c #B0D4E1", -"7% c #7FD3EE", -"8% c #82D6ED", -"9% c #73D1EE", -"0% c #61CCEA", -"a% c #448EA9", -"b% c #BEC9D1", -"c% c #B2D8E7", -"d% c #CFEFF9", -"e% c #C7ECF8", -"f% c #B3E7F5", -"g% c #A1E0F3", -"h% c #8FDBF2", -"i% c #7CD5EF", -"j% c #61CCF0", -"k% c #7F959F", -"l% c #D3E3EA", -"m% c #D6E2EA", -"n% c #C5DFE8", -"o% c #9ED7EC", -"p% c #C2ECF6", -"q% c #BFEBF4", -"r% c #A7E2F5", -"s% c #92DAF1", -"t% c #7AD4EC", -"u% c #56A0B8", -"v% c #BAE4F2", -"w% c #D1EFF8", -"x% c #BFEAF7", -"y% c #AFE4F6", -"z% c #93DCF1", -"A% c #84D6ED", -"B% c #74D0ED", -"C% c #64A4B7", -"D% c #F0F1F0", -"E% c #FDFDFE", -"F% c #CAE2E8", -"G% c #B4E3F2", -"H% c #C9EEF7", -"I% c #BBE8F8", -"J% c #AAE5F6", -"K% c #7BC7E0", -"L% c #74CBE6", -"M% c #7FD5F0", -"N% c #6FD0EC", -"O% c #5FCAE9", -"P% c #3D93AD", -"Q% c #A1AEB1", -"R% c #D3E1EC", -"S% c #B2D8E8", -"T% c #B5E6F6", -"U% c #AEE4F5", -"V% c #9CDDF2", -"W% c #5EB2CE", -"X% c #6398AD", -"Y% c #699FAE", -"Z% c #547B86", -"`% c #A5B3B8", -" & c #D6E2EE", -".& c #D7E0EB", -"+& c #C0DBE8", -"@& c #ABDFF1", -"#& c #D3F0F8", -"$& c #A5E0F4", -"%& c #8DDAF1", -"&& c #71D0EC", -"*& c #4EBADB", -"=& c #4695B0", -"-& c #BCC8D0", -";& c #ACE0F0", -">& c #BBE9F7", -",& c #AAE3F4", -"'& c #8FD5EC", -")& c #7B9099", -"!& c #BDC5C8", -"~& c #C0C8CB", -"{& c #D2D4D5", -"]& c #FBFDFB", -"^& c #BEDEEA", -"/& c #A2DEF0", -"(& c #9CDDF4", -"_& c #8CD9EF", -":& c #7DD4EF", -"<& c #6FCFEC", -"[& c #5FCAEB", -"}& c #3D97B3", -"|& c #99A7AF", -"1& c #D4E0E9", -"2& c #B1D6E7", -"3& c #9EDFF3", -"4& c #93DDF1", -"5& c #83D6EE", -"6& c #53A5C0", -"7& c #BDC8D1", -"8& c #ADB2BA", -"9& c #DBD8DA", -"0& c #E2E2E4", -"a& c #D1DDE6", -"b& c #CBDFEB", -"c& c #A3DDF0", -"d& c #CEEFFA", -"e& c #B8E7F4", -"f& c #A0E0F4", -"g& c #7BD2E9", -"h& c #4F9FB8", -"i& c #6A92A1", -"j& c #9CABB3", -"k& c #BDC7CF", -"l& c #D1DFE8", -"m& c #9FDBEF", -"n& c #A8E2F4", -"o& c #97DDF2", -"p& c #7DD0E8", -"q& c #7D979F", -"r& c #DBEBF0", -"s& c #D9EAF0", -"t& c #F4F7F5", -"u& c #A7D0DC", -"v& c #87D6ED", -"w& c #8AD8EF", -"x& c #7BD3ED", -"y& c #6BCEEC", -"z& c #5CC8EB", -"A& c #3E99B9", -"B& c #92A0A9", -"C& c #D3DFE7", -"D& c #AFD6E8", -"E& c #86D7F0", -"F& c #7BD3EE", -"G& c #69CDEB", -"H& c #43B1D3", -"I& c #61B1CC", -"J& c #5EAFC8", -"K& c #79CCE2", -"L& c #EAEAE8", -"M& c #DDDEDF", -"N& c #A3D4E5", -"O& c #C4ECF7", -"P& c #B3E6F6", -"Q& c #9DDEF2", -"R& c #6FC7E2", -"S& c #5C8695", -"T& c #B7BFC7", -"U& c #92D7ED", -"V& c #94DBF1", -"W& c #83D6EF", -"X& c #72D1EE", -"Y& c #5AC4E6", -"Z& c #4FC3E7", -"`& c #3FB9DE", -" * c #B6C0C5", -".* c #C7D8E1", -"+* c #6DC7E6", -"@* c #78D2EC", -"#* c #5AC8E9", -"$* c #4AC2E8", -"%* c #449AB4", -"&* c #C2CFD9", -"** c #ADD6E8", -"=* c #6ECEEC", -"-* c #63CAEC", -";* c #4FC5E9", -">* c #3DBEE6", -",* c #2AB9E5", -"'* c #16B1E1", -")* c #09A6D7", -"!* c #C1C0BF", -"~* c #F6F9F9", -"{* c #9CD8EB", -"]* c #AEE5F4", -"^* c #98DCF4", -"/* c #81D6EF", -"(* c #4F8A9D", -"_* c #C2CAD3", -":* c #D4E3EC", -"<* c #85D2EB", -"[* c #80D4EE", -"}* c #70CFEC", -"|* c #60CAEA", -"1* c #50C6E8", -"2* c #41C0E7", -"3* c #30B5E0", -"4* c #AAB6B8", -"5* c #F0F1F1", -"6* c #C8D9E3", -"7* c #74CCE8", -"8* c #65CCEA", -"9* c #59C7EB", -"0* c #48C2E6", -"a* c #39BDE6", -"b* c #28B7E3", -"c* c #54A8C5", -"d* c #C8D6E0", -"e* c #AFD6E5", -"f* c #55C7EA", -"g* c #4AC3E7", -"h* c #36BCE5", -"i* c #24B6E2", -"j* c #10B1E0", -"k* c #03ACDF", -"l* c #06A6D5", -"m* c #BDBEC0", -"n* c #F4FAF9", -"o* c #93D9F0", -"p* c #95DBF1", -"q* c #7ED4EF", -"r* c #64CCEA", -"s* c #6B91A0", -"t* c #D2E1E9", -"u* c #D7E1EA", -"v* c #78CEE9", -"w* c #6CCEEC", -"x* c #5CC8EA", -"y* c #4BC2E8", -"z* c #3AACCE", -"A* c #34ABD1", -"B* c #2BA2C9", -"C* c #A1ACAE", -"D* c #CFDEE5", -"E* c #73CBE9", -"F* c #71D1EC", -"G* c #63CCEB", -"H* c #54C7EC", -"I* c #369FC1", -"J* c #34BAE5", -"K* c #29B7E4", -"L* c #19B3E1", -"M* c #0CADDE", -"N* c #54A8C3", -"O* c #CBD7E0", -"P* c #D5E2ED", -"Q* c #ACD6E5", -"R* c #3EBFE7", -"S* c #30BBE3", -"T* c #1DB4E3", -"U* c #1D9CC4", -"V* c #6AA3B6", -"W* c #73ADBF", -"X* c #76ACBF", -"Y* c #DAD9D8", -"Z* c #F6FBFC", -"`* c #84D3EC", -" = c #79D4ED", -".= c #63CBEC", -"+= c #4DC4EA", -"@= c #519DB3", -"#= c #CFD8E5", -"$= c #D7E3EB", -"%= c #6BC9E8", -"&= c #57C8EA", -"*= c #48C2E8", -"== c #35B8E0", -"-= c #758C97", -";= c #B9C6CE", -">= c #A2AEB4", -",= c #C9C9C7", -"'= c #ECF8FB", -")= c #77CEE5", -"!= c #6FCEED", -"~= c #61CAEC", -"{= c #51C7E9", -"]= c #359EBF", -"^= c #909DA4", -"/= c #64BAD7", -"(= c #14B2E0", -"_= c #09ADDF", -":= c #02ABDE", -"<= c #04A9DD", -"[= c #59A9C2", -"}= c #27B7E2", -"|= c #16B3DF", -"1= c #07ADDE", -"2= c #2799BC", -"3= c #E4E2E1", -"4= c #FDFEFC", -"5= c #8DD6EB", -"6= c #60CBE9", -"7= c #33BBE6", -"8= c #1AB2DE", -"9= c #52AECD", -"0= c #A3CBDD", -"a= c #C1D7E2", -"b= c #C7DAE5", -"c= c #C0D9E5", -"d= c #CBDCE6", -"e= c #D9E1EA", -"f= c #5EC5E6", -"g= c #45C0E7", -"h= c #35BBE5", -"i= c #24B3DE", -"j= c #639DB1", -"k= c #8EBDD2", -"l= c #81ADB9", -"m= c #C8E0EA", -"n= c #FCFDFB", -"o= c #96D9EB", -"p= c #68CEEC", -"q= c #5ECAEA", -"r= c #50C4EA", -"s= c #34ADD1", -"t= c #788D97", -"u= c #D0DEE6", -"v= c #CFDCE7", -"w= c #47B3D5", -"x= c #02ABDD", -"y= c #02AADE", -"z= c #02ABDF", -"A= c #1496BE", -"B= c #A9B6BF", -"C= c #AED6E6", -"D= c #0DAFE2", -"E= c #04ABDF", -"F= c #01A9DE", -"G= c #2899BC", -"H= c #E5E4E4", -"I= c #FFFFFD", -"J= c #CAE8F1", -"K= c #41C0E5", -"L= c #2FB9E4", -"M= c #18B2E2", -"N= c #05ACDF", -"O= c #04AADC", -"P= c #08AADD", -"Q= c #0AAADD", -"R= c #07ABDF", -"S= c #6E9DB2", -"T= c #D6E0E9", -"U= c #51C1E5", -"V= c #30BAE4", -"W= c #20B5E3", -"X= c #11B0E1", -"Y= c #06ADDD", -"Z= c #03AADE", -"`= c #3A9BB7", -" - c #EEEDED", -".- c #F4F5F6", -"+- c #72C9E1", -"@- c #4DC3E8", -"#- c #37B6DD", -"$- c #5E818F", -"%- c #D5E3ED", -"&- c #C7D8E3", -"*- c #31AED7", -"=- c #03AAE0", -"-- c #1295BD", -";- c #83949D", -">- c #94B7C7", -",- c #01AADD", -"'- c #00AADE", -")- c #2799BD", -"!- c #95D1E4", -"~- c #16B2E0", -"{- c #05AADF", -"]- c #01AADF", -"^- c #01ABDF", -"/- c #00AADD", -"(- c #02ABE0", -"_- c #5F8FA0", -":- c #D5DFE9", -"<- c #44BDE2", -"[- c #1CB3E2", -"}- c #0CAEE0", -"|- c #03AADF", -"1- c #02A9DF", -"2- c #01AADE", -"3- c #03A9DF", -"4- c #3296B2", -"5- c #EBEAEA", -"6- c #ECF4F4", -"7- c #63C0DD", -"8- c #5D91A2", -"9- c #CBCBCD", -"0- c #D0DCE3", -"a- c #B8D3DF", -"b- c #37A0C3", -"c- c #8396A1", -"d- c #D1DBE7", -"e- c #B8C4C8", -"f- c #9FB8C4", -"g- c #10A8D8", -"h- c #0BA5D5", -"i- c #0AA6D7", -"j- c #3098B8", -"k- c #E7E5E4", -"l- c #B5D6DE", -"m- c #3EADD0", -"n- c #0DA8D7", -"o- c #03AADD", -"p- c #03A9DE", -"q- c #02AADF", -"r- c #608FA1", -"s- c #D3DFEA", -"t- c #52B6D7", -"u- c #1DA1CB", -"v- c #0E9BC5", -"w- c #13A1CC", -"x- c #10A3D1", -"y- c #0FA3D3", -"z- c #0CA6D4", -"A- c #3C95B1", -"B- c #ECECEB", -"C- c #ECEAE9", -"D- c #E1E3E3", -"E- c #D0DBE2", -"F- c #D0DEE7", -"G- c #C3CDD5", -"H- c #B9BABB", -"I- c #D5D9DD", -"J- c #CBD0D1", -"K- c #CBD0D2", -"L- c #D0D5D7", -"M- c #F7F8F7", -"N- c #F4F5F5", -"O- c #D0D8DC", -"P- c #A0C1CA", -"Q- c #76A2B1", -"R- c #6D9FB1", -"S- c #6F9FB1", -"T- c #76A3B3", -"U- c #A6B7C0", -"V- c #D6E1E9", -"W- c #CBD8E0", -"X- c #989B9D", -"Y- c #BEBEBD", -"Z- c #D9D9D9", -"`- c #D4D7D7", -" ; c #D2D4D4", -".; c #D1D3D5", -"+; c #D4D8D9", -"@; c #D5E2EE", -"#; c #CAD6DE", -"$; c #B0B3B3", -"%; c #FDFFFD", -"&; c #F7F6F7", -"*; c #D2D8DB", -"=; c #D4DFE8", -"-; c #ABB0B4", -";; c #DEDDDD", -">; c #E2E3E4", -",; c #D1DBE3", -"'; c #ABAEB0", -"); c #D1D7DE", -"!; c #D1DDE5", -"~; c #D0DAE0", -"{; c #AEB3B6", -"]; c #E7E7E6", -"^; c #EDEEED", -"/; c #D0D7DD", -"(; c #B2B5BA", -"_; c #E6E7E6", -":; c #EBECEC", -"<; c #ECECEC", -" . + @ + ", -" # $ % # + & * = ", -" + - ; > , ' + ) ! ~ { ] ^ / ", -" ( _ : < [ } | + + + 1 2 3 4 5 6 7 + ", -" + 8 9 0 a b c d 7 = e f g h i j k 1 ", -"+ + + @ l m n b o p b q r s t + + u v 4 w x y z A B ) . ", -"+ 0 C + + D E a a b F G G H I J + / + K L M i y N O P Q R S T @ ", -" ) U V W + X Y Z ` = .F ..+.@.#.$.%.&./ ^ # *.=.-.i y ;.z >.,.Q '.).!.~. / ", -"+ + {.].^./.(._.:.= .F G <.@.[.}.|.1.2.3. + 0 4.5.6.7.8.9.0.O a.b.'.'.'.'.c.d.e.+ ", -" + + = f.g.h.i.j.k.l...m.n.o.}.p.q.r.s.t.& + u.v.w.x.y.z.A.B.a.b.'.'.C.'.D.,.E.F.G. ", -" + H.I.W J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.0 . + Y.Z.`. +.+++@+#+$+%+'.&+*+=+-+;+>+,+'+ ", -" @ + )+!+~+F {+]+^+/+(+_+S.:+$.U.<+[+}+|+1++ / 2+3+4+5+6+7+8+9+0+a+b+c+d+e+f+g+h+i+j+k+ ", -" @ # l+m+n+G o+m.p+q+r+s+t+$.U.V.u+v+w+x+y+W + ] z+A+7+B+C+D+E+F+G+H+I+J+K+L+M+=+N+O+P++ ", -" k+Q+R+S+T+}.U+V+W+X+Y+Z+`+ @.@+@@@#@$@%@u &@*@=@8+-@;@;@>@,@'@)@)@!@~@{@]@^@ . ", -" + ./@(@}._@:@<@[@}@|@1@2@3@4@5@6@7@8@9@0@a@b@c@;@)@)@d@e@f@'@)@)@g@'@h@i@7 ' ", -" k+j@k@:@l@m@n@o@p@q@r@s@t@u@v@4+w@x@y@z@g@A@A@A@A@B@C@D@)@)@)@)@E@F@G@= ", -" ^ H@I@J@$.U.n@K@L@4@M@N@O@4+P@Q@)@A@A@A@A@A@A@A@A@)@)@)@R@S@)@)@)@T@U@2+ ", -" # . | V@W@X@Y@Z@6@`@ #.#B+S@A@A@)@A@A@A@A@A@A@A@A@A@+#d@@###)@+#5+Y.$#+ ", -" C %#w+&#*#=#O@5+Q@A@A@A@A@A@A@A@A@A@A@A@A@A@A@)@;@-#;#>#,#'#W + ", -" + )#!#~#{#]#B++#A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@)@;@>#^#/#(#& + ", -" / _#:#<#4+=@)@A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@)@[#}#|#) + ", -" 1#P@+#A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@2#W + ", -" + '#R@A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@D@3#= + ", -" + + 4#5#S@'@6#7#A@A@A@7#7#A@A@A@6#6#A@6#6#)@8+8#+#9#0#+ + ", -" + 0 ,###a#)@b#c#d#+#)@6#6#)@A@)@e#)@f#)@g@)@g#h#i#j#k#& ", -" + + l#m#5+n#o#p#q#r#s#t#u#v#w#x#y#z#A#B#C#;@)@D#E#F#*.X / ", -" + + 2+G#H#I#J#K#%+;+L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#`# $l ", -" + l P+.$+$@$#$$$,.'.'.'.,.'.'.,.'.'.Q '.%$,.;+&$*$=$-$;$>$. ", -" ^ t ,$'$)$+ + / !$~${$]$^$/$($_$:$<$/$[$}$/$($($'.'.'.'.'.|$1$2$%$3$4$5$6$7$8$9$0$a$b$c$l ", -" / d$e$f$g$h$# p i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$'.'.'.'.n$y$z$A$B$C$D$E$F$G$H$I$J$K$L$M$N$ ", -" O$P$Q$R$S$T$U$Y V$W$X$Y$Z$`$ %.%+%@%#%$%%%&%*%D.=%($$+-%;%>%,%'%)%!%~%{%]%^%/%(%_%:%<%[%_ ", -" + }%|%1%2%3%4%5%6%7%8%9%0%a%b%c%d%e%f%g%h%i%j%k%|$l%m%n%o%p%q%r%s%t%u%&$($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%V%W%X%Y%Z%`% &.&+&@&#&I%$&%&&&*&=&-&n$;&>&,&'&)&!&~&{&0 ", -" / ]&^&/&'%(&_&:&<&[&}&|&1&-%2&3&4&5&6&7&8&9&0&a&b&c&d&e&f&g&h&i&j&k&l&($m&n&o&p&q&r&s&t& ", -" ^ o 0 u&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&l&'.'.,.($U&V&W&X&Y&Z&`& */ ", -" + E%*..*+*@*G&#*$*%*&*-%'.-%**=*-*;*>*,*'*)*!*~*{*]*^*/*(*_*:*x$x$'.%$($<*[*}*|*1*2*3*4* ", -" . 5*6*7*9%8*9*0*a*b*c*d*>+Q e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*'.'.'.'.'.u*v*w*x*y*z*A*B*C*+ ", -" k+D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*`* =.=+=@=#=$=%$'.'.($n$%=&=*===-=;=>=,=+ ", -"+ l '=)=!=~={=]=^=/=(=_=:=<=[=4$Q*}=|=1=2=3=0 0 4=E%5=6=y*7=8=9=0=a=b=c=d=e=f=g=h=i=j=k=l=m== ", -"+ n=o=p=q=r=s=t=u=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=V=W=X=Y=Z=:=`= - ", -"= a .-+-@-#-$-M#=%%-&-*-=---;-a&>-x=,-'-)-H=I= ' !$!-~-{-,-F=]-^-/-(-_-:-<-[-}-|-1-2-3-4-5- ", -" X 6-7-8-9-0-'.x$'.a-b-c-d-e-f-g-h-i-j-k-X + 0 l-m-n-o-p-2-2-q-r-s-t-u-v-w-x-y-z-A-B- ", -" + p h$C-P+D-E-'.{%m%O*F-G-H-C I-J-K-L-M-l + o N-O-P-Q-R-S-T-U-V-W-X-Y-Z-`- ;.;+;& ", -" ( l . l t D-E-($-%@;#;$;C %;^ / / . # . ^ @ @ &;*;{%D.'.=;-;;;~+ + %;+ ", -" @ a >;,;:*L#'; $@ + * );b.!;=.F#+ ", -" X a >;~;{;];l + ^;/;(;_;l + ", -" + :;<;+ + )#{.+ ", -" + "}; diff --git a/vmchooser/img/xp.xpm b/vmchooser/img/xp.xpm deleted file mode 100644 index cda7e91..0000000 --- a/vmchooser/img/xp.xpm +++ /dev/null @@ -1,1953 +0,0 @@ -/* XPM */ -static const char * xp_xpm[] = { -"64 57 1893 2", -" c #FFFFFF", -". c #FEFFFE", -"+ c #FDFEFD", -"@ c #FDFBF8", -"# c #FCEEDE", -"$ c #FCE3C9", -"% c #FBDABE", -"& c #FBD6BA", -"* c #FAD7BF", -"= c #FAE3CF", -"- c #FDF4ED", -"; c #FCFEFD", -"> c #FEFEFE", -", c #FDFBF6", -"' c #FCE3CA", -") c #FBCD99", -"! c #FBC070", -"~ c #FBB453", -"{ c #FAAA4B", -"] c #F99E48", -"^ c #F69343", -"/ c #F68942", -"( c #F47E3D", -"_ c #F4733D", -": c #F2733E", -"< c #F28558", -"[ c #F4AE90", -"} c #FAE5D4", -"| c #FDFEFC", -"1 c #FEFEFF", -"2 c #FEFDFB", -"3 c #FBE1CD", -"4 c #F9B788", -"5 c #F79D53", -"6 c #F9A24B", -"7 c #FAAC4E", -"8 c #FCB650", -"9 c #FBB14E", -"0 c #FAA64A", -"a c #F99B46", -"b c #F79143", -"c c #F58640", -"d c #F57C3E", -"e c #F4713C", -"f c #F06E3C", -"g c #EB693C", -"h c #E8643C", -"i c #E7613D", -"j c #EB896A", -"k c #F8D8CA", -"l c #FEFFFF", -"m c #FCFCFA", -"n c #F3986B", -"o c #F58646", -"p c #F68E48", -"q c #F8994B", -"r c #F9A44C", -"s c #FAAF4E", -"t c #FDB750", -"u c #FAAE4C", -"v c #F9A349", -"w c #F89844", -"x c #F68D42", -"y c #F58340", -"z c #F4783D", -"A c #F3713C", -"B c #EE6C3C", -"C c #EA673C", -"D c #E7633C", -"E c #E55E3B", -"F c #E2583C", -"G c #E0563D", -"H c #E99077", -"I c #FAECE3", -"J c #FBE6DE", -"K c #F47D46", -"L c #F58747", -"M c #F79249", -"N c #F89C4C", -"O c #FAA74C", -"P c #FBB24E", -"Q c #FCB54F", -"R c #FBAB4C", -"S c #F9A049", -"T c #F79545", -"U c #F68B42", -"V c #F4803F", -"W c #F4753C", -"X c #F26F3D", -"Y c #ED6B3C", -"Z c #EA653C", -"` c #E7613C", -" . c #E35D3C", -".. c #E1573C", -"+. c #DE533C", -"@. c #DA4F3D", -"#. c #DB5A47", -"$. c #F1CDC3", -"%. c #F7C0A9", -"&. c #F57F46", -"*. c #F68A47", -"=. c #F79449", -"-. c #F9A04C", -";. c #FAAB4D", -">. c #FBB54F", -",. c #FBB34E", -"'. c #FAA84B", -"). c #F89C47", -"!. c #F79245", -"~. c #F68841", -"{. c #F47D3E", -"]. c #F3733D", -"^. c #F16E3C", -"/. c #EC693C", -"(. c #E9643C", -"_. c #E6603C", -":. c #E25B3C", -"<. c #E0563C", -"[. c #DD523C", -"}. c #D94D3C", -"|. c #D6483D", -"1. c #E9C4C0", -"2. c #FFFFFE", -"3. c #FFFEFD", -"4. c #F59A74", -"5. c #F58347", -"6. c #F58E47", -"7. c #F7984B", -"8. c #F9A34D", -"9. c #FAAD4D", -"0. c #FCB750", -"a. c #FBB04D", -"b. c #FAA44A", -"c. c #F99A47", -"d. c #F78F43", -"e. c #F68440", -"f. c #F47A3D", -"g. c #F06C3C", -"h. c #EB683B", -"i. c #E8623C", -"j. c #E55F3C", -"k. c #E15A3C", -"l. c #E0553C", -"m. c #DC513C", -"n. c #D84C3C", -"o. c #D04E42", -"p. c #DFD9D8", -"q. c #FCFCFC", -"r. c #EFF3E5", -"s. c #D9E3BD", -"t. c #FEFEFD", -"u. c #FFFEFF", -"v. c #FBF4F0", -"w. c #F37F4D", -"x. c #F58647", -"y. c #F69049", -"z. c #F89A4B", -"A. c #F9A54D", -"B. c #FBB04E", -"C. c #FCB64F", -"D. c #FAAC4B", -"E. c #FAA249", -"F. c #F89645", -"G. c #F68C42", -"H. c #F58240", -"I. c #F3773D", -"J. c #F2703C", -"K. c #EE6C3B", -"L. c #E7623C", -"M. c #E45D3D", -"N. c #E0593C", -"O. c #DF543C", -"P. c #DB4F3C", -"Q. c #D74B3B", -"R. c #CF6C64", -"S. c #D4D5D7", -"T. c #FAFBFA", -"U. c #B9CB88", -"V. c #748F48", -"W. c #99B27C", -"X. c #EAF1E1", -"Y. c #F2F6EC", -"Z. c #F8D1C1", -"`. c #F37E45", -" + c #F68946", -".+ c #F69349", -"++ c #F89D4B", -"@+ c #FAA94C", -"#+ c #FBB34F", -"$+ c #FCB44E", -"%+ c #F89E47", -"&+ c #F79344", -"*+ c #F68941", -"=+ c #F47E3E", -"-+ c #F3743C", -";+ c #F16E3D", -">+ c #ED6A3B", -",+ c #E9643B", -"'+ c #E35B3C", -")+ c #DA4E3C", -"!+ c #D84A3D", -"~+ c #CD958F", -"{+ c #DCDEDF", -"]+ c #FBFCF8", -"^+ c #9DB459", -"/+ c #698449", -"(+ c #6C8C49", -"_+ c #769A50", -":+ c #B3CB97", -"<+ c #F1F6E9", -"[+ c #FEFDFD", -"}+ c #F8FBF4", -"|+ c #D4E8C4", -"1+ c #A3D184", -"2+ c #759A57", -"3+ c #CBCEBF", -"4+ c #F5AB8D", -"5+ c #F48246", -"6+ c #F58C47", -"7+ c #F6964A", -"8+ c #F9A24D", -"9+ c #FAAC4D", -"0+ c #F9A649", -"a+ c #F89B46", -"b+ c #F79144", -"c+ c #F47C3F", -"d+ c #F2713C", -"e+ c #F16D3D", -"f+ c #EB683C", -"g+ c #E9633C", -"h+ c #E35A3C", -"i+ c #D84D3C", -"j+ c #D44A3D", -"k+ c #CFBCBA", -"l+ c #E9EAEA", -"m+ c #E3EAD5", -"n+ c #89A248", -"o+ c #698749", -"p+ c #6C8E4A", -"q+ c #70964A", -"r+ c #749E4C", -"s+ c #7EAB53", -"t+ c #AACB87", -"u+ c #D8E8C5", -"v+ c #F6FAF2", -"w+ c #FFFEFE", -"x+ c #FCFDFB", -"y+ c #ECF4E3", -"z+ c #D1E5BA", -"A+ c #AED48A", -"B+ c #8BC45E", -"C+ c #7FC053", -"D+ c #78BF52", -"E+ c #6C8053", -"F+ c #DBDDD2", -"G+ c #FEFCFC", -"H+ c #F3895B", -"I+ c #F58547", -"J+ c #F68F48", -"K+ c #F9A44D", -"L+ c #FBAF4F", -"M+ c #FBB750", -"N+ c #FAAE4D", -"O+ c #FAA348", -"P+ c #F89845", -"Q+ c #F68340", -"R+ c #F3703C", -"S+ c #EF6C3D", -"T+ c #E45E3C", -"U+ c #E1593C", -"V+ c #DB503C", -"W+ c #D84B3B", -"X+ c #CE5B50", -"Y+ c #D3D3D4", -"Z+ c #F5F5F5", -"`+ c #C7D5A1", -" @ c #7B9548", -".@ c #6A894A", -"+@ c #6E904B", -"@@ c #72984B", -"#@ c #75A04C", -"$@ c #79A84E", -"%@ c #7EB24E", -"&@ c #82BD4F", -"*@ c #89C255", -"=@ c #9ECC6F", -"-@ c #B0D589", -";@ c #BDDB99", -">@ c #C2DDA0", -",@ c #C0DC9B", -"'@ c #B8D88F", -")@ c #ADD27B", -"!@ c #9CCA63", -"~@ c #92C556", -"{@ c #8DC455", -"]@ c #87C255", -"^@ c #82C154", -"/@ c #7DC053", -"(@ c #78B853", -"_@ c #737B5D", -":@ c #F9F9F7", -"<@ c #EFEFF0", -"[@ c #F4F4F5", -"}@ c #F9E4DA", -"|@ c #F37D47", -"1@ c #F68847", -"2@ c #FAA74E", -"3@ c #FCB150", -"4@ c #FAAB4C", -"5@ c #FAA048", -"6@ c #F79444", -"7@ c #F5803F", -"8@ c #F4753D", -"9@ c #F26F3C", -"0@ c #E9663C", -"a@ c #E6603B", -"b@ c #E35C3C", -"c@ c #E0583C", -"d@ c #DE533D", -"e@ c #DA4F3C", -"f@ c #D74A3C", -"g@ c #CE817B", -"h@ c #D6D8D9", -"i@ c #FDFDFB", -"j@ c #AAC06D", -"k@ c #6C8647", -"l@ c #6B8B49", -"m@ c #6F924A", -"n@ c #739B4C", -"o@ c #77A34C", -"p@ c #7BAB4F", -"q@ c #7FB44E", -"r@ c #84BF50", -"s@ c #87C251", -"t@ c #8AC352", -"u@ c #8CC552", -"v@ c #90C652", -"w@ c #94C753", -"x@ c #98C856", -"y@ c #9AC957", -"z@ c #9BC857", -"A@ c #96C758", -"B@ c #90C556", -"C@ c #8BC354", -"D@ c #86C254", -"E@ c #80C053", -"F@ c #7BBF53", -"G@ c #73A551", -"H@ c #8E927F", -"I@ c #D5D6D8", -"J@ c #D3D4D6", -"K@ c #F9F9FA", -"L@ c #F5BCA5", -"M@ c #F48046", -"N@ c #F79549", -"O@ c #F8A04C", -"P@ c #F9AA4D", -"Q@ c #FCB44F", -"R@ c #F4733C", -"S@ c #E8653C", -"T@ c #D94E3D", -"U@ c #D5493C", -"V@ c #CDAAA8", -"W@ c #E2E3E5", -"X@ c #F1F4E9", -"Y@ c #8FA94B", -"Z@ c #6A8548", -"`@ c #6C8D4A", -" # c #70954A", -".# c #749D4C", -"+# c #78A54E", -"@# c #7CAE4F", -"## c #7FB74E", -"$# c #85C251", -"%# c #88C352", -"&# c #8BC452", -"*# c #8EC553", -"=# c #91C753", -"-# c #95C754", -";# c #98C956", -"># c #9CC857", -",# c #94C758", -"'# c #8FC556", -")# c #89C355", -"!# c #84C255", -"~# c #7FC054", -"{# c #7ABE53", -"]# c #6E8C52", -"^# c #ACAFA3", -"/# c #DADBDC", -"(# c #FDFEFE", -"_# c #F39870", -":# c #F48446", -"<# c #F7974A", -"[# c #F9A24C", -"}# c #FCAF4E", -"|# c #FAA54A", -"1# c #F89A47", -"2# c #F68F42", -"3# c #F58540", -"4# c #F4793D", -"5# c #EF6D3C", -"6# c #EB673C", -"7# c #E8633C", -"8# c #E55F3B", -"9# c #E2593B", -"0# c #DF553C", -"a# c #D14F43", -"b# c #D0CCCD", -"c# c #EEEFEF", -"d# c #D5DDBA", -"e# c #829C49", -"f# c #6A8748", -"g# c #6E8F4A", -"h# c #70974A", -"i# c #7CB04E", -"j# c #81BB4E", -"k# c #85C250", -"l# c #89C352", -"m# c #8FC753", -"n# c #92C754", -"o# c #96C855", -"p# c #99C956", -"q# c #9CC957", -"r# c #92C657", -"s# c #8DC456", -"t# c #88C354", -"u# c #83C254", -"v# c #79BC53", -"w# c #6C7953", -"x# c #C9CBC8", -"y# c #E6E7E7", -"z# c #FCF4EF", -"A# c #F37E4A", -"B# c #F48647", -"C# c #F79049", -"D# c #F89B4C", -"E# c #F9A64D", -"F# c #FBB14F", -"G# c #FBAC4C", -"H# c #FAA149", -"I# c #F5813F", -"J# c #F4773D", -"K# c #EE6B3B", -"L# c #EA663C", -"M# c #E45D3B", -"N# c #E2583B", -"O# c #DE543B", -"P# c #CE6F66", -"Q# c #D2D5D5", -"R# c #F9FAFA", -"S# c #B8CA84", -"T# c #728D48", -"U# c #6B8A4A", -"V# c #6E914A", -"W# c #729A4B", -"X# c #76A24D", -"Y# c #79AA4E", -"Z# c #7EB44E", -"`# c #82BD50", -" $ c #86C250", -".$ c #8AC452", -"+$ c #8FC752", -"@$ c #93C753", -"#$ c #97C855", -"$$ c #9BC957", -"%$ c #96C756", -"&$ c #91C556", -"*$ c #8BC355", -"=$ c #86C353", -"-$ c #81C153", -";$ c #7BC053", -">$ c #77B053", -",$ c #7E846C", -"'$ c #F2F3F3", -")$ c #F9CFC0", -"!$ c #F47E46", -"~$ c #F58A47", -"{$ c #F79448", -"]$ c #F89E4C", -"^$ c #FAA94D", -"/$ c #FBB44F", -"($ c #FAA94B", -"_$ c #F79345", -":$ c #F57E3F", -"<$ c #F16F3C", -"[$ c #EC6A3C", -"}$ c #E9653C", -"|$ c #E1573B", -"1$ c #D94E3C", -"2$ c #D7493D", -"3$ c #CC9792", -"4$ c #DCDDDD", -"5$ c #FAFBF8", -"6$ c #9BB357", -"7$ c #688548", -"8$ c #6C8C4A", -"9$ c #70944A", -"0$ c #749C4B", -"a$ c #77A44C", -"b$ c #7AAD4E", -"c$ c #7EB64E", -"d$ c #84C04F", -"e$ c #88C251", -"f$ c #89C452", -"g$ c #94C754", -"h$ c #9AC856", -"i$ c #95C657", -"j$ c #8FC555", -"k$ c #8AC354", -"l$ c #85C254", -"m$ c #80C054", -"n$ c #7BBF54", -"o$ c #729851", -"p$ c #9DA291", -"q$ c #FDFDFD", -"r$ c #F5A989", -"s$ c #F58C48", -"t$ c #F7964A", -"u$ c #F9A14D", -"v$ c #F9AB4D", -"w$ c #FCB14E", -"x$ c #F89B47", -"y$ c #F68641", -"z$ c #F47B3E", -"A$ c #F3723C", -"B$ c #DC513D", -"C$ c #D4493D", -"D$ c #CFBFBE", -"E$ c #E7E8E8", -"F$ c #E2E8D1", -"G$ c #88A247", -"H$ c #688649", -"I$ c #6D8E4A", -"J$ c #759E4C", -"K$ c #79A64F", -"L$ c #7CAF4E", -"M$ c #80B94F", -"N$ c #85C150", -"O$ c #8BC453", -"P$ c #8EC653", -"Q$ c #92C753", -"R$ c #98C957", -"S$ c #93C658", -"T$ c #8EC455", -"U$ c #84C254", -"V$ c #79BE53", -"W$ c #6D8154", -"X$ c #BEC0B8", -"Y$ c #D2D4D5", -"Z$ c #E0E1E2", -"`$ c #FCFBFA", -" % c #F38758", -".% c #F58546", -"+% c #FAA44D", -"@% c #FDB650", -"#% c #FBAE4C", -"$% c #FAA349", -"%% c #F3783D", -"&% c #CF5D52", -"*% c #D2D3D5", -"=% c #F4F5F4", -"-% c #C5D39E", -";% c #7A9447", -">% c #6B8849", -",% c #6D9049", -"'% c #71984B", -")% c #76A04C", -"!% c #7AA94E", -"~% c #82BC4F", -"{% c #89C351", -"]% c #8BC552", -"^% c #8FC653", -"/% c #93C754", -"(% c #97C857", -"_% c #92C557", -":% c #87C254", -"<% c #7DBF53", -"[% c #78B753", -"}% c #737B5E", -"|% c #D1D2D3", -"1% c #ECECED", -"2% c #F9E1D8", -"3% c #F37D46", -"4% c #F58847", -"5% c #FAA74D", -"6% c #FBB24F", -"7% c #FBB54E", -"8% c #FBAB4B", -"9% c #F9A048", -"0% c #F89544", -"a% c #F5803E", -"b% c #F3753C", -"c% c #ED6B3B", -"d% c #DE533B", -"e% c #DA4E3B", -"f% c #D64A3B", -"g% c #CE847F", -"h% c #D5D7D9", -"i% c #A9BE6C", -"j% c #6B8747", -"k% c #6C8A4A", -"l% c #6E9249", -"m% c #739A4C", -"n% c #76A24C", -"o% c #7BAB4E", -"p% c #84BF4F", -"q% c #87C250", -"r% c #8AC351", -"s% c #91C654", -"t% c #94C854", -"u% c #97C956", -"v% c #96C757", -"w% c #85C253", -"x% c #81C055", -"y% c #7CBF54", -"z% c #74A453", -"A% c #909480", -"B% c #D3D4D7", -"C% c #D2D4D6", -"D% c #F8F8F9", -"E% c #F7BAA2", -"F% c #F48047", -"G% c #F69449", -"H% c #F9A04B", -"I% c #FAAB4E", -"J% c #F89C46", -"K% c #F79244", -"L% c #F47D3F", -"M% c #F3733C", -"N% c #EC693D", -"O% c #E8643B", -"P% c #CDADA9", -"Q% c #E1E2E2", -"R% c #F0F4E8", -"S% c #90A84B", -"T% c #69864A", -"U% c #78A54C", -"V% c #7BAD4E", -"W% c #84C14F", -"X% c #8AC451", -"Y% c #8FC652", -"Z% c #92C652", -"`% c #95C854", -" & c #9CC958", -".& c #95C757", -"+& c #90C455", -"@& c #80C153", -"#& c #7ABF54", -"$& c #B0B3A8", -"%& c #D3D4D5", -"&& c #D9DADB", -"*& c #F3956E", -"=& c #F68447", -"-& c #F58D47", -";& c #F8974A", -">& c #FAA24D", -",& c #FAAD4E", -"'& c #FBB753", -")& c #FBB359", -"!& c #FAAD60", -"~& c #F8A867", -"{& c #F6A368", -"]& c #F59B62", -"^& c #F59157", -"/& c #F58248", -"(& c #F1723D", -"_& c #E55E3C", -":& c #E0553D", -"<& c #D05044", -"[& c #D2CDCD", -"}& c #ECEEED", -"|& c #D2DDB7", -"1& c #819B48", -"2& c #6A8849", -"3& c #6E8F4B", -"4& c #71974A", -"5& c #79A74D", -"6& c #7CB04D", -"7& c #81BA4F", -"8& c #86C251", -"9& c #89C251", -"0& c #99C957", -"a& c #98C858", -"b& c #93C657", -"c& c #83C154", -"d& c #79BC54", -"e& c #6D7B55", -"f& c #CBCDCA", -"g& c #E5E5E6", -"h& c #FBF1EC", -"i& c #F37D4A", -"j& c #F79048", -"k& c #F89E4E", -"l& c #F49B4E", -"m& c #EA8D50", -"n& c #DE8860", -"o& c #D88E76", -"p& c #D49685", -"q& c #D39C90", -"r& c #D2A095", -"s& c #D29D91", -"t& c #D39786", -"u& c #D78E74", -"v& c #DE8355", -"w& c #E97B43", -"x& c #ED7841", -"y& c #E6613C", -"z& c #DB503D", -"A& c #D74B3C", -"B& c #CE726A", -"C& c #F9F9F8", -"D& c #B6C983", -"E& c #728B48", -"F& c #7AAA4E", -"G& c #7EB34F", -"H& c #83BD50", -"I& c #87C252", -"J& c #90C653", -"K& c #96C857", -"L& c #91C557", -"M& c #8CC455", -"N& c #81C154", -"O& c #7CBF53", -"P& c #77AF52", -"Q& c #828870", -"R& c #F1F2F2", -"S& c #F7CDBB", -"T& c #F58548", -"U& c #F38D4B", -"V& c #E18552", -"W& c #D48F74", -"X& c #CFA79E", -"Y& c #CFC6C4", -"Z& c #D2D3D4", -"`& c #D1D4D4", -" * c #D2D4D7", -".* c #D3D2D5", -"+* c #D0BFBB", -"@* c #D29988", -"#* c #E08051", -"$* c #E97441", -"%* c #DE573D", -"&* c #D6493D", -"** c #CE9A96", -"=* c #DADBDD", -"-* c #F9FBF5", -";* c #99B155", -">* c #6C8B49", -",* c #6F944B", -"'* c #77A44D", -")* c #7BAC4E", -"!* c #7FB64E", -"~* c #8BC451", -"{* c #8DC653", -"]* c #91C754", -"^* c #8AC355", -"/* c #80C055", -"(* c #7AC053", -"_* c #729852", -":* c #A1A598", -"<* c #FCFCFD", -"[* c #F4D4C0", -"}* c #E4997A", -"|* c #D3AEA7", -"1* c #D1CECD", -"2* c #D7D8D8", -"3* c #DBDDDE", -"4* c #DDE1E3", -"5* c #E2E4E5", -"6* c #E6E8E7", -"7* c #E5E6E6", -"8* c #E3E5E5", -"9* c #DFE0E2", -"0* c #D8DADB", -"a* c #D1CFCF", -"b* c #D1A395", -"c* c #E27F51", -"d* c #E16541", -"e* c #D44A3E", -"f* c #CFC1C0", -"g* c #E6E7E8", -"h* c #E1E7D0", -"i* c #87A148", -"j* c #698649", -"k* c #6D8D4A", -"l* c #739E4B", -"m* c #78A74E", -"n* c #7BAF4E", -"o* c #8EC652", -"p* c #96C754", -"q* c #97C856", -"r* c #8EC555", -"s* c #88C454", -"t* c #7EC053", -"u* c #79BD53", -"v* c #6D8152", -"w* c #C1C3BD", -"x* c #DDDFE0", -"y* c #FBFCFC", -"z* c #D5D6D6", -"A* c #D4D5D6", -"B* c #D3D9DD", -"C* c #C5D3DE", -"D* c #BBD3E7", -"E* c #AECDEA", -"F* c #9DC3E7", -"G* c #8BBAE3", -"H* c #7FB2DF", -"I* c #78AEDD", -"J* c #76ACDB", -"K* c #81B4DE", -"L* c #9CC3E4", -"M* c #C9DCED", -"N* c #F5FAFB", -"O* c #EFEFEF", -"P* c #E0E1E1", -"Q* c #D2CDCE", -"R* c #D59A83", -"S* c #D98869", -"T* c #D1D3D5", -"U* c #C4D29B", -"V* c #799348", -"W* c #6A8949", -"X* c #6E904A", -"Y* c #71984A", -"Z* c #75A14C", -"`* c #79A94D", -" = c #7DB24E", -".= c #90C753", -"+= c #91C656", -"@= c #8CC454", -"#= c #7DC054", -"$= c #767F61", -"%= c #EAEBEC", -"&= c #EBF1F4", -"*= c #B0C9DE", -"== c #93BCE0", -"-= c #8AB7E0", -";= c #9EC8EB", -">= c #A6CBEC", -",= c #9AC5E9", -"'= c #8EBDE5", -")= c #84B7E3", -"!= c #79B0DF", -"~= c #6FA9DB", -"{= c #64A3D8", -"]= c #599DD3", -"^= c #5199D1", -"/= c #4F90CC", -"(= c #5A8EC9", -"_= c #95B4D9", -":= c #E4EDF4", -"<= c #F8F9F9", -"[= c #E4E5E6", -"}= c #D2D6D6", -"|= c #D4D6D7", -"1= c #A7BD67", -"2= c #6B8647", -"3= c #6F934A", -"4= c #739B4B", -"5= c #77A34D", -"6= c #7AAB4E", -"7= c #7FB54F", -"8= c #83BE4F", -"9= c #74A452", -"0= c #939784", -"a= c #F7F7F7", -"b= c #D2E4EF", -"c= c #7BB0D9", -"d= c #5598D0", -"e= c #66A1D6", -"f= c #7BAEDD", -"g= c #8FBCE5", -"h= c #A3CBEB", -"i= c #A2CAEC", -"j= c #97C2E7", -"k= c #8CBBE4", -"l= c #82B5E2", -"m= c #76AEDD", -"n= c #6BA7DA", -"o= c #60A1D7", -"p= c #569CD3", -"q= c #5196D1", -"r= c #4F8ECA", -"s= c #4D83C2", -"t= c #4C7CBE", -"u= c #4C78B9", -"v= c #93ADD2", -"w= c #EFF3F8", -"x= c #E9E9EA", -"y= c #EEF3E6", -"z= c #89A64E", -"A= c #79A54E", -"B= c #7CAE4E", -"C= c #80B74E", -"D= c #99C856", -"E= c #94C657", -"F= c #8FC456", -"G= c #85C154", -"H= c #6F8C52", -"I= c #B3B6AC", -"J= c #D7D8DA", -"K= c #5FA2D2", -"L= c #3F8DCB", -"M= c #5698D1", -"N= c #6CA4D8", -"O= c #80B2E0", -"P= c #93C0E6", -"Q= c #A7CDED", -"R= c #93C0E7", -"S= c #89BAE3", -"T= c #7EB2E0", -"U= c #73ACDC", -"V= c #68A5DA", -"W= c #5D9FD5", -"X= c #529AD3", -"Y= c #5194D0", -"Z= c #4D89C7", -"`= c #4C81C1", -" - c #4A79BB", -".- c #4770B5", -"+- c #4768B0", -"@- c #5572B2", -"#- c #C0CBE2", -"$- c #FBFBF9", -"%- c #BCBFA7", -"&- c #829254", -"*- c #75964B", -"=- c #71974B", -"-- c #759F4B", -";- c #79A84D", -">- c #7DB04E", -",- c #86C14F", -"'- c #92C854", -")- c #98C857", -"!- c #88C254", -"~- c #7BBB53", -"{- c #707D56", -"]- c #CDCFCD", -"^- c #E3E4E5", -"/- c #F2F6F9", -"(- c #3389C8", -"_- c #4690CD", -":- c #5D9BD3", -"<- c #72A8DA", -"[- c #86B5E1", -"}- c #9BC6E9", -"|- c #A6CDEC", -"1- c #9CC6EA", -"2- c #91BEE6", -"3- c #86B7E2", -"4- c #7BB1E0", -"5- c #6FAADC", -"6- c #66A4D9", -"7- c #5A9FD5", -"8- c #5299D3", -"9- c #4F8FCC", -"0- c #4E86C6", -"a- c #4B7DBE", -"b- c #4875B8", -"c- c #486DB3", -"d- c #4464AB", -"e- c #465FA9", -"f- c #6B7AB1", -"g- c #DEE0D9", -"h- c #979F78", -"i- c #83994F", -"j- c #81A54C", -"k- c #7BA94F", -"l- c #7FB34E", -"m- c #83BE50", -"n- c #8DC552", -"o- c #8CC354", -"p- c #86BC52", -"q- c #83A951", -"r- c #809153", -"s- c #9CA088", -"t- c #F0F0F1", -"u- c #BDD6EB", -"v- c #3289C8", -"w- c #4D93CF", -"x- c #64A0D6", -"y- c #77ABDB", -"z- c #8DBBE4", -"A- c #A1C9EA", -"B- c #A4CBEC", -"C- c #99C4E9", -"D- c #8EBCE5", -"E- c #84B6E2", -"F- c #77AEDE", -"G- c #6CA8DB", -"H- c #62A2D8", -"I- c #5297D2", -"J- c #4F8ECB", -"K- c #4D84C4", -"L- c #4A7BBD", -"M- c #4874B7", -"N- c #466AB0", -"O- c #4563AB", -"P- c #435AA4", -"Q- c #9AA3C5", -"R- c #FCF7E2", -"S- c #FBFCFB", -"T- c #E4E5E7", -"U- c #BFC2B8", -"V- c #9AA27B", -"W- c #8B9E50", -"X- c #8FB04E", -"Y- c #8FC24D", -"Z- c #8BC34F", -"`- c #8DC553", -" ; c #95C755", -".; c #9BC958", -"+; c #96C656", -"@; c #92BC53", -"#; c #89AB51", -"$; c #829851", -"%; c #889166", -"&; c #A4A795", -"*; c #C6C8C4", -"=; c #FBFBFB", -"-; c #7EB3DA", -";; c #3C8BC9", -">; c #5497D0", -",; c #69A2D7", -"'; c #7EB0DF", -"); c #91BEE5", -"!; c #A5CCEC", -"~; c #A0C9EC", -"{; c #95C1E7", -"]; c #8BBAE4", -"^; c #80B3E0", -"/; c #74ACDD", -"(; c #6AA6DA", -"_; c #5FA0D6", -":; c #549BD3", -"<; c #5195D0", -"[; c #4F8BC9", -"}; c #4C81C2", -"|; c #4A7ABC", -"1; c #4669AF", -"2; c #445FA9", -"3; c #4257A2", -"4; c #B6BBC7", -"5; c #E9EAEB", -"6; c #F4E8C9", -"7; c #DBA33F", -"8; c #E1BE7C", -"9; c #FBF7E7", -"0; c #F5F6F6", -"a; c #CACCC8", -"b; c #AEB39F", -"c; c #9CA378", -"d; c #97A35A", -"e; c #94A54C", -"f; c #93AB4D", -"g; c #94AE4E", -"h; c #93AD4E", -"i; c #91A950", -"j; c #8EA24F", -"k; c #8B9A55", -"l; c #919A68", -"m; c #9BA182", -"n; c #ADB1A1", -"o; c #C4C6C1", -"p; c #D9DADC", -"q; c #ECECEE", -"r; c #4492CA", -"s; c #428ECB", -"t; c #5999D2", -"u; c #6FA6DA", -"v; c #83B3E0", -"w; c #98C3E9", -"x; c #92BFE6", -"y; c #87B8E2", -"z; c #7CB2E0", -"A; c #71ACDD", -"B; c #67A4D9", -"C; c #5C9ED6", -"D; c #4F92CE", -"E; c #4D87C6", -"F; c #4C80C1", -"G; c #4776B8", -"H; c #486FB4", -"I; c #4565AC", -"J; c #445DA7", -"K; c #5162A4", -"L; c #D0D2D4", -"M; c #EBD193", -"N; c #CB9341", -"O; c #C58A43", -"P; c #D39F48", -"Q; c #F0D79C", -"R; c #FEFAEF", -"S; c #D7D9DA", -"T; c #D1D3D4", -"U; c #CCCECD", -"V; c #C3C6BD", -"W; c #BEC1B6", -"X; c #BDC1B6", -"Y; c #C1C4BA", -"Z; c #C8CAC6", -"`; c #D0D1D2", -" > c #D3D4CE", -".> c #DBCEA2", -"+> c #E1DED2", -"@> c #DBE7F1", -"#> c #2E87C7", -"$> c #4991CD", -"%> c #619DD5", -"&> c #74A9DB", -"*> c #88B8E2", -"=> c #9EC8EA", -"-> c #A4CCED", -";> c #99C5E9", -">> c #8FBDE5", -",> c #84B7E1", -"'> c #6EA9DB", -")> c #65A3D8", -"!> c #589DD5", -"~> c #5198D2", -"{> c #4E8ECB", -"]> c #4D86C5", -"^> c #4A7CBD", -"/> c #476CB1", -"(> c #4363AA", -"_> c #425BA5", -":> c #7884B2", -"<> c #D5D5D8", -"[> c #E5BA5B", -"}> c #C28742", -"|> c #C68C43", -"1> c #CD9541", -"2> c #D39D3F", -"3> c #E2B245", -"4> c #F3D78A", -"5> c #FBF3D2", -"6> c #FEFDFA", -"7> c #EAEBEB", -"8> c #E2E4E4", -"9> c #D8DADA", -"0> c #D7D9D9", -"a> c #DADBDA", -"b> c #DFD9BD", -"c> c #E7D490", -"d> c #F1D15F", -"e> c #FBCE33", -"f> c #E3B534", -"g> c #D4BA91", -"h> c #9FC5E2", -"i> c #338AC8", -"j> c #5095D0", -"k> c #67A1D6", -"l> c #7BAEDE", -"m> c #8FBCE4", -"n> c #A2CBEC", -"o> c #96C2E7", -"p> c #8CBCE4", -"q> c #81B5E1", -"r> c #76ADDD", -"s> c #61A1D7", -"t> c #549CD4", -"u> c #5096D1", -"v> c #4F8DCA", -"w> c #4B82C2", -"x> c #4B7BBD", -"y> c #4772B6", -"z> c #4462AA", -"A> c #4257A4", -"B> c #A5AABE", -"C> c #DCDFE1", -"D> c #F8F2E1", -"E> c #DBA540", -"F> c #C28743", -"G> c #C88F41", -"H> c #CE9640", -"I> c #D59F3E", -"J> c #DCA83B", -"K> c #E4B038", -"L> c #EFBA34", -"M> c #F8CB41", -"N> c #FDDC6B", -"O> c #FDE58F", -"P> c #FDEBA7", -"Q> c #FDEEB4", -"R> c #FDEEB6", -"S> c #FDEDB3", -"T> c #FDE9A4", -"U> c #FDE592", -"V> c #FDE071", -"W> c #FED749", -"X> c #FED430", -"Y> c #FED329", -"Z> c #FFD029", -"`> c #FFCC2B", -" , c #CCA03E", -"., c #E5D8BC", -"+, c #61A3D3", -"@, c #408DCA", -"#, c #5697D1", -"$, c #80B2DF", -"%, c #94C0E6", -"&, c #A7CDEE", -"*, c #9FC8EA", -"=, c #89BAE4", -"-, c #69A5DA", -";, c #5E9FD6", -">, c #5294D0", -",, c #4B81C2", -"', c #4978BA", -"), c #476FB4", -"!, c #4568AE", -"~, c #435EA7", -"{, c #475AA1", -"], c #C9CCD1", -"^, c #EBEAEB", -"/, c #EEDBAD", -"(, c #D2993F", -"_, c #C48A42", -":, c #CA9141", -"<, c #D19940", -"[, c #D7A13D", -"}, c #DEAA3A", -"|, c #E5B337", -"1, c #F0BC32", -"2, c #F9C62E", -"3, c #FECD2B", -"4, c #FECF30", -"5, c #FFD238", -"6, c #FFD340", -"7, c #FED548", -"8, c #FED84F", -"9, c #FED957", -"0, c #FFDA58", -"a, c #FED84A", -"b, c #FED53B", -"c, c #FFD42C", -"d, c #FED229", -"e, c #FECF29", -"f, c #FCCA2B", -"g, c #BB9148", -"h, c #EAE7DF", -"i, c #DEE0E1", -"j, c #F3F6F9", -"k, c #338AC7", -"l, c #4590CC", -"m, c #5C9BD3", -"n, c #71A8DB", -"o, c #9BC5E9", -"p, c #A6CDED", -"q, c #90BEE6", -"r, c #7AB1DF", -"s, c #70AADC", -"t, c #599ED4", -"u, c #519AD2", -"v, c #4F90CD", -"w, c #4E86C5", -"x, c #4B7DBF", -"y, c #4976B9", -"z, c #466EB3", -"A, c #4465AB", -"B, c #445CA7", -"C, c #6674AB", -"D, c #F6F6F6", -"E, c #E8C676", -"F, c #C58C42", -"G, c #C58B42", -"H, c #CC9441", -"I, c #D29B3F", -"J, c #D9A43C", -"K, c #E1AC3A", -"L, c #E8B536", -"M, c #F2BF32", -"N, c #FBC92C", -"O, c #FFCD2D", -"P, c #FED033", -"Q, c #FFD23C", -"R, c #FFD442", -"S, c #FFD64B", -"T, c #FED852", -"U, c #FEDA59", -"V, c #FFDA54", -"W, c #FED746", -"X, c #FFD537", -"Y, c #FED32A", -"Z, c #FECE2A", -"`, c #EFBE32", -" ' c #BB9A67", -".' c #D1D4D3", -"+' c #BED7EA", -"@' c #3288C7", -"#' c #4C93CE", -"$' c #639FD5", -"%' c #76ABDC", -"&' c #A0C9EB", -"*' c #8DBCE4", -"=' c #83B6E1", -"-' c #77AFDE", -";' c #6CA7DA", -">' c #62A2D7", -",' c #569CD4", -"'' c #5097D1", -")' c #4C84C4", -"!' c #4974B8", -"~' c #4569B0", -"{' c #9199B9", -"]' c #D8D9DB", -"^' c #FBF9F3", -"/' c #DDAD48", -"(' c #C18643", -"_' c #C78E42", -":' c #D49E3E", -"<' c #DBA73C", -"[' c #E3AE38", -"}' c #ECB835", -"|' c #F4C230", -"1' c #FDCC2B", -"2' c #FFCE2E", -"3' c #FED134", -"4' c #FFD33D", -"5' c #FFD445", -"6' c #FFD74C", -"7' c #FFD955", -"8' c #FFDA5A", -"9' c #FFD950", -"0' c #FED641", -"a' c #FED432", -"b' c #FED328", -"c' c #FFCD2A", -"d' c #D9AB3A", -"e' c #C5B18E", -"f' c #D3D5D6", -"g' c #80B5DB", -"h' c #3A8CCA", -"i' c #5397D0", -"j' c #69A2D6", -"k' c #92BFE5", -"l' c #A6CCEC", -"m' c #8ABAE3", -"n' c #7FB4E0", -"o' c #74ADDC", -"p' c #6AA6DB", -"q' c #60A0D6", -"r' c #4B81C1", -"s' c #4668AF", -"t' c #445FA8", -"u' c #BBBFCA", -"v' c #E3E5E6", -"w' c #F2E5C5", -"x' c #D69E3F", -"y' c #C38942", -"z' c #C99041", -"A' c #CF9840", -"B' c #D6A13D", -"C' c #DDA93B", -"D' c #E5B238", -"E' c #EEBA34", -"F' c #F8C52E", -"G' c #FECD2A", -"H' c #FFCF2F", -"I' c #FFD137", -"J' c #FFD33F", -"K' c #FFD547", -"L' c #FFD74E", -"M' c #FFDA56", -"N' c #FFD959", -"O' c #FFD84C", -"P' c #FFD53D", -"Q' c #FED32F", -"R' c #FED228", -"S' c #FFCF29", -"T' c #FDCC2A", -"U' c #C29642", -"V' c #CFC7B7", -"W' c #4693CC", -"X' c #428FCC", -"Y' c #5A9AD2", -"Z' c #6FA6D9", -"`' c #82B3DF", -" ) c #97C3E8", -".) c #9DC6EA", -"+) c #93BFE7", -"@) c #88B9E3", -"#) c #71ABDD", -"$) c #5C9FD5", -"%) c #5092CE", -"&) c #4465AC", -"*) c #435EA6", -"=) c #5566A4", -"-) c #D0D3D5", -";) c #F0F0F0", -">) c #ECCF8F", -",) c #CB9241", -"') c #D19A40", -")) c #D8A33C", -"!) c #DFAC3B", -"~) c #E7B436", -"{) c #F1BD32", -"]) c #FBC82D", -"^) c #FFCD2C", -"/) c #FFD031", -"() c #FFD239", -"_) c #FED340", -":) c #FED649", -"<) c #FFD751", -"[) c #FFDA59", -"}) c #FFD956", -"|) c #FFD748", -"1) c #FFD539", -"2) c #FFD32C", -"3) c #FFCE2A", -"4) c #F7C52E", -"5) c #B89353", -"6) c #D2D3D1", -"7) c #E8E9E9", -"8) c #DEE9F2", -"9) c #2D88C7", -"0) c #4991CC", -"a) c #609ED5", -"b) c #74AADB", -"c) c #89B8E2", -"d) c #A5CCED", -"e) c #90BDE6", -"f) c #84B7E2", -"g) c #78B0DE", -"h) c #6DA9DB", -"i) c #64A3D9", -"j) c #5299D2", -"k) c #4A7CBE", -"l) c #4975B9", -"m) c #466CB1", -"n) c #4463AB", -"o) c #435CA7", -"p) c #7E88B3", -"q) c #D3D5D5", -"r) c #FBFAF8", -"s) c #E4B95A", -"t) c #C68D42", -"u) c #CD9540", -"v) c #D39C3E", -"w) c #DAA53C", -"x) c #E1AE3A", -"y) c #EAB635", -"z) c #F3C032", -"A) c #FDCB2B", -"B) c #FFCF2E", -"C) c #FFD034", -"D) c #FFD33C", -"E) c #FED443", -"F) c #FED74B", -"G) c #FFD853", -"H) c #FED95B", -"I) c #FFD951", -"J) c #FFD643", -"K) c #FFD534", -"L) c #FFD32A", -"M) c #FED12A", -"N) c #E4B534", -"O) c #C0A57A", -"P) c #D1D4D5", -"Q) c #9FC6E2", -"R) c #3489C9", -"S) c #5095CF", -"T) c #66A0D6", -"U) c #7AADDD", -"V) c #A3CBEC", -"W) c #96C3E8", -"X) c #8CBBE3", -"Y) c #81B5E2", -"Z) c #75AEDD", -"`) c #61A1D8", -" ! c #559BD4", -".! c #5196D0", -"+! c #4C82C2", -"@! c #4871B6", -"#! c #476AB0", -"$! c #4561AA", -"%! c #4258A4", -"&! c #AAAEC1", -"*! c #DDDEE0", -"=! c #F6F1DE", -"-! c #DAA43F", -";! c #CE9740", -">! c #DCA73B", -",! c #E3B038", -"'! c #EDB934", -")! c #F6C32F", -"!! c #FFD135", -"~! c #FED546", -"{! c #FFD74F", -"]! c #FFD855", -"^! c #FEDA5B", -"/! c #FFD84E", -"(! c #FFD63F", -"_! c #FED42F", -":! c #FFD02A", -"~ c #C1D9EC", -",~ c #3189C7", -"'~ c #4D94CE", -")~ c #76ABDB", -"!~ c #98C4E9", -"~~ c #8EBBE5", -"{~ c #84B5E2", -"]~ c #78AEDE", -"^~ c #6DA8DA", -"/~ c #62A3D9", -"(~ c #579CD3", -"_~ c #5197D2", -":~ c #4C84C3", -"<~ c #4974B7", -"[~ c #456AAF", -"}~ c #4259A6", -"|~ c #969EBB", -"1~ c #FAF9F2", -"2~ c #DDAB46", -"3~ c #CE9541", -"4~ c #D49D3F", -"5~ c #DBA63C", -"6~ c #E2AF39", -"7~ c #F5C130", -"8~ c #FECC2B", -"9~ c #FECE2D", -"0~ c #FFD134", -"a~ c #FFD64D", -"b~ c #FFD850", -"c~ c #FFD641", -"d~ c #FFD433", -"e~ c #FED129", -"f~ c #FECC2A", -"g~ c #D8AA39", -"h~ c #C5B18D", -"i~ c #D4D4D6", -"j~ c #F9F9F9", -"k~ c #81B6DB", -"l~ c #3B8BC9", -"m~ c #5496D1", -"n~ c #68A2D6", -"o~ c #80B1DE", -"p~ c #97BEE3", -"q~ c #98B4D9", -"r~ c #899FCD", -"s~ c #7D90C1", -"t~ c #7D8FBE", -"u~ c #7B8BBB", -"v~ c #7788BB", -"w~ c #7085BB", -"x~ c #6783BC", -"y~ c #648EC6", -"z~ c #6198CF", -"A~ c #538DC9", -"B~ c #4B80C1", -"C~ c #4A7BBC", -"D~ c #4670B4", -"E~ c #4360A9", -"F~ c #4357A2", -"G~ c #C0C4CD", -"H~ c #E2E3E4", -"I~ c #F1E5C2", -"J~ c #D49D40", -"K~ c #C38842", -"L~ c #D6A03E", -"M~ c #DDA83A", -"N~ c #E5B237", -"O~ c #EEBA33", -"P~ c #FED84C", -"Q~ c #FED63D", -"R~ c #FFD32E", -"S~ c #FFD228", -"T~ c #FED02A", -"U~ c #FECC29", -"V~ c #C19643", -"W~ c #CEC8B5", -"X~ c #4595CB", -"Y~ c #4791CC", -"Z~ c #669AD0", -"`~ c #6A8AC3", -" { c #6D80B7", -".{ c #7B88B4", -"+{ c #98A0BF", -"@{ c #B4BAC8", -"#{ c #CACDD2", -"${ c #D1D2D5", -"%{ c #D2D4D4", -"&{ c #D0D2D5", -"*{ c #C5C9D0", -"={ c #AAB1C5", -"-{ c #8691BA", -";{ c #667DB7", -">{ c #577DBD", -",{ c #4F7CBD", -"'{ c #466FB4", -"){ c #4465AD", -"!{ c #445EA8", -"~{ c #5B6BA6", -"{{ c #D3D3D6", -"]{ c #EEEEEF", -"^{ c #EACF8C", -"/{ c #CA9140", -"({ c #CB9240", -"_{ c #D19A3F", -":{ c #D8A23C", -"<{ c #E0AB3A", -"[{ c #FAC92E", -"}{ c #FFCD2B", -"|{ c #FED031", -"1{ c #FFD548", -"2{ c #FED851", -"3{ c #FEDA58", -"4{ c #FEDA56", -"5{ c #FED747", -"6{ c #FED538", -"7{ c #FED32B", -"8{ c #F8C62E", -"9{ c #B79354", -"0{ c #D2D3D2", -"a{ c #EAF0F4", -"b{ c #4F80BE", -"c{ c #667DB4", -"d{ c #8690B6", -"e{ c #B4B9C9", -"f{ c #D0D3D4", -"g{ c #ACB1C9", -"h{ c #6E81B7", -"i{ c #4F73B6", -"j{ c #4667AD", -"k{ c #435CA6", -"l{ c #848EB4", -"m{ c #D1D5D6", -"n{ c #FAFAF9", -"o{ c #E3B857", -"p{ c #C18642", -"q{ c #C68C42", -"r{ c #D39C3F", -"s{ c #DAA63C", -"t{ c #E2AD39", -"u{ c #F3C031", -"v{ c #FFCE2D", -"w{ c #FED133", -"x{ c #FED23C", -"y{ c #FFD443", -"z{ c #FFD64C", -"A{ c #FFD434", -"B{ c #FFCD29", -"C{ c #E3B436", -"D{ c #C0A578", -"E{ c #F3F3F4", -"F{ c #E3E5EF", -"G{ c #E7E7E9", -"H{ c #D7D9DB", -"I{ c #DFE0E0", -"J{ c #EBECEC", -"K{ c #F2F2F3", -"L{ c #F4F4F4", -"M{ c #F1F1F1", -"N{ c #E5E6E7", -"O{ c #DADDDD", -"P{ c #A7B0C5", -"Q{ c #5E77B5", -"R{ c #4565AE", -"S{ c #AFB4C5", -"T{ c #DADDDE", -"U{ c #F6F0DE", -"V{ c #D8A340", -"W{ c #C88F42", -"X{ c #DCA83C", -"Y{ c #EDB935", -"Z{ c #F6C32E", -"`{ c #FED545", -" ] c #FFD64E", -".] c #FFD84D", -"+] c #FFD431", -"@] c #CBA03E", -"#] c #CBBCA0", -"$] c #D5D7D7", -"%] c #FDFCFD", -"&] c #E1E1E2", -"*] c #DFE0E1", -"=] c #FBFBFC", -"-] c #FAFAFB", -";] c #EBEBEC", -">] c #D2D6D8", -",] c #A1AAC3", -"'] c #E7E9E7", -")] c #EED9A7", -"!] c #CF9741", -"~] c #D7A23D", -"{] c #FFD030", -"]] c #FED547", -"^] c #FED74F", -"/] c #FFD958", -"(] c #FFDA57", -"_] c #FFD849", -":] c #FFD42E", -"<] c #FFCF2A", -"[] c #B99147", -"}] c #D1CFC6", -"|] c #ECEDEE", -"1] c #D6D7D8", -"2] c #ECC96D", -"3] c #C68E41", -"4] c #C58C41", -"5] c #CC9440", -"6] c #D29B3E", -"7] c #D9A43B", -"8] c #E0AC3A", -"9] c #FCC92C", -"0] c #FFD032", -"a] c #FFD23A", -"b] c #FED442", -"c] c #FEDA5A", -"d] c #FFD953", -"e] c #FED745", -"f] c #FFD536", -"g] c #EFBE31", -"h] c #BA9A64", -"i] c #C2C2C3", -"j] c #AFAFAF", -"k] c #AEAEAE", -"l] c #BAB9B9", -"m] c #FAFAFA", -"n] c #E8D5AA", -"o] c #C99E4A", -"p] c #CE9A40", -"q] c #CF9841", -"r] c #D49E3D", -"s] c #E2AE39", -"t] c #EBB835", -"u] c #F4C22F", -"v] c #FFCF2D", -"w] c #FED445", -"x] c #FFDA5B", -"y] c #FFD432", -"z] c #FFD328", -"A] c #D7AA3C", -"B] c #C5B08D", -"C] c #EFF0F0", -"D] c #C4C4C4", -"E] c #A5A5A5", -"F] c #A2A1A2", -"G] c #F4EEE3", -"H] c #C9AA72", -"I] c #CEA141", -"J] c #DBA93C", -"K] c #DFAB3B", -"L] c #E5B138", -"M] c #F8C52F", -"N] c #FFCF30", -"O] c #FED53D", -"P] c #FFD430", -"Q] c #FDD12A", -"R] c #F1C231", -"S] c #DAAC3B", -"T] c #C69B4B", -"U] c #D0C8B8", -"V] c #D8DADC", -"W] c #F8F8F8", -"X] c #D6D6D6", -"Y] c #D5D5D5", -"Z] c #BBBBBB", -"`] c #D6D5D6", -" ^ c #DCDCDD", -".^ c #CEC5B6", -"+^ c #C6A874", -"@^ c #CFA442", -"#^ c #E1B338", -"$^ c #F2C031", -"%^ c #FBC92D", -"&^ c #FECF32", -"*^ c #FED239", -"=^ c #FFD649", -"-^ c #FED956", -";^ c #FAD346", -">^ c #F1C63B", -",^ c #E0B339", -"'^ c #CDA041", -")^ c #C5A15F", -"!^ c #C8B593", -"~^ c #CFCDC9", -"{^ c #E4E6E6", -"]^ c #EBECED", -"^^ c #CFCCC5", -"/^ c #C8B796", -"(^ c #C6A76B", -"_^ c #D0A745", -":^ c #DCAF3A", -"<^ c #E3B637", -"[^ c #E7BA3A", -"}^ c #E8BC3D", -"|^ c #E5BA41", -"1^ c #E1B543", -"2^ c #D9AE43", -"3^ c #D0A444", -"4^ c #C79E4F", -"5^ c #C5A670", -"6^ c #C9B795", -"7^ c #CEC9BF", -"8^ c #EAEAEA", -"9^ c #CDC8BE", -"0^ c #CBBFAD", -"a^ c #CABBA0", -"b^ c #C9B99D", -"c^ c #CABA9E", -"d^ c #CBBDA5", -"e^ c #CCC3B2", -"f^ c #CFCBC6", -"g^ c #D9DBDC", -"h^ c #E5E6E5", -"i^ c #D3D3D5", -"j^ c #D6D8D8", -"k^ c #DFE1E1", -"l^ c #F7F8F8", -"m^ c #F0F1F2", -"n^ c #FAFBFB", -" . + @ # $ % & * = - ; > ", -" > + , ' ) ! ~ { ] ^ / ( _ : < [ } | . 1 ", -" . 2 3 4 5 6 7 8 9 0 a b c d e f g h i j k + l ", -" m n o p q r s t u 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 V W X Y Z ` ...+.@.#.$.> ", -" %.&.*.=.-.;.>.,.'.).!.~.{.].^./.(._.:.<.[.}.|.1.1 2.3. ", -" > 4.5.6.7.8.9.0.a.b.c.d.e.f.A g.h.i.j.k.l.m.n.o.p.q.r.s.t.l u.l ", -" . v.w.x.y.z.A.B.C.D.E.F.G.H.I.J.K.C L.M.N.O.P.Q.R.S.T.U.V.W.X.t. > Y.t. ", -" Z.`. +.+++@+#+$+{ %+&+*+=+-+;+>+,+_.'+..[.)+!+~+{+]+^+/+(+_+:+<+[+2. > t.}+|+1+2+3+ ", -" 4+5+6+7+8+9+8 9 0+a+b+c c+d+e+f+g+j.h+<.m.i+j+k+l+m+n+o+p+q+r+s+t+u+v+t.w+. l > > w+x+y+z+A+B+C+D+E+F+ ", -" G+H+I+J+q K+L+M+N+O+P+x Q+z R+S+C i.T+U+O.V+W+X+Y+Z+`+ @.@+@@@#@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@<@[@", -" > }@|@1@M N 2@3@8 4@5@6@U 7@8@9@Y 0@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@A@B@C@D@E@F@G@H@I@J@K@", -" t.L@M@*.N@O@P@Q@,.'.).&+~.{.R@^./.S@a@h+<.[.T@U@V@W@X@Y@Z@`@ #.#+#@###$#%#&#*#=#-#;#>#y@,#'#)#!#~#{#]#^#J@/# ", -" (#_#:#p <#[#9.C.}#|#1#2#3#4#A 5#6#7#8#9#0#V+n.a#b#c#d#e#f#g#h##@$@i#j#k#l#u@m#n#o#p#q#x@r#s#t#u#/@v#w#x#J@y# ", -" z#A#B#C#D#E#F#C.G#H#F.G.I#J#R+K#L#` M#N#O#e@Q.P#Q#R#S#T#U#V#W#X#Y#Z#`# $.$u@+$@$#$y@$$%$&$*$=$-$;$>$,$J@J@'$ ", -" )$!$~${$]$^$/$/$($] _$/ :$_ <$[$}$_.b@|$[.1$2$3$4$5$6$7$8$9$0$a$b$c$d$e$f$*#=#g$;#$$h$i$j$k$l$m$n$o$p$J@I@q$ ", -" (#r$5+s$t$u$v$Q w$0 x$b+y$z$A$f g 7#j.h+<.B$i+C$D$E$F$G$H$I$q+J$K$L$M$N$l#O$P$Q$o#p#>#R$S$T$)#U$~#V$W$X$Y$Z$ ", -" `$ %.%p q +%s @%#%$%P+x y %%J.K.C L.T+F O.V+n.&%*%=%-%;%>%,%'%)%!%%@~% ${%]%^%/%#$y@>#(%_%{@:%^@<%[%}%|%J@1% ", -" 2%3%4%M N 5%6%7%8%9%0%U a%b%X c%Z ` b@..d%e%f%g%h%q.i%j%k%l%m%n%o%q@p%q%r%u@s%t%u%$$$$v%&$C@w%x%y%z%A%B%C%D% ", -" E%F%*.G%H%I%/$#+'.J%K%~.L%M%;+N%O%_.:.<.[.1$U@P%Q%R%S%T%`@ #.#U%V%##W%e$X%Y%Z%`%;# &p#.&+&)#!#@&#&]#$&%&&& ", -" l t.*&=&-&;&>&,&'&)&!&~&{&]&^&/&(&f+7#_&k.:&m.n.<&[&}&|&1&2&3&4&#@5&6&7&8&9&]%^%Q$o#0& &a&b&T$t#c&/@d&e&f&C%g& ", -" . h&i&B#j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&N.O#z&A&B&J@C&D&E&U#V#W#X#F&G&H&I&r%u@J&@$#$y@q#K&L&M&:%N&O&P&Q&%&J@R& ", -" . S&T&U&V&W&X&Y&Z&`&%&J@J@J@ *`&.*+*@*#*$*%*)+&***=*-*;*7$>*,*n@'*)*!*d$I&~*{*]*g$;#$$z@.&B@^*U$/*(*_*:*J@S.<* ", -" > [*}*|*1*J@J@J@J@2*3*4*5*6*7*8*9*0*J@a*b*c*d*e*f*g*h*i*j*k*q+l*m*n*M$k#l#~*o*Q$p*p#q#q*b&r*s*u#t*u*v*w*J@x* ", -" > y*z*A*B*C*D*E*F*G*H*I*J*K*L*M*N*R#O*P*Q*R*S*T*'$U*V*W*X*Y*Z*`* =~% $l#u@.=@$o#0&q#(%+=@=:%^@#=[%$=Z&J@%= ", -" 1 . > &=*===-=;=>=,='=)=!=~={=]=^=/=(=_=:=> <=[=}=|=m 1=2=U#3=4=5=6=7=8=s@t@u@=#g$u%y@$$v%B@C@D@N&n$9=0=%&J@a= ", -" (#b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=> a=x=y=z=T%8$ #.#A=B=C=N$%#O${*]*p*;#>#D=E=F=k$G=m${#H=I=J@J=l ", -" + K=L=M=N=O=P=Q=;=R=S=T=U=V=W=X=Y=Z=`= -.-+-@-#-t. $-%-&-*-=---;->-j#,-r%u@*#'-o#0& &)-b&T$!-c&#=~-{-]-C%^- ", -" /-(-_-:-<-[-}-|-1-2-3-4-5-6-7-8-9-0-a-b-c-d-e-f-t. 2.> g-h-i-j-k-l-m-s@{%n-.=g$#$y@$$v%~@o-:%p-q-r-s-C%J@t- ", -" 2.u-v-w-x-y-z-A-B-C-D-E-F-G-H-p=I-J-K-L-M-N-O-P-Q-t.t.R-t.S-T-U-V-W-X-Y-Z-f$`-=# ;;#.;$$+;@;#;$;%;&;*;J@J@A*=; ", -" t.-;;;>;,;';);!;~;{;];^;/;(;_;:;<;[;};|;.-1;2;3;4;5;6;7;8;9;> 0;P*a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;*%J@J@*%p;q; ", -" q.r;s;t;u;v;w;|-1-x;y;z;A;B;C;8-D;E;F;G;H;I;J;K;L;R&M;N;O;P;Q;R;> a=y#S;T;U;V;W;X;Y;Z;`;%&J@J@Y$ >.>+>=%> ", -" @>#>$>%>&>*>=>->;>>>,>!='>)>!>~>{>]>^>b-/>(>_>:><>S-[>}>|>1>2>3>4>5>6>+ Z+7>8>{+9>2*h@0>a>b>c>d>e>f>g>l ", -" h>i>j>k>l>m>B-n>o>p>q>r>n=s>t>u>v>w>x>y>1;z>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>`> ,., q. ", -" +,@,#,N=$,%,&,*,P==,T=/;-,;,X=>,Z=,,',),!,~,{,],^,/,(,_,:,<,[,},|,1,2,3,4,5,6,7,8,9,0,a,b,c,d,e,f,g,h,i,^-> ", -" 2.j,k,l,m,n,[-o,p,}-q,3-r,s,)>t,u,v,w,x,y,z,A,B,C,J@D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z>Z,`, '.'J@<@ ", -" > +'@'#'$'%'k=&'B-C-*'='-';'>','''{>)'L-!'~'O-P-{']'^'/'('_'H>:'<'['}'|'1'2'3'4'5'6'7'8'9'0'a'b'Z>c'd'e'%&f'=; ", -" u.g'h'i'j'';k'l'&'{;m'n'o'p'q':;<;[;r'|;.-s't'3;u'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'V'J@3* ", -" > W'X'Y'Z'`' )|-.)+)@)z;#)6-$)X=%)E;F;b-H;&)*)=)-);)>),)G,,)')))!)~){)])^)/)()_):)<)[)})|)1)2)d,3)4)5)6)J@7)u. ", -" w+8)9)0)a)b)c)=>d);>e)f)g)h)i)!>j){>0-k)l)m)n)o)p)q)r)s)}>t)u)v)w)x)y)z)A)B)C)D)E)F)G)H)I)J)K)L)M)c'N)O)P)J@[@ ", -" t.Q)R)S)T)U)>>V)i=W)X)Y)Z)n=`) !.!v>+!x>@!#!$!%!&!*!=!-!}>G>;!I>>!,!'!)!3,B)!!4'~!{!]!^!/!(!_!b':!G' ", -" (#|!1!2!N=3!4!p,5!P=6!7!U=8!;,9!0!Z=`=a!),b!c!d!e!5;f!g!h!:,i![,j!k!l!m!c'n!()o!p!q!r!s!t!u!v!R'w!x!y!z!J@A! ", -" B!k,l,:-C!D!}-p,o,E!F!G!s,)>H!I!J!K!L!M!N!O!J;P!Q#Q!R!S!G,T!U!J,V!W!X!Y!Z!P,`! ~.~+~@~#~$~%~&~*~3)=~-~%&C%;~ ", -" >~,~'~$')~z-A-V)!~~~{~]~^~/~(~_~J-:~L-<~[~O-}~|~h@1~2~('_'3~4~5~6~}'7~8~9~0~D)E)a~#~8'b~c~d~&~e~f~g~h~Y$i~j~ ", -"> k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~A~B~C~D~1;E~F~G~H~I~J~K~z'A'L~M~N~O~F'3,4,()6,K'q!})8'P~Q~R~S~T~U~V~W~Y$=*> ", -"q$X~Y~Z~`~ {.{+{@{#{${T;%{&{*{={-{;{>{,{'{){!{~{{{]{^{/{_,({_{:{<{~){)[{}{|{()o!1{2{3{4{5{6{7{*~S'8{9{0{*%g* ", -"a{b{c{d{e{&{J@J@J@J@J@J@J@J@J@J@J@f{g{h{i{j{k{l{m{n{o{p{q{1>r{s{t{y)u{A)v{w{x{y{z{7'8'+~J)A{b'e~B{C{D{J@Y$E{ ", -"> F{G{J@Y$Y$f'H{I{y#J{<@K{L{E{M{1%N{O{C%P{Q{R{S{T{U{V{F>W{H>I>X{K>Y{Z{8~H'I'4'`{ ]7'8'.](!+]d,Z>f~@]#]J@$]%] ", -" &]*]5;E{=]1 u.u. -];]>],]-)'])]!]_,:,i!~]j!k!l!2,^){]()6,]]^]/](]_]u!:]d,<]f,[]}]J@P*> > > > > ", -" q$ q$|]1]L{2]3]4]5]6]7]8]L,M,9]Z!0]a]b]S,+~c]d]e]f]Y,d,<]g]h]Y$Y$i]j]k]Z+l]> ", -" m]q$n]o]p]q]r]<'s]t]u]T'v]0~4'w]a~7'x]9'c~y]z]:!G'A]B]J@J@C]D]E]F]l] ", -" . G]H]I]J]K]L]O~M]3)N]5,6,K'L'})[)O'O]P]Q]R]S]T]U]J@V]W]X]Y]Z]`]> ", -" q$ ^.^+^@^#^$^%^Z!&^*^o!=^q!s!-^;^>^,^'^)^!^~^J@J@{^1 > > > > ", -" q$]^1]^^/^(^_^:^<^[^}^|^1^2^3^4^5^6^7^Y$J@J@J@J@K{ ", -" q.8^]'*%|%9^0^a^b^c^d^e^f^`&J@J@J@J@J@g^5;j~ ", -" > K{h^&&C%Y$C%*%J@i^C%Y$f'j^k^;]l^ ", -" w+u.<*D,m^;~|];~t-Z+n^ "}; diff --git a/vmchooser/img/xp_32.xpm b/vmchooser/img/xp_32.xpm deleted file mode 100644 index 451c055..0000000 --- a/vmchooser/img/xp_32.xpm +++ /dev/null @@ -1,651 +0,0 @@ -/* XPM */ -static const char * xp_32_xpm[] = { -"32 28 620 2", -" c #FFFFFF", -". c #FEFFFE", -"+ c #FEF6EE", -"@ c #FCE1BF", -"# c #FBD19C", -"$ c #F9BB83", -"% c #F8AC7D", -"& c #F7AE8C", -"* c #F8CAB7", -"= c #FDF7F2", -"- c #FBE2D5", -"; c #F8A875", -"> c #F89E4C", -", c #FBB24F", -"' c #FAAA4B", -") c #F79444", -"! c #F57F3F", -"~ c #F16F3C", -"{ c #E9663C", -"] c #E66646", -"^ c #EEAA9A", -"/ c #FDF9F6", -"( c #F6A782", -"_ c #F68E48", -": c #F9A44D", -"< c #FBB44F", -"[ c #FAA34A", -"} c #F78E43", -"| c #F4793D", -"1 c #EF6C3C", -"2 c #E8623C", -"3 c #E2593C", -"4 c #DB503C", -"5 c #E28B80", -"6 c #FFFFFE", -"7 c #FEFBFA", -"8 c #F48752", -"9 c #F7944A", -"0 c #FAAA4D", -"a c #FBB24E", -"b c #F99D47", -"c c #F68841", -"d c #F3743D", -"e c #EC693C", -"f c #E6603C", -"g c #E0573C", -"h c #D94E3C", -"i c #D39B97", -"j c #E5EBD4", -"k c #B0C195", -"l c #F5F8F2", -"m c #F7F9F4", -"n c #FADBCF", -"o c #F58646", -"p c #F79A4B", -"q c #FBB04E", -"r c #FBAD4C", -"s c #F79745", -"t c #F58240", -"u c #F2703D", -"v c #EA663C", -"w c #E45D3C", -"x c #DE543C", -"y c #D74C3D", -"z c #D9CAC9", -"A c #BECC97", -"B c #6A894A", -"C c #7DA257", -"D c #BBD4A2", -"E c #E9F2DF", -"F c #FDFEFC", -"G c #FAFCF8", -"H c #E5F1D8", -"I c #C2DFA9", -"J c #92C96F", -"K c #A1AF8E", -"L c #F7B699", -"M c #F68C48", -"N c #F9A14C", -"O c #FBB350", -"P c #FAA64A", -"Q c #F79043", -"R c #F57B3E", -"S c #F06D3C", -"T c #E8643C", -"U c #E25A3C", -"V c #DC513C", -"W c #D36055", -"X c #E8E9E8", -"Y c #92A962", -"Z c #6D8E4A", -"` c #759E4C", -" . c #7CAF4E", -".. c #85C051", -"+. c #90C65A", -"@. c #9FCC68", -"#. c #A2CC67", -"$. c #99C85A", -"%. c #8EC455", -"&. c #84C154", -"*. c #78B552", -"=. c #B5B8AD", -"-. c #EAEAEB", -";. c #FEFEFE", -">. c #F49263", -",. c #F79249", -"'. c #FAA74D", -"). c #FCB34E", -"!. c #F9A049", -"~. c #F68B42", -"{. c #F4763D", -"]. c #ED6B3C", -"^. c #E7613C", -"/. c #E1573C", -"(. c #DA4F3C", -"_. c #D18882", -":. c #E4E8DA", -"<. c #789349", -"[. c #6F924A", -"}. c #76A34D", -"|. c #7EB54E", -"1. c #87C351", -"2. c #8DC552", -"3. c #94C754", -"4. c #9AC957", -"5. c #95C757", -"6. c #8BC455", -"7. c #80C154", -"8. c #739E54", -"9. c #CACCC9", -"0. c #F1F1F2", -"a. c #FCEBE5", -"b. c #F48347", -"c. c #F8984B", -"d. c #FAAE4E", -"e. c #FBAF4D", -"f. c #F89946", -"g. c #F68440", -"h. c #F3723C", -"i. c #EB673C", -"j. c #E55E3C", -"k. c #DF553C", -"l. c #D84C3C", -"m. c #D3B4B2", -"n. c #CED9AD", -"o. c #6B8949", -"p. c #71974B", -"q. c #79A84D", -"r. c #81BA4F", -"s. c #88C351", -"t. c #8FC653", -"u. c #96C855", -"v. c #92C656", -"w. c #88C354", -"x. c #7DC054", -"y. c #849C6D", -"z. c #D4D5D7", -"A. c #FCFDFD", -"B. c #F8C5AE", -"C. c #F68947", -"D. c #F99E4C", -"E. c #FAA94B", -"F. c #F79344", -"G. c #F47E3F", -"H. c #E9653C", -"I. c #E45B3C", -"J. c #DD523C", -"K. c #D45346", -"L. c #E1E0E0", -"M. c #A4B778", -"N. c #6C8C49", -"O. c #739C4B", -"P. c #7CAD4E", -"Q. c #84BF50", -"R. c #8AC452", -"S. c #91C753", -"T. c #98C956", -"U. c #99C857", -"V. c #90C556", -"W. c #85C254", -"X. c #7BBC53", -"Y. c #A0A695", -"Z. c #DEDFE0", -"`. c #F6A079", -" + c #F68F48", -".+ c #F9A54D", -"++ c #FAA348", -"@+ c #F68E42", -"#+ c #F4783D", -"$+ c #E7623C", -"%+ c #DB503B", -"&+ c #D1786F", -"*+ c #E8EAE5", -"=+ c #7F994E", -"-+ c #6E904A", -";+ c #76A04C", -">+ c #7DB24E", -",+ c #86C250", -"'+ c #8CC552", -")+ c #93C754", -"!+ c #97C857", -"~+ c #8DC455", -"{+ c #82C154", -"]+ c #75A753", -"^+ c #BFC1BC", -"/+ c #EBEBEC", -"(+ c #FDF7F5", -"_+ c #F4844C", -":+ c #F5944B", -"<+ c #EC9958", -"[+ c #E3A67A", -"}+ c #DFAC92", -"|+ c #DDAD98", -"1+ c #DFA083", -"2+ c #E3845B", -"3+ c #E76B3F", -"4+ c #D94D3C", -"5+ c #D1A19D", -"6+ c #D8E1C0", -"7+ c #708C49", -"8+ c #70954A", -"9+ c #78A64D", -"0+ c #80B84F", -"a+ c #8EC653", -"b+ c #95C854", -"c+ c #9BC957", -"d+ c #94C657", -"e+ c #89C354", -"f+ c #7FC054", -"g+ c #7C9C60", -"h+ c #D2D3D5", -"i+ c #F7F7F8", -"j+ c #FBEBE3", -"k+ c #E6AC8F", -"l+ c #D1BCB6", -"m+ c #D4D5D6", -"n+ c #CFD5DA", -"o+ c #C8D4DD", -"p+ c #CBD6E0", -"q+ c #DBE0E3", -"r+ c #E0E1E3", -"s+ c #D7C5C1", -"t+ c #DB9376", -"u+ c #DA5A42", -"v+ c #DAD1D1", -"w+ c #B6C68E", -"x+ c #6B8A4A", -"y+ c #729A4B", -"z+ c #7AAA4E", -"A+ c #82BD4F", -"B+ c #90C753", -"C+ c #97C855", -"D+ c #9AC857", -"E+ c #91C556", -"F+ c #86C354", -"G+ c #7CBF53", -"H+ c #95A286", -"I+ c #D8D9DB", -"J+ c #F7FAFC", -"K+ c #BBD1E4", -"L+ c #9FC1DF", -"M+ c #A5CBEA", -"N+ c #94C1E7", -"O+ c #7FB3E1", -"P+ c #69A6DA", -"Q+ c #579BD3", -"R+ c #74A3D3", -"S+ c #B5CAE3", -"T+ c #EFF1F3", -"U+ c #DFD4CF", -"V+ c #E7E8E7", -"W+ c #8BA35B", -"X+ c #6D8F4A", -"Y+ c #759F4C", -"Z+ c #7CB04E", -"`+ c #85C050", -" @ c #8BC452", -".@ c #92C753", -"+@ c #99C956", -"@@ c #98C857", -"#@ c #78B253", -"$@ c #B2B5AC", -"%@ c #E5E5E6", -"&@ c #559BD0", -"*@ c #619ED4", -"=@ c #8AB9E3", -"-@ c #A2CAEC", -";@ c #8EBDE5", -">@ c #79AFDE", -",@ c #63A2D7", -"'@ c #5297D1", -")@ c #4D85C4", -"!@ c #4974B8", -"~@ c #617DB9", -"{@ c #DBE0ED", -"]@ c #F9FAF7", -"^@ c #A6B389", -"/@ c #76954C", -"(@ c #77A34D", -"_@ c #7FB54E", -":@ c #87C251", -"<@ c #94C854", -"[@ c #8BC354", -"}@ c #81C054", -"|@ c #799C56", -"1@ c #CED0CF", -"2@ c #DDEAF4", -"3@ c #408ECB", -"4@ c #6DA5D9", -"5@ c #97C2E7", -"6@ c #9EC7EA", -"7@ c #88B9E3", -"8@ c #72ABDD", -"9@ c #5C9FD6", -"0@ c #5092CE", -"a@ c #4C7FC0", -"b@ c #476FB4", -"c@ c #445EA8", -"d@ c #C7CCDD", -"e@ c #F9EFD9", -"f@ c #F9F7F0", -"g@ c #CDD1C4", -"h@ c #9EAE7A", -"i@ c #8BAF53", -"j@ c #91C04F", -"k@ c #93C651", -"l@ c #98C754", -"m@ c #9AC355", -"n@ c #8FB454", -"o@ c #8EAB63", -"p@ c #A2AE89", -"q@ c #C0C3BC", -"r@ c #FCFCFC", -"s@ c #9FC7E3", -"t@ c #4F94CE", -"u@ c #79ADDD", -"v@ c #9FC8EA", -"w@ c #97C3E8", -"x@ c #82B5E1", -"y@ c #6CA8DA", -"z@ c #579CD4", -"A@ c #4F8CCA", -"B@ c #4A7BBC", -"C@ c #466AB0", -"D@ c #4D62A7", -"E@ c #DFE1E3", -"F@ c #DBB168", -"G@ c #D19E54", -"H@ c #F1DCAF", -"I@ c #F5F4EE", -"J@ c #E1E2E1", -"K@ c #C4C7BD", -"L@ c #B8BCA9", -"M@ c #B7BBA8", -"N@ c #BCBFB4", -"O@ c #D6D4C9", -"P@ c #DECE9B", -"Q@ c #E5E0D8", -"R@ c #FBFBFB", -"S@ c #67A6D5", -"T@ c #5C9BD3", -"U@ c #85B5E1", -"V@ c #A3CBEC", -"W@ c #91BFE6", -"X@ c #7BB1DF", -"Y@ c #66A4D8", -"Z@ c #5399D2", -"`@ c #4D87C6", -" # c #4976B9", -".# c #4565AC", -"+# c #7582B2", -"@# c #EBE7DE", -"## c #CE9642", -"$# c #CC9341", -"%# c #D9A43C", -"&# c #EBBB40", -"*# c #FBD96C", -"=# c #FDE591", -"-# c #FBE7A0", -";# c #F7E39C", -"># c #F7DF87", -",# c #FAD855", -"'# c #FED12B", -")# c #E4B534", -"!# c #EFE9DC", -"~# c #FAFAFA", -"{# c #F3F7FA", -"]# c #3F8ECA", -"^# c #68A2D7", -"/# c #91BEE5", -"(# c #A0C9EB", -"_# c #8BBAE4", -":# c #75ADDD", -"<# c #5FA0D6", -"[# c #5095CF", -"}# c #4C82C2", -"|# c #4771B5", -"1# c #4460A9", -"2# c #A0A7C1", -"3# c #EEDCB3", -"4# c #C68C42", -"5# c #CF9840", -"6# c #DDA83A", -"7# c #EEBA34", -"8# c #FDCB2C", -"9# c #FFD137", -"0# c #FFD546", -"a# c #FED956", -"b# c #FED84C", -"c# c #FED430", -"d# c #FFCF29", -"e# c #D4AD4F", -"f# c #D3D5D5", -"g# c #F7F8F8", -"h# c #BBD7EB", -"i# c #4892CD", -"j# c #74A9DB", -"k# c #9CC6E9", -"l# c #9AC5E9", -"m# c #84B7E2", -"n# c #6EA9DC", -"o# c #599DD5", -"p# c #4F8FCC", -"q# c #4A7DBE", -"r# c #476CB2", -"s# c #455DA5", -"t# c #D1D4D9", -"u# c #E2BF7E", -"v# c #C68D42", -"w# c #D39D3F", -"x# c #E1AE39", -"y# c #F3C031", -"z# c #FFCE2D", -"A# c #FFD23B", -"B# c #FFD64B", -"C# c #FFDA58", -"D# c #FFD644", -"E# c #FED32B", -"F# c #FDCD2B", -"G# c #C8B080", -"H# c #80B5DB", -"I# c #5698D1", -"J# c #80B2DF", -"K# c #A2CAEB", -"L# c #94C0E7", -"M# c #7EB3E0", -"N# c #68A6DA", -"O# c #559AD3", -"P# c #4E89C8", -"Q# c #4978BB", -"R# c #4567AE", -"S# c #6576AD", -"T# c #E7E7E4", -"U# c #D29E4C", -"V# c #CA9141", -"W# c #D7A13D", -"X# c #E6B337", -"Y# c #F9C62E", -"Z# c #FFD031", -"`# c #FFD340", -" $ c #FFD750", -".$ c #FFD956", -"+$ c #FFD53B", -"@$ c #FED22A", -"#$ c #EFBF31", -"$$ c #CABFAB", -"%$ c #FDFEFE", -"&$ c #4C96CD", -"*$ c #629FD5", -"=$ c #8BBAE3", -"-$ c #A1CAEB", -";$ c #8DBCE5", -">$ c #77AFDE", -",$ c #62A2D7", -"'$ c #5196D1", -")$ c #4C84C4", -"!$ c #4873B7", -"~$ c #4462AA", -"{$ c #9099BC", -"]$ c #ECE1C5", -"^$ c #C98F41", -"/$ c #CE9641", -"($ c #DBA63C", -"_$ c #EBB834", -":$ c #FCCA2C", -"<$ c #FFD135", -"[$ c #FFD445", -"}$ c #FFD854", -"|$ c #FFD850", -"1$ c #FFD433", -"2$ c #FFD029", -"3$ c #DAAE3E", -"4$ c #D2D2D0", -"5$ c #F1F2F3", -"6$ c #D7E7F3", -"7$ c #418FCB", -"8$ c #6FA6D9", -"9$ c #99C2E6", -"0$ c #9ABCE1", -"a$ c #84A8D5", -"b$ c #729DD0", -"c$ c #649CD1", -"d$ c #5393CE", -"e$ c #4B7FBF", -"f$ c #466EB3", -"g$ c #435DA7", -"h$ c #BEC2CE", -"i$ c #E9CD95", -"j$ c #C58B42", -"k$ c #D19A3F", -"l$ c #DFAB3A", -"m$ c #F1BE32", -"n$ c #FECD2D", -"o$ c #FFD23A", -"p$ c #FFD649", -"q$ c #FFD957", -"r$ c #FED747", -"s$ c #FFD32D", -"t$ c #FECE29", -"u$ c #CCAE6A", -"v$ c #FDFDFD", -"w$ c #A1C5E1", -"x$ c #5C8AC2", -"y$ c #8FA2C6", -"z$ c #A6AEC6", -"A$ c #BABECC", -"B$ c #CACCD1", -"C$ c #C9CBD1", -"D$ c #B6BBCB", -"E$ c #9AA7C6", -"F$ c #6584BD", -"G$ c #486CB1", -"H$ c #5669A9", -"I$ c #E2E3E4", -"J$ c #D8AB5E", -"K$ c #C88F42", -"L$ c #D59F3E", -"M$ c #E4B038", -"N$ c #F6C42F", -"O$ c #FFCF2F", -"P$ c #FFD33E", -"Q$ c #FFD74E", -"R$ c #FFDA57", -"S$ c #FED63F", -"T$ c #FED229", -"U$ c #F8C72D", -"V$ c #C6B699", -"W$ c #DEDFE1", -"X$ c #EFF1F6", -"Y$ c #D9DBDD", -"Z$ c #DDDEDF", -"`$ c #E5E7E8", -" % c #EDEDEE", -".% c #F2F3F3", -"+% c #F5F5F6", -"@% c #F5F5F5", -"#% c #F0F0F1", -"$% c #E5E6E8", -"%% c #A3AFCA", -"&% c #919EC0", -"*% c #E9E4D6", -"=% c #CC9342", -"-% c #E9B536", -";% c #FBC82D", -">% c #FFD033", -",% c #FED442", -"'% c #FFD852", -")% c #FFD953", -"!% c #FFD537", -"~% c #FED129", -"{% c #E1B336", -"]% c #D0CBC2", -"^% c #ECECED", -"/% c #F0E2BE", -"(% c #C89342", -"_% c #D0983F", -":% c #DDA93B", -"<% c #EEBB33", -"[% c #FDCC2C", -"}% c #FFD237", -"|% c #FFD547", -"1% c #FFD84B", -"2% c #FFD42F", -"3% c #FFCF2A", -"4% c #D2AD54", -"5% c #D3D4D5", -"6% c #CBCBCB", -"7% c #C1C0C1", -"8% c #DEDEDE", -"9% c #FEFFFF", -"0% c #E3D9C4", -"a% c #CFAC64", -"b% c #DEAD3A", -"c% c #F5C230", -"d% c #FECE2E", -"e% c #FFD33C", -"f% c #FBD343", -"g% c #EDC133", -"h% c #D8B251", -"i% c #CEBFA4", -"j% c #F1F1F1", -"k% c #DFDEDE", -"l% c #F3F3F3", -"m% c #EEEEEF", -"n% c #D5CFC3", -"o% c #D0BC91", -"p% c #D7BC73", -"q% c #DABB6A", -"r% c #D8BA6F", -"s% c #D3B97D", -"t% c #CCBA96", -"u% c #CEC8BC", -"v% c #D9DADC", -"w% c #EEEFEF", -"x% c #F4F5F5", -"y% c #E9EAEB", -"z% c #DFE0E2", -"A% c #E0E1E2", -"B% c #E5E6E7", -"C% c #ECEDED", -" . + @ # $ % & * = ", -" - ; > , ' ) ! ~ { ] ^ / ", -" ( _ : < [ } | 1 2 3 4 5 6 ", -" 7 8 9 0 a b c d e f g h i j k l . m ", -" n o p q r s t u 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 V W X Y Z ` ...+.@.#.$.%.&.*.=.-.", -" ;.>.,.'.).!.~.{.].^./.(._.:.<.[.}.|.1.2.3.4.5.6.7.8.9.0.", -" a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.4.v.w.x.y.z.A.", -" B.C.D.a E.F.G.~ H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z. ", -" `. +.+< ++@+#+1 $+3 %+&+*+=+-+;+>+,+'+)+4.!+~+{+]+^+/+ ", -" (+_+:+<+[+}+|+1+2+3+g 4+5+6+7+8+9+0+s.a+b+c+d+e+f+g+h+i+ ", -" j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+A+R.B+C+D+E+F+G+H+I+ ", -" J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+`+ @.@+@@@%.&.#@$@%@ ", -" ;.&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@2.<@4.5.[@}@|@1@0. ", -" 2@3@4@5@6@7@8@9@0@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@z.r@ ", -" s@t@u@v@w@x@y@z@A@B@C@D@E@F@G@H@I@J@K@L@M@N@9.O@P@Q@R@ ", -" S@T@U@V@W@X@Y@Z@`@ #.#+#@###$#%#&#*#=#-#;#>#,#'#)#!#~# ", -" {#]#^#/#(#_#:#<#[#}#|#1#2#3#4#5#6#7#8#9#0#a#b#c#d#e#f#g# ", -" h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#A#B#C#D#E#F#G#I+ ", -" H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#`# $.$+$@$#$$$%@ ", -"%$&$*$=$-$;$>$,$'$)$!$~${$]$^$/$($_$:$<$[$}$|$1$2$3$4$5$ ", -"6$7$8$9$0$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$z.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$V$W$ ", -"X$Y$Z$`$ %.%+%@%#%$%%%&%*%=%$#%#-%;%>%,%'%)%!%~%{%]%/+ ", -" ;. ;.^%/%(%_%:%<%[%}%|%q$1%2%3%4%5%6%7%8% ", -" 9%0%a%b%c%d%e%B#C#f%g%h%i%I+j%k%l% ", -" ;.m%n%o%p%q%r%s%t%u%5%v%w% ", -" 9%x%y%I$z%A%B%C%g# "}; diff --git a/vmchooser/img/xp_48.xpm b/vmchooser/img/xp_48.xpm deleted file mode 100644 index 864f0f9..0000000 --- a/vmchooser/img/xp_48.xpm +++ /dev/null @@ -1,1143 +0,0 @@ -/* XPM */ -static const char * xp_48_xpm[] = { -"48 43 1097 2", -" c #FFFFFF", -". c #FCF7EE", -"+ c #FCE7CD", -"@ c #FBD8B1", -"# c #FACAA1", -"$ c #FAC39C", -"% c #F9C4A4", -"& c #FAD3BF", -"* c #FCF1E8", -"= c #FEFFFF", -"- c #FEFEFE", -"; c #FCEBDC", -"> c #FACAA0", -", c #FAB56D", -"' c #FCB351", -") c #FBB14E", -"! c #FAA249", -"~ c #F79344", -"{ c #F58640", -"] c #F5773D", -"^ c #F16F3C", -"/ c #EC6B3D", -"( c #ED8965", -"_ c #F5C8B5", -": c #FDFBF9", -"< c #FAEFEA", -"[ c #F69D6C", -"} c #F68D48", -"| c #F89A4B", -"1 c #F9A94D", -"2 c #FCB54F", -"3 c #FAAD4C", -"4 c #F99E47", -"5 c #F79043", -"6 c #F58240", -"7 c #F3743C", -"8 c #F06D3C", -"9 c #EA673C", -"0 c #E6613C", -"a c #E35A3C", -"b c #E5745B", -"c c #F5D3C6", -"d c #FEFFFE", -"e c #F9C7B2", -"f c #F58347", -"g c #F69049", -"h c #F99E4C", -"i c #FAAD4E", -"j c #FBA84B", -"k c #F89A47", -"l c #F68C42", -"m c #F47D3E", -"n c #F3713C", -"o c #EE6B3C", -"p c #E9643C", -"q c #E55F3B", -"r c #E2583B", -"s c #DD523C", -"t c #D94E3D", -"u c #EAAFA4", -"v c #F5A27E", -"w c #F58646", -"x c #F79549", -"y c #F9A34C", -"z c #FBB24F", -"A c #FBB34E", -"B c #FAA44A", -"C c #F79545", -"D c #F68842", -"E c #F47A3E", -"F c #F26F3C", -"G c #EC693C", -"H c #E8623C", -"I c #E45D3C", -"J c #E0573C", -"K c #DC513C", -"L c #D74A3D", -"M c #E2B1AC", -"N c #FBFBF6", -"O c #FFFFFE", -"P c #FCF9F6", -"Q c #F38350", -"R c #F68A48", -"S c #F7984A", -"T c #F9A74D", -"U c #FBB44F", -"V c #FAAF4D", -"W c #FAA149", -"X c #F79244", -"Y c #F58440", -"Z c #F3753D", -"` c #F16E3C", -" . c #EB683C", -".. c #E7613C", -"+. c #E25B3C", -"@. c #DF553C", -"#. c #DA4F3C", -"$. c #D54A3E", -"%. c #D1C5C5", -"&. c #F8F9F7", -"*. c #96AE5D", -"=. c #AABE92", -"-. c #F5F8F1", -";. c #FAFBF7", -">. c #F9D9CC", -",. c #F48146", -"'. c #F68E47", -"). c #F89C4C", -"!. c #FAAB4D", -"~. c #FAAB4B", -"{. c #F89C46", -"]. c #F68E42", -"^. c #F4803F", -"/. c #F3723D", -"(. c #EF6C3B", -"_. c #EA653B", -":. c #E55F3C", -"<. c #E2593C", -"[. c #DD533B", -"}. c #D94D3C", -"|. c #D16358", -"1. c #DADCDE", -"2. c #E4EAD5", -"3. c #7E9849", -"4. c #6C8B49", -"5. c #7EA159", -"6. c #C3D7AD", -"7. c #F7FAF2", -"8. c #F9FBF5", -"9. c #D5E9C4", -"0. c #A4D286", -"a. c #79945D", -"b. c #F8F8F5", -"c. c #F6B498", -"d. c #F58447", -"e. c #F69249", -"f. c #F9A14C", -"g. c #FBAF4E", -"h. c #FAA64A", -"i. c #F89845", -"j. c #F68A42", -"k. c #F47C3F", -"l. c #F2703D", -"m. c #ED6A3D", -"n. c #E45E3C", -"o. c #E1573C", -"p. c #D74C3C", -"q. c #CF8A84", -"r. c #E8E8E9", -"s. c #C9D6A1", -"t. c #6F8B48", -"u. c #6C8E4A", -"v. c #72984A", -"w. c #77A34C", -"x. c #84B357", -"y. c #ADD28A", -"z. c #CEE5B8", -"A. c #E4EFD6", -"B. c #EEF5E6", -"C. c #F0F5E8", -"D. c #E9F2DE", -"E. c #DDECCA", -"F. c #C9E1AB", -"G. c #ADD383", -"H. c #8CC35B", -"I. c #80C154", -"J. c #79BD52", -"K. c #838E6D", -"L. c #FBFBFB", -"M. c #FEFEFD", -"N. c #F49064", -"O. c #F68947", -"P. c #F7964A", -"Q. c #F9A44D", -"R. c #FCB350", -"S. c #FBB24E", -"T. c #F4783D", -"U. c #E7623C", -"V. c #E35C3C", -"W. c #E0563C", -"X. c #DB503C", -"Y. c #D74A3C", -"Z. c #CFB2B0", -"`. c #F3F4F3", -" + c #A4B96C", -".+ c #698749", -"++ c #6E914A", -"@+ c #739C4B", -"#+ c #79A64D", -"$+ c #7EB24E", -"%+ c #84BF50", -"&+ c #89C351", -"*+ c #8BC552", -"=+ c #90C653", -"-+ c #95C755", -";+ c #99C956", -">+ c #9AC957", -",+ c #93C657", -"'+ c #8DC454", -")+ c #85C254", -"!+ c #7EC053", -"~+ c #76AF52", -"{+ c #9FA393", -"]+ c #DADBDD", -"^+ c #EEEEEF", -"/+ c #FAEBE4", -"(+ c #F37F47", -"_+ c #F68C48", -":+ c #F4743C", -"<+ c #E6603B", -"[+ c #E25A3C", -"}+ c #DE543C", -"|+ c #DA4E3D", -"1+ c #D15347", -"2+ c #D5D3D4", -"3+ c #F1F4EA", -"4+ c #859E4B", -"5+ c #6B8949", -"6+ c #6F944A", -"7+ c #749F4C", -"8+ c #7AAA4E", -"9+ c #7FB64E", -"0+ c #85C251", -"a+ c #8AC351", -"b+ c #8DC553", -"c+ c #92C754", -"d+ c #97C855", -"e+ c #9BC957", -"f+ c #99C857", -"g+ c #91C657", -"h+ c #8AC355", -"i+ c #83C155", -"j+ c #7CBF53", -"k+ c #709652", -"l+ c #B8BBB3", -"m+ c #D2D4D6", -"n+ c #FAFAFA", -"o+ c #F8C6B1", -"p+ c #F48346", -"q+ c #FBAD4D", -"r+ c #FBA94C", -"s+ c #F47E3E", -"t+ c #D84D3C", -"u+ c #D0776F", -"v+ c #DFE1E2", -"w+ c #D6DFBA", -"x+ c #779249", -"y+ c #6C8C4A", -"z+ c #70974A", -"A+ c #76A24D", -"B+ c #7BAD4E", -"C+ c #81BA4F", -"D+ c #86C251", -"E+ c #8BC452", -"F+ c #8EC652", -"G+ c #94C754", -"H+ c #98C956", -"I+ c #96C756", -"J+ c #8FC556", -"K+ c #88C354", -"L+ c #81C154", -"M+ c #79BF53", -"N+ c #738759", -"O+ c #D0D2D1", -"P+ c #DADCDC", -"Q+ c #F5A17D", -"R+ c #F58747", -"S+ c #F79449", -"T+ c #FBB14F", -"U+ c #F79645", -"V+ c #F57A3E", -"W+ c #CE9F9A", -"X+ c #ECEDED", -"Y+ c #B8C987", -"Z+ c #6A8748", -"`+ c #6E8F4B", -" @ c #739A4B", -".@ c #77A54D", -"+@ c #7CB14E", -"@@ c #83BE4F", -"#@ c #88C351", -"$@ c #90C753", -"%@ c #99C957", -"&@ c #94C657", -"*@ c #86C254", -"=@ c #7FC054", -"-@ c #79B853", -";@ c #8A9179", -">@ c #D3D4D6", -",@ c #E7E7E8", -"'@ c #FCF9F7", -")@ c #F3834F", -"!@ c #F58B48", -"~@ c #F9A64D", -"{@ c #FBAF4D", -"]@ c #F9A048", -"^@ c #EB683B", -"/@ c #E35B3C", -"(@ c #D44B3E", -"_@ c #D0C5C5", -":@ c #F5F6F3", -"<@ c #91A956", -"[@ c #6A8849", -"}@ c #6F924A", -"|@ c #749D4C", -"1@ c #7AA84E", -"2@ c #7EB44F", -"3@ c #84C050", -"4@ c #89C352", -"5@ c #8CC553", -"6@ c #92C753", -"7@ c #96C855", -"8@ c #92C557", -"9@ c #8BC355", -"0@ c #7EC054", -"a@ c #74A353", -"b@ c #A9ACA1", -"c@ c #D3D4D5", -"d@ c #F3F3F4", -"e@ c #F9D8CB", -"f@ c #F68E48", -"g@ c #F99C4C", -"h@ c #FBAB4B", -"i@ c #F68E43", -"j@ c #F5803F", -"k@ c #F2723C", -"l@ c #EF6C3C", -"m@ c #EA653C", -"n@ c #DE533B", -"o@ c #D0635A", -"p@ c #D9DBDC", -"q@ c #E4EAD4", -"r@ c #7E9848", -"s@ c #6B8A49", -"t@ c #70954A", -"u@ c #75A04C", -"v@ c #7BAB4E", -"w@ c #80B84E", -"x@ c #86C250", -"y@ c #93C754", -"z@ c #97C956", -"A@ c #9CC957", -"B@ c #97C857", -"C@ c #91C557", -"D@ c #89C354", -"E@ c #82C154", -"F@ c #7BBF53", -"G@ c #6F8D53", -"H@ c #C8C9C6", -"I@ c #D4D6D8", -"J@ c #FDFDFE", -"K@ c #F6B396", -"L@ c #FAA74A", -"M@ c #F68B42", -"N@ c #F3703D", -"O@ c #EE6B3D", -"P@ c #E8633B", -"Q@ c #DC523C", -"R@ c #CE8B85", -"S@ c #E6E6E7", -"T@ c #C8D5A0", -"U@ c #6C8D4A", -"V@ c #72984B", -"W@ c #7CAE4E", -"X@ c #82BC4F", -"Y@ c #87C250", -"Z@ c #8BC451", -"`@ c #96C757", -" # c #8FC455", -".# c #87C254", -"+# c #79BD53", -"@# c #7F8B6A", -"## c #E0E0E1", -"$# c #F48F62", -"%# c #FAA44D", -"&# c #FBB353", -"*# c #FAB15A", -"=# c #F6A35D", -"-# c #F3995E", -";# c #F1915A", -"># c #F38850", -",# c #F37E44", -"'# c #EC6C3C", -")# c #D64A3C", -"!# c #CFB3B1", -"~# c #F1F3F1", -"{# c #A4B86C", -"]# c #78A64D", -"^# c #7DB24E", -"/# c #8CC552", -"(# c #96C754", -"_# c #9AC857", -":# c #77B053", -"<# c #9A9F8F", -"[# c #D2D3D6", -"}# c #ECECED", -"|# c #FAEAE3", -"1# c #F47E48", -"2# c #F6904B", -"3# c #EE8F4B", -"4# c #E29160", -"5# c #D89C84", -"6# c #D1A69B", -"7# c #D1B5AF", -"8# c #D1BEBC", -"9# c #D1BEBB", -"0# c #D0B4AE", -"a# c #D3A494", -"b# c #DC9370", -"c# c #E57846", -"d# c #E6683E", -"e# c #DA4E3C", -"f# c #D25348", -"g# c #D3D3D4", -"h# c #F0F3E8", -"i# c #849E4A", -"j# c #6B894A", -"k# c #6F934A", -"l# c #7AA94E", -"m# c #7FB54E", -"n# c #83C154", -"o# c #7CC053", -"p# c #719852", -"q# c #BABDB5", -"r# c #F8F8F9", -"s# c #F6D7C6", -"t# c #E79064", -"u# c #D4A291", -"v# c #D0C2C0", -"w# c #D2D4D5", -"x# c #D7D8D9", -"y# c #DDDEDF", -"z# c #DCDDDE", -"A# c #D8DBDC", -"B# c #D2CACA", -"C# c #D5A28D", -"D# c #E1774B", -"E# c #DC553E", -"F# c #D07770", -"G# c #DEE0E1", -"H# c #D5DFBA", -"I# c #779248", -"J# c #6C8C49", -"K# c #70964A", -"L# c #98C856", -"M# c #7ABF53", -"N# c #758A5B", -"O# c #D1D2D3", -"P# c #D8DADB", -"Q# c #F3F2F2", -"R# c #D4D6D6", -"S# c #CCD5DB", -"T# c #BFD2E1", -"U# c #B6D0E7", -"V# c #A6C8E7", -"W# c #93BFE5", -"X# c #85B5E0", -"Y# c #82B3DE", -"Z# c #8BBAE0", -"`# c #ACCCE7", -" $ c #DEE9F3", -".$ c #F4F5F5", -"+$ c #E9E9EA", -"@$ c #D7D0CF", -"#$ c #D9997F", -"$$ c #D2B1A8", -"%$ c #EBEBEC", -"&$ c #B7C885", -"*$ c #6A8649", -"=$ c #6D8F4B", -"-$ c #729A4B", -";$ c #87C351", -">$ c #94C757", -",$ c #8DC455", -"'$ c #8D947E", -")$ c #E5E5E6", -"!$ c #FDFEFD", -"~$ c #E9F2F7", -"{$ c #A9C9E4", -"]$ c #85B3DD", -"^$ c #88B6E1", -"/$ c #A2CAEB", -"($ c #9FC8EB", -"_$ c #90BEE6", -":$ c #82B5E2", -"<$ c #73ACDC", -"[$ c #65A4D8", -"}$ c #569CD3", -"|$ c #5194CF", -"1$ c #4F87C5", -"2$ c #759BCD", -"3$ c #CBD9EA", -"4$ c #FCFCFC", -"5$ c #EEEFEF", -"6$ c #D6D9DA", -"7$ c #F4F5F1", -"8$ c #90A857", -"9$ c #6A8848", -"0$ c #6E924A", -"a$ c #79A74E", -"b$ c #8BC354", -"c$ c #74A452", -"d$ c #ABAFA2", -"e$ c #F1F1F2", -"f$ c #CEE1EF", -"g$ c #3B8DCA", -"h$ c #5899D1", -"i$ c #74A9DB", -"j$ c #8FBDE4", -"k$ c #A5CCEC", -"l$ c #9AC5E9", -"m$ c #8BBBE4", -"n$ c #7DB2E0", -"o$ c #6EA9DB", -"p$ c #60A1D6", -"q$ c #539AD3", -"r$ c #4F8FCC", -"s$ c #4C83C2", -"t$ c #4A78BB", -"u$ c #486EB3", -"v$ c #7D96C6", -"w$ c #E9EEF5", -"x$ c #F6F8F2", -"y$ c #95A470", -"z$ c #74904B", -"A$ c #70954B", -"B$ c #86C150", -"C$ c #8AC452", -"D$ c #91C556", -"E$ c #7BBF54", -"F$ c #728F53", -"G$ c #C9CBC8", -"H$ c #D4D5D7", -"I$ c #FCFCFD", -"J$ c #8FBDDF", -"K$ c #428ECC", -"L$ c #619ED4", -"M$ c #7CAFDD", -"N$ c #97C3E7", -"O$ c #96C2E8", -"P$ c #87B9E3", -"Q$ c #79B0DF", -"R$ c #6BA7DB", -"S$ c #5C9FD5", -"T$ c #5197D1", -"U$ c #4E8BC9", -"V$ c #4C7FC0", -"W$ c #4874B8", -"X$ c #4669B0", -"Y$ c #455FA8", -"Z$ c #929DC6", -"`$ c #FCFCFB", -" % c #B5BAA3", -".% c #869A58", -"+% c #80A44C", -"@% c #7DAE4E", -"#% c #82BC50", -"$% c #87C251", -"%% c #8FC653", -"&% c #88C153", -"*% c #84B552", -"=% c #819D53", -"-% c #999F83", -";% c #DDDFDF", -">% c #FFFEFE", -",% c #569CD0", -"'% c #4B92CE", -")% c #69A2D7", -"!% c #83B4E0", -"~% c #A0C8EA", -"{% c #A1C9EB", -"]% c #92BFE6", -"^% c #84B6E2", -"/% c #74ADDD", -"(% c #66A4D9", -"_% c #589DD4", -":% c #5195D1", -"<% c #4D88C6", -"[% c #4B7CBE", -"}% c #4771B5", -"|% c #4566AD", -"1% c #435AA5", -"2% c #B5BBCF", -"3% c #F4DFB0", -"4% c #FBF7E8", -"5% c #F9F9F9", -"6% c #DBDDDB", -"7% c #ADB39B", -"8% c #97A666", -"9% c #8EAD4F", -"0% c #95BE4D", -"a% c #95C54F", -"b% c #95C652", -"c% c #98C753", -"d% c #9BC754", -"e% c #9AC054", -"f% c #90B152", -"g% c #88A155", -"h% c #919E6E", -"i% c #A7AC97", -"j% c #C7C8C5", -"k% c #EAF1F6", -"l% c #3389C8", -"m% c #5497D0", -"n% c #70A7DA", -"o% c #8BBAE4", -"p% c #A4CBEC", -"q% c #9BC6EA", -"r% c #8EBCE4", -"s% c #7FB3E1", -"t% c #70ABDC", -"u% c #63A2D8", -"v% c #549AD4", -"w% c #4F91CD", -"x% c #4D84C4", -"y% c #4979BB", -"z% c #476DB3", -"A% c #4563AB", -"B% c #475BA2", -"C% c #CDCFD3", -"D% c #F6F2E6", -"E% c #D49E41", -"F% c #CD984C", -"G% c #EFD8A8", -"H% c #FEFCF7", -"I% c #F5F5F5", -"J% c #E1E3E2", -"K% c #C9CCC7", -"L% c #B5B9A8", -"M% c #ABB095", -"N% c #A8AE8A", -"O% c #A7AD8A", -"P% c #A8AE92", -"Q% c #B0B4A1", -"R% c #BFC2B8", -"S% c #CED0CF", -"T% c #D3D4D3", -"U% c #D7D4CA", -"V% c #E4E5E5", -"W% c #F5F5F6", -"X% c #AFCFE6", -"Y% c #3B8CCA", -"Z% c #5C9BD3", -"`% c #77ACDC", -" & c #92C0E6", -".& c #A5CCED", -"+& c #97C3E8", -"@& c #8ABAE3", -"#& c #7BB1DF", -"$& c #6CA8DB", -"%& c #5F9FD6", -"&& c #5299D3", -"*& c #4F8DCB", -"=& c #4B80C1", -"-& c #4876B9", -";& c #466AB0", -">& c #435FA8", -",& c #6A79AE", -"'& c #DDDEE0", -")& c #F1DFB4", -"!& c #CB9241", -"~& c #C88E42", -"{& c #D09940", -"]& c #E2B350", -"^& c #F4DC9C", -"/& c #FDF6DE", -"(& c #FBFBFA", -"_& c #EFF0F0", -":& c #E6E7E6", -"<& c #DBDCDD", -"[& c #D9DBDB", -"}& c #DADBDC", -"|& c #DDDACC", -"1& c #E3D6A1", -"2& c #EDD270", -"3& c #F9CE3E", -"4& c #CEA752", -"5& c #FEFDFC", -"6& c #74AED8", -"7& c #4590CC", -"8& c #65A0D6", -"9& c #80B1DF", -"0& c #9CC6E9", -"a& c #A3CBEC", -"b& c #93C0E6", -"c& c #85B8E2", -"d& c #77AEDE", -"e& c #69A5D9", -"f& c #5A9ED5", -"g& c #5196D1", -"h& c #4E8AC8", -"i& c #4A7DBF", -"j& c #4873B6", -"k& c #4567AE", -"l& c #435DA6", -"m& c #959CBB", -"n& c #E8EAEA", -"o& c #E9C87D", -"p& c #C38843", -"q& c #CA9141", -"r& c #D29B3F", -"s& c #DCA73B", -"t& c #E6B237", -"u& c #F4C031", -"v& c #FDD142", -"w& c #FDDB66", -"x& c #FEE17E", -"y& c #FEE388", -"z& c #FEE387", -"A& c #FEE17B", -"B& c #FEDB5B", -"C& c #FED53B", -"D& c #FED32A", -"E& c #FED029", -"F& c #F9C72D", -"G& c #CCAF7C", -"H& c #F9FAFA", -"I& c #FBFCFD", -"J& c #4090CA", -"K& c #4F94CF", -"L& c #6CA4D8", -"M& c #87B6E1", -"N& c #A1CAEB", -"O& c #9FC8EA", -"P& c #90BEE5", -"Q& c #65A3D8", -"R& c #559CD3", -"S& c #5193CF", -"T& c #4D86C5", -"U& c #4A7ABC", -"V& c #476FB4", -"W& c #4465AC", -"X& c #4358A3", -"Y& c #BEC2CC", -"Z& c #F4F3F0", -"`& c #D9A74D", -" * c #C48A42", -".* c #CC9441", -"+* c #D59F3E", -"@* c #DFAA3A", -"#* c #E9B636", -"$* c #F6C32F", -"%* c #FECD2C", -"&* c #FED034", -"** c #FFD33E", -"=* c #FFD548", -"-* c #FED852", -";* c #FEDA59", -">* c #FED84A", -",* c #FFD436", -"'* c #FED228", -")* c #FECF2A", -"!* c #E5B634", -"~* c #CABA9E", -"{* c #D3D5D6", -"]* c #CFE2EF", -"^* c #368AC8", -"/* c #5799D1", -"(* c #73A9DB", -"_* c #7DB2DF", -":* c #4E90CC", -"<* c #4C82C2", -"[* c #4977BA", -"}* c #466CB2", -"|* c #4561AA", -"1* c #586AA7", -"2* c #D6D7D8", -"3* c #F4E9D0", -"4* c #CF9740", -"5* c #C68C42", -"6* c #CE9740", -"7* c #D8A23D", -"8* c #E1AD39", -"9* c #EDB934", -"0* c #F9C72E", -"a* c #FFCE2D", -"b* c #FED135", -"c* c #FFD341", -"d* c #FFD64B", -"e* c #FFD956", -"f* c #FED644", -"g* c #FED430", -"h* c #FFCE2A", -"i* c #D0A23E", -"j* c #D0CCC1", -"k* c #FBFBFC", -"l* c #93C0E0", -"m* c #418ECC", -"n* c #609DD4", -"o* c #7CAEDD", -"p* c #88B9E3", -"q* c #5D9FD5", -"r* c #5198D2", -"s* c #4F8CC9", -"t* c #4B7FC0", -"u* c #4669AF", -"v* c #445EA7", -"w* c #808CB5", -"x* c #E2E3E4", -"y* c #EED498", -"z* c #C99041", -"A* c #D19A3F", -"B* c #DAA63C", -"C* c #E4B138", -"D* c #F1BD32", -"E* c #FCCA2B", -"F* c #FFCF2E", -"G* c #FFD239", -"H* c #FFD443", -"I* c #FFD74E", -"J* c #FFDA58", -"K* c #FFD952", -"L* c #FFD63E", -"M* c #FED32C", -"N* c #FFD129", -"O* c #FDCB2B", -"P* c #C29D5A", -"Q* c #599FD1", -"R* c #4A92CE", -"S* c #68A2D7", -"T* c #84B7E2", -"U* c #5195D0", -"V* c #4466AD", -"W* c #425BA5", -"X* c #ABB1C3", -"Y* c #EEEEEE", -"Z* c #E1B663", -"`* c #C38842", -" = c #D49D3E", -".= c #DDA93B", -"+= c #E7B436", -"@= c #F4C131", -"#= c #FFD032", -"$= c #FFD23C", -"%= c #FED546", -"&= c #FFD751", -"*= c #FFDA5A", -"== c #FFD84C", -"-= c #FFD539", -";= c #FFD32A", -">= c #FFD02A", -",= c #F1C030", -"'= c #C1AB85", -")= c #E8E9E9", -"!= c #EDF3F7", -"~= c #5396CF", -"{= c #70A7D9", -"]= c #9CC6EA", -"^= c #7FB4E1", -"/= c #559AD4", -"(= c #5091CD", -"_= c #4A79BC", -":= c #476EB3", -"<= c #495DA3", -"[= c #CFD0D3", -"}= c #F5F1E4", -"|= c #D39D41", -"1= c #C58B42", -"2= c #CD9540", -"3= c #D6A03D", -"4= c #DFAB3A", -"5= c #EBB835", -"6= c #F7C52E", -"7= c #FFCE2C", -"8= c #FFD134", -"9= c #FFD64A", -"0= c #FFD854", -"a= c #FED959", -"b= c #FFD747", -"c= c #FED432", -"d= c #FFCF2A", -"e= c #DAAC39", -"f= c #CCC1AC", -"g= c #B3D2E8", -"h= c #3C8CCA", -"i= c #5C9BD2", -"j= c #77ABDB", -"k= c #98C4E8", -"l= c #8ABAE4", -"m= c #6CA8DA", -"n= c #5FA0D6", -"o= c #4F8ECA", -"p= c #4C81C2", -"q= c #4976B9", -"r= c #6F7DB0", -"s= c #DBDCDE", -"t= c #CB9141", -"u= c #C78D41", -"v= c #D09840", -"w= c #D9A43C", -"x= c #E3AF39", -"y= c #EEBB33", -"z= c #FBC92D", -"A= c #FFCE2E", -"B= c #FFD238", -"C= c #FFD442", -"D= c #FFD64D", -"E= c #FFD957", -"F= c #FFD955", -"G= c #FFD641", -"H= c #FFD42E", -"I= c #FFD128", -"J= c #FECD29", -"K= c #C79E47", -"L= c #D3D2D0", -"M= c #D6D7D9", -"N= c #78B1D9", -"O= c #649FD5", -"P= c #7FB1DE", -"Q= c #9BC5E9", -"R= c #A3CAEC", -"S= c #94C0E6", -"T= c #86B7E3", -"U= c #77AEDD", -"V= c #69A6D9", -"W= c #5B9ED4", -"X= c #4E8AC7", -"Y= c #4B7EBF", -"Z= c #435DA7", -"`= c #98A0BC", -" - c #E6E8E9", -".- c #E8C67D", -"+- c #C28843", -"@- c #DBA73B", -"#- c #E6B337", -"$- c #F3BF31", -"%- c #FDCC2B", -"&- c #FFCF30", -"*- c #FFD23A", -"=- c #FFD444", -"-- c #FFD74F", -";- c #FFDA59", -">- c #FFD84F", -",- c #FFD53B", -"'- c #FFD32B", -")- c #FAC82C", -"!- c #BFA26F", -"~- c #E1E2E3", -"{- c #4391CB", -"]- c #8BB7E0", -"^- c #96B5DB", -"/- c #88A2CF", -"(- c #8299C7", -"_- c #8298C4", -":- c #7B92C3", -"<- c #6C8AC1", -"[- c #608DC7", -"}- c #5C94CD", -"|- c #4A7BBD", -"1- c #4770B4", -"2- c #4464AB", -"3- c #4359A4", -"4- c #C1C5CD", -"5- c #F1F1EE", -"6- c #D8A74C", -"7- c #C38942", -"8- c #D59E3E", -"9- c #DEAA3A", -"0- c #E9B635", -"a- c #FFD853", -"b- c #FFD84A", -"c- c #FED229", -"d- c #FECF29", -"e- c #E6B634", -"f- c #C6B597", -"g- c #EDEEEE", -"h- c #D4E4F0", -"i- c #408DC9", -"j- c #5C89C3", -"k- c #778CBD", -"l- c #8E99BD", -"m- c #AAB0C5", -"n- c #C6C9D0", -"o- c #D1D3D5", -"p- c #BFC3CD", -"q- c #9BA4C2", -"r- c #738ABC", -"s- c #5178BA", -"t- c #5C6DA8", -"u- c #D5D6D8", -"v- c #F3E8CE", -"w- c #D7A23D", -"x- c #FFD340", -"y- c #FEDA56", -"z- c #FED744", -"A- c #D0A33D", -"B- c #D0CBBF", -"C- c #E1E9F2", -"D- c #A2ACCF", -"E- c #BCC0CB", -"F- c #D4D5D6", -"G- c #DFDFE0", -"H- c #E1E1E2", -"I- c #D4D6D7", -"J- c #B4BACB", -"K- c #6D84B9", -"L- c #4767AD", -"M- c #858FB6", -"N- c #DFE1E3", -"O- c #C58A42", -"P- c #C88F42", -"Q- c #DAA53C", -"R- c #E4B038", -"S- c #F0BD32", -"T- c #FFCF2F", -"U- c #FED443", -"V- c #FFD958", -"W- c #C29D57", -"X- c #F3F3F3", -"Y- c #DDDDDE", -"Z- c #E6E7E8", -"`- c #F0F0F1", -" ; c #F8F9F9", -".; c #E3E5E6", -"+; c #A2ACC7", -"@; c #BFC5CF", -"#; c #ECEDEC", -"$; c #E0B663", -"%; c #D39D3E", -"&; c #DDA83C", -"*; c #FECC2C", -"=; c #FED545", -"-; c #FED751", -";; c #FFD95A", -">; c #F2C130", -",; c #C0AA82", -"'; c #E6E7E7", -"); c #E2E2E4", -"!; c #F6F3E9", -"~; c #D5A440", -"{; c #C68D41", -"]; c #F7C52F", -"^; c #FFD433", -"/; c #DAAC38", -"(; c #CBC0AA", -"_; c #B8B9B9", -":; c #BCBCBC", -"<; c #D2D2D2", -"[; c #C6C6C6", -"}; c #EADCC2", -"|; c #CEA557", -"1; c #D3A03F", -"2; c #DAA53D", -"3; c #E3AE39", -"4; c #FBC92C", -"5; c #FFD64C", -"6; c #FFD42F", -"7; c #FED129", -"8; c #F3C32F", -"9; c #CA9F47", -"0; c #D2D1CF", -"a; c #CDCDCD", -"b; c #ABABAB", -"c; c #D3D3D3", -"d; c #E1E0DE", -"e; c #CAB794", -"f; c #DFB039", -"g; c #F3C031", -"h; c #FECF31", -"i; c #FFD23B", -"j; c #FFD959", -"k; c #FDD74E", -"l; c #F5CB3D", -"m; c #E4B837", -"n; c #CFA649", -"o; c #C8AD7C", -"p; c #CEC5B8", -"q; c #DFE0E1", -"r; c #FDFDFD", -"s; c #EDEEEF", -"t; c #D7D7D7", -"u; c #CBC1AE", -"v; c #CAB283", -"w; c #D2B05D", -"x; c #D8AE45", -"y; c #DCB140", -"z; c #DDB243", -"A; c #D8AE47", -"B; c #D2AA52", -"C; c #CBAA67", -"D; c #C9B187", -"E; c #CCC1AD", -"F; c #D2D1D0", -"G; c #EEEFF0", -"H; c #DEDEE0", -"I; c #D3D5D5", -"J; c #D2D3D5", -"K; c #D1D1D0", -"L; c #D0CFCE", -"M; c #D2D2D1", -"N; c #D1D4D5", -"O; c #F0F1F2", -"P; c #ECEDEE", -"Q; c #E8E8EA", -"R; c #E7E8E9", -"S; c #EAEBEC", -"T; c #F8F8F8", -" . + @ # $ % & * = ", -" - ; > , ' ) ! ~ { ] ^ / ( _ : ", -" < [ } | 1 2 3 4 5 6 7 8 9 0 a b c d ", -" e f g h i 2 j k l m n o p q r s t u d ", -" 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 V W X Y Z ` ...+.@.#.$.%.&.*.=.-.O d ;.O ", -" >.,.'.).!.2 ~.{.].^./.(._.:.<.[.}.|.1.2.3.4.5.6.7. O 8.9.0.a.b. ", -" c.d.e.f.g.U h.i.j.k.l.m.p n.o.K p.q.r.s.t.u.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.^ G U.V.W.X.Y.Z.`. +.+++@+#+$+%+&+*+=+-+;+>+,+'+)+!+~+{+]+^+", -" /+(+_+| 1 2 3 4 5 6 :+8 9 <+[+}+|+1+2+3+4+5+6+7+8+9+0+a+b+c+d+e+f+g+h+i+j+k+l+m+n+", -" o+p+g h q+2 r+k l s+n o p q r s t+u+v+w+x+y+z+A+B+C+D+E+F+G+H+e+I+J+K+L+M+N+O+P+ ", -" Q+R+S+y T+A B U+D V+F G H I J K Y.W+X+Y+Z+`+ @.@+@@@#@*+$@G+%@e+&@'+*@=@-@;@>@,@ ", -" '@)@!@S ~@U {@]@X Y Z ` ^@../@@.#.(@_@:@<@[@}@|@1@2@3@4@5@6@7@e+%@8@9@)+0@a@b@c@d@ ", -" e@,.f@g@!.2 h@{.i@j@k@l@m@:.<.n@}.o@p@q@r@s@t@u@v@w@x@a+b+y@z@A@B@C@D@E@F@G@H@I@J@ ", -" K@d.e.f.g.U L@i.M@k.N@O@P@n.o.Q@p.R@S@T@t.U@V@w.W@X@Y@Z@=+G+;+e+`@ #.#L++#@#c@## ", -" M.$#O.P.%#&#*#=#-#;#>#,#'#U.V.W.X.)#!#~#{#.+++@+]#^#%+#@/#=+(#>+_#,+'+)+!+:#<#[#}# ", -" |#1#2#3#4#5#6#7#8#9#0#a#b#c#d#}+e#f#g#h#i#j#k#7+l#m#0+a+b+c+d+e+f+C@h+n#o#p#q#>@r# ", -" s#t#u#v#>@w#c@x#1.y#z#A#I@B#C#D#E#F#G#H#I#J#K#A+B+C+D+E+F+y@L#e+I+J+K+L+M#N#O#P# ", -" - Q#R#S#T#U#V#W#X#Y#Z#`# $.$+$@$#$$$%$&$*$=$-$.@+@@@;$*+$@G+%@e+>$,$*@=@-@'$>@)$ ", -" !$~${$]$^$/$($_$:$<$[$}$|$1$2$3$4$5$6$7$8$9$0$|@a$2@3@4@/#6@7@>+f+8@b$)+0@c$d$>@e$ ", -" f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$4$x$y$z$A$u@v@w@B$C$b+y@z@e+B@D$D@n#E$F$G$H$I$ ", -" J$K$L$M$N$k$O$P$Q$R$S$T$U$V$W$X$Y$Z$ - `$ %.%+%@%#%$%Z@%%G+H+e+`@ #&%*%=%-%>@;% ", -" >%,%'%)%!%~%{%]%^%/%(%_%:%<%[%}%|%1%2%`$3%4%5%6%7%8%9%0%a%b%c%d%e%f%g%h%i%j%w#c@%$ ", -" k%l%m%n%o%p%q%r%s%t%u%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%V%W%= ", -" X%Y%Z%`% &.&+&@&#&$&%&&&*&=&-&;&>&,&'&)&!&~&{&]&^&/&(&_&:&v+<&[&}&|&1&2&3&4&5& ", -" 6&7&8&9&0&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&A&B&C&D&E&F&G&H&W% ", -" I&J&K&L&M&N&O&P&:$<$Q&R&S&T&U&V&W&X&Y&Z&`& *.*+*@*#*$*%*&***=*-*;*>*,*'*)*!*~*{*_& ", -" ]*^*/*(*j$k$l$m$_*o$p$q$:*<*[*}*|*1*2*3*4*5*6*7*8*9*0*a*b*c*d*e*e*f*g*'*h*i*j*{*k* ", -" l*m*n*o*+&p%O$p*Q$R$q*r*s*t*W$u*v*w*x*y*5*z*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*c@z# ", -" >%Q*R*S*!%O&{%]%T*/%(%_%U*<%[%}%V*W*X*Y*Z*`*!& =.=+=@=%*#=$=%=&=*===-=;=>=,='=m+)= ", -" !=l%~={=o%p%]=r%^=t%u%/=(=x%_=:=A%<=[=}=|=1=2=3=4=5=6=7=8=**9=0=a=b=c='*d=e=f=>@W% ", -" g=h=i=j=]%k$k=l=#&m=n=&&o=p=q=;&>&r=s=)&t=u=v=w=x=y=z=A=B=C=D=E=F=G=H=I=J=K=L=M=- ", -" N=7&O=P=Q=R=S=T=U=V=W=g&X=Y=j&k&Z=`= -.-+-q&r&@-#-$-%-&-*-=---;->-,-'-E&)-!-c@~- ", -"!${-K&L&]-^-/-(-_-:-<-[-}-1$|-1-2-3-4-5-6-7-.*8-9-0-$*%*8=**=*a-;*b-,*c-d-e-f-m+g- ", -"h-i-j-k-l-m-n-w#w#w#o-p-q-r-s-:=|*t-u-v-4*5*6*w-8*9*0*a*b*x-d*F=y-z-g*'*h*A-B-m+H& ", -"C-D-E-w#m+m+F-}&G-~-x*H-z#I-J-K-L-M-N-y*O-P-A*Q-R-S-E*T-G*U---V-K*L*M*N*%-W-c@}& ", -" X-Y-Z-`- ;- - .$.;+;@;#;$;p&!&%;&;+=u&*;#=$==;-;;;==-=;=>=>;,;w#';- - - ", -" - n+);!;~;{;2=3=4=5=];7=8=**9=0=J*b=^;'*d=/;(;c@_;:;<;[; ", -" - };|;1;2;3;y=4;A=B=C=5;E=F=G=6;7;8;9;0;I@<;a;b;c; ", -" d;e;4&f;g;%-h;i;=---j;k;l;m;n;o;p;w#q;r;r;r;r; ", -" - s;t;u;v;w;x;y;z;A;B;C;D;E;F;m+m+2*`- ", -" r;G;H;I;J;K;L;M;c@N;m+m+M=x*O;r; ", -" - 4$d@P;Q;Z-R;S;`-T;- "}; diff --git a/vmchooser/img/xp_locked.xpm b/vmchooser/img/xp_locked.xpm deleted file mode 100644 index ab19d3e..0000000 --- a/vmchooser/img/xp_locked.xpm +++ /dev/null @@ -1,2104 +0,0 @@ -/* XPM */ -static const char * xp_locked_xpm[] = { -"64 57 2044 2", -" c None", -". c #FFFFFF", -"+ c #FEFFFE", -"@ c #FDFEFD", -"# c #FDFBF8", -"$ c #FCEEDE", -"% c #FCE3C9", -"& c #FBDABE", -"* c #FBD6BA", -"= c #FAD7BF", -"- c #FAE3CF", -"; c #FDF4ED", -"> c #FCFEFD", -", c #FEFEFE", -"' c #FDFBF6", -") c #FCE3CA", -"! c #FBCD99", -"~ c #FBC070", -"{ c #FBB453", -"] c #FAAA4B", -"^ c #F99E48", -"/ c #F69343", -"( c #F68942", -"_ c #F47E3D", -": c #F4733D", -"< c #F2733E", -"[ c #F28558", -"} c #F4AE90", -"| c #FAE5D4", -"1 c #FDFEFC", -"2 c #FEFEFF", -"3 c #FEFDFB", -"4 c #FBE1CD", -"5 c #F9B788", -"6 c #F79D53", -"7 c #F9A24B", -"8 c #FAAC4E", -"9 c #FCB650", -"0 c #FBB14E", -"a c #FAA64A", -"b c #F99B46", -"c c #F79143", -"d c #F58640", -"e c #F57C3E", -"f c #F4713C", -"g c #F06E3C", -"h c #EB693C", -"i c #E8643C", -"j c #E7613D", -"k c #EB896A", -"l c #F8D8CA", -"m c #FEFFFF", -"n c #F1F1EF", -"o c #BBB9B4", -"p c #929086", -"q c #79776C", -"r c #78766B", -"s c #908F87", -"t c #BCBBB6", -"u c #F5F4F4", -"v c #FCFCFA", -"w c #F3986B", -"x c #F58646", -"y c #F68E48", -"z c #F8994B", -"A c #F9A44C", -"B c #FAAF4E", -"C c #FDB750", -"D c #FAAE4C", -"E c #F9A349", -"F c #F89844", -"G c #F68D42", -"H c #F58340", -"I c #F4783D", -"J c #F3713C", -"K c #EE6C3C", -"L c #EA673C", -"M c #E7633C", -"N c #E55E3B", -"O c #E2583C", -"P c #E0563D", -"Q c #E99077", -"R c #FAECE3", -"S c #FDFDFC", -"T c #CECEC6", -"U c #8A897D", -"V c #797267", -"W c #827A6A", -"X c #877F6D", -"Y c #857D6B", -"Z c #787262", -"` c #666254", -" . c #747366", -".. c #C8C8C1", -"+. c #FBE6DE", -"@. c #F47D46", -"#. c #F58747", -"$. c #F79249", -"%. c #F89C4C", -"&. c #FAA74C", -"*. c #FBB24E", -"=. c #FCB54F", -"-. c #FBAB4C", -";. c #F9A049", -">. c #F79545", -",. c #F68B42", -"'. c #F4803F", -"). c #F4753C", -"!. c #F26F3D", -"~. c #ED6B3C", -"{. c #EA653C", -"]. c #E7613C", -"^. c #E35D3C", -"/. c #E1573C", -"(. c #DE533C", -"_. c #DA4F3D", -":. c #DB5A47", -"<. c #F1CDC3", -"[. c #D0D0C2", -"}. c #8F8A78", -"|. c #8C8274", -"1. c #AAA28C", -"2. c #CEC9BD", -"3. c #DFDBD3", -"4. c #DDD9D1", -"5. c #CEC8BC", -"6. c #ABA594", -"7. c #827D6B", -"8. c #6B6758", -"9. c #BDBCB4", -"0. c #F7C0A9", -"a. c #F57F46", -"b. c #F68A47", -"c. c #F79449", -"d. c #F9A04C", -"e. c #FAAB4D", -"f. c #FBB54F", -"g. c #FBB34E", -"h. c #FAA84B", -"i. c #F89C47", -"j. c #F79245", -"k. c #F68841", -"l. c #F47D3E", -"m. c #F3733D", -"n. c #F16E3C", -"o. c #EC693C", -"p. c #E9643C", -"q. c #E6603C", -"r. c #E25B3C", -"s. c #E0563C", -"t. c #DD523C", -"u. c #D94D3C", -"v. c #D6483D", -"w. c #E9C4C0", -"x. c #FFFFFE", -"y. c #FFFEFD", -"z. c #EAE9E0", -"A. c #98978C", -"B. c #958D78", -"C. c #CCC8BA", -"D. c #FCFCFB", -"E. c #FBFAF9", -"F. c #CDC7B8", -"G. c #928B76", -"H. c #787564", -"I. c #D9D9D4", -"J. c #F59A74", -"K. c #F58347", -"L. c #F58E47", -"M. c #F7984B", -"N. c #F9A34D", -"O. c #FAAD4D", -"P. c #FCB750", -"Q. c #FBB04D", -"R. c #FAA44A", -"S. c #F99A47", -"T. c #F78F43", -"U. c #F68440", -"V. c #F47A3D", -"W. c #F06C3C", -"X. c #EB683B", -"Y. c #E8623C", -"Z. c #E55F3C", -"`. c #E15A3C", -" + c #E0553C", -".+ c #DC513C", -"++ c #D84C3C", -"@+ c #D04E42", -"#+ c #DFD9D8", -"$+ c #FCFCFC", -"%+ c #EFF3E5", -"&+ c #D9E3BD", -"*+ c #FEFEFD", -"=+ c #F8F8F5", -"-+ c #C4C2B6", -";+ c #8A8674", -">+ c #CBC7B7", -",+ c #CECBBC", -"'+ c #837E6B", -")+ c #A6A498", -"!+ c #F5F5F5", -"~+ c #FFFEFF", -"{+ c #FBF4F0", -"]+ c #F37F4D", -"^+ c #F58647", -"/+ c #F69049", -"(+ c #F89A4B", -"_+ c #F9A54D", -":+ c #FBB04E", -"<+ c #FCB64F", -"[+ c #FAAC4B", -"}+ c #FAA249", -"|+ c #F89645", -"1+ c #F68C42", -"2+ c #F58240", -"3+ c #F3773D", -"4+ c #F2703C", -"5+ c #EE6C3B", -"6+ c #E7623C", -"7+ c #E45D3D", -"8+ c #E0593C", -"9+ c #DF543C", -"0+ c #DB4F3C", -"a+ c #D74B3B", -"b+ c #CF6C64", -"c+ c #D4D5D7", -"d+ c #FAFBFA", -"e+ c #B9CB88", -"f+ c #748F48", -"g+ c #99B27C", -"h+ c #EAF1E1", -"i+ c #E9E8DC", -"j+ c #8C8A7D", -"k+ c #ACA291", -"l+ c #FBFBFA", -"m+ c #F9F9F7", -"n+ c #B0AB97", -"o+ c #8A8677", -"p+ c #D8D9D4", -"q+ c #F2F6EC", -"r+ c #F8D1C1", -"s+ c #F37E45", -"t+ c #F68946", -"u+ c #F69349", -"v+ c #F89D4B", -"w+ c #FAA94C", -"x+ c #FBB34F", -"y+ c #FCB44E", -"z+ c #F89E47", -"A+ c #F79344", -"B+ c #F68941", -"C+ c #F47E3E", -"D+ c #F3743C", -"E+ c #F16E3D", -"F+ c #ED6A3B", -"G+ c #E9643B", -"H+ c #E35B3C", -"I+ c #DA4E3C", -"J+ c #D84A3D", -"K+ c #CD958F", -"L+ c #DCDEDF", -"M+ c #FBFCF8", -"N+ c #9DB459", -"O+ c #698449", -"P+ c #6C8C49", -"Q+ c #769A50", -"R+ c #B3CB97", -"S+ c #F1F6E9", -"T+ c #C9C3B2", -"U+ c #847B6B", -"V+ c #CEC8BE", -"W+ c #D8D4C6", -"X+ c #7A7466", -"Y+ c #B2B6A2", -"Z+ c #A3D184", -"`+ c #759A57", -" @ c #CBCEBF", -".@ c #F5AB8D", -"+@ c #F48246", -"@@ c #F58C47", -"#@ c #F6964A", -"$@ c #F9A24D", -"%@ c #FAAC4D", -"&@ c #F9A649", -"*@ c #F89B46", -"=@ c #F79144", -"-@ c #F47C3F", -";@ c #F2713C", -">@ c #F16D3D", -",@ c #EB683C", -"'@ c #E9633C", -")@ c #E35A3C", -"!@ c #D84D3C", -"~@ c #D44A3D", -"{@ c #CFBCBA", -"]@ c #E9EAEA", -"^@ c #E3EAD5", -"/@ c #89A248", -"(@ c #698749", -"_@ c #6C8E4A", -":@ c #70964A", -"<@ c #749E4C", -"[@ c #7EAB53", -"}@ c #B4AD9B", -"|@ c #8C8372", -"1@ c #DAD9CD", -"2@ c #FFFEFE", -"3@ c #FCFDFB", -"4@ c #ECF4E3", -"5@ c #D1E5BA", -"6@ c #BFCEA3", -"7@ c #827B6C", -"8@ c #9B9D86", -"9@ c #78BF52", -"0@ c #6C8053", -"a@ c #DBDDD2", -"b@ c #FEFCFC", -"c@ c #F3895B", -"d@ c #F58547", -"e@ c #F68F48", -"f@ c #F9A44D", -"g@ c #FBAF4F", -"h@ c #FBB750", -"i@ c #FAAE4D", -"j@ c #FAA348", -"k@ c #F89845", -"l@ c #F68340", -"m@ c #F3703C", -"n@ c #EF6C3D", -"o@ c #E45E3C", -"p@ c #E1593C", -"q@ c #DB503C", -"r@ c #D84B3B", -"s@ c #CE5B50", -"t@ c #D3D3D4", -"u@ c #C7D5A1", -"v@ c #7B9548", -"w@ c #6A894A", -"x@ c #6E904B", -"y@ c #72984B", -"z@ c #75A04C", -"A@ c #79A84E", -"B@ c #A8A390", -"C@ c #908976", -"D@ c #96BA6C", -"E@ c #9ECC6F", -"F@ c #B0D589", -"G@ c #BDDB99", -"H@ c #C2DDA0", -"I@ c #C0DC9B", -"J@ c #B8D88F", -"K@ c #ADD27B", -"L@ c #9CCA63", -"M@ c #92C556", -"N@ c #8DC455", -"O@ c #A6C283", -"P@ c #878270", -"Q@ c #9C9A86", -"R@ c #78B853", -"S@ c #737B5D", -"T@ c #EFEFF0", -"U@ c #F4F4F5", -"V@ c #F9E4DA", -"W@ c #F37D47", -"X@ c #F68847", -"Y@ c #FAA74E", -"Z@ c #FCB150", -"`@ c #FAAB4C", -" # c #FAA048", -".# c #F79444", -"+# c #F5803F", -"@# c #F4753D", -"## c #F26F3C", -"$# c #E9663C", -"%# c #E6603B", -"&# c #E35C3C", -"*# c #E0583C", -"=# c #DE533D", -"-# c #DA4F3C", -";# c #D74A3C", -"># c #CE817B", -",# c #D6D8D9", -"'# c #FDFDFB", -")# c #AAC06D", -"!# c #6C8647", -"~# c #6B8B49", -"{# c #6F924A", -"]# c #739B4C", -"^# c #77A34C", -"/# c #7BAB4F", -"(# c #AAA592", -"_# c #908C77", -":# c #96BC6C", -"<# c #8AC352", -"[# c #8CC552", -"}# c #90C652", -"|# c #94C753", -"1# c #98C856", -"2# c #9AC957", -"3# c #9BC857", -"4# c #96C758", -"5# c #90C556", -"6# c #8BC354", -"7# c #A4C080", -"8# c #8C8776", -"9# c #A3A18C", -"0# c #73A551", -"a# c #8E927F", -"b# c #D5D6D8", -"c# c #D3D4D6", -"d# c #F9F9FA", -"e# c #F5BCA5", -"f# c #F48046", -"g# c #F79549", -"h# c #F8A04C", -"i# c #F9AA4D", -"j# c #FCB44F", -"k# c #F4733C", -"l# c #E8653C", -"m# c #D94E3D", -"n# c #D5493C", -"o# c #CDAAA8", -"p# c #E2E3E5", -"q# c #F1F4E9", -"r# c #8FA94B", -"s# c #6A8548", -"t# c #6C8D4A", -"u# c #70954A", -"v# c #749D4C", -"w# c #78A54E", -"x# c #7CAE4F", -"y# c #AFA896", -"z# c #928D78", -"A# c #97BD6D", -"B# c #8BC452", -"C# c #8EC553", -"D# c #91C753", -"E# c #95C754", -"F# c #98C956", -"G# c #9CC857", -"H# c #94C758", -"I# c #8FC556", -"J# c #89C355", -"K# c #A5C383", -"L# c #8A8473", -"M# c #ABA894", -"N# c #6E8C52", -"O# c #ACAFA3", -"P# c #DADBDC", -"Q# c #FDFEFE", -"R# c #F39870", -"S# c #F48446", -"T# c #F7974A", -"U# c #F9A24C", -"V# c #FCAF4E", -"W# c #FAA54A", -"X# c #F89A47", -"Y# c #F68F42", -"Z# c #F58540", -"`# c #F4793D", -" $ c #EF6D3C", -".$ c #EB673C", -"+$ c #E8633C", -"@$ c #E55F3B", -"#$ c #E2593B", -"$$ c #DF553C", -"%$ c #D14F43", -"&$ c #D0CCCD", -"*$ c #EEEFEF", -"=$ c #D5DDBA", -"-$ c #829C49", -";$ c #6A8748", -">$ c #6E8F4A", -",$ c #70974A", -"'$ c #7CB04E", -")$ c #B3AC9A", -"!$ c #938C78", -"~$ c #98BD6D", -"{$ c #8FC753", -"]$ c #92C754", -"^$ c #96C855", -"/$ c #99C956", -"($ c #9CC957", -"_$ c #92C657", -":$ c #8DC456", -"<$ c #88C354", -"[$ c #A4C282", -"}$ c #8D8677", -"|$ c #B1AD99", -"1$ c #6C7953", -"2$ c #C9CBC8", -"3$ c #E6E7E7", -"4$ c #FCF4EF", -"5$ c #F37E4A", -"6$ c #F48647", -"7$ c #F79049", -"8$ c #F89B4C", -"9$ c #F9A64D", -"0$ c #FBB14F", -"a$ c #FBAC4C", -"b$ c #FAA149", -"c$ c #F5813F", -"d$ c #F4773D", -"e$ c #EE6B3B", -"f$ c #EA663C", -"g$ c #E45D3B", -"h$ c #E2583B", -"i$ c #DE543B", -"j$ c #CE6F66", -"k$ c #D2D5D5", -"l$ c #F9FAFA", -"m$ c #B8CA84", -"n$ c #728D48", -"o$ c #6B8A4A", -"p$ c #6E914A", -"q$ c #729A4B", -"r$ c #76A24D", -"s$ c #79AA4E", -"t$ c #7EB44E", -"u$ c #B7B19B", -"v$ c #938B79", -"w$ c #96BB6B", -"x$ c #8FC752", -"y$ c #93C753", -"z$ c #97C855", -"A$ c #9BC957", -"B$ c #96C756", -"C$ c #91C556", -"D$ c #8BC355", -"E$ c #86C353", -"F$ c #9FBD7D", -"G$ c #878472", -"H$ c #AEAF98", -"I$ c #7E846C", -"J$ c #F2F3F3", -"K$ c #F9CFC0", -"L$ c #F47E46", -"M$ c #F58A47", -"N$ c #F79448", -"O$ c #F89E4C", -"P$ c #FAA94D", -"Q$ c #FBB44F", -"R$ c #FAA94B", -"S$ c #F79345", -"T$ c #F57E3F", -"U$ c #F16F3C", -"V$ c #EC6A3C", -"W$ c #E9653C", -"X$ c #E1573B", -"Y$ c #D94E3C", -"Z$ c #D7493D", -"`$ c #CC9792", -" % c #DCDDDD", -".% c #FAFBF8", -"+% c #9BB357", -"@% c #688548", -"#% c #6C8C4A", -"$% c #70944A", -"%% c #749C4B", -"&% c #77A44C", -"*% c #88AF5E", -"=% c #A4B673", -"-% c #B1A888", -";% c #8B8065", -">% c #AAAE7A", -",% c #B6C182", -"'% c #B6C081", -")% c #B8C183", -"!% c #B5BF7F", -"~% c #B0BC78", -"{% c #ADBB75", -"]% c #ACBC76", -"^% c #ACBD78", -"/% c #A7BB73", -"(% c #A6BB75", -"_% c #A9AB80", -":% c #877B65", -"<% c #A9A183", -"[% c #AEAA94", -"}% c #D4D3D2", -"|% c #FDFDFD", -"1% c #F5A989", -"2% c #F58C48", -"3% c #F7964A", -"4% c #F9A14D", -"5% c #F9AB4D", -"6% c #FCB14E", -"7% c #F89B47", -"8% c #F68641", -"9% c #F47B3E", -"0% c #F3723C", -"a% c #DC513D", -"b% c #D4493D", -"c% c #CFBFBE", -"d% c #E7E8E8", -"e% c #E2E8D1", -"f% c #88A247", -"g% c #688649", -"h% c #6D8E4A", -"i% c #759E4C", -"j% c #79A64F", -"k% c #9DAD69", -"l% c #B39A63", -"m% c #AC925C", -"n% c #A18958", -"o% c #9A834D", -"p% c #957F48", -"q% c #917B45", -"r% c #8D7742", -"s% c #8C7642", -"t% c #8B7541", -"u% c #8A7441", -"v% c #8D7641", -"w% c #8D7740", -"x% c #8E7741", -"y% c #8F7943", -"z% c #917A47", -"A% c #8F7947", -"B% c #947F4A", -"C% c #A28E56", -"D% c #D3D1C3", -"E% c #E0E1E2", -"F% c #FCFBFA", -"G% c #F38758", -"H% c #F58546", -"I% c #FAA44D", -"J% c #FDB650", -"K% c #FBAE4C", -"L% c #FAA349", -"M% c #F3783D", -"N% c #CF5D52", -"O% c #D2D3D5", -"P% c #F4F5F4", -"Q% c #C5D39E", -"R% c #7A9447", -"S% c #6B8849", -"T% c #6D9049", -"U% c #71984B", -"V% c #76A04C", -"W% c #7AA94E", -"X% c #A0B169", -"Y% c #BDA46B", -"Z% c #B0955C", -"`% c #AA8F59", -" & c #A68C54", -".& c #9F874F", -"+& c #9B854C", -"@& c #99824C", -"#& c #97804A", -"$& c #978148", -"%& c #957F46", -"&& c #947D46", -"*& c #937C46", -"=& c #957E48", -"-& c #967F49", -";& c #98834C", -">& c #AA935A", -",& c #D6D3C8", -"'& c #ECECED", -")& c #F9E1D8", -"!& c #F37D46", -"~& c #F58847", -"{& c #FAA74D", -"]& c #FBB24F", -"^& c #FBB54E", -"/& c #FBAB4B", -"(& c #F9A048", -"_& c #F89544", -":& c #F5803E", -"<& c #F3753C", -"[& c #ED6B3B", -"}& c #DE533B", -"|& c #DA4E3B", -"1& c #D64A3B", -"2& c #CE847F", -"3& c #D5D7D9", -"4& c #A9BE6C", -"5& c #6B8747", -"6& c #6C8A4A", -"7& c #6E9249", -"8& c #739A4C", -"9& c #76A24C", -"0& c #7BAB4E", -"a& c #A3B56C", -"b& c #BEA56C", -"c& c #B2985F", -"d& c #AD905A", -"e& c #A78B54", -"f& c #A28851", -"g& c #A0874F", -"h& c #9E854F", -"i& c #9B824D", -"j& c #968049", -"k& c #98814A", -"l& c #98814B", -"m& c #98814C", -"n& c #9B854E", -"o& c #B19A62", -"p& c #D7D4CC", -"q& c #F8F8F9", -"r& c #F7BAA2", -"s& c #F48047", -"t& c #F69449", -"u& c #F9A04B", -"v& c #FAAB4E", -"w& c #F89C46", -"x& c #F79244", -"y& c #F47D3F", -"z& c #F3733C", -"A& c #EC693D", -"B& c #E8643B", -"C& c #CDADA9", -"D& c #E1E2E2", -"E& c #F0F4E8", -"F& c #90A84B", -"G& c #69864A", -"H& c #78A54C", -"I& c #7BAD4E", -"J& c #A6B870", -"K& c #BFA76B", -"L& c #B39960", -"M& c #AE945A", -"N& c #A98E59", -"O& c #A68B55", -"P& c #A28953", -"Q& c #A08852", -"R& c #9C854F", -"S& c #9B844E", -"T& c #B29C61", -"U& c #D9D8D1", -"V& c #F3956E", -"W& c #F68447", -"X& c #F58D47", -"Y& c #F8974A", -"Z& c #FAA24D", -"`& c #FAAD4E", -" * c #FBB753", -".* c #FBB359", -"+* c #FAAD60", -"@* c #F8A867", -"#* c #F6A368", -"$* c #F59B62", -"%* c #F59157", -"&* c #F58248", -"** c #F1723D", -"=* c #E55E3C", -"-* c #E0553D", -";* c #D05044", -">* c #D2CDCD", -",* c #ECEEED", -"'* c #D2DDB7", -")* c #819B48", -"!* c #6A8849", -"~* c #6E8F4B", -"{* c #71974A", -"]* c #79A74D", -"^* c #7CB04D", -"/* c #A8BC72", -"(* c #C0A86B", -"_* c #B49961", -":* c #AD9359", -"<* c #A78C57", -"[* c #A88D57", -"}* c #A48854", -"|* c #A28853", -"1* c #9D8650", -"2* c #9C854E", -"3* c #B6A065", -"4* c #E1DFDA", -"5* c #FBF1EC", -"6* c #F37D4A", -"7* c #F79048", -"8* c #F89E4E", -"9* c #F49B4E", -"0* c #EA8D50", -"a* c #DE8860", -"b* c #D88E76", -"c* c #D49685", -"d* c #D39C90", -"e* c #D2A095", -"f* c #D29D91", -"g* c #D39786", -"h* c #D78E74", -"i* c #DE8355", -"j* c #E97B43", -"k* c #ED7841", -"l* c #E6613C", -"m* c #DB503D", -"n* c #D74B3C", -"o* c #CE726A", -"p* c #F9F9F8", -"q* c #B6C983", -"r* c #728B48", -"s* c #7AAA4E", -"t* c #7EB34F", -"u* c #A4BC6C", -"v* c #C1A96C", -"w* c #B69B63", -"x* c #AF955B", -"y* c #AC915B", -"z* c #A98E58", -"A* c #A78A55", -"B* c #A38853", -"C* c #A18852", -"D* c #9E8650", -"E* c #9D864F", -"F* c #9E8750", -"G* c #BBA56B", -"H* c #EBEAE5", -"I* c #F7CDBB", -"J* c #F58548", -"K* c #F38D4B", -"L* c #E18552", -"M* c #D48F74", -"N* c #CFA79E", -"O* c #CFC6C4", -"P* c #D2D3D4", -"Q* c #D1D4D4", -"R* c #D3D4D5", -"S* c #D2D4D7", -"T* c #D3D2D5", -"U* c #D0BFBB", -"V* c #D29988", -"W* c #E08051", -"X* c #E97441", -"Y* c #DE573D", -"Z* c #D6493D", -"`* c #CE9A96", -" = c #DADBDD", -".= c #F9FBF5", -"+= c #99B155", -"@= c #6C8B49", -"#= c #6F944B", -"$= c #77A44D", -"%= c #7BAC4E", -"&= c #7FB64E", -"*= c #9ABB61", -"== c #C1AA6D", -"-= c #B69A64", -";= c #B1945E", -">= c #AB8F58", -",= c #A88D56", -"'= c #A68B54", -")= c #A18752", -"!= c #98824B", -"~= c #9B844D", -"{= c #9D874E", -"]= c #BAA66C", -"^= c #F5F4F0", -"/= c #F4D4C0", -"(= c #E4997A", -"_= c #D3AEA7", -":= c #D1CECD", -"<= c #D7D8D8", -"[= c #DBDDDE", -"}= c #DDE1E3", -"|= c #E2E4E5", -"1= c #E6E8E7", -"2= c #E5E6E6", -"3= c #E3E5E5", -"4= c #DFE0E2", -"5= c #D8DADB", -"6= c #D1CFCF", -"7= c #D1A395", -"8= c #E27F51", -"9= c #E16541", -"0= c #D44A3E", -"a= c #CFC1C0", -"b= c #E6E7E8", -"c= c #E1E7D0", -"d= c #87A148", -"e= c #698649", -"f= c #6D8D4A", -"g= c #739E4B", -"h= c #78A74E", -"i= c #7BAF4E", -"j= c #80B94F", -"k= c #9CBD64", -"l= c #C1A96E", -"m= c #B69A62", -"n= c #AC8D56", -"o= c #AF905A", -"p= c #AA8F58", -"q= c #A78C55", -"r= c #A48954", -"s= c #A08551", -"t= c #9F8751", -"u= c #97814B", -"v= c #A18A54", -"w= c #9E884F", -"x= c #B9A96E", -"y= c #FAF9F4", -"z= c #FBFCFC", -"A= c #D5D6D6", -"B= c #D4D5D6", -"C= c #D3D9DD", -"D= c #C5D3DE", -"E= c #BBD3E7", -"F= c #AECDEA", -"G= c #9DC3E7", -"H= c #8BBAE3", -"I= c #7FB2DF", -"J= c #78AEDD", -"K= c #76ACDB", -"L= c #81B4DE", -"M= c #9CC3E4", -"N= c #C9DCED", -"O= c #F5FAFB", -"P= c #EFEFEF", -"Q= c #E0E1E1", -"R= c #D2CDCE", -"S= c #D59A83", -"T= c #D98869", -"U= c #D1D3D5", -"V= c #C4D29B", -"W= c #799348", -"X= c #6A8949", -"Y= c #6E904A", -"Z= c #71984A", -"`= c #75A14C", -" - c #79A94D", -".- c #7DB24E", -"+- c #82BC4F", -"@- c #9EC166", -"#- c #C3AA6D", -"$- c #B79C62", -"%- c #AE8E58", -"&- c #AD8E58", -"*- c #A88B55", -"=- c #A48952", -"-- c #A28751", -";- c #9E844E", -">- c #99834C", -",- c #9F8852", -"'- c #9C8550", -")- c #9E874F", -"!- c #BAA86E", -"~- c #FCFBF6", -"{- c #EBF1F4", -"]- c #B0C9DE", -"^- c #93BCE0", -"/- c #8AB7E0", -"(- c #9EC8EB", -"_- c #A6CBEC", -":- c #9AC5E9", -"<- c #8EBDE5", -"[- c #84B7E3", -"}- c #79B0DF", -"|- c #6FA9DB", -"1- c #64A3D8", -"2- c #599DD3", -"3- c #5199D1", -"4- c #4F90CC", -"5- c #5A8EC9", -"6- c #95B4D9", -"7- c #E4EDF4", -"8- c #F8F9F9", -"9- c #E4E5E6", -"0- c #D2D6D6", -"a- c #D4D6D7", -"b- c #A7BD67", -"c- c #6B8647", -"d- c #6F934A", -"e- c #739B4B", -"f- c #77A34D", -"g- c #7AAB4E", -"h- c #7FB54F", -"i- c #83BE4F", -"j- c #A0C369", -"k- c #C1A86B", -"l- c #B69B61", -"m- c #B2925C", -"n- c #AB8C56", -"o- c #A68852", -"p- c #A28750", -"q- c #A0854E", -"r- c #9D824C", -"s- c #9C844E", -"t- c #9A834E", -"u- c #9E8751", -"v- c #9C8551", -"w- c #A08851", -"x- c #BDAA70", -"y- c #FEFDF8", -"z- c #D2E4EF", -"A- c #7BB0D9", -"B- c #5598D0", -"C- c #66A1D6", -"D- c #7BAEDD", -"E- c #8FBCE5", -"F- c #A3CBEB", -"G- c #A2CAEC", -"H- c #97C2E7", -"I- c #8CBBE4", -"J- c #82B5E2", -"K- c #76AEDD", -"L- c #6BA7DA", -"M- c #60A1D7", -"N- c #569CD3", -"O- c #5196D1", -"P- c #4F8ECA", -"Q- c #4D83C2", -"R- c #4C7CBE", -"S- c #4C78B9", -"T- c #93ADD2", -"U- c #EFF3F8", -"V- c #F7F7F7", -"W- c #E9E9EA", -"X- c #EEF3E6", -"Y- c #89A64E", -"Z- c #79A54E", -"`- c #7CAE4E", -" ; c #80B74E", -".; c #85C150", -"+; c #A5C76D", -"@; c #C0A76B", -"#; c #B49A60", -"$; c #B0915B", -"%; c #AA8C56", -"&; c #A78953", -"*; c #A1864F", -"=; c #9E834C", -"-; c #99814A", -";; c #99834D", -">; c #99824E", -",; c #BFAB72", -"'; c #FFFEFC", -"); c #5FA2D2", -"!; c #3F8DCB", -"~; c #5698D1", -"{; c #6CA4D8", -"]; c #80B2E0", -"^; c #93C0E6", -"/; c #A7CDED", -"(; c #93C0E7", -"_; c #89BAE3", -":; c #7EB2E0", -"<; c #73ACDC", -"[; c #68A5DA", -"}; c #5D9FD5", -"|; c #529AD3", -"1; c #5194D0", -"2; c #4D89C7", -"3; c #4C81C1", -"4; c #4A79BB", -"5; c #4770B5", -"6; c #4768B0", -"7; c #5572B2", -"8; c #C0CBE2", -"9; c #FBFBF9", -"0; c #BCBFA7", -"a; c #829254", -"b; c #75964B", -"c; c #71974B", -"d; c #759F4B", -"e; c #79A84D", -"f; c #7DB04E", -"g; c #81BB4E", -"h; c #86C14F", -"i; c #94C55C", -"j; c #A2BA6A", -"k; c #A2B067", -"l; c #A9B06F", -"m; c #A5A967", -"n; c #A9A56B", -"o; c #AAA26E", -"p; c #A59E66", -"q; c #A19A63", -"r; c #9E9761", -"s; c #9D9462", -"t; c #9B9361", -"u; c #9B9661", -"v; c #9E9865", -"w; c #9E9069", -"x; c #B0A385", -"y; c #B2A88E", -"z; c #BFB49B", -"A; c #DBD5C1", -"B; c #F2F6F9", -"C; c #3389C8", -"D; c #4690CD", -"E; c #5D9BD3", -"F; c #72A8DA", -"G; c #86B5E1", -"H; c #9BC6E9", -"I; c #A6CDEC", -"J; c #9CC6EA", -"K; c #91BEE6", -"L; c #86B7E2", -"M; c #7BB1E0", -"N; c #6FAADC", -"O; c #66A4D9", -"P; c #5A9FD5", -"Q; c #5299D3", -"R; c #4F8FCC", -"S; c #4E86C6", -"T; c #4B7DBE", -"U; c #4875B8", -"V; c #486DB3", -"W; c #4464AB", -"X; c #465FA9", -"Y; c #6B7AB1", -"Z; c #DEE0D9", -"`; c #979F78", -" > c #83994F", -".> c #81A54C", -"+> c #7BA94F", -"@> c #7FB34E", -"#> c #83BE50", -"$> c #87C251", -"%> c #89C351", -"&> c #8DC552", -"*> c #90C753", -"=> c #94C754", -"-> c #96C757", -";> c #8CC354", -">> c #87C254", -",> c #86BC52", -"'> c #83A951", -")> c #809153", -"!> c #9CA088", -"~> c #D2D4D6", -"{> c #F0F0F1", -"]> c #BDD6EB", -"^> c #3289C8", -"/> c #4D93CF", -"(> c #64A0D6", -"_> c #77ABDB", -":> c #8DBBE4", -"<> c #A1C9EA", -"[> c #A4CBEC", -"}> c #99C4E9", -"|> c #8EBCE5", -"1> c #84B6E2", -"2> c #77AEDE", -"3> c #6CA8DB", -"4> c #62A2D8", -"5> c #5297D2", -"6> c #4F8ECB", -"7> c #4D84C4", -"8> c #4A7BBD", -"9> c #4874B7", -"0> c #466AB0", -"a> c #4563AB", -"b> c #435AA4", -"c> c #9AA3C5", -"d> c #FCF7E2", -"e> c #FBFCFB", -"f> c #E4E5E7", -"g> c #BFC2B8", -"h> c #9AA27B", -"i> c #8B9E50", -"j> c #8FB04E", -"k> c #8FC24D", -"l> c #8BC34F", -"m> c #89C452", -"n> c #8DC553", -"o> c #95C755", -"p> c #9BC958", -"q> c #96C656", -"r> c #92BC53", -"s> c #89AB51", -"t> c #829851", -"u> c #889166", -"v> c #A4A795", -"w> c #C6C8C4", -"x> c #FBFBFB", -"y> c #7EB3DA", -"z> c #3C8BC9", -"A> c #5497D0", -"B> c #69A2D7", -"C> c #7EB0DF", -"D> c #91BEE5", -"E> c #A5CCEC", -"F> c #A0C9EC", -"G> c #95C1E7", -"H> c #8BBAE4", -"I> c #80B3E0", -"J> c #74ACDD", -"K> c #6AA6DA", -"L> c #5FA0D6", -"M> c #549BD3", -"N> c #5195D0", -"O> c #4F8BC9", -"P> c #4C81C2", -"Q> c #4A7ABC", -"R> c #4669AF", -"S> c #445FA9", -"T> c #4257A2", -"U> c #B6BBC7", -"V> c #E9EAEB", -"W> c #F4E8C9", -"X> c #DBA33F", -"Y> c #E1BE7C", -"Z> c #FBF7E7", -"`> c #F5F6F6", -" , c #CACCC8", -"., c #AEB39F", -"+, c #9CA378", -"@, c #97A35A", -"#, c #94A54C", -"$, c #93AB4D", -"%, c #94AE4E", -"&, c #93AD4E", -"*, c #91A950", -"=, c #8EA24F", -"-, c #8B9A55", -";, c #919A68", -">, c #9BA182", -",, c #ADB1A1", -"', c #C4C6C1", -"), c #D9DADC", -"!, c #ECECEE", -"~, c #4492CA", -"{, c #428ECB", -"], c #5999D2", -"^, c #6FA6DA", -"/, c #83B3E0", -"(, c #98C3E9", -"_, c #92BFE6", -":, c #87B8E2", -"<, c #7CB2E0", -"[, c #71ACDD", -"}, c #67A4D9", -"|, c #5C9ED6", -"1, c #4F92CE", -"2, c #4D87C6", -"3, c #4C80C1", -"4, c #4776B8", -"5, c #486FB4", -"6, c #4565AC", -"7, c #445DA7", -"8, c #5162A4", -"9, c #D0D2D4", -"0, c #F1F2F2", -"a, c #EBD193", -"b, c #CB9341", -"c, c #C58A43", -"d, c #D39F48", -"e, c #F0D79C", -"f, c #FEFAEF", -"g, c #D7D9DA", -"h, c #D1D3D4", -"i, c #CCCECD", -"j, c #C3C6BD", -"k, c #BEC1B6", -"l, c #BDC1B6", -"m, c #C1C4BA", -"n, c #C8CAC6", -"o, c #D0D1D2", -"p, c #D2D4D5", -"q, c #D3D4CE", -"r, c #DBCEA2", -"s, c #E1DED2", -"t, c #DBE7F1", -"u, c #2E87C7", -"v, c #4991CD", -"w, c #619DD5", -"x, c #74A9DB", -"y, c #88B8E2", -"z, c #9EC8EA", -"A, c #A4CCED", -"B, c #99C5E9", -"C, c #8FBDE5", -"D, c #84B7E1", -"E, c #6EA9DB", -"F, c #65A3D8", -"G, c #589DD5", -"H, c #5198D2", -"I, c #4E8ECB", -"J, c #4D86C5", -"K, c #4A7CBD", -"L, c #476CB1", -"M, c #4363AA", -"N, c #425BA5", -"O, c #7884B2", -"P, c #D5D5D8", -"Q, c #E5BA5B", -"R, c #C28742", -"S, c #C68C43", -"T, c #CD9541", -"U, c #D39D3F", -"V, c #E2B245", -"W, c #F3D78A", -"X, c #FBF3D2", -"Y, c #FEFDFA", -"Z, c #EAEBEB", -"`, c #E2E4E4", -" ' c #D8DADA", -".' c #D7D9D9", -"+' c #DADBDA", -"@' c #DFD9BD", -"#' c #E7D490", -"$' c #F1D15F", -"%' c #FBCE33", -"&' c #E3B534", -"*' c #D4BA91", -"=' c #9FC5E2", -"-' c #338AC8", -";' c #5095D0", -">' c #67A1D6", -",' c #7BAEDE", -"'' c #8FBCE4", -")' c #A2CBEC", -"!' c #96C2E7", -"~' c #8CBCE4", -"{' c #81B5E1", -"]' c #76ADDD", -"^' c #61A1D7", -"/' c #549CD4", -"(' c #5096D1", -"_' c #4F8DCA", -":' c #4B82C2", -"<' c #4B7BBD", -"[' c #4772B6", -"}' c #4462AA", -"|' c #4257A4", -"1' c #A5AABE", -"2' c #DCDFE1", -"3' c #F8F2E1", -"4' c #DBA540", -"5' c #C28743", -"6' c #C88F41", -"7' c #CE9640", -"8' c #D59F3E", -"9' c #DCA83B", -"0' c #E4B038", -"a' c #EFBA34", -"b' c #F8CB41", -"c' c #FDDC6B", -"d' c #FDE58F", -"e' c #FDEBA7", -"f' c #FDEEB4", -"g' c #FDEEB6", -"h' c #FDEDB3", -"i' c #FDE9A4", -"j' c #FDE592", -"k' c #FDE071", -"l' c #FED749", -"m' c #FED430", -"n' c #FED329", -"o' c #FFD029", -"p' c #FFCC2B", -"q' c #CCA03E", -"r' c #E5D8BC", -"s' c #61A3D3", -"t' c #408DCA", -"u' c #5697D1", -"v' c #80B2DF", -"w' c #94C0E6", -"x' c #A7CDEE", -"y' c #9FC8EA", -"z' c #89BAE4", -"A' c #69A5DA", -"B' c #5E9FD6", -"C' c #5294D0", -"D' c #4B81C2", -"E' c #4978BA", -"F' c #476FB4", -"G' c #4568AE", -"H' c #435EA7", -"I' c #475AA1", -"J' c #C9CCD1", -"K' c #EBEAEB", -"L' c #EEDBAD", -"M' c #D2993F", -"N' c #C48A42", -"O' c #CA9141", -"P' c #D19940", -"Q' c #D7A13D", -"R' c #DEAA3A", -"S' c #E5B337", -"T' c #F0BC32", -"U' c #F9C62E", -"V' c #FECD2B", -"W' c #FECF30", -"X' c #FFD238", -"Y' c #FFD340", -"Z' c #FED548", -"`' c #FED84F", -" ) c #FED957", -".) c #FFDA58", -"+) c #FED84A", -"@) c #FED53B", -"#) c #FFD42C", -"$) c #FED229", -"%) c #FECF29", -"&) c #FCCA2B", -"*) c #BB9148", -"=) c #EAE7DF", -"-) c #DEE0E1", -";) c #E3E4E5", -">) c #F3F6F9", -",) c #338AC7", -"') c #4590CC", -")) c #5C9BD3", -"!) c #71A8DB", -"~) c #9BC5E9", -"{) c #A6CDED", -"]) c #90BEE6", -"^) c #7AB1DF", -"/) c #70AADC", -"() c #599ED4", -"_) c #519AD2", -":) c #4F90CD", -"<) c #4E86C5", -"[) c #4B7DBF", -"}) c #4976B9", -"|) c #466EB3", -"1) c #4465AB", -"2) c #445CA7", -"3) c #6674AB", -"4) c #F6F6F6", -"5) c #E8C676", -"6) c #C58C42", -"7) c #C58B42", -"8) c #CC9441", -"9) c #D29B3F", -"0) c #D9A43C", -"a) c #E1AC3A", -"b) c #E8B536", -"c) c #F2BF32", -"d) c #FBC92C", -"e) c #FFCD2D", -"f) c #FED033", -"g) c #FFD23C", -"h) c #FFD442", -"i) c #FFD64B", -"j) c #FED852", -"k) c #FEDA59", -"l) c #FFDA54", -"m) c #FED746", -"n) c #FFD537", -"o) c #FED32A", -"p) c #FECE2A", -"q) c #EFBE32", -"r) c #BB9A67", -"s) c #D1D4D3", -"t) c #BED7EA", -"u) c #3288C7", -"v) c #4C93CE", -"w) c #639FD5", -"x) c #76ABDC", -"y) c #A0C9EB", -"z) c #8DBCE4", -"A) c #83B6E1", -"B) c #77AFDE", -"C) c #6CA7DA", -"D) c #62A2D7", -"E) c #569CD4", -"F) c #5097D1", -"G) c #4C84C4", -"H) c #4974B8", -"I) c #4569B0", -"J) c #9199B9", -"K) c #D8D9DB", -"L) c #FBF9F3", -"M) c #DDAD48", -"N) c #C18643", -"O) c #C78E42", -"P) c #D49E3E", -"Q) c #DBA73C", -"R) c #E3AE38", -"S) c #ECB835", -"T) c #F4C230", -"U) c #FDCC2B", -"V) c #FFCE2E", -"W) c #FED134", -"X) c #FFD33D", -"Y) c #FFD445", -"Z) c #FFD74C", -"`) c #FFD955", -" ! c #FFDA5A", -".! c #FFD950", -"+! c #FED641", -"@! c #FED432", -"#! c #FED328", -"$! c #FFCD2A", -"%! c #D9AB3A", -"&! c #C5B18E", -"*! c #D3D5D6", -"=! c #80B5DB", -"-! c #3A8CCA", -";! c #5397D0", -">! c #69A2D6", -",! c #92BFE5", -"'! c #A6CCEC", -")! c #8ABAE3", -"!! c #7FB4E0", -"~! c #74ADDC", -"{! c #6AA6DB", -"]! c #60A0D6", -"^! c #4B81C1", -"/! c #4668AF", -"(! c #445FA8", -"_! c #BBBFCA", -":! c #E3E5E6", -"~ c #5299D2", -",~ c #4A7CBE", -"'~ c #4975B9", -")~ c #466CB1", -"!~ c #4463AB", -"~~ c #435CA7", -"{~ c #7E88B3", -"]~ c #D3D5D5", -"^~ c #FBFAF8", -"/~ c #E4B95A", -"(~ c #C68D42", -"_~ c #CD9540", -":~ c #D39C3E", -"<~ c #DAA53C", -"[~ c #E1AE3A", -"}~ c #EAB635", -"|~ c #F3C032", -"1~ c #FDCB2B", -"2~ c #FFCF2E", -"3~ c #FFD034", -"4~ c #FFD33C", -"5~ c #FED443", -"6~ c #FED74B", -"7~ c #FFD853", -"8~ c #FED95B", -"9~ c #FFD951", -"0~ c #FFD643", -"a~ c #FFD534", -"b~ c #FFD32A", -"c~ c #FED12A", -"d~ c #E4B534", -"e~ c #C0A57A", -"f~ c #D1D4D5", -"g~ c #9FC6E2", -"h~ c #3489C9", -"i~ c #5095CF", -"j~ c #66A0D6", -"k~ c #7AADDD", -"l~ c #A3CBEC", -"m~ c #96C3E8", -"n~ c #8CBBE3", -"o~ c #81B5E2", -"p~ c #75AEDD", -"q~ c #61A1D8", -"r~ c #559BD4", -"s~ c #5196D0", -"t~ c #4C82C2", -"u~ c #4871B6", -"v~ c #476AB0", -"w~ c #4561AA", -"x~ c #4258A4", -"y~ c #AAAEC1", -"z~ c #DDDEE0", -"A~ c #F6F1DE", -"B~ c #DAA43F", -"C~ c #CE9740", -"D~ c #DCA73B", -"E~ c #E3B038", -"F~ c #EDB934", -"G~ c #F6C32F", -"H~ c #FFD135", -"I~ c #FED546", -"J~ c #FFD74F", -"K~ c #FFD855", -"L~ c #FEDA5B", -"M~ c #FFD84E", -"N~ c #FFD63F", -"O~ c #FED42F", -"P~ c #FFD02A", -"Q~ c #CCA03F", -"R~ c #CBBCA1", -"S~ c #D6D7D9", -"T~ c #63A4D3", -"U~ c #408ECB", -"V~ c #5697D0", -"W~ c #80B1DF", -"X~ c #93C1E7", -"Y~ c #9EC7EA", -"Z~ c #89B9E3", -"`~ c #7DB3E0", -" { c #68A5D9", -".{ c #539AD4", -"+{ c #5194CF", -"@{ c #4978BB", -"#{ c #4668AE", -"${ c #425DA7", -"%{ c #4B5CA3", -"&{ c #CCCFD3", -"*{ c #EEDAA9", -"={ c #D09740", -"-{ c #C38943", -";{ c #D09940", -">{ c #DEAA3B", -",{ c #E6B237", -"'{ c #EFBC33", -"){ c #F9C72F", -"!{ c #FED030", -"~{ c #FFD341", -"{{ c #FED549", -"]{ c #FFD750", -"^{ c #FFD957", -"/{ c #FED958", -"({ c #FFD749", -"_{ c #FFD53B", -":{ c #FFD42D", -"<{ c #FFCF2B", -"[{ c #FCCB2B", -"}{ c #BA9248", -"|{ c #D2CFC9", -"1{ c #E1E2E4", -"2{ c #F5F8FB", -"3{ c #72A8DB", -"4{ c #85B5E0", -"5{ c #90BFE5", -"6{ c #85B8E3", -"7{ c #7BB1DF", -"8{ c #5A9ED5", -"9{ c #5199D3", -"0{ c #4F90CB", -"a{ c #4C87C5", -"b{ c #4C7FC0", -"c{ c #4775B8", -"d{ c #476EB3", -"e{ c #4564AC", -"f{ c #6C79AC", -"g{ c #F5F6F7", -"h{ c #E8C573", -"i{ c #C68B42", -"j{ c #CC9341", -"k{ c #D29B40", -"l{ c #E1AD3A", -"m{ c #E8B535", -"n{ c #F3BE31", -"o{ c #FCCA2D", -"p{ c #FFCE2C", -"q{ c #FFD33B", -"r{ c #FFD441", -"s{ c #FFD64A", -"t{ c #FFD852", -"u{ c #FFD95A", -"v{ c #FFD954", -"w{ c #FFD745", -"x{ c #FFD436", -"y{ c #FFD329", -"z{ c #FED128", -"A{ c #EEBE31", -"B{ c #BB9A65", -"C{ c #EDEEEF", -"D{ c #C1D9EC", -"E{ c #3189C7", -"F{ c #4D94CE", -"G{ c #76ABDB", -"H{ c #98C4E9", -"I{ c #8EBBE5", -"J{ c #84B5E2", -"K{ c #78AEDE", -"L{ c #6DA8DA", -"M{ c #62A3D9", -"N{ c #579CD3", -"O{ c #5197D2", -"P{ c #4C84C3", -"Q{ c #4974B7", -"R{ c #456AAF", -"S{ c #4259A6", -"T{ c #969EBB", -"U{ c #FAF9F2", -"V{ c #DDAB46", -"W{ c #CE9541", -"X{ c #D49D3F", -"Y{ c #DBA63C", -"Z{ c #E2AF39", -"`{ c #F5C130", -" ] c #FECC2B", -".] c #FECE2D", -"+] c #FFD134", -"@] c #FFD64D", -"#] c #FFD850", -"$] c #FFD641", -"%] c #FFD433", -"&] c #FED129", -"*] c #FECC2A", -"=] c #D8AA39", -"-] c #C5B18D", -";] c #D4D4D6", -">] c #F9F9F9", -",] c #81B6DB", -"'] c #3B8BC9", -")] c #5496D1", -"!] c #68A2D6", -"~] c #80B1DE", -"{] c #97BEE3", -"]] c #98B4D9", -"^] c #899FCD", -"/] c #7D90C1", -"(] c #7D8FBE", -"_] c #7B8BBB", -":] c #7788BB", -"<] c #7085BB", -"[] c #6783BC", -"}] c #648EC6", -"|] c #6198CF", -"1] c #538DC9", -"2] c #4B80C1", -"3] c #4A7BBC", -"4] c #4670B4", -"5] c #4360A9", -"6] c #4357A2", -"7] c #C0C4CD", -"8] c #E2E3E4", -"9] c #F1E5C2", -"0] c #D49D40", -"a] c #C38842", -"b] c #D6A03E", -"c] c #DDA83A", -"d] c #E5B237", -"e] c #EEBA33", -"f] c #FED84C", -"g] c #FED63D", -"h] c #FFD32E", -"i] c #FFD228", -"j] c #FED02A", -"k] c #FECC29", -"l] c #C19643", -"m] c #CEC8B5", -"n] c #4595CB", -"o] c #4791CC", -"p] c #669AD0", -"q] c #6A8AC3", -"r] c #6D80B7", -"s] c #7B88B4", -"t] c #98A0BF", -"u] c #B4BAC8", -"v] c #CACDD2", -"w] c #D1D2D5", -"x] c #D2D4D4", -"y] c #D0D2D5", -"z] c #C5C9D0", -"A] c #AAB1C5", -"B] c #8691BA", -"C] c #667DB7", -"D] c #577DBD", -"E] c #4F7CBD", -"F] c #466FB4", -"G] c #4465AD", -"H] c #445EA8", -"I] c #5B6BA6", -"J] c #D3D3D6", -"K] c #EEEEEF", -"L] c #EACF8C", -"M] c #CA9140", -"N] c #CB9240", -"O] c #D19A3F", -"P] c #D8A23C", -"Q] c #E0AB3A", -"R] c #FAC92E", -"S] c #FFCD2B", -"T] c #FED031", -"U] c #FFD548", -"V] c #FED851", -"W] c #FEDA58", -"X] c #FEDA56", -"Y] c #FED747", -"Z] c #FED538", -"`] c #FED32B", -" ^ c #F8C62E", -".^ c #B79354", -"+^ c #D2D3D2", -"@^ c #EAF0F4", -"#^ c #4F80BE", -"$^ c #667DB4", -"%^ c #8690B6", -"&^ c #B4B9C9", -"*^ c #D0D3D4", -"=^ c #ACB1C9", -"-^ c #6E81B7", -";^ c #4F73B6", -">^ c #4667AD", -",^ c #435CA6", -"'^ c #848EB4", -")^ c #D1D5D6", -"!^ c #FAFAF9", -"~^ c #E3B857", -"{^ c #C18642", -"]^ c #C68C42", -"^^ c #D39C3F", -"/^ c #DAA63C", -"(^ c #E2AD39", -"_^ c #F3C031", -":^ c #FFCE2D", -"<^ c #FED133", -"[^ c #FED23C", -"}^ c #FFD443", -"|^ c #FFD64C", -"1^ c #FFD434", -"2^ c #FFCD29", -"3^ c #E3B436", -"4^ c #C0A578", -"5^ c #F3F3F4", -"6^ c #E3E5EF", -"7^ c #E7E7E9", -"8^ c #D7D9DB", -"9^ c #DFE0E0", -"0^ c #EBECEC", -"a^ c #F2F2F3", -"b^ c #F4F4F4", -"c^ c #F1F1F1", -"d^ c #E5E6E7", -"e^ c #DADDDD", -"f^ c #A7B0C5", -"g^ c #5E77B5", -"h^ c #4565AE", -"i^ c #AFB4C5", -"j^ c #DADDDE", -"k^ c #F6F0DE", -"l^ c #D8A340", -"m^ c #C88F42", -"n^ c #DCA83C", -"o^ c #EDB935", -"p^ c #F6C32E", -"q^ c #FED545", -"r^ c #FFD64E", -"s^ c #FFD84D", -"t^ c #FFD431", -"u^ c #CBA03E", -"v^ c #CBBCA0", -"w^ c #D5D7D7", -"x^ c #FDFCFD", -"y^ c #E1E1E2", -"z^ c #DFE0E1", -"A^ c #FBFBFC", -"B^ c #FAFAFB", -"C^ c #EBEBEC", -"D^ c #D2D6D8", -"E^ c #A1AAC3", -"F^ c #E7E9E7", -"G^ c #EED9A7", -"H^ c #CF9741", -"I^ c #D7A23D", -"J^ c #FFD030", -"K^ c #FED547", -"L^ c #FED74F", -"M^ c #FFD958", -"N^ c #FFDA57", -"O^ c #FFD849", -"P^ c #FFD42E", -"Q^ c #FFCF2A", -"R^ c #B99147", -"S^ c #D1CFC6", -"T^ c #ECEDEE", -"U^ c #D6D7D8", -"V^ c #ECC96D", -"W^ c #C68E41", -"X^ c #C58C41", -"Y^ c #CC9440", -"Z^ c #D29B3E", -"`^ c #D9A43B", -" / c #E0AC3A", -"./ c #FCC92C", -"+/ c #FFD032", -"@/ c #FFD23A", -"#/ c #FED442", -"$/ c #FEDA5A", -"%/ c #FFD953", -"&/ c #FED745", -"*/ c #FFD536", -"=/ c #EFBE31", -"-/ c #BA9A64", -";/ c #C2C2C3", -">/ c #AFAFAF", -",/ c #AEAEAE", -"'/ c #BAB9B9", -")/ c #FAFAFA", -"!/ c #E8D5AA", -"~/ c #C99E4A", -"{/ c #CE9A40", -"]/ c #CF9841", -"^/ c #D49E3D", -"// c #E2AE39", -"(/ c #EBB835", -"_/ c #F4C22F", -":/ c #FFCF2D", -"( c #D9DADB", -",( c #D3D3D5", -"'( c #D6D8D8", -")( c #DFE1E1", -"!( c #F7F8F8", -"~( c #FCFCFD", -"{( c #F0F1F2", -"]( c #FAFBFB", -". . . . . . . . . . . . . . . . . . + @ # $ % & * = - ; > , . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . , @ ' ) ! ~ { ] ^ / ( _ : < [ } | 1 + 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . + 3 4 5 6 7 8 9 0 a b c d e f g h i j k l @ m . . . . . . . . . . . . n o p q r s t u . . . . . . . . . ", -". . . . . . . . . . . . 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 V W X Y Z ` ..., . . . . . . . ", -". . . . . . . . . . . . +.@.#.$.%.&.*.=.-.;.>.,.'.).!.~.{.].^./.(._.:.<., . . . . . . . S [.}.|.1.2.3.4.5.6.7.8.9.. . . . . . . ", -". . . . . . . . . . . . 0.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.2 x.y.. . . . . z.A.B.C.D.. . . . E.F.G.H.I.. . . . . . ", -". . . . . . . . . . . , J.K.L.M.N.O.P.Q.R.S.T.U.V.J W.X.Y.Z.`. +.+++@+#+$+%+&+*+m . . =+-+;+>+. . . . . . . , ,+'+)+!+. ~+m . . ", -". . . . . . . . . . + {+]+^+/+(+_+:+<+[+}+|+1+2+3+4+5+L 6+7+8+9+0+a+b+c+d+e+f+g+h+*+. i+j+k+l+. . . . . . . . m+n+o+p+, q+*+. . ", -". . . . . . . . . . . r+s+t+u+v+w+x+y+] z+A+B+C+D+E+F+G+q.H+/.t.I+J+K+L+M+N+O+P+Q+R+S+T+U+V+. . . . . . . . . , W+X+Y+Z+`+ @. . ", -". . . . . . . . . . . .@+@@@#@$@%@9 0 &@*@=@d -@;@>@,@'@Z.)@s..+!@~@{@]@^@/@(@_@:@<@[@}@|@1@*+2@+ m , , 2@3@4@5@6@7@8@9@0@a@. . ", -". . . . . . . . . . b@c@d@e@z f@g@h@i@j@k@G l@I m@n@L Y.o@p@9+q@r@s@t@!+u@v@w@x@y@z@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@m+T@U@", -". . . . . . . . . , V@W@X@$.%.Y@Z@9 `@ #.#,.+#@###~.$#%#&#*#=#-#;#>#,#'#)#!#~#{#]#^#/#(#_#:#<#[#}#|#1#2#3#4#5#6#7#8#9#0#a#b#c#d#", -". . . . . . . . . *+e#f#b.g#h#i#j#g.h.i.A+k.l.k#n.o.l#%#)@s.t.m#n#o#p#q#r#s#t#u#v#w#x#y#z#A#B#C#D#E#F#G#2#H#I#J#K#L#M#N#O#c#P#. ", -". . . . . . . . . Q#R#S#y T#U#O.<+V#W#X#Y#Z#`#J $.$+$@$#$$$q@++%$&$*$=$-$;$>$,$z@A@'$)$!$~$[#{$]$^$/$($1#_$:$<$[$}$|$1$2$c#3$. ", -". . . . . . . . . 4$5$6$7$8$9$0$<+a$b$|+1+c$d$m@e$f$].g$h$i$-#a+j$k$l$m$n$o$p$q$r$s$t$u$v$w$[#x$y$z$2#A$B$C$D$E$F$G$H$I$c#c#J$. ", -". . . . . . . . . K$L$M$N$O$P$Q$Q$R$^ S$( T$: U$V$W$q.&#X$t.Y$Z$`$ %.%+%@%#%$%%%&%*%=%-%;%>%,%'%)%!%~%{%]%^%/%(%_%:%<%[%}%b#|%. ", -". . . . . . . . Q#1%+@2%3%4%5%=.6%a 7%=@8%9%0%g h +$Z.)@s.a%!@b%c%d%e%f%g%h%:@i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%A%B%C%D%E%. . ", -". . . . . . . . F%G%H%y z I%B J%K%L%k@G H M%4+5+L 6+o@O 9+q@++N%O%P%Q%R%S%T%U%V%W%X%Y%Z%`% &.&+&@&#&$&%&&&*&=&=&-&#&;&>&,&'&. . ", -". . . . . . . . )&!&~&$.%.{&]&^&/&(&_&,.:&<&!.[&{.].&#/.}&|&1&2&3&$+4&5&6&7&8&9&0&a&b&c&d&e&f&g&h&i&j&k&#&l&m&l&@&@&n&o&p&q&. . ", -". . . . . . . . r&s&b.t&u&v&Q$x+h.w&x&k.y&z&E+A&B&q.r.s.t.Y$n#C&D&E&F&G&t#u#v#H&I&J&K&L&M&N&O&P&Q&R&@&o%l&l&@&@&@&@&S&T&U&. . . ", -". . . . . . m *+V&W&X&Y&Z&`& *.*+*@*#*$*%*&***,@+$=*`.-*.+++;*>*,*'*)*!*~*{*z@]*^*/*(*_*:*<*[*}*|*Q&1*S&o%o%@&@&o%2*S&3*4*. . . ", -". . . . . . + 5*6*6$7*8*9*0*a*b*c*d*e*f*g*h*i*j*k*l*8+i$m*n*o*c#p*q*r*o$p$q$r$s*t*u*v*w*x*y*z*A*B*C*D*S&@&o%S&@&R&E*F*G*H*. . . ", -". . . . . . + I*J*K*L*M*N*O*P*Q*R*c#c#c#S*Q*T*U*V*W*X*Y*I+Z*`* =.=+=@%@=#=]#$=%=&=*===-=;=>=,='=B*)=Q&R&!=o%R&o%1*~={=]=^=. . . ", -". . . . . . , /=(=_=:=c#c#c#c#<=[=}=|=1=2=3=4=5=c#6=7=8=9=0=a=b=c=d=e=f=:@g=h=i=j=k=l=m=n=o=p=q=r=s=t=R&u=o%1*o%v=D*w=x=y=. . . ", -". . . . . . . , z=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=l$P=Q=R=S=T=U=J$V=W=X=Y=Z=`= -.-+-@-#-$-%-&-*-=---;-h&o%>-R&S&o%,-'-)-!-~-. . . ", -". . . . . 2 + , {-]-^-/-(-_-:-<-[-}-|-1-2-3-4-5-6-7-, 8-9-0-a-v b-c-o$d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-#&>-S&@&t-u-v-w-x-y-. . . ", -". . . . . Q#z-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-, V-W-X-Y-G&#%u#v#Z-`- ;.;+;@;#;$;%;&;q-*;=;-;l&;;@&l&o%o%>;D*,;';. . . ", -". . . . . @ );!;~;{;];^;/;(-(;_;:;<;[;};|;1;2;3;4;5;6;7;8;*+. 9;0;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;A;2@. . . ", -". . . . . B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;*+. x., Z;`; >.>+>@>#>$>%>&>*>=>z$2#A$->M@;>>>,>'>)>!>~>c#{>. . . . . ", -". . . . x.]>^>/>(>_>:><>[>}>|>1>2>3>4>N-5>6>7>8>9>0>a>b>c>*+*+d>*+e>f>g>h>i>j>k>l>m>n>D#o>F#p>A$q>r>s>t>u>v>w>c#c#B=x>. . . . . ", -". . . . *+y>z>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>5;R>S>T>U>V>W>X>Y>Z>, `>Q= ,.,+,@,#,$,%,&,*,=,-,;,>,,,',O%c#c#O%),!,. . . . . . ", -". . . . $+~,{,],^,/,(,I;J;_,:,<,[,},|,Q;1,2,3,4,5,6,7,8,9,0,a,b,c,d,e,f,, V-3$g,h,i,j,k,l,m,n,o,R*c#c#p,q,r,s,P%, . . . . . . . ", -". . . . t,u,v,w,x,y,z,A,B,C,D,}-E,F,G,H,I,J,K,U;L,M,N,O,P,e>Q,R,S,T,U,V,W,X,Y,@ !+Z,`,L+ '<=,#.'+'@'#'$'%'&'*'m . . . . . . . . ", -". . . . ='-';'>','''[>)'!'~'{']'L-^'/'('_':'<'['R>}'|'1'2'3'4'5'6'7'8'9'0'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r'. $+. . . . . . . ", -". . . . s't'u'{;v'w'x'y'^;z':;J>A'B'|;C'2;D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'`' ).)+)@)#)$)%)&)*)=)-);), . . . . . . ", -". . x.>),)')))!)G;~){)H;])L;^)/)F,()_):)<)[)})|)1)2)3)c#4)5)6)7)8)9)0)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)o'p)q)r)s)c#T@. . . . . . . ", -". . , t)u)v)w)x)I-y)[>}>z)A)B)C)D)E)F)I,G)8>H)I)a>b>J)K)L)M)N)O)7'P)Q)R)S)T)U)V)W)X)Y)Z)`) !.!+!@!#!o'$!%!&!R**!x>. . . . . . . ", -". . ~+=!-!;!>!C>,!'!y)G>)!!!~!{!]!M>N>O>^!Q>5;/!(!T>_!:!~I,S;,~'~)~!~~~{~]~^~/~R,(~_~:~<~[~}~|~1~2~3~4~5~6~7~8~9~0~a~b~c~$!d~e~f~c#U@. . . . . . . . ", -". *+g~h~i~j~k~C,l~G-m~n~o~p~L-q~r~s~_'t~<'u~v~w~x~y~z~A~B~R,6'C~8'D~E~F~G~V'2~H~X)I~J~K~L~M~N~O~#!P~7!Q~R~c#S~, . . . . . . . . ", -". Q#T~U~V~{;W~X~{)Y~^;Z~`~<; {B'.{+{2;3;@{F'#{${%{&{V>*{={-{O';{Q'>{,{'{){$!!{N!~{{{]{^{/{({_{:{h!<{[{}{|{c#1{. . . . . . . . . ", -". 2{,)')E;3{4{H;{)~)5{6{7{/)F,8{9{0{a{b{c{d{e{7,f{k$g{h{i{7)j{k{0)l{m{n{o{p{f)q{r{s{t{u{v{w{x{y{z{W!A{B{R*~>C{. . . . . . . . . ", -". D{E{F{w)G{:><>l~H{I{J{K{L{M{N{O{6>P{8>Q{R{a>S{T{,#U{V{N)O)W{X{Y{Z{S)`{ ].]+]4~5~@]v{ !#]$]%]y{&]*]=]-]p,;]>]. . . . . . . . . ", -", ,]'])]!]~]{]]]^]/](]_]:]<][]}]|]1]2]3]4]R>5]6]7]8]9]0]a]|!1!b]c]d]e]6!V'W'N!Y'a!]{S! !f]g]h]i]j]k]l]m]p, =, . . . . . . . . . ", -"|%n]o]p]q]r]s]t]u]v]w]h,x]y]z]A]B]C]D]E]F]G]H]I]J]K]L]M]N'N]O]P]Q]I!J!R]S]T]N!~{U]V]W]X]Y]Z]`]z{i! ^.^+^O%b=. . . . . . . . . . ", -"@^#^$^%^&^y]c#c#c#c#c#c#c#c#c#c#c#*^=^-^;^>^,^'^)^!^~^{^]^T,^^/^(^}~_^1~:^<^[^}^|^`) !t{0~1^#!&]2^3^4^c#p,5^. . . . . . . . . . ", -", 6^7^c#p,p,*!8^9^3$0^T@a^b^5^c^'&d^e^~>f^g^h^i^j^k^l^5'm^7'8'n^0'o^p^ ]8!9!X)q^r^`) !s^N~t^$)o'*]u^v^c#w^x^. . . . . . . . . . ", -". . y^z^V>5^A^2 ~+~+. . . . . . . . . B^C^D^E^B!F^G^H^N'O';{I^>{,{'{U'L!J^N!Y'K^L^M^N^O^_{P^$)Q^&)R^S^c#Q=, , , , , . . . . . . ", -". . |%. . . . . . . . . . . . . . . . . . |%T^U^b^V^W^X^Y^Z^`^ /b)c)./p{+/@/#/i)t{$/%/&/*/o)$)Q^=/-/p,p,;/>/,/!+'/, . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . )/|%!/~/{/]/^/Q)//(/_/j!:/+]X)>]. . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . , a^;(>(~>p,~>O%c#,(~>p,*!'()(C^!(. . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2@~+~(4){(C{T^C{{>!+](. . . . . . . . . . . . . . . . . . . . "}; diff --git a/vmchooser/img/xp_locked_32.xpm b/vmchooser/img/xp_locked_32.xpm deleted file mode 100644 index a0f8afc..0000000 --- a/vmchooser/img/xp_locked_32.xpm +++ /dev/null @@ -1,682 +0,0 @@ -/* XPM */ -static const char * xp_locked_32_xpm[] = { -"32 28 651 2", -" c None", -". c #FFFFFF", -"+ c #FEFFFE", -"@ c #FEF6EE", -"# c #FCE1BF", -"$ c #FBD19C", -"% c #F9BB83", -"& c #F8AC7D", -"* c #F7AE8C", -"= c #F8CAB7", -"- c #FDF7F2", -"; c #E9E9E7", -"> c #CAC9C5", -", c #D4D4D0", -"' c #F9F9F9", -") c #FBE2D5", -"! c #F8A875", -"~ c #F89E4C", -"{ c #FBB24F", -"] c #FAAA4B", -"^ c #F79444", -"/ c #F57F3F", -"( c #F16F3C", -"_ c #E9663C", -": c #E66646", -"< c #EEAA9A", -"[ c #FDF9F6", -"} c #FCFCFB", -"| c #BCB9AF", -"1 c #8E8778", -"2 c #A6A092", -"3 c #989183", -"4 c #828071", -"5 c #DBDAD6", -"6 c #F6A782", -"7 c #F68E48", -"8 c #F9A44D", -"9 c #FBB44F", -"0 c #FAA34A", -"a c #F78E43", -"b c #F4793D", -"c c #EF6C3C", -"d c #E8623C", -"e c #E2593C", -"f c #DB503C", -"g c #E28B80", -"h c #FFFFFE", -"i c #D4D4CC", -"j c #ACA796", -"k c #F6F5F3", -"l c #E0DDD5", -"m c #8F8B7A", -"n c #F1F1EF", -"o c #FEFBFA", -"p c #F48752", -"q c #F7944A", -"r c #FAAA4D", -"s c #FBB24E", -"t c #F99D47", -"u c #F68841", -"v c #F3743D", -"w c #EC693C", -"x c #E6603C", -"y c #E0573C", -"z c #D94E3C", -"A c #D39B97", -"B c #E5EBD4", -"C c #B0C195", -"D c #F5F8F2", -"E c #F9F9F7", -"F c #A29C8C", -"G c #F1EFEC", -"H c #C3BFB3", -"I c #C1C0B7", -"J c #F7F9F4", -"K c #FADBCF", -"L c #F58646", -"M c #F79A4B", -"N c #FBB04E", -"O c #FBAD4C", -"P c #F79745", -"Q c #F58240", -"R c #F2703D", -"S c #EA663C", -"T c #E45D3C", -"U c #DE543C", -"V c #D74C3D", -"W c #D9CAC9", -"X c #BECC97", -"Y c #6A894A", -"Z c #7DA257", -"` c #B9CB9E", -" . c #9D9684", -".. c #FDFEFC", -"+. c #FAFCF8", -"@. c #E5F1D8", -"#. c #C3CEAC", -"$. c #899470", -"%. c #A1AF8E", -"&. c #F7B699", -"*. c #F68C48", -"=. c #F9A14C", -"-. c #FBB350", -";. c #FAA64A", -">. c #F79043", -",. c #F57B3E", -"'. c #F06D3C", -"). c #E8643C", -"!. c #E25A3C", -"~. c #DC513C", -"{. c #D36055", -"]. c #E8E9E8", -"^. c #92A962", -"/. c #6D8E4A", -"(. c #759E4C", -"_. c #8EB166", -":. c #97977D", -"<. c #90C65A", -"[. c #9FCC68", -"}. c #A2CC67", -"|. c #99C85A", -"1. c #8EC455", -"2. c #9DBC77", -"3. c #8E9076", -"4. c #B5B8AD", -"5. c #EAEAEB", -"6. c #FEFEFE", -"7. c #F49263", -"8. c #F79249", -"9. c #FAA74D", -"0. c #FCB34E", -"a. c #F9A049", -"b. c #F68B42", -"c. c #F4763D", -"d. c #ED6B3C", -"e. c #E7613C", -"f. c #E1573C", -"g. c #DA4F3C", -"h. c #D18882", -"i. c #E4E8DA", -"j. c #789349", -"k. c #6F924A", -"l. c #76A34D", -"m. c #92B969", -"n. c #99977D", -"o. c #8DC552", -"p. c #94C754", -"q. c #9AC957", -"r. c #95C757", -"s. c #8BC455", -"t. c #9BBC77", -"u. c #918F7B", -"v. c #CACCC9", -"w. c #F1F1F2", -"x. c #FCEBE5", -"y. c #F48347", -"z. c #F8984B", -"A. c #FAAE4E", -"B. c #FBAF4D", -"C. c #F89946", -"D. c #F68440", -"E. c #F3723C", -"F. c #EB673C", -"G. c #E55E3C", -"H. c #DF553C", -"I. c #D84C3C", -"J. c #D3B4B2", -"K. c #CED9AD", -"L. c #6B8949", -"M. c #71974B", -"N. c #79A84E", -"O. c #AEAC73", -"P. c #9B8B64", -"Q. c #A5A264", -"R. c #A29F63", -"S. c #9E9C5E", -"T. c #9C9C5C", -"U. c #9B9D5C", -"V. c #9E9764", -"W. c #968762", -"X. c #CCC8BA", -"Y. c #FCFDFD", -"Z. c #F8C5AE", -"`. c #F68947", -" + c #F99E4C", -".+ c #FAA94B", -"++ c #F79344", -"@+ c #F47E3F", -"#+ c #E9653C", -"$+ c #E45B3C", -"%+ c #DD523C", -"&+ c #D45346", -"*+ c #E1E0E0", -"=+ c #A4B778", -"-+ c #6C8C49", -";+ c #739C4B", -">+ c #7CAD4E", -",+ c #BDA56F", -"'+ c #AB9059", -")+ c #A18850", -"!+ c #9B834D", -"~+ c #978049", -"{+ c #967F48", -"]+ c #967F49", -"^+ c #97804A", -"/+ c #9A824D", -"(+ c #D7CFB6", -"_+ c #F6A079", -":+ c #F68F48", -"<+ c #F9A54D", -"[+ c #FAA348", -"}+ c #F68E42", -"|+ c #F4783D", -"1+ c #E7623C", -"2+ c #DB503B", -"3+ c #D1786F", -"4+ c #E8EAE5", -"5+ c #7F994E", -"6+ c #6E904A", -"7+ c #76A04C", -"8+ c #7EB24E", -"9+ c #C1AA74", -"0+ c #AD935A", -"a+ c #A78C56", -"b+ c #A18852", -"c+ c #9B844E", -"d+ c #9A834D", -"e+ c #98814B", -"f+ c #9C844E", -"g+ c #E4DDC6", -"h+ c #FDF7F5", -"i+ c #F4844C", -"j+ c #F5944B", -"k+ c #EC9958", -"l+ c #E3A67A", -"m+ c #DFAC92", -"n+ c #DDAD98", -"o+ c #DFA083", -"p+ c #E3845B", -"q+ c #E76B3F", -"r+ c #D94D3C", -"s+ c #D1A19D", -"t+ c #D8E1C0", -"u+ c #708C49", -"v+ c #70954A", -"w+ c #78A64D", -"x+ c #80B84F", -"y+ c #BEAB70", -"z+ c #B0945D", -"A+ c #AA8F58", -"B+ c #A38752", -"C+ c #9F8751", -"D+ c #99834C", -"E+ c #E9E3CC", -"F+ c #FBEBE3", -"G+ c #E6AC8F", -"H+ c #D1BCB6", -"I+ c #D4D5D6", -"J+ c #CFD5DA", -"K+ c #C8D4DD", -"L+ c #CBD6E0", -"M+ c #DBE0E3", -"N+ c #E0E1E3", -"O+ c #D7C5C1", -"P+ c #DB9376", -"Q+ c #DA5A42", -"R+ c #DAD1D1", -"S+ c #B6C68E", -"T+ c #6B8A4A", -"U+ c #729A4B", -"V+ c #7AAA4E", -"W+ c #82BD4F", -"X+ c #BCAB6E", -"Y+ c #AF905A", -"Z+ c #AA8E57", -"`+ c #A28751", -" @ c #9E8650", -".@ c #9D8650", -"+@ c #9F8851", -"@@ c #EBE7D0", -"#@ c #F7FAFC", -"$@ c #BBD1E4", -"%@ c #9FC1DF", -"&@ c #A5CBEA", -"*@ c #94C1E7", -"=@ c #7FB3E1", -"-@ c #69A6DA", -";@ c #579BD3", -">@ c #74A3D3", -",@ c #B5CAE3", -"'@ c #EFF1F3", -")@ c #DFD4CF", -"!@ c #E7E8E7", -"~@ c #8BA35B", -"{@ c #6D8F4A", -"]@ c #759F4C", -"^@ c #7CB04E", -"/@ c #85C050", -"(@ c #BEAD6F", -"_@ c #B0925C", -":@ c #A68953", -"<@ c #A0854E", -"[@ c #9A824C", -"}@ c #99824C", -"|@ c #EEE9D5", -"1@ c #559BD0", -"2@ c #619ED4", -"3@ c #8AB9E3", -"4@ c #A2CAEC", -"5@ c #8EBDE5", -"6@ c #79AFDE", -"7@ c #63A2D7", -"8@ c #5297D1", -"9@ c #4D85C4", -"0@ c #4974B8", -"a@ c #617DB9", -"b@ c #DBE0ED", -"c@ c #F9FAF7", -"d@ c #A6B389", -"e@ c #76954C", -"f@ c #77A34D", -"g@ c #7FB54E", -"h@ c #87C251", -"i@ c #97C05E", -"j@ c #9FBB61", -"k@ c #A2B761", -"l@ c #9DB25F", -"m@ c #94AD5B", -"n@ c #8EA95A", -"o@ c #8E955F", -"p@ c #C1BBAC", -"q@ c #DBD6C9", -"r@ c #FBFAF7", -"s@ c #DDEAF4", -"t@ c #408ECB", -"u@ c #6DA5D9", -"v@ c #97C2E7", -"w@ c #9EC7EA", -"x@ c #88B9E3", -"y@ c #72ABDD", -"z@ c #5C9FD6", -"A@ c #5092CE", -"B@ c #4C7FC0", -"C@ c #476FB4", -"D@ c #445EA8", -"E@ c #C7CCDD", -"F@ c #F9EFD9", -"G@ c #F9F7F0", -"H@ c #CDD1C4", -"I@ c #9EAE7A", -"J@ c #8BAF53", -"K@ c #91C04F", -"L@ c #93C651", -"M@ c #98C754", -"N@ c #9AC355", -"O@ c #8FB454", -"P@ c #8EAB63", -"Q@ c #A2AE89", -"R@ c #C0C3BC", -"S@ c #D4D5D7", -"T@ c #FCFCFC", -"U@ c #9FC7E3", -"V@ c #4F94CE", -"W@ c #79ADDD", -"X@ c #9FC8EA", -"Y@ c #97C3E8", -"Z@ c #82B5E1", -"`@ c #6CA8DA", -" # c #579CD4", -".# c #4F8CCA", -"+# c #4A7BBC", -"@# c #466AB0", -"## c #4D62A7", -"$# c #DFE1E3", -"%# c #DBB168", -"&# c #D19E54", -"*# c #F1DCAF", -"=# c #F5F4EE", -"-# c #E1E2E1", -";# c #C4C7BD", -"># c #B8BCA9", -",# c #B7BBA8", -"'# c #BCBFB4", -")# c #D6D4C9", -"!# c #DECE9B", -"~# c #E5E0D8", -"{# c #FBFBFB", -"]# c #67A6D5", -"^# c #5C9BD3", -"/# c #85B5E1", -"(# c #A3CBEC", -"_# c #91BFE6", -":# c #7BB1DF", -"<# c #66A4D8", -"[# c #5399D2", -"}# c #4D87C6", -"|# c #4976B9", -"1# c #4565AC", -"2# c #7582B2", -"3# c #EBE7DE", -"4# c #CE9642", -"5# c #CC9341", -"6# c #D9A43C", -"7# c #EBBB40", -"8# c #FBD96C", -"9# c #FDE591", -"0# c #FBE7A0", -"a# c #F7E39C", -"b# c #F7DF87", -"c# c #FAD855", -"d# c #FED12B", -"e# c #E4B534", -"f# c #EFE9DC", -"g# c #FAFAFA", -"h# c #F3F7FA", -"i# c #3F8ECA", -"j# c #68A2D7", -"k# c #91BEE5", -"l# c #A0C9EB", -"m# c #8BBAE4", -"n# c #75ADDD", -"o# c #5FA0D6", -"p# c #5095CF", -"q# c #4C82C2", -"r# c #4771B5", -"s# c #4460A9", -"t# c #A0A7C1", -"u# c #EEDCB3", -"v# c #C68C42", -"w# c #CF9840", -"x# c #DDA83A", -"y# c #EEBA34", -"z# c #FDCB2C", -"A# c #FFD137", -"B# c #FFD546", -"C# c #FED956", -"D# c #FED84C", -"E# c #FED430", -"F# c #FFCF29", -"G# c #D4AD4F", -"H# c #D3D5D5", -"I# c #F7F8F8", -"J# c #BBD7EB", -"K# c #4892CD", -"L# c #74A9DB", -"M# c #9CC6E9", -"N# c #9AC5E9", -"O# c #84B7E2", -"P# c #6EA9DC", -"Q# c #599DD5", -"R# c #4F8FCC", -"S# c #4A7DBE", -"T# c #476CB2", -"U# c #455DA5", -"V# c #D1D4D9", -"W# c #E2BF7E", -"X# c #C68D42", -"Y# c #D39D3F", -"Z# c #E1AE39", -"`# c #F3C031", -" $ c #FFCE2D", -".$ c #FFD23B", -"+$ c #FFD64B", -"@$ c #FFDA58", -"#$ c #FFD644", -"$$ c #FED32B", -"%$ c #FDCD2B", -"&$ c #C8B080", -"*$ c #D8D9DB", -"=$ c #80B5DB", -"-$ c #5698D1", -";$ c #80B2DF", -">$ c #A2CAEB", -",$ c #94C0E7", -"'$ c #7EB3E0", -")$ c #68A6DA", -"!$ c #559AD3", -"~$ c #4E89C8", -"{$ c #4978BB", -"]$ c #4567AE", -"^$ c #6576AD", -"/$ c #E7E7E4", -"($ c #D29E4C", -"_$ c #CA9141", -":$ c #D7A13D", -"<$ c #E6B337", -"[$ c #F9C62E", -"}$ c #FFD031", -"|$ c #FFD340", -"1$ c #FFD750", -"2$ c #FFD956", -"3$ c #FFD53B", -"4$ c #FED22A", -"5$ c #EFBF31", -"6$ c #CABFAB", -"7$ c #E5E5E6", -"8$ c #FDFEFE", -"9$ c #4C96CD", -"0$ c #629FD5", -"a$ c #8BBAE3", -"b$ c #A1CAEB", -"c$ c #8DBCE5", -"d$ c #77AFDE", -"e$ c #62A2D7", -"f$ c #5196D1", -"g$ c #4C84C4", -"h$ c #4873B7", -"i$ c #4462AA", -"j$ c #9099BC", -"k$ c #ECE1C5", -"l$ c #C98F41", -"m$ c #CE9641", -"n$ c #DBA63C", -"o$ c #EBB834", -"p$ c #FCCA2C", -"q$ c #FFD135", -"r$ c #FFD445", -"s$ c #FFD854", -"t$ c #FFD850", -"u$ c #FFD433", -"v$ c #FFD029", -"w$ c #DAAE3E", -"x$ c #D2D2D0", -"y$ c #F1F2F3", -"z$ c #D7E7F3", -"A$ c #418FCB", -"B$ c #6FA6D9", -"C$ c #99C2E6", -"D$ c #9ABCE1", -"E$ c #84A8D5", -"F$ c #729DD0", -"G$ c #649CD1", -"H$ c #5393CE", -"I$ c #4B7FBF", -"J$ c #466EB3", -"K$ c #435DA7", -"L$ c #BEC2CE", -"M$ c #E9CD95", -"N$ c #C58B42", -"O$ c #D19A3F", -"P$ c #DFAB3A", -"Q$ c #F1BE32", -"R$ c #FECD2D", -"S$ c #FFD23A", -"T$ c #FFD649", -"U$ c #FFD957", -"V$ c #FED747", -"W$ c #FFD32D", -"X$ c #FECE29", -"Y$ c #CCAE6A", -"Z$ c #FDFDFD", -"`$ c #A1C5E1", -" % c #5C8AC2", -".% c #8FA2C6", -"+% c #A6AEC6", -"@% c #BABECC", -"#% c #CACCD1", -"$% c #C9CBD1", -"%% c #B6BBCB", -"&% c #9AA7C6", -"*% c #6584BD", -"=% c #486CB1", -"-% c #5669A9", -";% c #E2E3E4", -">% c #D8AB5E", -",% c #C88F42", -"'% c #D59F3E", -")% c #E4B038", -"!% c #F6C42F", -"~% c #FFCF2F", -"{% c #FFD33E", -"]% c #FFD74E", -"^% c #FFDA57", -"/% c #FED63F", -"(% c #FED229", -"_% c #F8C72D", -":% c #C6B699", -"<% c #DEDFE1", -"[% c #EFF1F6", -"}% c #D9DBDD", -"|% c #DDDEDF", -"1% c #E5E7E8", -"2% c #EDEDEE", -"3% c #F2F3F3", -"4% c #F5F5F6", -"5% c #F5F5F5", -"6% c #F0F0F1", -"7% c #E5E6E8", -"8% c #A3AFCA", -"9% c #919EC0", -"0% c #E9E4D6", -"a% c #CC9342", -"b% c #E9B536", -"c% c #FBC82D", -"d% c #FFD033", -"e% c #FED442", -"f% c #FFD852", -"g% c #FFD953", -"h% c #FFD537", -"i% c #FED129", -"j% c #E1B336", -"k% c #D0CBC2", -"l% c #EBEBEC", -"m% c #ECECED", -"n% c #F0E2BE", -"o% c #C89342", -"p% c #D0983F", -"q% c #DDA93B", -"r% c #EEBB33", -"s% c #FDCC2C", -"t% c #FFD237", -"u% c #FFD547", -"v% c #FFD84B", -"w% c #FFD42F", -"x% c #FFCF2A", -"y% c #D2AD54", -"z% c #D3D4D5", -"A% c #CBCBCB", -"B% c #C1C0C1", -"C% c #DEDEDE", -"D% c #FEFFFF", -"E% c #E3D9C4", -"F% c #CFAC64", -"G% c #DEAD3A", -"H% c #F5C230", -"I% c #FECE2E", -"J% c #FFD33C", -"K% c #FBD343", -"L% c #EDC133", -"M% c #D8B251", -"N% c #CEBFA4", -"O% c #F1F1F1", -"P% c #DFDEDE", -"Q% c #F3F3F3", -"R% c #EEEEEF", -"S% c #D5CFC3", -"T% c #D0BC91", -"U% c #D7BC73", -"V% c #DABB6A", -"W% c #D8BA6F", -"X% c #D3B97D", -"Y% c #CCBA96", -"Z% c #CEC8BC", -"`% c #D9DADC", -" & c #EEEFEF", -".& c #F4F5F5", -"+& c #E9EAEB", -"@& c #DFE0E2", -"#& c #E0E1E2", -"$& c #E5E6E7", -"%& c #ECEDED", -". . . . . . . + @ # $ % & * = - . . . . . . . . ; > , ' . . . . ", -". . . . . . ) ! ~ { ] ^ / ( _ : < [ . . . . } | 1 2 3 4 5 . . . ", -". . . . . . 6 7 8 9 0 a b c d e f g . h . . i j k . . l m n . . ", -". . . . . o p q r s t u 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 V W X Y Z ` .... + +.@.#.$.%.. ", -". . . . . &.*.=.-.;.>.,.'.).!.~.{.].^./.(._.:.<.[.}.|.1.2.3.4.5.", -". . . . 6.7.8.9.0.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.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.V.W.X.Y.", -". . . . Z.`. +s .+++@+( #+$+%+&+*+=+-+;+>+,+'+)+!+~+{+]+^+/+(+. ", -". . . . _+:+<+9 [+}+|+c 1+e 2+3+4+5+6+7+8+9+0+a+b+c+d+e+d+f+g+. ", -". . . h+i+j+k+l+m+n+o+p+q+y r+s+t+u+v+w+x+y+z+A+B+C+D+c+c+C+E+. ", -". . . F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+`+ @D+c+.@+@@@. ", -". . . #@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@<@[@}@}@c+C+|@. ", -". . 6.1@2@3@4@5@6@7@8@9@0@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@. ", -". . s@t@u@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@V@W@X@Y@Z@`@ #.#+#@###$#%#&#*#=#-#;#>#,#'#v.)#!#~#{#. . . ", -". . ]#^#/#(#_#:#<#[#}#|#1#2#3#4#5#6#7#8#9#0#a#b#c#d#e#f#g#. . . ", -". h#i#j#k#l#m#n#o#p#q#r#s#t#u#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#V#W#X#Y#Z#`# $.$+$@$#$$$%$&$*$. . . . ", -". =$-$;$>$,$'$)$!$~${$]$^$/$($_$:$<$[$}$|$1$2$3$4$5$6$7$. . . . ", -"8$9$0$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$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$V$W$X$Y$S@Z$. . . . ", -"`$ %.%+%@%#%$%%%&%*%=%-%;%>%,%'%)%!%~%{%]%^%/%(%_%:%<%. . . . . ", -"[%}%|%1%2%3%4%5%6%7%8%9%0%a%5#6#b%c%d%e%f%g%h%i%j%k%l%. . . . . ", -". 6.. . . . . . . . 6.m%n%o%p%q%r%s%t%u%U$v%w%x%y%z%A%B%C%. . . ", -". . . . . . . . . . . . D%E%F%G%H%I%J%+$@$K%L%M%N%*$O%P%Q%. . . ", -". . . . . . . . . . . . . 6.R%S%T%U%V%W%X%Y%Z%z%`% &. . . . . . ", -". . . . . . . . . . . . . . . D%.&+&;%@&#&$&%&I#. . . . . . . . "}; diff --git a/vmchooser/img/xp_locked_48.xpm b/vmchooser/img/xp_locked_48.xpm deleted file mode 100644 index fe0f8ce..0000000 --- a/vmchooser/img/xp_locked_48.xpm +++ /dev/null @@ -1,1240 +0,0 @@ -/* XPM */ -static const char * xp_locked_48_xpm[] = { -"48 43 1194 2", -" c None", -". c #FFFFFF", -"+ c #FCF7EE", -"@ c #FCE7CD", -"# c #FBD8B1", -"$ c #FACAA1", -"% c #FAC39C", -"& c #F9C4A4", -"* c #FAD3BF", -"= c #FCF1E8", -"- c #FEFFFF", -"; c #FEFEFE", -"> c #F7F7F7", -", c #FCFCFC", -"' c #FCEBDC", -") c #FACAA0", -"! c #FAB56D", -"~ c #FCB351", -"{ c #FBB14E", -"] c #FAA249", -"^ c #F79344", -"/ c #F58640", -"( c #F5773D", -"_ c #F16F3C", -": c #EC6B3D", -"< c #ED8965", -"[ c #F5C8B5", -"} c #FDFBF9", -"| c #EEEFEC", -"1 c #AEADA8", -"2 c #7D796E", -"3 c #6A675A", -"4 c #6E6B5F", -"5 c #939189", -"6 c #DADAD5", -"7 c #FAEFEA", -"8 c #F69D6C", -"9 c #F68D48", -"0 c #F89A4B", -"a c #F9A94D", -"b c #FCB54F", -"c c #FAAD4C", -"d c #F99E47", -"e c #F79043", -"f c #F58240", -"g c #F3743C", -"h c #F06D3C", -"i c #EA673C", -"j c #E6613C", -"k c #E35A3C", -"l c #E5745B", -"m c #F5D3C6", -"n c #FEFFFE", -"o c #E5E5DD", -"p c #949083", -"q c #8B8370", -"r c #ABA392", -"s c #C0B9AB", -"t c #B4AC9D", -"u c #8E8877", -"v c #706D5E", -"w c #B7B6AE", -"x c #F9C7B2", -"y c #F58347", -"z c #F69049", -"A c #F99E4C", -"B c #FAAD4E", -"C c #FBA84B", -"D c #F89A47", -"E c #F68C42", -"F c #F47D3E", -"G c #F3713C", -"H c #EE6B3C", -"I c #E9643C", -"J c #E55F3B", -"K c #E2583B", -"L c #DD523C", -"M c #D94E3D", -"N c #EAAFA4", -"O c #F6F5F1", -"P c #A4A396", -"Q c #A09986", -"R c #E5E2DC", -"S c #FFFEFE", -"T c #F3F2EE", -"U c #BAB4A4", -"V c #7A7562", -"W c #CFCEC8", -"X c #F5A27E", -"Y c #F58646", -"Z c #F79549", -"` c #F9A34C", -" . c #FBB24F", -".. c #FBB34E", -"+. c #FAA44A", -"@. c #F79545", -"#. c #F68842", -"$. c #F47A3E", -"%. c #F26F3C", -"&. c #EC693C", -"*. c #E8623C", -"=. c #E45D3C", -"-. c #E0573C", -";. c #DC513C", -">. c #D74A3D", -",. c #E2B1AC", -"'. c #FBFBF6", -"). c #FFFFFE", -"!. c #D2D2C6", -"~. c #918C7A", -"{. c #EBE9E3", -"]. c #FBFAF8", -"^. c #B1AC9B", -"/. c #979486", -"(. c #F3F3F2", -"_. c #FCF9F6", -":. c #F38350", -"<. c #F68A48", -"[. c #F7984A", -"}. c #F9A74D", -"|. c #FBB44F", -"1. c #FAAF4D", -"2. c #FAA149", -"3. c #F79244", -"4. c #F58440", -"5. c #F3753D", -"6. c #F16E3C", -"7. c #EB683C", -"8. c #E7613C", -"9. c #E25B3C", -"0. c #DF553C", -"a. c #DA4F3C", -"b. c #D54A3E", -"c. c #D1C5C5", -"d. c #F8F9F7", -"e. c #96AE5D", -"f. c #AABE92", -"g. c #F5F8F1", -"h. c #F5F4F0", -"i. c #9F9B8A", -"j. c #C0B9AC", -"k. c #E5E3DA", -"l. c #8B8576", -"m. c #DADAD4", -"n. c #FAFBF7", -"o. c #F9D9CC", -"p. c #F48146", -"q. c #F68E47", -"r. c #F89C4C", -"s. c #FAAB4D", -"t. c #FAAB4B", -"u. c #F89C46", -"v. c #F68E42", -"w. c #F4803F", -"x. c #F3723D", -"y. c #EF6C3B", -"z. c #EA653B", -"A. c #E55F3C", -"B. c #E2593C", -"C. c #DD533B", -"D. c #D94D3C", -"E. c #D16358", -"F. c #DADCDE", -"G. c #E4EAD5", -"H. c #7E9849", -"I. c #6C8B49", -"J. c #7EA159", -"K. c #C3D7AD", -"L. c #E4E4D6", -"M. c #8F8775", -"N. c #DBD7CE", -"O. c #F1F2EB", -"P. c #918B7B", -"Q. c #9DAE85", -"R. c #79945D", -"S. c #F8F8F5", -"T. c #F6B498", -"U. c #F58447", -"V. c #F69249", -"W. c #F9A14C", -"X. c #FBAF4E", -"Y. c #FAA64A", -"Z. c #F89845", -"`. c #F68A42", -" + c #F47C3F", -".+ c #F2703D", -"++ c #ED6A3D", -"@+ c #E45E3C", -"#+ c #E1573C", -"$+ c #D74C3C", -"%+ c #CF8A84", -"&+ c #E8E8E9", -"*+ c #C9D6A1", -"=+ c #6F8B48", -"-+ c #6C8E4A", -";+ c #72984A", -">+ c #77A34C", -",+ c #96B371", -"'+ c #8B8671", -")+ c #C8D1B2", -"!+ c #E4EFD6", -"~+ c #EEF5E6", -"{+ c #F0F5E8", -"]+ c #E9F2DE", -"^+ c #DDECCA", -"/+ c #C9E1AB", -"(+ c #ADD383", -"_+ c #98C56C", -":+ c #928E7B", -"<+ c #94A579", -"[+ c #838E6D", -"}+ c #FBFBFB", -"|+ c #FEFEFD", -"1+ c #F49064", -"2+ c #F68947", -"3+ c #F7964A", -"4+ c #F9A44D", -"5+ c #FCB350", -"6+ c #FBB24E", -"7+ c #F4783D", -"8+ c #E7623C", -"9+ c #E35C3C", -"0+ c #E0563C", -"a+ c #DB503C", -"b+ c #D74A3C", -"c+ c #CFB2B0", -"d+ c #F3F4F3", -"e+ c #A4B96C", -"f+ c #698749", -"g+ c #6E914A", -"h+ c #739C4B", -"i+ c #79A64D", -"j+ c #98B672", -"k+ c #8D8873", -"l+ c #9BBC70", -"m+ c #8BC552", -"n+ c #90C653", -"o+ c #95C755", -"p+ c #99C956", -"q+ c #9AC957", -"r+ c #93C657", -"s+ c #8DC454", -"t+ c #93C566", -"u+ c #938E7D", -"v+ c #999F80", -"w+ c #9FA393", -"x+ c #DADBDD", -"y+ c #EEEEEF", -"z+ c #FAEBE4", -"A+ c #F37F47", -"B+ c #F68C48", -"C+ c #F4743C", -"D+ c #E6603B", -"E+ c #E25A3C", -"F+ c #DE543C", -"G+ c #DA4E3D", -"H+ c #D15347", -"I+ c #D5D3D4", -"J+ c #F1F4EA", -"K+ c #859E4B", -"L+ c #6B8949", -"M+ c #6F944A", -"N+ c #749F4C", -"O+ c #7AAA4E", -"P+ c #9CBB75", -"Q+ c #8F8874", -"R+ c #9CBD71", -"S+ c #8DC553", -"T+ c #92C754", -"U+ c #97C855", -"V+ c #9BC957", -"W+ c #99C857", -"X+ c #91C657", -"Y+ c #8AC355", -"Z+ c #91C466", -"`+ c #96907F", -" @ c #9C9C86", -".@ c #B8BBB3", -"+@ c #D2D4D6", -"@@ c #FAFAFA", -"#@ c #F8C6B1", -"$@ c #F48346", -"%@ c #FBAD4D", -"&@ c #FBA94C", -"*@ c #F47E3E", -"=@ c #D84D3C", -"-@ c #D0776F", -";@ c #DFE1E2", -">@ c #D6DFBA", -",@ c #779249", -"'@ c #6C8C4A", -")@ c #70974A", -"!@ c #76A24D", -"~@ c #7BAD4E", -"{@ c #A0C177", -"]@ c #918A76", -"^@ c #99BA6E", -"/@ c #8EC652", -"(@ c #94C754", -"_@ c #98C956", -":@ c #96C756", -"<@ c #8FC556", -"[@ c #88C354", -"}@ c #8FC365", -"|@ c #8F8B7A", -"1@ c #A3A48D", -"2@ c #D0D2D1", -"3@ c #DADCDC", -"4@ c #F5A17D", -"5@ c #F58747", -"6@ c #F79449", -"7@ c #FBB14F", -"8@ c #F79645", -"9@ c #F57A3E", -"0@ c #CE9F9A", -"a@ c #ECEDED", -"b@ c #B8C987", -"c@ c #6A8748", -"d@ c #6E8F4B", -"e@ c #739A4B", -"f@ c #77A54D", -"g@ c #95AF66", -"h@ c #B3A875", -"i@ c #968662", -"j@ c #A59769", -"k@ c #ACA16F", -"l@ c #ABA070", -"m@ c #A99E6D", -"n@ c #A59D68", -"o@ c #A39D66", -"p@ c #A59F68", -"q@ c #A29D64", -"r@ c #A39B69", -"s@ c #8C7B57", -"t@ c #A5966F", -"u@ c #C7BFAA", -"v@ c #E7E7E8", -"w@ c #FCF9F7", -"x@ c #F3834F", -"y@ c #F58B48", -"z@ c #F9A64D", -"A@ c #FBAF4D", -"B@ c #F9A048", -"C@ c #EB683B", -"D@ c #E35B3C", -"E@ c #D44B3E", -"F@ c #D0C5C5", -"G@ c #F5F6F3", -"H@ c #91A956", -"I@ c #6A8849", -"J@ c #6F924A", -"K@ c #749D4C", -"L@ c #7AA84E", -"M@ c #A0AF67", -"N@ c #B69D63", -"O@ c #AB905A", -"P@ c #A48B53", -"Q@ c #9C864D", -"R@ c #97814A", -"S@ c #937D47", -"T@ c #917A44", -"U@ c #917A43", -"V@ c #907943", -"W@ c #937C46", -"X@ c #947D47", -"Y@ c #967F49", -"Z@ c #98814D", -"`@ c #C3B88F", -" # c #F3F3F4", -".# c #F9D8CB", -"+# c #F68E48", -"@# c #F99C4C", -"## c #FBAB4B", -"$# c #F68E43", -"%# c #F5803F", -"&# c #F2723C", -"*# c #EF6C3C", -"=# c #EA653C", -"-# c #DE533B", -";# c #D0635A", -"># c #D9DBDC", -",# c #E4EAD4", -"'# c #7E9848", -")# c #6B8A49", -"!# c #70954A", -"~# c #75A04C", -"{# c #7BAB4E", -"]# c #A3B46A", -"^# c #BAA167", -"/# c #AE935C", -"(# c #A88C56", -"_# c #A28851", -":# c #9F8650", -"<# c #9B834D", -"[# c #978049", -"}# c #98814A", -"|# c #97804A", -"1# c #98814B", -"2# c #99824C", -"3# c #98814C", -"4# c #9C854F", -"5# c #CDC19C", -"6# c #FDFDFE", -"7# c #F6B396", -"8# c #FAA74A", -"9# c #F68B42", -"0# c #F3703D", -"a# c #EE6B3D", -"b# c #E8633B", -"c# c #DC523C", -"d# c #CE8B85", -"e# c #E6E6E7", -"f# c #C8D5A0", -"g# c #6C8D4A", -"h# c #72984B", -"i# c #7CAE4E", -"j# c #A6B86E", -"k# c #BCA367", -"l# c #B0955B", -"m# c #A98E58", -"n# c #A58A54", -"o# c #A28953", -"p# c #9D8650", -"q# c #9A834D", -"r# c #9C844E", -"s# c #D5CBA8", -"t# c #F48F62", -"u# c #FAA44D", -"v# c #FBB353", -"w# c #FAB15A", -"x# c #F6A35D", -"y# c #F3995E", -"z# c #F1915A", -"A# c #F38850", -"B# c #F37E44", -"C# c #EC6C3C", -"D# c #D64A3C", -"E# c #CFB3B1", -"F# c #F1F3F1", -"G# c #A4B86C", -"H# c #78A64D", -"I# c #7DB24E", -"J# c #A7BB6D", -"K# c #BCA368", -"L# c #AF955B", -"M# c #AA8F59", -"N# c #A88C57", -"O# c #A48853", -"P# c #A18852", -"Q# c #9F8651", -"R# c #DED4B1", -"S# c #FAEAE3", -"T# c #F47E48", -"U# c #F6904B", -"V# c #EE8F4B", -"W# c #E29160", -"X# c #D89C84", -"Y# c #D1A69B", -"Z# c #D1B5AF", -"`# c #D1BEBC", -" $ c #D1BEBB", -".$ c #D0B4AE", -"+$ c #D3A494", -"@$ c #DC9370", -"#$ c #E57846", -"$$ c #E6683E", -"%$ c #DA4E3C", -"&$ c #D25348", -"*$ c #D3D3D4", -"=$ c #F0F3E8", -"-$ c #849E4A", -";$ c #6B894A", -">$ c #6F934A", -",$ c #7AA94E", -"'$ c #7FB54E", -")$ c #9FBC64", -"!$ c #BDA468", -"~$ c #B0935D", -"{$ c #AD915A", -"]$ c #AA8F58", -"^$ c #A48953", -"/$ c #A18652", -"($ c #9F8751", -"_$ c #99834D", -":$ c #9F8851", -"<$ c #DFD6B4", -"[$ c #F6D7C6", -"}$ c #E79064", -"|$ c #D4A291", -"1$ c #D0C2C0", -"2$ c #D3D4D6", -"3$ c #D2D4D5", -"4$ c #D3D4D5", -"5$ c #D7D8D9", -"6$ c #DDDEDF", -"7$ c #DCDDDE", -"8$ c #D8DBDC", -"9$ c #D4D6D8", -"0$ c #D2CACA", -"a$ c #D5A28D", -"b$ c #E1774B", -"c$ c #DC553E", -"d$ c #D07770", -"e$ c #DEE0E1", -"f$ c #D5DFBA", -"g$ c #779248", -"h$ c #6C8C49", -"i$ c #70964A", -"j$ c #81BA4F", -"k$ c #A0BE66", -"l$ c #B1925B", -"m$ c #AD8E59", -"n$ c #A98F58", -"o$ c #A38852", -"p$ c #A08651", -"q$ c #9E8650", -"r$ c #98824C", -"s$ c #9B844E", -"t$ c #9E8751", -"u$ c #E0DAB7", -"v$ c #F3F2F2", -"w$ c #D4D6D6", -"x$ c #CCD5DB", -"y$ c #BFD2E1", -"z$ c #B6D0E7", -"A$ c #A6C8E7", -"B$ c #93BFE5", -"C$ c #85B5E0", -"D$ c #82B3DE", -"E$ c #8BBAE0", -"F$ c #ACCCE7", -"G$ c #DEE9F3", -"H$ c #F4F5F5", -"I$ c #E9E9EA", -"J$ c #D7D0CF", -"K$ c #D9997F", -"L$ c #D2B1A8", -"M$ c #EBEBEC", -"N$ c #B7C885", -"O$ c #6A8649", -"P$ c #6D8F4B", -"Q$ c #729A4B", -"R$ c #7CB14E", -"S$ c #83BE4F", -"T$ c #A2C168", -"U$ c #BDA365", -"V$ c #B2935D", -"W$ c #AC8D57", -"X$ c #A68952", -"Y$ c #A28750", -"Z$ c #9E844D", -"`$ c #9D8651", -" % c #A28951", -".% c #E4DCBD", -"+% c #FDFEFD", -"@% c #E9F2F7", -"#% c #A9C9E4", -"$% c #85B3DD", -"%% c #88B6E1", -"&% c #A2CAEB", -"*% c #9FC8EB", -"=% c #90BEE6", -"-% c #82B5E2", -";% c #73ACDC", -">% c #65A4D8", -",% c #569CD3", -"'% c #5194CF", -")% c #4F87C5", -"!% c #759BCD", -"~% c #CBD9EA", -"{% c #EEEFEF", -"]% c #D6D9DA", -"^% c #F4F5F1", -"/% c #90A857", -"(% c #6A8848", -"_% c #6E924A", -":% c #79A74E", -"<% c #7EB44F", -"[% c #84C050", -"}% c #A6C46C", -"|% c #BBA164", -"1% c #B2945E", -"2% c #AA8C56", -"3% c #A48751", -"4% c #A0854E", -"5% c #98824B", -"6% c #9A834C", -"7% c #9A834E", -"8% c #A18851", -"9% c #E6DFC2", -"0% c #CEE1EF", -"a% c #3B8DCA", -"b% c #5899D1", -"c% c #74A9DB", -"d% c #8FBDE4", -"e% c #A5CCEC", -"f% c #9AC5E9", -"g% c #8BBBE4", -"h% c #7DB2E0", -"i% c #6EA9DB", -"j% c #60A1D6", -"k% c #539AD3", -"l% c #4F8FCC", -"m% c #4C83C2", -"n% c #4A78BB", -"o% c #486EB3", -"p% c #7D96C6", -"q% c #E9EEF5", -"r% c #F6F8F2", -"s% c #95A470", -"t% c #74904B", -"u% c #70954B", -"v% c #80B84E", -"w% c #86C150", -"x% c #91C459", -"y% c #9CBB63", -"z% c #A4B868", -"A% c #A2B363", -"B% c #A7AF69", -"C% c #A3AB66", -"D% c #9DA661", -"E% c #98A25F", -"F% c #95A05F", -"G% c #92A15E", -"H% c #939063", -"I% c #B9AF99", -"J% c #BCB6A3", -"K% c #D9D1BF", -"L% c #F6F4EE", -"M% c #8FBDDF", -"N% c #428ECC", -"O% c #619ED4", -"P% c #7CAFDD", -"Q% c #97C3E7", -"R% c #96C2E8", -"S% c #87B9E3", -"T% c #79B0DF", -"U% c #6BA7DB", -"V% c #5C9FD5", -"W% c #5197D1", -"X% c #4E8BC9", -"Y% c #4C7FC0", -"Z% c #4874B8", -"`% c #4669B0", -" & c #455FA8", -".& c #929DC6", -"+& c #FCFCFB", -"@& c #B5BAA3", -"#& c #869A58", -"$& c #80A44C", -"%& c #7DAE4E", -"&& c #82BC50", -"*& c #87C251", -"=& c #8BC451", -"-& c #8FC653", -";& c #96C757", -">& c #8FC455", -",& c #88C153", -"'& c #84B552", -")& c #819D53", -"!& c #999F83", -"~& c #DDDFDF", -"{& c #569CD0", -"]& c #4B92CE", -"^& c #69A2D7", -"/& c #83B4E0", -"(& c #A0C8EA", -"_& c #A1C9EB", -":& c #92BFE6", -"<& c #84B6E2", -"[& c #74ADDD", -"}& c #66A4D9", -"|& c #589DD4", -"1& c #5195D1", -"2& c #4D88C6", -"3& c #4B7CBE", -"4& c #4771B5", -"5& c #4566AD", -"6& c #435AA5", -"7& c #B5BBCF", -"8& c #F4DFB0", -"9& c #FBF7E8", -"0& c #F9F9F9", -"a& c #DBDDDB", -"b& c #ADB39B", -"c& c #97A666", -"d& c #8EAD4F", -"e& c #95BE4D", -"f& c #95C54F", -"g& c #95C652", -"h& c #98C753", -"i& c #9BC754", -"j& c #9AC054", -"k& c #90B152", -"l& c #88A155", -"m& c #919E6E", -"n& c #A7AC97", -"o& c #C7C8C5", -"p& c #EAF1F6", -"q& c #3389C8", -"r& c #5497D0", -"s& c #70A7DA", -"t& c #8BBAE4", -"u& c #A4CBEC", -"v& c #9BC6EA", -"w& c #8EBCE4", -"x& c #7FB3E1", -"y& c #70ABDC", -"z& c #63A2D8", -"A& c #549AD4", -"B& c #4F91CD", -"C& c #4D84C4", -"D& c #4979BB", -"E& c #476DB3", -"F& c #4563AB", -"G& c #475BA2", -"H& c #CDCFD3", -"I& c #F6F2E6", -"J& c #D49E41", -"K& c #CD984C", -"L& c #EFD8A8", -"M& c #FEFCF7", -"N& c #F5F5F5", -"O& c #E1E3E2", -"P& c #C9CCC7", -"Q& c #B5B9A8", -"R& c #ABB095", -"S& c #A8AE8A", -"T& c #A7AD8A", -"U& c #A8AE92", -"V& c #B0B4A1", -"W& c #BFC2B8", -"X& c #CED0CF", -"Y& c #D3D4D3", -"Z& c #D7D4CA", -"`& c #E4E5E5", -" * c #F5F5F6", -".* c #AFCFE6", -"+* c #3B8CCA", -"@* c #5C9BD3", -"#* c #77ACDC", -"$* c #92C0E6", -"%* c #A5CCED", -"&* c #97C3E8", -"** c #8ABAE3", -"=* c #7BB1DF", -"-* c #6CA8DB", -";* c #5F9FD6", -">* c #5299D3", -",* c #4F8DCB", -"'* c #4B80C1", -")* c #4876B9", -"!* c #466AB0", -"~* c #435FA8", -"{* c #6A79AE", -"]* c #DDDEE0", -"^* c #F1DFB4", -"/* c #CB9241", -"(* c #C88E42", -"_* c #D09940", -":* c #E2B350", -"<* c #F4DC9C", -"[* c #FDF6DE", -"}* c #FBFBFA", -"|* c #EFF0F0", -"1* c #E6E7E6", -"2* c #DBDCDD", -"3* c #D9DBDB", -"4* c #DADBDC", -"5* c #DDDACC", -"6* c #E3D6A1", -"7* c #EDD270", -"8* c #F9CE3E", -"9* c #CEA752", -"0* c #FEFDFC", -"a* c #74AED8", -"b* c #4590CC", -"c* c #65A0D6", -"d* c #80B1DF", -"e* c #9CC6E9", -"f* c #A3CBEC", -"g* c #93C0E6", -"h* c #85B8E2", -"i* c #77AEDE", -"j* c #69A5D9", -"k* c #5A9ED5", -"l* c #5196D1", -"m* c #4E8AC8", -"n* c #4A7DBF", -"o* c #4873B6", -"p* c #4567AE", -"q* c #435DA6", -"r* c #959CBB", -"s* c #E8EAEA", -"t* c #E9C87D", -"u* c #C38843", -"v* c #CA9141", -"w* c #D29B3F", -"x* c #DCA73B", -"y* c #E6B237", -"z* c #F4C031", -"A* c #FDD142", -"B* c #FDDB66", -"C* c #FEE17E", -"D* c #FEE388", -"E* c #FEE387", -"F* c #FEE17B", -"G* c #FEDB5B", -"H* c #FED53B", -"I* c #FED32A", -"J* c #FED029", -"K* c #F9C72D", -"L* c #CCAF7C", -"M* c #F9FAFA", -"N* c #FBFCFD", -"O* c #4090CA", -"P* c #4F94CF", -"Q* c #6CA4D8", -"R* c #87B6E1", -"S* c #A1CAEB", -"T* c #9FC8EA", -"U* c #90BEE5", -"V* c #65A3D8", -"W* c #559CD3", -"X* c #5193CF", -"Y* c #4D86C5", -"Z* c #4A7ABC", -"`* c #476FB4", -" = c #4465AC", -".= c #4358A3", -"+= c #BEC2CC", -"@= c #F4F3F0", -"#= c #D9A74D", -"$= c #C48A42", -"%= c #CC9441", -"&= c #D59F3E", -"*= c #DFAA3A", -"== c #E9B636", -"-= c #F6C32F", -";= c #FECD2C", -">= c #FED034", -",= c #FFD33E", -"'= c #FFD548", -")= c #FED852", -"!= c #FEDA59", -"~= c #FED84A", -"{= c #FFD436", -"]= c #FED228", -"^= c #FECF2A", -"/= c #E5B634", -"(= c #CABA9E", -"_= c #D3D5D6", -":= c #CFE2EF", -"<= c #368AC8", -"[= c #5799D1", -"}= c #73A9DB", -"|= c #7DB2DF", -"1= c #4E90CC", -"2= c #4C82C2", -"3= c #4977BA", -"4= c #466CB2", -"5= c #4561AA", -"6= c #586AA7", -"7= c #D6D7D8", -"8= c #F4E9D0", -"9= c #CF9740", -"0= c #C68C42", -"a= c #CE9740", -"b= c #D8A23D", -"c= c #E1AD39", -"d= c #EDB934", -"e= c #F9C72E", -"f= c #FFCE2D", -"g= c #FED135", -"h= c #FFD341", -"i= c #FFD64B", -"j= c #FFD956", -"k= c #FED644", -"l= c #FED430", -"m= c #FFCE2A", -"n= c #D0A23E", -"o= c #D0CCC1", -"p= c #FBFBFC", -"q= c #93C0E0", -"r= c #418ECC", -"s= c #609DD4", -"t= c #7CAEDD", -"u= c #88B9E3", -"v= c #5D9FD5", -"w= c #5198D2", -"x= c #4F8CC9", -"y= c #4B7FC0", -"z= c #4669AF", -"A= c #445EA7", -"B= c #808CB5", -"C= c #E2E3E4", -"D= c #EED498", -"E= c #C99041", -"F= c #D19A3F", -"G= c #DAA63C", -"H= c #E4B138", -"I= c #F1BD32", -"J= c #FCCA2B", -"K= c #FFCF2E", -"L= c #FFD239", -"M= c #FFD443", -"N= c #FFD74E", -"O= c #FFDA58", -"P= c #FFD952", -"Q= c #FFD63E", -"R= c #FED32C", -"S= c #FFD129", -"T= c #FDCB2B", -"U= c #C29D5A", -"V= c #599FD1", -"W= c #4A92CE", -"X= c #68A2D7", -"Y= c #84B7E2", -"Z= c #5195D0", -"`= c #4466AD", -" - c #425BA5", -".- c #ABB1C3", -"+- c #EEEEEE", -"@- c #E1B663", -"#- c #C38842", -"$- c #D49D3E", -"%- c #DDA93B", -"&- c #E7B436", -"*- c #F4C131", -"=- c #FFD032", -"-- c #FFD23C", -";- c #FED546", -">- c #FFD751", -",- c #FFDA5A", -"'- c #FFD84C", -")- c #FFD539", -"!- c #FFD32A", -"~- c #FFD02A", -"{- c #F1C030", -"]- c #C1AB85", -"^- c #E8E9E9", -"/- c #EDF3F7", -"(- c #5396CF", -"_- c #70A7D9", -":- c #9CC6EA", -"<- c #7FB4E1", -"[- c #559AD4", -"}- c #5091CD", -"|- c #4A79BC", -"1- c #476EB3", -"2- c #495DA3", -"3- c #CFD0D3", -"4- c #F5F1E4", -"5- c #D39D41", -"6- c #C58B42", -"7- c #CD9540", -"8- c #D6A03D", -"9- c #DFAB3A", -"0- c #EBB835", -"a- c #F7C52E", -"b- c #FFCE2C", -"c- c #FFD134", -"d- c #FFD64A", -"e- c #FFD854", -"f- c #FED959", -"g- c #FFD747", -"h- c #FED432", -"i- c #FFCF2A", -"j- c #DAAC39", -"k- c #CCC1AC", -"l- c #B3D2E8", -"m- c #3C8CCA", -"n- c #5C9BD2", -"o- c #77ABDB", -"p- c #98C4E8", -"q- c #8ABAE4", -"r- c #6CA8DA", -"s- c #5FA0D6", -"t- c #4F8ECA", -"u- c #4C81C2", -"v- c #4976B9", -"w- c #6F7DB0", -"x- c #DBDCDE", -"y- c #CB9141", -"z- c #C78D41", -"A- c #D09840", -"B- c #D9A43C", -"C- c #E3AF39", -"D- c #EEBB33", -"E- c #FBC92D", -"F- c #FFCE2E", -"G- c #FFD238", -"H- c #FFD442", -"I- c #FFD64D", -"J- c #FFD957", -"K- c #FFD955", -"L- c #FFD641", -"M- c #FFD42E", -"N- c #FFD128", -"O- c #FECD29", -"P- c #C79E47", -"Q- c #D3D2D0", -"R- c #D6D7D9", -"S- c #78B1D9", -"T- c #649FD5", -"U- c #7FB1DE", -"V- c #9BC5E9", -"W- c #A3CAEC", -"X- c #94C0E6", -"Y- c #86B7E3", -"Z- c #77AEDD", -"`- c #69A6D9", -" ; c #5B9ED4", -".; c #4E8AC7", -"+; c #4B7EBF", -"@; c #435DA7", -"#; c #98A0BC", -"$; c #E6E8E9", -"%; c #E8C67D", -"&; c #C28843", -"*; c #DBA73B", -"=; c #E6B337", -"-; c #F3BF31", -";; c #FDCC2B", -">; c #FFCF30", -",; c #FFD23A", -"'; c #FFD444", -"); c #FFD74F", -"!; c #FFDA59", -"~; c #FFD84F", -"{; c #FFD53B", -"]; c #FFD32B", -"^; c #FAC82C", -"/; c #BFA26F", -"(; c #E1E2E3", -"_; c #4391CB", -":; c #8BB7E0", -"<; c #96B5DB", -"[; c #88A2CF", -"}; c #8299C7", -"|; c #8298C4", -"1; c #7B92C3", -"2; c #6C8AC1", -"3; c #608DC7", -"4; c #5C94CD", -"5; c #4A7BBD", -"6; c #4770B4", -"7; c #4464AB", -"8; c #4359A4", -"9; c #C1C5CD", -"0; c #F1F1EE", -"a; c #D8A74C", -"b; c #C38942", -"c; c #D59E3E", -"d; c #DEAA3A", -"e; c #E9B635", -"f; c #FFD853", -"g; c #FFD84A", -"h; c #FED229", -"i; c #FECF29", -"j; c #E6B634", -"k; c #C6B597", -"l; c #EDEEEE", -"m; c #D4E4F0", -"n; c #408DC9", -"o; c #5C89C3", -"p; c #778CBD", -"q; c #8E99BD", -"r; c #AAB0C5", -"s; c #C6C9D0", -"t; c #D1D3D5", -"u; c #BFC3CD", -"v; c #9BA4C2", -"w; c #738ABC", -"x; c #5178BA", -"y; c #5C6DA8", -"z; c #D5D6D8", -"A; c #F3E8CE", -"B; c #D7A23D", -"C; c #FFD340", -"D; c #FEDA56", -"E; c #FED744", -"F; c #D0A33D", -"G; c #D0CBBF", -"H; c #E1E9F2", -"I; c #A2ACCF", -"J; c #BCC0CB", -"K; c #D4D5D6", -"L; c #DFDFE0", -"M; c #E1E1E2", -"N; c #D4D6D7", -"O; c #B4BACB", -"P; c #6D84B9", -"Q; c #4767AD", -"R; c #858FB6", -"S; c #DFE1E3", -"T; c #C58A42", -"U; c #C88F42", -"V; c #DAA53C", -"W; c #E4B038", -"X; c #F0BD32", -"Y; c #FFCF2F", -"Z; c #FED443", -"`; c #FFD958", -" > c #C29D57", -".> c #F3F3F3", -"+> c #DDDDDE", -"@> c #E6E7E8", -"#> c #F0F0F1", -"$> c #F8F9F9", -"%> c #E3E5E6", -"&> c #A2ACC7", -"*> c #BFC5CF", -"=> c #ECEDEC", -"-> c #E0B663", -";> c #D39D3E", -">> c #DDA83C", -",> c #FECC2C", -"'> c #FED545", -")> c #FED751", -"!> c #FFD95A", -"~> c #F2C130", -"{> c #C0AA82", -"]> c #E6E7E7", -"^> c #E2E2E4", -"/> c #F6F3E9", -"(> c #D5A440", -"_> c #C68D41", -":> c #F7C52F", -"<> c #FFD433", -"[> c #DAAC38", -"}> c #CBC0AA", -"|> c #B8B9B9", -"1> c #BCBCBC", -"2> c #D2D2D2", -"3> c #C6C6C6", -"4> c #EADCC2", -"5> c #CEA557", -"6> c #D3A03F", -"7> c #DAA53D", -"8> c #E3AE39", -"9> c #FBC92C", -"0> c #FFD64C", -"a> c #FFD42F", -"b> c #FED129", -"c> c #F3C32F", -"d> c #CA9F47", -"e> c #D2D1CF", -"f> c #CDCDCD", -"g> c #ABABAB", -"h> c #D3D3D3", -"i> c #E1E0DE", -"j> c #CAB794", -"k> c #DFB039", -"l> c #F3C031", -"m> c #FECF31", -"n> c #FFD23B", -"o> c #FFD959", -"p> c #FDD74E", -"q> c #F5CB3D", -"r> c #E4B837", -"s> c #CFA649", -"t> c #C8AD7C", -"u> c #CEC5B8", -"v> c #DFE0E1", -"w> c #FDFDFD", -"x> c #EDEEEF", -"y> c #D7D7D7", -"z> c #CBC1AE", -"A> c #CAB283", -"B> c #D2B05D", -"C> c #D8AE45", -"D> c #DCB140", -"E> c #DDB243", -"F> c #D8AE47", -"G> c #D2AA52", -"H> c #CBAA67", -"I> c #C9B187", -"J> c #CCC1AD", -"K> c #D2D1D0", -"L> c #EEEFF0", -"M> c #DEDEE0", -"N> c #D3D5D5", -"O> c #D2D3D5", -"P> c #D1D1D0", -"Q> c #D0CFCE", -"R> c #D2D2D1", -"S> c #D1D4D5", -"T> c #F0F1F2", -"U> c #ECEDEE", -"V> c #E8E8EA", -"W> c #E7E8E9", -"X> c #EAEBEC", -"Y> c #F8F8F8", -". . . . . . . . . . . . . . + @ # $ % & * = - . . . . . . . . . . . . . . ; > , . . . . . . . . ", -". . . . . . . . . . ; ' ) ! ~ { ] ^ / ( _ : < [ } . . . . . . . . . . | 1 2 3 4 5 6 . . . . . . ", -". . . . . . . . . 7 8 9 0 a b c d e f g h i j k l m n . . . . . . . o p q r s t u v w ; . . . . ", -". . . . . . . . . x y z A B b C D E F G H I J K L M N n . . . . . O P Q R S . . T U V W . . . . ", -". . . . . . . . . X Y Z ` ...+.@.#.$.%.&.*.=.-.;.>.,.- '.).. . . !.~.{.. . . . . ].^./.(.. . . ", -". . . . . . . . _.:.<.[.}.|.1.2.3.4.5.6.7.8.9.0.a.b.c.d.e.f.g.).h.i.j.. . . . . . . k.l.m.n.).. ", -". . . . . . . . o.p.q.r.s.b t.u.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.V.W.X.|.Y.Z.`. +.+++I @+#+;.$+%+&+*+=+-+;+>+,+'+)+!+~+{+]+^+/+(+_+:+<+[+; }+", -". . . . . . . |+1+2+3+4+5+6+] ^ / 7+_ &.8+9+0+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+", -". . . . . . . z+A+B+0 a b c d e f C+h i D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+`+ @.@+@@@", -". . . . . . . #@$@z A %@b &@D E *@G H I J K L =@-@;@>@,@'@)@!@~@{@]@^@/@(@_@V+:@<@[@}@|@1@2@3@. ", -". . . . . . . 4@5@6@` 7@..+.8@#.9@%.&.*.=.-.;.b+0@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@. ", -". . . . . . w@x@y@[.z@|.A@B@3.4.5.6.C@8.D@0.a.E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@`@ #. ", -". . . . . . .#p.+#@#s.b ##u.$#%#&#*#=#A.B.-#D.;#>#,#'#)#!#~#{#]#^#/#(#_#:#<#[#}#|#1#2#3#4#5#6#. ", -". . . . . . 7#U.V.W.X.|.8#Z.9# +0#a#b#@+#+c#$+d#e#f#=+g#h#>+i#j#k#l#m#n#o#p#q#q#1#2#q#q#r#s#. . ", -". . . . . |+t#2+3+u#v#w#x#y#z#A#B#C#8+9+0+a+D#E#F#G#f+g+h+H#I#J#K#L#M#N#O#P#4#q#q#q#q#4#Q#R#. . ", -". . . . . S#T#U#V#W#X#Y#Z#`# $.$+$@$#$$$F+%$&$*$=$-$;$>$N+,$'$)$!$~${$]$^$/$($_$2#4#4#4#:$<$. . ", -". . . . . [$}$|$1$2$3$4$5$F.6$7$8$9$0$a$b$c$d$e$f$g$h$i$!@~@j$k$k#l$m$n$o$p$q$r$s$4#p#t$:$u$. . ", -". . . . . ; v$w$x$y$z$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$f@R$S$T$U$V$W$X$Y$Z$r#1#s$q#4#`$ %.%. . ", -". . . . +%@%#%$%%%&%*%=%-%;%>%,%'%)%!%~%, {%]%^%/%(%_%K@:%<%[%}%|%1%2%3%4%Z$}#5%6%2#s$7%8%9%. . ", -". . . . 0%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%, r%s%t%u%~#{#v%w%x%y%z%A%B%C%D%E%F%G%H%I%J%K%L%. . ", -". . . . M%N%O%P%Q%e%R%S%T%U%V%W%X%Y%Z%`% &.&. ; +&@&#&$&%&&&*&=&-&(@_@V+;&>&,&'&)&!&2$~&. . . . ", -". . . S {&]&^&/&(&_&:&<&[&}&|&1&2&3&4&5&6&7&+&8&9&0&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&3$4$M$. . . . ", -". . . p&q&r&s&t&u&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&V&W&X&2$Y&Z&`& *- . . . . ", -". . . .*+*@*#*$*%*&***=*-*;*>*,*'*)*!*~*{*]*^*/*(*_*:*<*[*}*|*1*;@2*3*4*5*6*7*8*9*0*. . . . . . ", -". . . a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*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*-%;%V*W*X*Y*Z*`* =.=+=@=#=$=%=&=*===-=;=>=,='=)=!=~={=]=^=/=(=_=|*. . . . . ", -". . :=<=[=}=d%e%f%g%|=i%j%k%1=2=3=4=5=6=7=8=9=0=a=b=c=d=e=f=g=h=i=j=j=k=l=]=m=n=o=_=p=. . . . . ", -". . q=r=s=t=&*u&R%u=T%U%v=w=x=y=Z%z=A=B=C=D=0=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=4$7$. . . . . . ", -". S V=W=X=/&T*_&:&Y=[&}&|&Z=2&3&4&`= -.-+-@-#-/*$-%-&-*-;==---;->-,-'-)-!-~-{-]-+@^-. . . . . . ", -". /-q&(-_-t&u&:-w&<-y&z&[-}-C&|-1-F&2-3-4-5-6-7-8-9-0-a-b-c-,=d-e-f-g-h-]=i-j-k-2$ *. . . . . . ", -". l-m-n-o-:&e%p-q-=*r-s->*t-u-v-!*~*w-x-^*y-z-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-; . . . . . . ", -". S-b*T-U-V-W-X-Y-Z-`- ;l*.;+;o*p*@;#;$;%;&;v*w**;=;-;;;>;,;';);!;~;{;];J*^;/;4$(;. . . . . . . ", -"+%_;P*Q*:;<;[;};|;1;2;3;4;)%5;6;7;8;9;0;a;b;%=c;d;e;-=;=c-,='=f;!=g;{=h;i;j;k;+@l;. . . . . . . ", -"m;n;o;p;q;r;s;3$3$3$t;u;v;w;x;1-5=y;z;A;9=0=a=B;c=d=e=f=g=C;i=K-D;E;l=]=m=F;G;+@M*. . . . . . . ", -"H;I;J;3$+@+@K;4*L;(;C=M;7$N;O;P;Q;R;S;D=T;U;F=V;W;X;J=Y;L=Z;);`;P=Q=R=S=;; >4$4*. . . . . . . . ", -". .>+>@>#>$>; . . . . . . ; H$%>&>*>=>->u*/*;>>>&-z*,>=---'>)>!>'-)-!-~-~>{>3$]>; ; ; . . . . . ", -". ; . . . . . . . . . . . . . . @@^>/>(>_>7-8-9-0-:>b-c-,=d-e-O=g-<>]=i-[>}>4$|>1>2>3>. . . . . ", -". . . . . . . . . . . . . . . . . . ; 4>5>6>7>8>D-9>F-G-H-0>J-K-L-a>b>c>d>e>9$2>f>g>h>. . . . . ", -". . . . . . . . . . . . . . . . . . . . i>j>9*k>l>;;m>n>';);o>p>q>r>s>t>u>3$v>w>w>w>w>. . . . . ", -". . . . . . . . . . . . . . . . . . . . ; x>y>z>A>B>C>D>E>F>G>H>I>J>K>+@+@7=#>. . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . w>L>M>N>O>P>Q>R>4$S>+@+@R-C=T>w>. . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . ; , #U>V>@>W>X>#>Y>; . . . . . . . . . . . . . "}; diff --git a/vmchooser/inc/DataEntry.h b/vmchooser/inc/DataEntry.h deleted file mode 100644 index 723e2a1..0000000 --- a/vmchooser/inc/DataEntry.h +++ /dev/null @@ -1,42 +0,0 @@ -#ifndef DATAENTRY_H_ -#define DATAENTRY_H_ - -#include -#include -using namespace std; - -enum ImgType { - LINUX, - VMWARE, - VBOX, - OTHER -}; - -struct DataEntry { - - string short_description; - string description; - - string creator; - string email; - string phone; - - string imgname; - ImgType imgtype; - string os; - string icon; - string network; - - bool active; - bool locked; - string pools; - string xdm; - int priority; - - string command; - string xml_name; - xmlDoc* xml; - -}; - -#endif /*DATAENTRY_H_*/ diff --git a/vmchooser/inc/SWindow.h b/vmchooser/inc/SWindow.h deleted file mode 100644 index 845e72d..0000000 --- a/vmchooser/inc/SWindow.h +++ /dev/null @@ -1,100 +0,0 @@ - -#ifndef SWindow_h -#define SWindow_h - -#include -#include -#include -#include -//#include -#include -#include -#include -#include -#include - - -#include "DataEntry.h" -#include "functions.h" -#include -#include -#include - -class SWindow : public fltk::Window { - -private: - // ReturnButton to start the session - fltk::ReturnButton go; - - // Button to exit - fltk::Button exit_btn; - - // Browser to select sessions - fltk::Browser sel; - - // currently selected Browser-Item - fltk::Item* curr; - fltk::Item* oldcurr; - - // Two groups - Linux and VMWare - fltk::ItemGroup* entgroup; - fltk::ItemGroup* lin_entgroup; - - // Arrays with data from .xml and .desktop files - DataEntry** ent; - DataEntry** lin_ent; - - - int width; - int height; - - - - - /** - * ctor with some reasonable default values - */ - //SWindow(char* p = "Choose your session!"); - SWindow(int w, int h, char* p = (char *) "Choose your session!"); - -public: - static SWindow* getInstance(int w, int h) { - static SWindow instance(w,h); - return &instance; - } - - - int pathsize; - char* pname; /* Holds the current absolute path */ - - ~SWindow() { }; - - static void cb_return(fltk::Widget*, void* w) { - ((SWindow*)w)->cb_return(); - }; - static void cb_select(fltk::Widget*, void* w) { - ((SWindow*)w)->cb_select(); - }; - - static void cb_exit(fltk::Widget*, void* w) { - exit(0); - } - - void cb_return(); - void cb_select(); - - void set_entries(DataEntry** ent); - void set_lin_entries(DataEntry** ent); - - const char** get_symbol(DataEntry* dat); - - void free_entries(); - void unfold_entries(bool,bool,char* defsession=0); - - void sort_entries(); - -}; - - -#endif - diff --git a/vmchooser/inc/anyoption.h b/vmchooser/inc/anyoption.h deleted file mode 100644 index 13a4a18..0000000 --- a/vmchooser/inc/anyoption.h +++ /dev/null @@ -1,270 +0,0 @@ -#ifndef _ANYOPTION_H -#define _ANYOPTION_H - -#include -#include -#include -#include - -#define COMMON_OPT 1 -#define COMMAND_OPT 2 -#define FILE_OPT 3 -#define COMMON_FLAG 4 -#define COMMAND_FLAG 5 -#define FILE_FLAG 6 - -#define COMMAND_OPTION_TYPE 1 -#define COMMAND_FLAG_TYPE 2 -#define FILE_OPTION_TYPE 3 -#define FILE_FLAG_TYPE 4 -#define UNKNOWN_TYPE 5 - -#define DEFAULT_MAXOPTS 10 -#define MAX_LONG_PREFIX_LENGTH 2 - -#define DEFAULT_MAXUSAGE 3 -#define DEFAULT_MAXHELP 10 - -#define TRUE_FLAG "true" - -using namespace std; - -class AnyOption -{ - -public: /* the public interface */ - AnyOption(); - AnyOption(int maxoptions ); - AnyOption(int maxoptions , int maxcharoptions); - ~AnyOption(); - - /* - * following set methods specifies the - * special characters and delimiters - * if not set traditional defaults will be used - */ - - void setCommandPrefixChar( char _prefix ); /* '-' in "-w" */ - void setCommandLongPrefix( char *_prefix ); /* '--' in "--width" */ - void setFileCommentChar( char _comment ); /* '#' in shellscripts */ - void setFileDelimiterChar( char _delimiter );/* ':' in "width : 100" */ - - /* - * provide the input for the options - * like argv[] for commndline and the - * option file name to use; - */ - - void useCommandArgs( int _argc, char **_argv ); - void useFiileName( const char *_filename ); - - /* - * turn off the POSIX style options - * this means anything starting with a '-' or "--" - * will be considered a valid option - * which alo means you cannot add a bunch of - * POIX options chars together like "-lr" for "-l -r" - * - */ - - void noPOSIX(); - - /* - * prints warning verbose if you set anything wrong - */ - void setVerbose(); - - - /* - * there are two types of options - * - * Option - has an associated value ( -w 100 ) - * Flag - no value, just a boolean flag ( -nogui ) - * - * the options can be either a string ( GNU style ) - * or a character ( traditional POSIX style ) - * or both ( --width, -w ) - * - * the options can be common to the commandline and - * the optionfile, or can belong only to either of - * commandline and optionfile - * - * following set methods, handle all the aboove - * cases of options. - */ - - /* options comman to command line and option file */ - void setOption( const char *opt_string ); - void setOption( char opt_char ); - void setOption( const char *opt_string , char opt_char ); - void setFlag( const char *opt_string ); - void setFlag( char opt_char ); - void setFlag( const char *opt_string , char opt_char ); - - /* options read from commandline only */ - void setCommandOption( const char *opt_string ); - void setCommandOption( char opt_char ); - void setCommandOption( const char *opt_string , char opt_char ); - void setCommandFlag( const char *opt_string ); - void setCommandFlag( char opt_char ); - void setCommandFlag( const char *opt_string , char opt_char ); - - /* options read from an option file only */ - void setFileOption( const char *opt_string ); - void setFileOption( char opt_char ); - void setFileOption( const char *opt_string , char opt_char ); - void setFileFlag( const char *opt_string ); - void setFileFlag( char opt_char ); - void setFileFlag( const char *opt_string , char opt_char ); - - /* - * process the options, registerd using - * useCommandArgs() and useFileName(); - */ - void processOptions(); - void processCommandArgs(); - void processCommandArgs( int max_args ); - bool processFile(); - - /* - * process the specified options - */ - void processCommandArgs( int _argc, char **_argv ); - void processCommandArgs( int _argc, char **_argv, int max_args ); - bool processFile( const char *_filename ); - - /* - * get the value of the options - * will return NULL if no value is set - */ - char *getValue( const char *_option ); - bool getFlag( const char *_option ); - char *getValue( char _optchar ); - bool getFlag( char _optchar ); - - /* - * Print Usage - */ - void printUsage(); - void printAutoUsage(); - void addUsage( const char *line ); - void printHelp(); - /* print auto usage printing for unknown options or flag */ - void autoUsagePrint(bool flag); - - /* - * get the argument count and arguments sans the options - */ - int getArgc(); - char* getArgv( int index ); - bool hasOptions(); - -private: /* the hidden data structure */ - int argc; /* commandline arg count */ - char **argv; /* commndline args */ - const char* filename; /* the option file */ - char* appname; /* the application name from argv[0] */ - - int *new_argv; /* arguments sans options (index to argv) */ - int new_argc; /* argument count sans the options */ - int max_legal_args; /* ignore extra arguments */ - - - /* option strings storage + indexing */ - int max_options; /* maximum number of options */ - const char **options; /* storage */ - int *optiontype; /* type - common, command, file */ - int *optionindex; /* index into value storage */ - int option_counter; /* counter for added options */ - - /* option chars storage + indexing */ - int max_char_options; /* maximum number options */ - char *optionchars; /* storage */ - int *optchartype; /* type - common, command, file */ - int *optcharindex; /* index into value storage */ - int optchar_counter; /* counter for added options */ - - /* values */ - char **values; /* common value storage */ - int g_value_counter; /* globally updated value index LAME! */ - - /* help and usage */ - const char **usage; /* usage */ - int max_usage_lines; /* max usage lines reseverd */ - int usage_lines; /* number of usage lines */ - - bool command_set; /* if argc/argv were provided */ - bool file_set; /* if a filename was provided */ - bool mem_allocated; /* if memory allocated in init() */ - bool posix_style; /* enables to turn off POSIX style options */ - bool verbose; /* silent|verbose */ - bool print_usage; /* usage verbose */ - bool print_help; /* help verbose */ - - char opt_prefix_char; /* '-' in "-w" */ - char long_opt_prefix[MAX_LONG_PREFIX_LENGTH]; /* '--' in "--width" */ - char file_delimiter_char; /* ':' in width : 100 */ - char file_comment_char; /* '#' in "#this is a comment" */ - char equalsign; - char comment; - char delimiter; - char endofline; - char whitespace; - char nullterminate; - - bool set; //was static member - bool once; //was static member - - bool hasoptions; - bool autousage; - -private: /* the hidden utils */ - void init(); - void init(int maxopt, int maxcharopt ); - bool alloc(); - void cleanup(); - bool valueStoreOK(); - - /* grow storage arrays as required */ - bool doubleOptStorage(); - bool doubleCharStorage(); - bool doubleUsageStorage(); - - bool setValue( const char *option , char *value ); - bool setFlagOn( const char *option ); - bool setValue( char optchar , char *value); - bool setFlagOn( char optchar ); - - void addOption( const char* option , int type ); - void addOption( char optchar , int type ); - void addOptionError( const char *opt); - void addOptionError( char opt); - bool findFlag( char* value ); - void addUsageError( const char *line ); - bool CommandSet(); - bool FileSet(); - bool POSIX(); - - char parsePOSIX( char* arg ); - int parseGNU( char *arg ); - bool matchChar( char c ); - int matchOpt( char *opt ); - - /* dot file methods */ - char *readFile(); - char *readFile( const char* fname ); - bool consumeFile( char *buffer ); - void processLine( char *theline, int length ); - char *chomp( char *str ); - void valuePairs( char *type, char *value ); - void justValue( char *value ); - - void printVerbose( const char *msg ); - void printVerbose( char *msg ); - void printVerbose( char ch ); - void printVerbose( ); - - -}; - -#endif /* ! _ANYOPTION_H */ diff --git a/vmchooser/inc/constants.h b/vmchooser/inc/constants.h deleted file mode 100644 index 6f04451..0000000 --- a/vmchooser/inc/constants.h +++ /dev/null @@ -1,7 +0,0 @@ -#ifndef CONSTANTS_H -#define CONSTANTS_H - - -const char* filterscript = "xmlfilter.sh"; - -#endif diff --git a/vmchooser/inc/functions.h b/vmchooser/inc/functions.h deleted file mode 100644 index 0e5be33..0000000 --- a/vmchooser/inc/functions.h +++ /dev/null @@ -1,46 +0,0 @@ -#ifndef _FUNCTIONS_H_ -#define _FUNCTIONS_H_ - -#include - -#include - -#include "DataEntry.h" -#include - -/* Attention: both return malloced array */ -std::vector readXmlDir(char* path); -std::vector readLinSess(char* path); - -/* This is thought as a callback-function for the Select-Browser */ -void runImage(DataEntry); - -/* building & executing command for different Virtualizer */ -void runImage(DataEntry&, string confxml); - -/* Globs for a specific filetype (2. argument) */ -glob_t* globber(char* path, char* filetype); - -/* Gets folder name of this program */ -char* getFolderName(); - -/* Reads output from a skript (2. argument) */ -/* Adds the elements into xmlNode "printers" (1. argument) */ -bool addPrinters(xmlNode* node, char* script); -bool addScanners(xmlNode* node, char* script); -void addInfo(xmlNode* node, DataEntry* dat); /* This is defined in addPrinters.cxx */ -void readGroupXml(DataEntry* dat, string group); -xmlXPathObjectPtr evalXPath(xmlDocPtr doc, const char* path); - -/* Write configuration xml */ -string writeConfXml(DataEntry& dat); - - - -/** Extra functions - defined in userSession.cxx */ -void saveSession(DataEntry* dat); -char* readSession(void); - - -#endif /* _FUNCTIONS_H_ */ - diff --git a/vmchooser/inc/paths.h b/vmchooser/inc/paths.h deleted file mode 100644 index 6a18ef5..0000000 --- a/vmchooser/inc/paths.h +++ /dev/null @@ -1,15 +0,0 @@ -#ifndef PATHS_H -#define PATHS_H - -//#define VMCHOOSER_PLUGIN_PATH "/opt/openslx/plugin-repo/vmchooser/" -//#define VMCHOOSER_BIN_PATH "/var/opt/openslx/bin/" -//#define VMCHOOSER_ETC_BASE_PATH "/etc/opt/openslx/plugins/vmchooser/" -//#define VMCHOOSER_VMPATH "/var/lib/virt" - -#define VMCHOOSER_PLUGIN_PATH "/home/zwerg/vmchooser/plugin/" -#define VMCHOOSER_BIN_PATH "/home/zwerg/vmchooser/bin/" -#define VMCHOOSER_ETC_BASE_PATH "/home/zwerg/vmchooser/etc/" -#define VMCHOOSER_VMPATH "/home/zwerg/vmchooser/vm/" - - -#endif diff --git a/vmchooser/readLinSess.cxx b/vmchooser/readLinSess.cxx deleted file mode 100644 index 6aa558b..0000000 --- a/vmchooser/readLinSess.cxx +++ /dev/null @@ -1,124 +0,0 @@ - -/** - * - * @author Bastian Wissler - * @description: Scan a given folder for XML-Files and get information - * about installed Images / SessionManagers - */ - -#include -#include -#include -#include - -#include -#include -#include -#include - -#include "inc/DataEntry.h" -#include "inc/functions.h" - -static int errorfunc(const char* errpath, int errno) -{ - fprintf(stderr, "GLOB(): Fehler aufgetreten unter %s mit Fehlernummer %d \n",errpath, errno); - return 0; -} - - -static glob_t* globber(char* path, const char* filetype) -{ - glob_t* gResult = (glob_t*) malloc(sizeof(glob_t)); - char* temp = (char*) malloc(strlen(path)+strlen(filetype)+1); - strcpy(temp, path); - strcat(temp, filetype); - - if (glob(temp, GLOB_NOSORT, &errorfunc, gResult)) { - fprintf(stderr, "Fehler beim Öffnen des Ordners!\n"); - return NULL; - } - return gResult; - -} - -std::vector readLinSess(char* path) -{ - - int MAX_LENGTH = 200; - char line[MAX_LENGTH]; - char* found; - char* val; - - if ( path== NULL) { - std::vector(); - } - - glob_t *gResult = (glob_t*) malloc(sizeof(glob_t)); - gResult = globber(path, "*.desktop"); - - if ( gResult== NULL) { - return std::vector(); - } - if ( gResult->gl_pathc == 0 ) { - return std::vector(); - } - std::vector result; - // DataEntry** result = - //(DataEntry**) malloc(gResult->gl_pathc * sizeof(DataEntry*) +1); - - int c = 0; - - for (int i=0; gResult->gl_pathv[i] != NULL; i++) { - if(string(gResult->gl_pathv[i]).find("default.desktop") != string::npos ) { - continue; - } - - ifstream desk(gResult->gl_pathv[i]); - DataEntry* de = new DataEntry(); - de->imgtype = LINUX; - while( desk.getline(line, MAX_LENGTH) ) { - found = strstr(line, "Name="); - if(found != NULL) { - val = strtok(found, "="); - val = strtok(NULL, "="); - de->short_description = string(val); - } - found = NULL; - - found = strstr(line, "Exec="); - if(found != NULL) { - val = strtok(found, "="); - val = strtok(NULL, "="); - de->command = string(val); - } - found = NULL; - - found = strstr(line, "Comment="); - if(found != NULL && de->description.empty()) { - val = strtok(found, "="); - val = strtok(NULL, "="); - de->description = string(val); - } - found = NULL; - - found = strstr(line, "Comment[de]="); - if(found != NULL) { - val = strtok(found, "="); - val = strtok(NULL, "="); - de->description = string(val); - } - found = NULL; - } - - if(! (de->short_description.empty() || de->command.empty()) ) { - result.push_back(*de); - c++; - } - else { - delete de; - } - } - //result[c] = NULL; - - return result; -} diff --git a/vmchooser/readXmlDir.cxx b/vmchooser/readXmlDir.cxx deleted file mode 100644 index 7e90797..0000000 --- a/vmchooser/readXmlDir.cxx +++ /dev/null @@ -1,411 +0,0 @@ -/** - * author: Bastian Wissler - * purpose: Scan a given folder for XML-Files and get information - * about installed Images / SessionManagers - */ -#include -#include -#include -#include - -#include -#include -#include - -#include -#include - -#include -#include -#include -#include - -#include "inc/constants.h" -#include "inc/DataEntry.h" -#include "inc/functions.h" -#include "inc/paths.h" - -namespace bfs=boost::filesystem; - -#ifdef LIBXML_TREE_ENABLED - -string env; -vector xmlVec; - -xmlXPathObjectPtr evalXPath(xmlDocPtr doc, const char* path) { - printf("evalXPath(doc, %s)\n", path); - xmlXPathContextPtr xp = xmlXPathNewContext(doc); - string bla = string(path); - if(xp == NULL) { - fprintf(stderr,"Error: unable to create new XPath context\n"); - xmlFreeDoc(doc); - return NULL; - } - xmlXPathObjectPtr result = xmlXPathEvalExpression((const xmlChar*)bla.c_str(), xp); - if(result == NULL) { - fprintf(stderr,"Error: unable to evaluate xpath expression \"%s\"\n", bla.c_str()); - xmlXPathFreeContext(xp); - xmlFreeDoc(doc); - return NULL; - } - xmlXPathFreeContext(xp); - return result; -} - -char* getAttribute(xmlDoc *doc, char* name) -{ - printf("getAttribute(doc, %s)\n", name); - xmlNode* temp; - string path = string("/settings/eintrag/")+ string(name)+ string("/@param"); - char* cpath = strdup(path.c_str()); - - // Get Attribute via XPath - xmlXPathObjectPtr xpp = evalXPath( - doc, - (const char*)cpath - ); - free(cpath); - - //print_xpath_nodes(xpp->nodesetval, stdout); - - int size; - size = (xpp->nodesetval) ? xpp->nodesetval->nodeNr: 0; - for (int i= 0; i < size; i++) { - temp = xpp->nodesetval->nodeTab[i]; - if (temp->type == XML_ATTRIBUTE_NODE ) { - - return (char*) temp->children->content; - } else { - continue; - } - } - - return NULL; -} - -char* getNodeValue(xmlDoc *doc, char* name) -{ - printf("getNodeValue(doc, %s)", name); - xmlNode* temp; - xmlXPathContextPtr xp = xmlXPathNewContext(doc); - string bla = string("/settings/eintrag/")+ string(name); - if(xp == NULL) { - fprintf(stderr,"Error: unable to create new XPath context\n"); - xmlFreeDoc(doc); - return NULL; - } - xmlXPathObjectPtr xpp = xmlXPathEvalExpression((const xmlChar*)bla.c_str(), xp); - if(xpp == NULL) { - fprintf(stderr,"Error: unable to evaluate xpath expression \"%s\"\n", bla.c_str()); - xmlXPathFreeContext(xp); - xmlFreeDoc(doc); - return NULL; - } - - //print_xpath_nodes(xpp->nodesetval, stdout); - int size; - size = (xpp->nodesetval) ? xpp->nodesetval->nodeNr: 0; - for (int i= 0; i < size; i++) { - temp = xpp->nodesetval->nodeTab[i]; - if (temp->type == XML_TEXT_NODE ) { - return (char*) temp->content; - } else { - continue; - } - } - return NULL; -} - - - -DataEntry* get_entry(xmlDoc * doc) -{ - printf("get_entry(doc)\n"); - char *tempc = NULL; - DataEntry* de = new DataEntry(); - - tempc = getAttribute(doc,(char *)"short_description"); - if (tempc != NULL ) { - de->short_description = tempc; - // replace a substring - std::string dest_string, dest1_string; - boost::regex re("\n|\r"); - boost::regex_replace(std::back_inserter(dest_string), - de->short_description.begin(), - de->short_description.end(), - re, - " "); - } else { - // TODO: fix this - de->short_description = "short_description failed"; - } - tempc = NULL; - - if (de->short_description.empty()) { - free(de); - fprintf(stderr, "No short_description given\n"); - return NULL; - } - - tempc = getAttribute(doc,(char *) "long_description"); - if (tempc != NULL ) { - de->description = tempc; - } - tempc = NULL; - - tempc = getAttribute(doc,(char *) "creator"); - if (tempc != NULL ) { - de->creator = tempc; - } - tempc = NULL; - - tempc = getAttribute(doc,(char *) "email"); - if (tempc != NULL ) { - de->email = tempc; - } - tempc = NULL; - - tempc = getAttribute(doc,(char *) "phone"); - if (tempc != NULL ) { - de->phone = tempc; - } - tempc = NULL; - - tempc = getAttribute(doc,(char *) "image_name"); - if (tempc != NULL ) { - de->imgname = tempc; - } - tempc = NULL; - - tempc = getAttribute(doc,(char *) "os"); - if (tempc != NULL ) { - de->os = tempc; - } - tempc = NULL; - - tempc = getAttribute(doc,(char *) "network"); - if (tempc != NULL ) { - de->network = tempc; - } - tempc = NULL; - - - tempc = getAttribute(doc,(char *) "virtualmachine"); - if (tempc != NULL ) { - if ( strcmp(tempc,"vmware") == 0 ) { - de->imgtype = VMWARE; - } else if (strcmp(tempc,"virtualbox") == 0) { - de->imgtype = VBOX; - } else { - de->imgtype = OTHER; - } - } - else { - - // Defaults to vmware - if the attribute is unknown - de->imgtype = VMWARE; - - } - tempc = NULL; - - tempc = getAttribute(doc,(char *) "active"); - if (tempc != NULL ) { - de->active = (strstr(tempc,"true")!= NULL?true:false); - // This has to be considered elsewhere - //if(de->active == false) { - // delete de; - // return NULL; - //} - } - tempc = NULL; - - tempc = getAttribute(doc,(char *) "locked"); - if (tempc != NULL ) { - de->locked = (strstr(tempc,"true")!= NULL?true:false); - } - else { - de->locked = false; - } - tempc = NULL; - - tempc = getAttribute(doc,(char *) "pools"); - if (tempc != NULL ) { - de->pools = tempc; - } - tempc = NULL; - - tempc = getAttribute(doc,(char *) "xdm"); - if (tempc != NULL ) { - de->xdm = tempc; - } - tempc = NULL; - - tempc = getAttribute(doc,(char *) "priority"); - if (tempc != NULL ) { - de->priority = atoi(tempc); - } - else { - de->priority = 5; - } - tempc = NULL; - - tempc = getAttribute(doc,(char *) "icon"); - if (tempc != NULL ) { - de->icon = tempc; - } - else { - de->icon = "vmware"; - } - tempc = NULL; - - de->xml = doc; - - return de; -} - - -/** - * The main function of this file: - * - * - calls xmlfilter.sh to glob a folder for xmls - * -> if no xmlfilter.sh is available, it globs for available xmls - * - reads all xml files and creates for each its own DataEntry-struct - */ -std::vector readXmlDir(char* path) -{ - const int MAX_LENGTH = 256; - char line[MAX_LENGTH]; - char* fpath = getFolderName(); - FILE* inp; - - printf("readXmlDir %s\n", path); - - LIBXML_TEST_VERSION - if ( path== NULL) { - return std::vector(); - } - - bfs::path filter(string(fpath).append("/").append(filterscript)); - - - if(bfs::is_regular(filter)) { - if( (inp = popen(string(fpath).append("/") - .append(filterscript).append(" ") - .append(path).c_str(), "r" )) ) { - while(fgets(line, MAX_LENGTH, inp ) != NULL) { - xmlVec.push_back(string(line).substr(0,strlen(line)-1) ); - } - pclose(inp); - } - } - else - { - ifstream conffile(string(VMCHOOSER_ETC_BASE_PATH).append("vmchooser.conf").c_str()); - if(conffile) { - int n = 255; - char buf[n]; - string s = ""; - while(!conffile.eof()) { - conffile.getline(buf, n); - s = buf; - if(s.substr(0,13) == "vmchooser_env") { - env = s.substr(15,s.length()-16); - } - } - } - - glob_t globbuf; - glob(string(path).append("*.xml").c_str(), NULL, NULL, &globbuf); - - xmlDocPtr tdoc = 0; - char* tstr = 0; - - for(int c=0; c(); - } - - tstr = getAttribute(tdoc, (char*)"pools"); - - -// if(tstr == 0) { -// xmlFreeDoc(tdoc); -// continue; -// } - -// if(env == tstr) { - printf("xmlVec.push_back(%s)\n", globbuf.gl_pathv[c]); - xmlVec.push_back(string(globbuf.gl_pathv[c]) ); -// } - - xmlFreeDoc(tdoc); - tdoc = 0; tstr = 0; - } - - } - - free(fpath); - - xmlDoc *doc = 0; - int c = 0; - string::size_type loc; - - // We need to reserve the memory for all the pointers here - if(xmlVec.size() == 0) { - return std::vector(); - } - - std::vector result; - - for (unsigned int i=0; i < xmlVec.size(); i++) { - loc = xmlVec[i].find( "Vorlage" ); - if( loc != string::npos ) { - // FOUND Vorlage - continue; - } - - struct stat m; - stat(xmlVec[i].c_str(), &m); - - - /* DEBUG */ - printf("File: %s, COUNT: %d\n", xmlVec[i].c_str(), xmlVec.size()); - if ( S_ISDIR(m.st_mode) ) { - continue; - } - - doc = xmlReadFile(xmlVec[i].c_str(), NULL, XML_PARSE_RECOVER|XML_PARSE_NOERROR); - if (doc == NULL) { - fprintf(stderr, "error: could not parse file %s\n", xmlVec[i].c_str()); - continue; - } - - result.push_back(*get_entry(doc)); - //if (result[c] != 0) { - result[c].xml_name = xmlVec[i]; - c++; - //} - /* xmlDoc still needed to write back information for VMware etc. */ - // xmlFreeDoc(doc); - } - - //result[c] = '\0'; - //if(c!= 0) { - return result; - //} - //else { - // return NULL; - //} - -} - - -#else - -#error "Tree Support for libxml2 must be available!" - -#endif diff --git a/vmchooser/runImage.cxx b/vmchooser/runImage.cxx deleted file mode 100644 index 6425fdd..0000000 --- a/vmchooser/runImage.cxx +++ /dev/null @@ -1,183 +0,0 @@ -#include "inc/DataEntry.h" -#include "inc/functions.h" -#include "inc/paths.h" - -#include - -#include -#include -#include -#include -#include - - -/* define MAX_LENGTH for string in getFolderName */ -const int MAX_LENGTH = 200; -extern string env; - -/** ************************************************************* - * void runImage runs a (virtual machine) image using fork() - * calling runImage(DataEntry*) - ***************************************************************/ -void runImage(DataEntry dat) -{ - string confxml; - - /* printf("runImage called\n"); */ - //if ( e == NULL ) { - // return; - //} - - //DataEntry& dat = *((DataEntry*) e); - - if(dat.imgtype == VMWARE || dat.imgtype == VBOX ) { - confxml = writeConfXml(dat); - } - - pid_t pid; - // in case you want to wait hours on your thread - //int status; - char arg1[MAX_LENGTH]; - strncpy(arg1, (char*) string("'\n\nStarte Image: ") - .append(dat.short_description) - .append("\n'").c_str(),MAX_LENGTH); - - char* argv[] = { (char*) string(VMCHOOSER_PLUGIN_PATH).append("mesgdisp").c_str(), - arg1, NULL }; - - //printf("%s", arg1); - // TODO: only fork if we want to display a message (or maybe not fork at all?) - pid = fork(); - - switch( pid ) { - case -1: - // parent: creation of child process failed - //fltk::alert("Error occured during forking a thread of execution!"); - return; - break; - case 0: - // child - // the only purpose of this child is to display a message - //mainwin->destroy(); - //fltk::wait(); - if(dat.imgtype == VMWARE || dat.imgtype == VBOX) { - //cout << "calling " << argv[1] << endl; - execvp(argv[0], argv); - } - break; - default: - // parent - - // this is not really useful, as this - // blocks execution for about 5 seconds - // sometimes ;-) - //if( waitpid( pid, &status, 0 ) == -1 ) { - // cerr << "No child with this pid (" << pid << ")" << endl; - // fltk::alert("Failed to create child thread!"); - // return; - //} - - // TODO: find out what it does and restore this - saveSession(&dat); - runImage(dat, confxml); - break; - } -} - -/** - * Helper-function for runImage(Widget, void) - * - runs the chosen virtualizer image - **/ -void runImage(DataEntry& dat, string confxml) -{ - if(! dat.command.empty() ) { - char* arg[] = { (char*) dat.command.c_str(), '\0' }; - execvp((char*) dat.command.c_str(), arg); - } - char* arg[] = { (char *) string(VMCHOOSER_BIN_PATH).append("run-virt.sh").c_str(), - (char*)confxml.c_str(), - NULL }; - - execvp(string(VMCHOOSER_BIN_PATH).append("run-virt.sh").c_str(), arg); -} - - - - -/** - * Helper-Function: Get folder name - */ -char* getFolderName() { - - /* Var for the folder name */ - char* pname = (char*) malloc(MAX_LENGTH); - int result; - - result = readlink("/proc/self/exe", pname, MAX_LENGTH); - if (result > 0) { - pname[result] = 0; /* add the NULL - not done by readlink */ - } - - int i=result-1; - while(pname[i] != '/' && i >= 0) { - pname[i] = '\0'; - i--; - } - if(pname[i] == '/' ) { - pname[i] = '\0'; - } - - return pname; - -} - - -string writeConfXml(DataEntry& dat) { - - //char* pname = getFolderName(); - string pname = VMCHOOSER_ETC_BASE_PATH; - xmlNodePtr cur = 0; - xmlNodePtr root = 0; - - string pskript = pname +"/printer.sh"; - - cur = xmlDocGetRootElement(dat.xml); - if(cur == NULL) { - printf("Empty XML Document %s!", dat.xml_name.c_str()); - return dat.xml_name.c_str(); - } - - // xmlNode "eintrag" - root = cur->children; - while(xmlStrcmp(root->name, (const xmlChar*)"eintrag") != 0) { - root = root->next; - } - if(xmlStrcmp(root->name, (const xmlChar *)"eintrag") != 0){ - fprintf(stderr, "%s is not a valid xml file!", dat.xml_name.c_str()); - return dat.xml_name.c_str(); - } - - // add "printers" and "scanners" - XML-Nodes - addPrinters(root, (char*)pskript.c_str()); - - pskript = pname + "/scanner.sh"; - addScanners(root, (char*)pskript.c_str()); - - // add hostname and username information - addInfo(root, &dat); - - - // read the group configuration XML - readGroupXml(&dat, env); - - - srand(time(NULL)); - string xmlfile; - ostringstream i; - i << "/tmp/run" << rand() << ".xml"; - xmlfile = i.str(); - - //xmlSaveFile("-", dat.xml); - xmlSaveFile( (char*) xmlfile.c_str(), dat.xml); - return xmlfile; -} diff --git a/vmchooser/userSession.cxx b/vmchooser/userSession.cxx deleted file mode 100644 index a0d118c..0000000 --- a/vmchooser/userSession.cxx +++ /dev/null @@ -1,90 +0,0 @@ - - - -#include "inc/DataEntry.h" -#include "inc/functions.h" - -#include -#include -#include -#include -#include -#include - -namespace bfs=boost::filesystem; -using namespace std; - -/** - * @function saveSession: Saves chosen session to prechoose this session next time. - * - * @param dat: Pointer to the wanted Image/Linux Session - * @return void - * - */ -void saveSession(DataEntry* dat) { - - // get home folder - char* home = getenv("HOME"); - if(home == NULL) { - cout << "HOME is not set. Not storing session." << endl; - return; - } - - // build path - string fname = home; - string shome = home; - fname.append("/.openslx/vmchooser"); - if(!bfs::exists(fname) ) { - if(!bfs::exists(shome.append("/.openslx")) ) { - bfs::create_directory(shome); - } - } - - // write file with ofstream - ofstream fout(fname.c_str(),ios::trunc); // overwrite file - fout << dat->short_description << endl; -} - - - -/** - * @function readSession: Read predefined session from users home folder - * - * @return: if not found, return null, else description for Image XML/ Linux .desktop file - */ -char* readSession() { - - // read HOME variable - char* home = getenv("HOME"); - if(home==NULL) { - cout << "HOME is not set. Not reading session." << endl; - return NULL; - } - - // build file name - string fname = home; - fname.append("/.openslx/vmchooser"); - - // read presaved session with ifstream - if(!bfs::exists(fname)) { - return NULL; - } - ifstream fin(fname.c_str()); - if (!fin) { - cout << "some error occured reading file!" << endl; - return NULL; - } - - string sessname; - getline(fin,sessname); - char* blub = strdup(sessname.c_str()); - - if(!sessname.empty()) { - return blub; - } - else { - free(blub); - return NULL; - } - -} -- cgit v1.2.3-55-g7522