]> git.saurik.com Git - wxWidgets.git/blobdiff - src/univ/themes/gtk.cpp
Updated to new PyCrust
[wxWidgets.git] / src / univ / themes / gtk.cpp
index feebb01f7da5901bc7dcab72f1ecca588c2643d2..ce8692df8d855fa2801e5472c8738f3a8c30a43b 100644 (file)
 #include "wx/univ/inphand.h"
 #include "wx/univ/colschem.h"
 #include "wx/univ/theme.h"
 #include "wx/univ/inphand.h"
 #include "wx/univ/colschem.h"
 #include "wx/univ/theme.h"
+#include "wx/toplevel.h"
 
 // ----------------------------------------------------------------------------
 // constants (to be removed, for testing only)
 // ----------------------------------------------------------------------------
 
 
 // ----------------------------------------------------------------------------
 // constants (to be removed, for testing only)
 // ----------------------------------------------------------------------------
 
-static const size_t BORDER_THICKNESS = 1;
+static const wxCoord BORDER_THICKNESS = 1;
 
 // ----------------------------------------------------------------------------
 // wxGTKRenderer: draw the GUI elements in GTK style
 
 // ----------------------------------------------------------------------------
 // wxGTKRenderer: draw the GUI elements in GTK style
@@ -187,7 +188,6 @@ public:
         // we don't have the ticks in GTK version
     }
 
         // we don't have the ticks in GTK version
     }
 
-#if wxUSE_MENUS
     virtual void DrawMenuBarItem(wxDC& dc,
                                  const wxRect& rect,
                                  const wxString& label,
     virtual void DrawMenuBarItem(wxDC& dc,
                                  const wxRect& rect,
                                  const wxString& label,
@@ -204,7 +204,46 @@ public:
     virtual void DrawMenuSeparator(wxDC& dc,
                                    wxCoord y,
                                    const wxMenuGeometryInfo& geomInfo);
     virtual void DrawMenuSeparator(wxDC& dc,
                                    wxCoord y,
                                    const wxMenuGeometryInfo& geomInfo);
-#endif
+
+    virtual void DrawStatusField(wxDC& dc,
+                                 const wxRect& rect,
+                                 const wxString& label,
+                                 int flags = 0);
+
+    virtual void DrawFrameTitleBar(wxDC& dc,
+                                   const wxRect& rect,
+                                   const wxString& title,
+                                   const wxIcon& icon,
+                                   int flags,
+                                   int specialButton = 0,
+                                   int specialButtonFlag = 0);
+    virtual void DrawFrameBorder(wxDC& dc,
+                                 const wxRect& rect,
+                                 int flags);
+    virtual void DrawFrameBackground(wxDC& dc,
+                                     const wxRect& rect,
+                                     int flags);
+    virtual void DrawFrameTitle(wxDC& dc,
+                                const wxRect& rect,
+                                const wxString& title,
+                                int flags);
+    virtual void DrawFrameIcon(wxDC& dc,
+                               const wxRect& rect,
+                               const wxIcon& icon,
+                               int flags);
+    virtual void DrawFrameButton(wxDC& dc,
+                                 wxCoord x, wxCoord y,
+                                 int button,
+                                 int flags = 0);
+
+    // titlebars
+    virtual wxRect GetFrameClientArea(const wxRect& rect, int flags) const;
+    virtual wxSize GetFrameTotalSize(const wxSize& clientSize, int flags) const;
+    virtual wxSize GetFrameIconSize() const;
+    virtual int HitTestFrame(const wxRect& rect, const wxPoint& pt, int flags) const;
+    
+    virtual wxIcon GetStdIcon(int which) const;
+
     virtual void GetComboBitmaps(wxBitmap *bmpNormal,
                                  wxBitmap *bmpFocus,
                                  wxBitmap *bmpPressed,
     virtual void GetComboBitmaps(wxBitmap *bmpNormal,
                                  wxBitmap *bmpFocus,
                                  wxBitmap *bmpPressed,
@@ -251,12 +290,13 @@ public:
     virtual wxSize GetSliderThumbSize(const wxRect& rect,
                                       wxOrientation orient) const;
     virtual wxSize GetProgressBarStep() const { return wxSize(16, 32); }
     virtual wxSize GetSliderThumbSize(const wxRect& rect,
                                       wxOrientation orient) const;
     virtual wxSize GetProgressBarStep() const { return wxSize(16, 32); }
-#if wxUSE_MENUS
 
     virtual wxSize GetMenuBarItemSize(const wxSize& sizeText) const;
     virtual wxMenuGeometryInfo *GetMenuGeometry(wxWindow *win,
                                                 const wxMenu& menu) const;
 
     virtual wxSize GetMenuBarItemSize(const wxSize& sizeText) const;
     virtual wxMenuGeometryInfo *GetMenuGeometry(wxWindow *win,
                                                 const wxMenu& menu) const;
-#endif
+
+    virtual wxSize GetStatusBarBorders(wxCoord *borderBetweenFields) const;
+
     // helpers for "wxBitmap wxColourScheme::Get()"
     void DrawCheckBitmap(wxDC& dc, const wxRect& rect);
     void DrawUncheckBitmap(wxDC& dc, const wxRect& rect, bool isPressed);
     // helpers for "wxBitmap wxColourScheme::Get()"
     void DrawCheckBitmap(wxDC& dc, const wxRect& rect);
     void DrawUncheckBitmap(wxDC& dc, const wxRect& rect, bool isPressed);
@@ -618,6 +658,8 @@ wxInputHandler *wxGTKTheme::GetInputHandler(const wxString& control)
         else if ( control == wxINP_HANDLER_NOTEBOOK )
             handler = new wxStdNotebookInputHandler(GetDefaultInputHandler());
 #endif // wxUSE_NOTEBOOK
         else if ( control == wxINP_HANDLER_NOTEBOOK )
             handler = new wxStdNotebookInputHandler(GetDefaultInputHandler());
 #endif // wxUSE_NOTEBOOK
+        else if ( control == wxINP_HANDLER_TOPLEVEL )
+            handler = new wxStdFrameInputHandler(GetDefaultInputHandler());
         else
             handler = GetDefaultInputHandler();
 
         else
             handler = GetDefaultInputHandler();
 
@@ -1781,7 +1823,6 @@ void wxGTKRenderer::DrawSliderThumb(wxDC& dc,
     DrawShadedRect(dc, &rect, m_penDarkGrey, m_penHighlight);
 }
 
     DrawShadedRect(dc, &rect, m_penDarkGrey, m_penHighlight);
 }
 
-#if wxUSE_MENUS
 // ----------------------------------------------------------------------------
 // menu and menubar
 // ----------------------------------------------------------------------------
 // ----------------------------------------------------------------------------
 // menu and menubar
 // ----------------------------------------------------------------------------
@@ -1826,7 +1867,22 @@ wxMenuGeometryInfo *wxGTKRenderer::GetMenuGeometry(wxWindow *win,
 
     return NULL;
 }
 
     return NULL;
 }
-#endif // wxUSE_MENUS
+
+// ----------------------------------------------------------------------------
+// status bar
+// ----------------------------------------------------------------------------
+
+wxSize wxGTKRenderer::GetStatusBarBorders(wxCoord *borderBetweenFields) const
+{
+    return wxSize(0, 0);
+}
+
+void wxGTKRenderer::DrawStatusField(wxDC& dc,
+                                    const wxRect& rect,
+                                    const wxString& label,
+                                    int flags)
+{
+}
 
 // ----------------------------------------------------------------------------
 // combobox
 
 // ----------------------------------------------------------------------------
 // combobox
@@ -2339,6 +2395,1706 @@ void wxGTKRenderer::AdjustSize(wxSize *size, const wxWindow *window)
     }
 }
 
     }
 }
 
+// ----------------------------------------------------------------------------
+// top level windows
+// ----------------------------------------------------------------------------
+
+void wxGTKRenderer::DrawFrameTitleBar(wxDC& dc,
+                                      const wxRect& rect,
+                                      const wxString& title,
+                                      const wxIcon& icon,
+                                      int flags,
+                                      int specialButton,
+                                      int specialButtonFlag)
+{
+}
+
+void wxGTKRenderer::DrawFrameBorder(wxDC& dc,
+                                    const wxRect& rect,
+                                    int flags)
+{
+}
+
+void wxGTKRenderer::DrawFrameBackground(wxDC& dc,
+                                        const wxRect& rect,
+                                        int flags)
+{
+}
+
+void wxGTKRenderer::DrawFrameTitle(wxDC& dc,
+                                   const wxRect& rect,
+                                   const wxString& title,
+                                   int flags)
+{
+}
+
+void wxGTKRenderer::DrawFrameIcon(wxDC& dc,
+                                  const wxRect& rect,
+                                  const wxIcon& icon,
+                                  int flags)
+{
+}
+
+void wxGTKRenderer::DrawFrameButton(wxDC& dc,
+                                    wxCoord x, wxCoord y,
+                                    int button,
+                                    int flags)
+{
+}
+
+wxRect wxGTKRenderer::GetFrameClientArea(const wxRect& rect, int flags) const
+{
+    return rect;
+}
+
+wxSize wxGTKRenderer::GetFrameTotalSize(const wxSize& clientSize, int flags) const
+{
+    return clientSize;
+}
+
+wxSize wxGTKRenderer::GetFrameIconSize() const
+{
+    return wxSize(-1, -1);
+}
+
+int wxGTKRenderer::HitTestFrame(const wxRect& rect, const wxPoint& pt, int flags) const
+{
+    return wxHT_TOPLEVEL_CLIENT_AREA;
+}
+
+
+// ----------------------------------------------------------------------------
+// standard icons
+// ----------------------------------------------------------------------------
+
+static char *error_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"48 48 537 2",
+"   c Gray0",
+".  c #000001010101",
+"X  c #010101010101",
+"o  c #010102020202",
+"O  c #020202020202",
+"+  c #020203030303",
+"@  c #030302020202",
+"#  c Gray1",
+"$  c #020204040404",
+"%  c #030304040404",
+"&  c #070703030202",
+"*  c #040404040404",
+"=  c #040405050505",
+"-  c Gray2",
+";  c #050507070707",
+":  c #060606060606",
+">  c #060607070707",
+",  c #070707070707",
+"<  c #070709090909",
+"1  c #0c0c04040303",
+"2  c #0d0d04040404",
+"3  c #0d0d05050404",
+"4  c Gray3",
+"5  c #080809090909",
+"6  c #090909090909",
+"7  c #0b0b0b0b0b0b",
+"8  c #0a0a0d0d0d0d",
+"9  c #0b0b0d0d0d0d",
+"0  c #0c0c0c0c0c0c",
+"q  c Gray5",
+"w  c #0d0d0f0f1010",
+"e  c #101006060505",
+"r  c #141404040303",
+"t  c #141407070606",
+"y  c #171707070606",
+"u  c #1d1d09090707",
+"i  c #181809090808",
+"p  c #1d1d09090808",
+"a  c #1e1e0a0a0808",
+"s  c #1e1e0b0b0909",
+"d  c #101010101010",
+"f  c #101011111212",
+"g  c Gray7",
+"h  c #131313131313",
+"j  c Gray9",
+"k  c #181818181818",
+"l  c #191919191919",
+"z  c Gray11",
+"x  c #1d1d1d1d1d1d",
+"c  c Gray12",
+"v  c #24240b0b0a0a",
+"b  c #27270d0d0b0b",
+"n  c #2b2b0e0e0c0c",
+"m  c #2d2d0e0e0b0b",
+"M  c #30300e0e0b0b",
+"N  c #33330d0d0909",
+"B  c #3a3a0f0f0b0b",
+"V  c #333310100e0e",
+"C  c #373710100d0d",
+"Z  c #373711110e0e",
+"A  c #363612120f0f",
+"S  c #3d3d13130f0f",
+"D  c #363612121010",
+"F  c Gray14",
+"G  c #252525252525",
+"H  c #2a2a2a2a2a2a",
+"J  c Gray18",
+"K  c #323232323232",
+"L  c Gray20",
+"P  c Gray22",
+"I  c #3f3f3f3f3f3f",
+"U  c #414113130e0e",
+"Y  c #414113130f0f",
+"T  c #404013131010",
+"R  c #404014141111",
+"E  c #404015151212",
+"W  c #4d4d17171212",
+"Q  c #4e4e18181313",
+"!  c #4e4e18181414",
+"~  c #4e4e19191515",
+"^  c #4e4e1a1a1616",
+"/  c #57571b1b1515",
+"(  c #595917171010",
+")  c #5b5b1a1a1313",
+"_  c #58581b1b1616",
+"`  c #58581c1c1717",
+"'  c #5c5c1e1e1a1a",
+"]  c #5c5c1f1f1b1b",
+"[  c #6e6e19190f0f",
+"{  c #67671c1c1616",
+"}  c #6b6b1b1b1212",
+"|  c #68681e1e1717",
+" . c #6e6e1e1e1616",
+".. c #79791e1e1515",
+"X. c #666622221d1d",
+"o. c #6b6b24241e1e",
+"O. c #6c6c22221d1d",
+"+. c #6d6d24241f1f",
+"@. c #7d7d23231c1c",
+"#. c #727226262020",
+"$. c #757526262020",
+"%. c #777728282222",
+"&. c #7f7f28282121",
+"*. c #484848484848",
+"=. c Gray33",
+"-. c #555555555555",
+";. c #656565656565",
+":. c Gray",
+">. c #94941f1f1212",
+",. c #96961f1f1111",
+"<. c #98981f1f1111",
+"1. c #818126261e1e",
+"2. c #858523231919",
+"3. c #858525251c1c",
+"4. c #878728281e1e",
+"5. c #898921211717",
+"6. c #8a8a22221616",
+"7. c #8b8b25251c1c",
+"8. c #8c8c27271d1d",
+"9. c #888828281f1f",
+"0. c #8a8a29291f1f",
+"q. c #959520201111",
+"w. c #969620201111",
+"e. c #949424241717",
+"r. c #969624241717",
+"t. c #909024241919",
+"y. c #929225251919",
+"u. c #929225251b1b",
+"i. c #959526261b1b",
+"p. c #969624241818",
+"a. c #90902a2a1f1f",
+"s. c #969629291f1f",
+"d. c #9b9b20201313",
+"f. c #999924241616",
+"g. c #9c9c21211212",
+"h. c #9f9f21211212",
+"j. c #9d9d22221414",
+"k. c #9d9d23231414",
+"l. c #9c9c23231616",
+"z. c #989827271b1b",
+"x. c #999927271b1b",
+"c. c #9a9a26261b1b",
+"v. c #989827271c1c",
+"b. c #9c9c25251818",
+"n. c #9c9c27271b1b",
+"m. c #9d9d27271b1b",
+"M. c #999928281c1c",
+"N. c #999929291e1e",
+"B. c #9b9b28281c1c",
+"V. c #9b9b28281d1d",
+"C. c #9a9a29291e1e",
+"Z. c #9a9a2a2a1e1e",
+"A. c #9a9a2b2b1f1f",
+"S. c #9b9b2a2a1f1f",
+"D. c #9c9c28281c1c",
+"F. c #9e9e29291f1f",
+"G. c #9f9f29291e1e",
+"H. c #9e9e2a2a1e1e",
+"J. c #83832b2b2424",
+"K. c #83832c2c2525",
+"L. c #84842a2a2424",
+"P. c #8b8b29292121",
+"I. c #89892b2b2424",
+"U. c #8b8b2c2c2626",
+"Y. c #8f8f2a2a2222",
+"T. c #8f8f2b2b2323",
+"R. c #8d8d2e2e2828",
+"E. c #8f8f2f2f2828",
+"W. c #8f8f38383232",
+"Q. c #919129292020",
+"!. c #90902b2b2222",
+"~. c #91912d2d2525",
+"^. c #90902d2d2626",
+"/. c #969629292020",
+"(. c #95952c2c2323",
+"). c #97972c2c2222",
+"_. c #94942d2d2525",
+"`. c #94942e2e2626",
+"'. c #97972d2d2525",
+"]. c #96962e2e2424",
+"[. c #97972e2e2626",
+"{. c #97972f2f2727",
+"}. c #99992b2b2020",
+"|. c #99992c2c2121",
+" X c #98982d2d2323",
+".X c #99992c2c2222",
+"XX c #9b9b2c2c2121",
+"oX c #9a9a2c2c2323",
+"OX c #98982d2d2424",
+"+X c #98982e2e2525",
+"@X c #98982e2e2626",
+"#X c #9d9d2b2b2121",
+"$X c #9e9e2a2a2020",
+"%X c #9c9c2c2c2121",
+"&X c #9c9c2d2d2323",
+"*X c #9d9d2e2e2323",
+"=X c #9f9f2d2d2323",
+"-X c #9e9e2e2e2020",
+";X c #9f9f2e2e2323",
+":X c #9c9c2d2d2424",
+">X c #9d9d2f2f2525",
+",X c #9c9c2f2f2626",
+"<X c #9d9d2f2f2626",
+"1X c #9f9f2e2e2424",
+"2X c #9f9f2f2f2525",
+"3X c #9f9f2f2f2626",
+"4X c #939330302828",
+"5X c #909036362f2f",
+"6X c #949430302929",
+"7X c #959530302828",
+"8X c #949430302a2a",
+"9X c #969630302828",
+"0X c #969630302929",
+"qX c #9d9d30302727",
+"wX c #9e9e30302626",
+"eX c #9e9e30302727",
+"rX c #9e9e31312727",
+"tX c #9f9f30302626",
+"yX c #989831312929",
+"uX c #9a9a30302929",
+"iX c #9a9a31312a2a",
+"pX c #9a9a32322a2a",
+"aX c #9d9d31312929",
+"sX c #9d9d32322929",
+"dX c #9c9c32322a2a",
+"fX c #9d9d32322a2a",
+"gX c #9d9d33332a2a",
+"hX c #9d9d33332b2b",
+"jX c #9e9e31312828",
+"kX c #9e9e31312929",
+"lX c #9f9f31312828",
+"zX c #9e9e32322929",
+"xX c #9f9f32322a2a",
+"cX c #9f9f33332a2a",
+"vX c #9f9f33332b2b",
+"bX c #9d9d3a3a3232",
+"nX c #9f9f39393030",
+"mX c #9f9f3e3e3636",
+"MX c #a3a323231313",
+"NX c #a0a022221414",
+"BX c #a2a223231414",
+"VX c #a0a024241616",
+"CX c #a4a422221212",
+"ZX c #a4a423231313",
+"AX c #a5a522221212",
+"SX c #a6a622221212",
+"DX c #a6a622221313",
+"FX c #a7a722221212",
+"GX c #a4a424241515",
+"HX c #a5a525251616",
+"JX c #a7a724241414",
+"KX c #a7a724241515",
+"LX c #a6a625251717",
+"PX c #a7a725251616",
+"IX c #a7a725251717",
+"UX c #a6a626261717",
+"YX c #a0a025251818",
+"TX c #a3a325251818",
+"RX c #a2a226261818",
+"EX c #a3a326261818",
+"WX c #a2a227271a1a",
+"QX c #a2a227271b1b",
+"!X c #a3a327271a1a",
+"~X c #a5a527271919",
+"^X c #a5a527271a1a",
+"/X c #a6a626261818",
+"(X c #a6a627271818",
+")X c #a6a627271919",
+"_X c #a3a328281b1b",
+"`X c #a1a128281c1c",
+"'X c #a1a129291d1d",
+"]X c #a1a129291e1e",
+"[X c #a0a02a2a1f1f",
+"{X c #a1a12a2a1f1f",
+"}X c #a2a228281c1c",
+"|X c #a2a229291c1c",
+" o c #a3a32b2b1f1f",
+".o c #a5a528281a1a",
+"Xo c #a5a528281b1b",
+"oo c #a5a529291b1b",
+"Oo c #a4a429291c1c",
+"+o c #a4a429291d1d",
+"@o c #a5a529291c1c",
+"#o c #a5a529291d1d",
+"$o c #a4a42a2a1d1d",
+"%o c #a4a42a2a1e1e",
+"&o c #a4a42b2b1e1e",
+"*o c #a4a42b2b1f1f",
+"=o c #a9a921211010",
+"-o c #a9a921211111",
+";o c #a8a822221111",
+":o c #a9a922221111",
+">o c #a8a822221212",
+",o c #a8a823231212",
+"<o c #a8a823231313",
+"1o c #abab23231313",
+"2o c #a8a823231414",
+"3o c #a9a924241313",
+"4o c #a8a824241414",
+"5o c #acac22221111",
+"6o c #aeae22221212",
+"7o c #aeae23231212",
+"8o c #afaf24241313",
+"9o c #a9a927271818",
+"0o c #abab27271919",
+"qo c #a8a829291b1b",
+"wo c #abab28281a1a",
+"eo c #a8a829291c1c",
+"ro c #a8a82a2a1d1d",
+"to c #abab29291c1c",
+"yo c #adad29291b1b",
+"uo c #adad2a2a1b1b",
+"io c #aeae28281a1a",
+"po c #adad2b2b1d1d",
+"ao c #b1b123231111",
+"so c #b3b323231010",
+"do c #b3b323231111",
+"fo c #b1b126261515",
+"go c #b1b126261717",
+"ho c #b2b225251414",
+"jo c #b6b624241212",
+"ko c #b5b525251414",
+"lo c #b5b526261515",
+"zo c #b4b427271717",
+"xo c #b1b127271818",
+"co c #b3b32a2a1a1a",
+"vo c #b6b628281919",
+"bo c #b7b728281919",
+"no c #b5b52a2a1c1c",
+"mo c #b4b42c2c1d1d",
+"Mo c #b9b923231111",
+"No c #bbbb25251313",
+"Bo c #baba26261414",
+"Vo c #bebe25251212",
+"Co c #bdbd27271616",
+"Zo c #baba2b2b1a1a",
+"Ao c #bcbc2a2a1818",
+"So c #bebe2b2b1b1b",
+"Do c #bdbd2c2c1d1d",
+"Fo c #a0a02a2a2020",
+"Go c #a0a02b2b2020",
+"Ho c #a2a22b2b2020",
+"Jo c #a0a02c2c2020",
+"Ko c #a0a02c2c2121",
+"Lo c #a0a02d2d2222",
+"Po c #a0a02d2d2323",
+"Io c #a1a12d2d2222",
+"Uo c #a0a02e2e2323",
+"Yo c #a1a12f2f2222",
+"To c #a2a22d2d2121",
+"Ro c #a3a32c2c2020",
+"Eo c #a3a32c2c2121",
+"Wo c #a3a32d2d2121",
+"Qo c #a2a22d2d2222",
+"!o c #a2a22e2e2323",
+"~o c #a0a02e2e2424",
+"^o c #a0a02f2f2525",
+"/o c #a1a12f2f2424",
+"(o c #a1a12f2f2525",
+")o c #a2a22e2e2424",
+"_o c #a2a22f2f2424",
+"`o c #a9a92f2f2020",
+"'o c #aaaa2f2f2020",
+"]o c #a0a031312727",
+"[o c #a1a130302626",
+"{o c #a1a130302727",
+"}o c #a0a031312828",
+"|o c #a0a032322929",
+" O c #a0a032322a2a",
+".O c #a1a137372d2d",
+"XO c #a2a236362c2c",
+"oO c #a6a636362b2b",
+"OO c #a3a338382e2e",
+"+O c #a7a739392f2f",
+"@O c #a7a73a3a2f2f",
+"#O c #abab32322424",
+"$O c #abab32322525",
+"%O c #aaaa33332626",
+"&O c #aaaa33332727",
+"*O c #abab33332626",
+"=O c #aaaa34342727",
+"-O c #acac30302121",
+";O c #acac30302222",
+":O c #acac31312323",
+">O c #a9a935352929",
+",O c #a9a936362a2a",
+"<O c #a9a936362b2b",
+"1O c #a9a937372b2b",
+"2O c #aaaa34342828",
+"3O c #aaaa35352929",
+"4O c #a8a837372c2c",
+"5O c #a9a937372c2c",
+"6O c #a8a838382d2d",
+"7O c #a8a838382e2e",
+"8O c #a8a839392e2e",
+"9O c #a9a93f3f2f2f",
+"0O c #a2a23b3b3232",
+"qO c #a2a23d3d3535",
+"wO c #a2a23e3e3636",
+"eO c #a6a63b3b3131",
+"rO c #a5a53d3d3434",
+"tO c #a5a53e3e3535",
+"yO c #afaf3f3f3333",
+"uO c #c3c325251212",
+"iO c #c3c326261313",
+"pO c #c3c327271414",
+"aO c #c7c728281616",
+"sO c #c6c62c2c1a1a",
+"dO c #c7c72e2e1d1d",
+"fO c #cdcd2e2e1c1c",
+"gO c #cfcf2f2f1c1c",
+"hO c #d0d028281313",
+"jO c #d3d329291414",
+"kO c #d5d529291313",
+"lO c #d0d02e2e1b1b",
+"zO c #d8d829291414",
+"xO c #dddd2a2a1414",
+"cO c #dddd2d2d1717",
+"vO c #dfdf30301c1c",
+"bO c #e2e22b2b1515",
+"nO c #ebeb2d2d1414",
+"mO c #eded2e2e1717",
+"MO c #e4e431311b1b",
+"NO c #e9e930301a1a",
+"BO c #ebeb31311b1b",
+"VO c #e8e833331d1d",
+"CO c #e9e932321c1c",
+"ZO c #ebeb33331e1e",
+"AO c #eeee30301a1a",
+"SO c #eeee32321b1b",
+"DO c #eaea3a3a1b1b",
+"FO c #f1f132321b1b",
+"GO c #f3f331311919",
+"HO c #f7f732321b1b",
+"JO c #f6f636361b1b",
+"KO c #f6f638381c1c",
+"LO c #fcfc30301717",
+"PO c #fefe33331717",
+"IO c #ffff32321616",
+"UO c #fdfd35351717",
+"YO c #ffff34341717",
+"TO c #fafa30301919",
+"RO c #fafa31311818",
+"EO c #fafa36361919",
+"WO c #fdfd33331919",
+"QO c #ffff33331818",
+"!O c #fdfd35351818",
+"~O c #fafa3c3c1a1a",
+"^O c #fafa3d3d1a1a",
+"/O c #fbfb3d3d1d1d",
+"(O c #fdfd38381919",
+")O c #fcfc39391a1a",
+"_O c #ffff3a3a1a1a",
+"`O c #ffff3f3f1b1b",
+"'O c #ffff3c3c1d1d",
+"]O c #ffff3e3e1d1d",
+"[O c #c1c178782e2e",
+"{O c #ffff40401e1e",
+"}O c #d4d48d8d1d1d",
+"|O c #cdcd86862222",
+" + c #c1c181813838",
+".+ c #c7c79d9d3737",
+"X+ c #c5c59c9c3939",
+"o+ c #c4c49c9c3a3a",
+"O+ c #c8c89b9b3030",
+"++ c #cbcb9d9d3131",
+"@+ c #caca9e9e3434",
+"#+ c #cccc9d9d3030",
+"$+ c #cccc9f9f3232",
+"%+ c #cbcba0a03737",
+"&+ c #cfcfa3a33737",
+"*+ c #cfcfa3a33838",
+"=+ c #cfcfa5a53e3e",
+"-+ c #d5d5a8a82e2e",
+";+ c #dadaa8a82f2f",
+":+ c #dadaacac2f2f",
+">+ c #dbdbacac2e2e",
+",+ c #dddda8a82a2a",
+"<+ c #ddddacac2a2a",
+"1+ c #dedeadad2929",
+"2+ c #dfdfaeae2828",
+"3+ c #dcdcadad2d2d",
+"4+ c #d0d0a1a13131",
+"5+ c #d1d1a2a23030",
+"6+ c #d1d1a3a33333",
+"7+ c #d2d2a3a33232",
+"8+ c #d3d3a3a33232",
+"9+ c #d3d3a4a43333",
+"0+ c #d1d1a4a43636",
+"q+ c #d1d1a4a43737",
+"w+ c #d2d2a4a43535",
+"e+ c #d2d2a4a43636",
+"r+ c #d5d5a5a53333",
+"t+ c #d5d5a6a63434",
+"y+ c #d4d4a6a63737",
+"u+ c #d6d6a7a73535",
+"i+ c #d7d7a7a73434",
+"p+ c #d2d2a5a53939",
+"a+ c #d3d3a6a63838",
+"s+ c #d3d3a6a63a3a",
+"d+ c #d0d0a5a53d3d",
+"f+ c #d1d1a5a53c3c",
+"g+ c #d0d0a5a53f3f",
+"h+ c #d8d8a7a73333",
+"j+ c #d9d9a8a83232",
+"k+ c #d9d9acac3232",
+"l+ c #dfdfadad3636",
+"z+ c #d9d9abab3e3e",
+"x+ c #dadaaeae3939",
+"c+ c #dbdbafaf3a3a",
+"v+ c #dadaacac3f3f",
+"b+ c #dbdbadad3e3e",
+"n+ c #dfdfb1b13535",
+"m+ c #dfdfb0b03636",
+"M+ c #dcdcb0b03b3b",
+"N+ c #ddddb0b03a3a",
+"B+ c #dedeb1b13939",
+"V+ c #e3e3afaf2222",
+"C+ c #e0e0adad2525",
+"Z+ c #e1e1aeae2424",
+"A+ c #e4e4afaf2121",
+"S+ c #e2e2b2b23232",
+"D+ c #e0e0b2b23434",
+"F+ c #cfcfa5a54040",
+"G+ c #d3d3aaaa4747",
+"H+ c #d5d5abab4343",
+"J+ c #d6d6abab4242",
+"K+ c #d4d4aaaa4444",
+"L+ c #d2d2aaaa4848",
+"P+ c #d8d8acac4040",
+"I+ c #dfdfb4b44545",
+"U+ c #fbfbfbfbfbfb",
+"Y+ c Gray99",
+"T+ c #fdfdfdfdfdfd",
+"R+ c #fefefefefefe",
+"E+ c Gray100",
+"W+ c None",
+/* pixels */
+"W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+'O(OWOTOGOAOBONOCOZOVO  W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+]O_OQOmOjOpOBokohohofozoAosOfOgOSo  W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+W+W+W+W+W+W+)OIOxOiOdo7o1o>oAX,.q.BXPXPX9o0ocoDono    W+W+W+W+W+W+W+W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+W+W+W+W+`O!OnOuOao5o:o>o,oSXh.MXKXPXPXUXTX(X)Xqouoto5.  W+W+W+W+W+W+W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+W+W+W+^OPOzOMo5o-o:o>oFXSXw.NXKXPXIXUX/X)X)XWXXoooro#o..    W+W+W+W+W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+W+W+~OYOhOso=o-o;o>o<o<oZXd.ZXPXLXUX/X*O*O.oXooo}X$o$ov.(     W+W+W+W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+W+{OUOkOao=o:o>o>o<o2oJXKXGXj.VXHX/X)X~X=O2OooOoB.'X]XH.2.s   W+W+W+W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+W+)ObOjo=o:o>o,o<o2o-O;OPXPXHXl.f.RX^X.oXo3O>O,O%o&o[XFoN.{ w   W+W+W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+/OLOVo5o:o>o,o<o'o`oKX:O:OUX/X(XYXr.b.Xo@oOo$o<O1O oRoGo$X8.Z q   W+W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+EOjO6o;o>o<o<o4o>.-X:OIX#O$O)X)X.o!Xe.p.`X$o%o*o4O6OEoJoKo/.) $     W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+DORONo;o>oCX<.JXKXk.PXLX#O$O*O%O.oXooo_Xy.t.m.*o oRo7O8OQoLoXX@.i f   W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+KOcO8oFX<oDXg.KXPXPXUX/X/X*O&OyO2O@oOo$o|Xx.u.V.RoEoTo+O9OYoUo9.M 8   W+W+W+W+W+W+",
+"W+W+W+W+W+W+  JOaO3o}OA+A+V+Z+Z+C+2+2+1+,+<+B+I+N+:+j+k+h+7+O+6+y+y+a+[OIo1X!.Y = 7   W+W+W+W+W+",
+"W+W+W+W+W+W+  HOCo<oA+V+V+Z+Z+C+2+2+1+<+<+3+>+x+c+b+k+h+i+i+t+e+y+a+s+p+(o2X(.W % 9   W+W+W+W+W+",
+"W+W+W+W+W+W+  FOloJXV+V+Z+S+C+2+1+1+<+3+3+>+;+-+5+z+v+i+u+u+y+a+a+s+f+f+[o3X]./ + < F W+W+W+W+W+",
+"W+W+W+W+W+W+  SOfoKXV+Z+C+C+D+n+1+<+3+3+>+:+:+j+8+4+r+P+P+y+a+a+.+X+X+o+{owX_._ o ; z W+W+W+W+W+",
+"W+W+W+W+W+W+  MOgoPXZ+C+2+2+1+l+m+3+>+>+:+j+k+h+i+9+$+w+J+H+H+s+f+f+d+g+]oeX~.! . + l W+W+W+W+W+",
+"W+W+W+W+W+W+  vOxoPXC+2+2+1+<+<+B+N+>+:+j+k+#+i+i+u+0+@+&+s+K+G+d+d+=+F+}ojXI.S . + l W+W+W+W+W+",
+"W+W+W+W+W+W+  lOvoUX|O1+1+<+<+3+>+N+M+j+k+h+++++u+y+y+q+%+*+f+L+L+=+F+ +|ouX&.v . + l E+W+W+W+W+",
+"W+W+W+W+W+W+  boZo/XEX)X.oXooon.c.$o<O5O oRoEoA.}.!o|..X~o&X2X{o]orO|o|oaX7XO.2 o > z E+W+W+W+W+",
+"W+W+W+W+W+W+  [ dOwo~X.oXoooOo$oz.i.G.oORoEoWoQoa.a._o X(o^o<XtX}o|otOcXfXU.~ X + 5 F E+W+W+W+W+",
+"W+W+W+W+W+W+  4 ioyo.oQX@oOo$o%o&oM.F.C.XOKoQo!o)o4.0.OXOX{otX,XlX|ocXwOyX$.p O * q K W+W+W+W+W+",
+"W+W+W+W+W+W+  q } moeo@oOo$o%o&o oRoZ.HoOO.O%X=X/ooX>X[o'.}o}oqXkXcXvXmXW.^ X + - j =.W+W+W+W+W+",
+"W+W+W+W+W+W+W+  - 6.po+o'X%o&o oRoRoA.}.Qo@OPo*X~o[o[o]o[.[.|oxXzXvXhXE.X.e O + 6 J Y+W+W+W+W+W+",
+"W+W+W+W+W+W+W+  X r n.$o]X{X oRoEoWoQo|.|.)oeO(o[o{o]o}o|o{.xXvXvXdX8X#.b X + o d I Y+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+  - B D.[X[XGoEoWoQo!o!o_o(oeOnXY.+X}o|o|o9X0XvXhX8X%.D X O # 6 H :.W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+    * N 7.S.GoKoKo!o)o/o(o[oOX0O5X@X|o OcXvXgXpXR.+.V X O + + j =.E+W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+W+L   # u  .s.#XLoPo;X(o[o[o]o[.bXtOxXcXfXpX6XK.] a X O + - j *.T+W+W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+W+W+    -   U 3.Q.).:X2X2XwXeXrXjXqOsXiX4XJ.o.E & O O + O 0 K T+E+W+W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+W+W+      -   1 C | 1.P.T._.`.`.^.U.L.$.' A 3 X O O # - q J :.Y+W+W+W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+W+W+W+      # - # O y m T Q _ ` ~ R n t @ O O O + O # g P :.E+W+W+W+W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+W+W+W+W+W+    - # # # O O O O O O O O O O O + # + 7 x ;.T+Y+W+W+W+W+W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+W+W+W+W+W+W+  G k : # - # # X X + . # # # O , g j -.:.R+E+W+W+W+W+W+W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+    h 6 : 6 6 # # # 6 6 0 g F *.:.T+E+W+W+W+W+W+W+W+W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+  L F c z z z c F K =.T+E+U+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+E+E+E+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+",
+"W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+"
+};
+
+static char *info_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"48 48 478 2",
+"   c Gray0",
+".  c #010101010101",
+"X  c #020202020202",
+"o  c #050505050404",
+"O  c Gray2",
+"+  c #080808080707",
+"@  c #090909090808",
+"#  c #0b0b0b0b0909",
+"$  c #0b0b0b0b0b0b",
+"%  c #0c0c0c0c0b0b",
+"&  c #0d0d0d0d0a0a",
+"*  c #0c0c0c0c0c0c",
+"=  c #0f0f0e0e0c0c",
+"-  c #0f0f0f0f0e0e",
+";  c Gray6",
+":  c #101010100e0e",
+">  c #121212120f0f",
+",  c #101010101010",
+"<  c #121212121111",
+"1  c #131313131111",
+"2  c #131313131313",
+"3  c #141414141111",
+"4  c #141414141212",
+"5  c #161616161313",
+"6  c #161616161414",
+"7  c #1a1a1a1a1717",
+"8  c #1d1d1d1d1616",
+"9  c #191919191919",
+"0  c #1e1e1e1e1e1e",
+"q  c #20201d1d1313",
+"w  c #202020201c1c",
+"e  c #212121211d1d",
+"r  c #212120201e1e",
+"t  c #232323231f1f",
+"y  c #242421211919",
+"u  c Gray15",
+"i  c #272727272727",
+"p  c #2a2a2a2a2727",
+"a  c #282828282828",
+"s  c #2a2a2a2a2a2a",
+"d  c #2c2c2c2c2a2a",
+"f  c #2f2f2f2f2929",
+"g  c #2d2d2d2d2d2d",
+"h  c Gray18",
+"j  c #313131312b2b",
+"k  c #303030302f2f",
+"l  c #333333332f2f",
+"z  c #353535352e2e",
+"x  c #383835352626",
+"c  c #3b3b37372424",
+"v  c #333333333131",
+"b  c Gray20",
+"n  c #343434343434",
+"m  c #353535353535",
+"M  c #393937373232",
+"N  c #383838383737",
+"B  c #3d3d3d3d3535",
+"V  c Gray23",
+"C  c #3e3e3e3e3e3e",
+"Z  c #42423f3f3636",
+"A  c #434340403232",
+"S  c #424242423a3a",
+"D  c #434343433d3d",
+"F  c #444444443b3b",
+"G  c #474744443939",
+"H  c #4f4f49493838",
+"J  c #4d4d49493c3c",
+"K  c #434343434242",
+"L  c #434343434343",
+"P  c #474747474242",
+"I  c #464646464444",
+"U  c #464646464646",
+"Y  c Gray28",
+"T  c #4b4b4b4b4444",
+"R  c #4d4d4c4c4747",
+"E  c #4e4e4e4e4545",
+"W  c #494949494949",
+"Q  c #4b4b4b4b4b4b",
+"!  c #4e4e4e4e4e4e",
+"~  c #4f4f4f4f4e4e",
+"^  c #525252524848",
+"/  c #525252524949",
+"(  c #555555554e4e",
+")  c #565656564f4f",
+"_  c #5a5a59594c4c",
+"`  c #5f5f5c5c4f4f",
+"'  c Gray32",
+"]  c Gray33",
+"[  c #585858585151",
+"{  c #585858585858",
+"}  c #595959595858",
+"|  c #5c5c5c5c5b5b",
+" . c #5f5f5e5e5959",
+".. c #6d6d66664d4d",
+"X. c #646461615959",
+"o. c #71716d6d5b5b",
+"O. c #797971715757",
+"+. c #626262626262",
+"@. c Gray39",
+"#. c #646464646464",
+"$. c #696969696464",
+"%. c #6d6d6d6d6464",
+"&. c #696969696868",
+"*. c #6b6b6b6b6a6a",
+"=. c #6d6d6d6d6d6d",
+"-. c #6f6f6f6f6f6f",
+";. c #73736f6f6161",
+":. c #707070706b6b",
+">. c #717171716f6f",
+",. c #757575756c6c",
+"<. c #797976766c6c",
+"1. c #7f7f7a7a6464",
+"2. c Gray45",
+"3. c #757575757171",
+"4. c #7b7b7b7b7a7a",
+"5. c #7b7b7b7b7b7b",
+"6. c #7f7f7f7f7b7b",
+"7. c Gray49",
+"8. c #818179795959",
+"9. c #808079795f5f",
+"0. c #8f8f82825555",
+"q. c #959588885757",
+"w. c #9b9b8c8c5a5a",
+"e. c #929289896363",
+"r. c #9d9d91916464",
+"t. c #a9a999995959",
+"y. c #abab9b9b5b5b",
+"u. c #b3b3a0a05e5e",
+"i. c #a9a9a0a07777",
+"p. c #aeaea4a47575",
+"a. c #b9b9a9a96464",
+"s. c #babaa8a86464",
+"d. c #b7b7aaaa7c7c",
+"f. c #c1c1aeae6767",
+"g. c #c4c4b2b26969",
+"h. c #c4c4b3b36b6b",
+"j. c #c6c6b3b36a6a",
+"k. c #c9c9b7b76d6d",
+"l. c #ccccb9b96e6e",
+"z. c #c1c1b3b37272",
+"x. c #c2c2b0b07171",
+"c. c #c6c6b6b67777",
+"v. c #cacab8b87171",
+"b. c #cdcdbcbc7070",
+"n. c #d1d1bcbc7070",
+"m. c #d1d1bfbf7373",
+"M. c #d1d1c0c07676",
+"N. c #d9d9c5c57777",
+"B. c #d9d9c6c67777",
+"V. c #dadac7c77777",
+"C. c #d9d9c6c67979",
+"Z. c #dbdbc7c77c7c",
+"A. c #dbdbc8c87878",
+"S. c #dbdbc9c97c7c",
+"D. c #dadac8c87e7e",
+"F. c #dbdbc9c97e7e",
+"G. c #e2e2cdcd7f7f",
+"H. c #e4e4d0d07e7e",
+"J. c #e4e4d0d07f7f",
+"K. c #e4e4d1d17e7e",
+"L. c #e6e6d2d27e7e",
+"P. c #818181818181",
+"I. c #838383838383",
+"U. c #848484848484",
+"Y. c Gray53",
+"T. c #898987878282",
+"R. c #8d8d8d8d8585",
+"E. c #8d8d8d8d8787",
+"W. c #929292928d8d",
+"Q. c #969696968e8e",
+"!. c #989895958585",
+"~. c #9b9b95958484",
+"^. c #929292929292",
+"/. c #939393939393",
+"(. c Gray58",
+"). c Gray60",
+"_. c #9d9d9d9d9999",
+"`. c #9e9e9e9e9a9a",
+"'. c #a2a29c9c8484",
+"]. c None",
+"[. c #b8b8b0b09595",
+"{. c #a0a0a0a0a0a0",
+"}. c Gray63",
+"|. c #a5a5a5a5a5a5",
+" X c #a7a7a7a7a7a7",
+".X c #a9a9a9a9a4a4",
+"XX c #aeaeaeaea9a9",
+"oX c #babab6b6a9a9",
+"OX c #b3b3b3b3b0b0",
+"+X c #b3b3b3b3b1b1",
+"@X c #b4b4b4b4b2b2",
+"#X c #b4b4b4b4b4b4",
+"$X c #b6b6b6b6b6b6",
+"%X c #b9b9b9b9b1b1",
+"&X c Gray73",
+"*X c #bbbbbbbbbbbb",
+"=X c #bcbcbcbcb9b9",
+"-X c Gray75",
+";X c #c1c1b9b99999",
+":X c #c2c2bebeafaf",
+">X c #d7d7c4c48080",
+",X c #d8d8c7c78e8e",
+"<X c #dfdfcbcb8080",
+"1X c #dcdccbcb8484",
+"2X c #d7d7c8c89696",
+"3X c #c4c4c4c4b5b5",
+"4X c #c8c8c8c8b9b9",
+"5X c #cbcbcbcbbcbc",
+"6X c #dfdfd2d2a9a9",
+"7X c #e0e0cece8a8a",
+"8X c #e3e3d1d18686",
+"9X c #e7e7d1d18080",
+"0X c #e5e5d1d18787",
+"qX c #e7e7d4d48080",
+"wX c #e5e5d4d48d8d",
+"eX c #e6e6d6d68c8c",
+"rX c #eeeed6d68181",
+"tX c #efefd7d78282",
+"yX c #e8e8d6d68b8b",
+"uX c #e8e8d4d48d8d",
+"iX c #ececd7d78c8c",
+"pX c #efefd8d88181",
+"aX c #efefd8d88282",
+"sX c #efefd9d98686",
+"dX c #eeeedbdb8b8b",
+"fX c #eeeedada8d8d",
+"gX c #efefdada8e8e",
+"hX c #efefdcdc8b8b",
+"jX c #efefdddd8f8f",
+"kX c #eaeadada9191",
+"lX c #e9e9dada9696",
+"zX c #ededd9d99090",
+"xX c #efefdddd9292",
+"cX c #efefdddd9393",
+"vX c #ebebdbdb9999",
+"bX c #f1f1dcdc8686",
+"nX c #f3f3dede8787",
+"mX c #f4f4dede8787",
+"MX c #f2f2dcdc8a8a",
+"NX c #f3f3dfdf8d8d",
+"BX c #f0f0dcdc9191",
+"VX c #f1f1dcdc9292",
+"CX c #f0f0dfdf9292",
+"ZX c #f0f0dddd9c9c",
+"AX c #f1f1dfdfa1a1",
+"SX c #f1f1e0e08e8e",
+"DX c #f6f6e3e38f8f",
+"FX c #f7f7e5e58f8f",
+"GX c #f2f2e0e09090",
+"HX c #f2f2e0e09393",
+"JX c #f3f3e0e09393",
+"KX c #f3f3e2e29090",
+"LX c #f1f1e1e19595",
+"PX c #f2f2e0e09797",
+"IX c #f3f3e2e29595",
+"UX c #f3f3e2e29696",
+"YX c #f4f4e1e19191",
+"TX c #f5f5e1e19090",
+"RX c #f5f5e3e39191",
+"EX c #f5f5e2e29393",
+"WX c #f5f5e3e39393",
+"QX c #f4f4e3e39595",
+"!X c #f6f6e5e59191",
+"~X c #f6f6e4e49393",
+"^X c #f6f6e5e59393",
+"/X c #f7f7e4e49393",
+"(X c #f7f7e6e69191",
+")X c #f6f6e4e49696",
+"_X c #f7f7e6e69595",
+"`X c #f6f6e6e69797",
+"'X c #f1f1e1e19b9b",
+"]X c #f2f2e2e29a9a",
+"[X c #f4f4e2e29898",
+"{X c #f6f6e4e49898",
+"}X c #f6f6e4e49999",
+"|X c #f6f6e5e59b9b",
+" o c #f4f4e4e49d9d",
+".o c #f5f5e4e49c9c",
+"Xo c #f6f6e5e59d9d",
+"oo c #f7f7e6e69f9f",
+"Oo c #f8f8e6e69191",
+"+o c #f8f8e7e79191",
+"@o c #f8f8e7e79393",
+"#o c #f8f8e7e79595",
+"$o c #f8f8e7e79696",
+"%o c #f9f9e8e89b9b",
+"&o c #f9f9e9e99b9b",
+"*o c #f9f9e8e89e9e",
+"=o c #edede7e7baba",
+"-o c #f1f1e3e3a4a4",
+";o c #f3f3e3e3a7a7",
+":o c #f2f2e4e4a1a1",
+">o c #f3f3e4e4a1a1",
+",o c #f3f3e6e6a3a3",
+"<o c #f4f4e5e5a0a0",
+"1o c #f5f5e4e4a3a3",
+"2o c #f5f5e7e7a2a2",
+"3o c #f6f6e6e6a0a0",
+"4o c #f7f7e7e7a0a0",
+"5o c #f7f7e7e7a5a5",
+"6o c #f6f6e7e7a7a7",
+"7o c #f1f1e6e6adad",
+"8o c #f3f3e6e6adad",
+"9o c #f3f3e7e7adad",
+"0o c #f7f7e8e8a6a6",
+"qo c #f7f7e8e8a7a7",
+"wo c #f7f7eaeaafaf",
+"eo c #f9f9e9e9a7a7",
+"ro c #fafaeaeaa6a6",
+"to c #f8f8e8e8a9a9",
+"yo c #f8f8eaeaaeae",
+"uo c #f8f8eaeaafaf",
+"io c #fafaececafaf",
+"po c #f4f4e7e7b2b2",
+"ao c #f5f5e7e7b2b2",
+"so c #f4f4e7e7bbbb",
+"do c #f7f7ebebb1b1",
+"fo c #f4f4e9e9bbbb",
+"go c #f6f6ebebbebe",
+"ho c #f8f8ebebb1b1",
+"jo c #f9f9ebebb1b1",
+"ko c #fafaededb7b7",
+"lo c #f8f8ececb8b8",
+"zo c #f8f8ececb9b9",
+"xo c #f8f8ededbaba",
+"co c #fafaeeeebbbb",
+"vo c #c2c2c2c2c1c1",
+"bo c #c3c3c3c3c1c1",
+"no c Gray76",
+"mo c #c3c3c3c3c2c2",
+"Mo c #c7c7c7c7c5c5",
+"No c #cacacacac4c4",
+"Bo c Gray79",
+"Vo c #cacacacacaca",
+"Co c #cbcbcbcbcbcb",
+"Zo c #cfcfcfcfc8c8",
+"Ao c Gray80",
+"So c #cfcfcfcfcece",
+"Do c #d8d8d8d8cdcd",
+"Fo c #ddddd9d9caca",
+"Go c #d4d4d4d4d1d1",
+"Ho c #d7d7d7d7d3d3",
+"Jo c #d5d5d5d5d5d5",
+"Ko c Gray85",
+"Lo c #dadadadad8d8",
+"Po c #dadadadadada",
+"Io c gainsboro",
+"Uo c #dddddddddddd",
+"Yo c #dededededddd",
+"To c #dfdfdfdfdede",
+"Ro c #e0e0e0e0d7d7",
+"Eo c #e5e5e5e5dddd",
+"Wo c #f3f3eaeac1c1",
+"Qo c #f4f4e9e9c1c1",
+"!o c #f5f5e9e9c2c2",
+"~o c #f4f4e9e9c4c4",
+"^o c #f7f7eeeec3c3",
+"/o c #f4f4eaeac9c9",
+"(o c #f4f4eaeacaca",
+")o c #f9f9efefcbcb",
+"_o c #f8f8efefcfcf",
+"`o c #f7f7efefd0d0",
+"'o c #f7f7eeeed9d9",
+"]o c #f7f7efefd8d8",
+"[o c #f9f9f0f0c7c7",
+"{o c #fafaf3f3d0d0",
+"}o c #fafaf2f2d2d2",
+"|o c #fafaf2f2d3d3",
+" O c #f8f8f1f1dbdb",
+".O c #f9f9f1f1dbdb",
+"XO c #f8f8f2f2dbdb",
+"oO c #f9f9f2f2dbdb",
+"OO c #fafaf3f3dada",
+"+O c #fafaf3f3dbdb",
+"@O c #f8f8f1f1dcdc",
+"#O c #f8f8f2f2dede",
+"$O c #fafaf4f4d9d9",
+"%O c #fafaf5f5dede",
+"&O c #e7e7e7e7e1e1",
+"*O c #e4e4e4e4e4e4",
+"=O c #e9e9e9e9e2e2",
+"-O c #ebebebebe6e6",
+";O c Gray91",
+":O c #edededede8e8",
+">O c #ecececececec",
+",O c Gray93",
+"<O c #efefefefeeee",
+"1O c #efefefefefef",
+"2O c #f1f1f1f1ecec",
+"3O c #f2f2f2f2eeee",
+"4O c #fafaf3f3e5e5",
+"5O c #f9f9f4f4e0e0",
+"6O c #f9f9f4f4e2e2",
+"7O c #f9f9f4f4e3e3",
+"8O c #f9f9f5f5e3e3",
+"9O c #fafaf4f4e1e1",
+"0O c #f9f9f4f4e5e5",
+"qO c #f9f9f5f5e4e4",
+"wO c #f9f9f5f5e5e5",
+"eO c #f9f9f4f4e6e6",
+"rO c #f9f9f4f4e7e7",
+"tO c #f9f9f5f5e6e6",
+"yO c #f9f9f6f6e5e5",
+"uO c #f9f9f6f6e7e7",
+"iO c #fafaf5f5e4e4",
+"pO c #fafaf5f5e5e5",
+"aO c #fafaf5f5e6e6",
+"sO c #fafaf5f5e7e7",
+"dO c #fbfbf5f5e6e6",
+"fO c #fafaf6f6e6e6",
+"gO c #fafaf6f6e7e7",
+"hO c #fbfbf6f6e7e7",
+"jO c #f9f9f6f6eaea",
+"kO c #fafaf5f5e8e8",
+"lO c #fafaf6f6e8e8",
+"zO c #fafaf6f6e9e9",
+"xO c #fafaf7f7eaea",
+"cO c #fafaf7f7ebeb",
+"vO c #fbfbf7f7eaea",
+"bO c #fbfbf7f7ecec",
+"nO c #fbfbf7f7eded",
+"mO c #fafaf8f8ecec",
+"MO c #fbfbf8f8eded",
+"NO c #fbfbf8f8eeee",
+"BO c #fbfbf9f9efef",
+"VO c Gray94",
+"CO c #f1f1f1f1f1f1",
+"ZO c #f4f4f4f4f0f0",
+"AO c #f4f4f4f4f1f1",
+"SO c #f5f5f5f5f2f2",
+"DO c #f6f6f6f6f3f3",
+"FO c #f4f4f4f4f4f4",
+"GO c Gray96",
+"HO c #f6f6f6f6f4f4",
+"JO c #f7f7f7f7f5f5",
+"KO c #f6f6f6f6f6f6",
+"LO c Gray97",
+"PO c #f8f8f8f8f5f5",
+"IO c #f8f8f8f8f6f6",
+"UO c #f8f8f8f8f7f7",
+"YO c #f9f9f9f9f7f7",
+"TO c #fafaf9f9f4f4",
+"RO c #fafafafaf6f6",
+"EO c #fbfbfbfbf7f7",
+"WO c #fefefcfcf0f0",
+"QO c #fefefcfcf1f1",
+"!O c #fefefcfcf3f3",
+"~O c #fefefcfcf4f4",
+"^O c #fefefcfcf5f5",
+"/O c #fefefdfdf5f5",
+"(O c #fefefdfdf6f6",
+")O c #fefefdfdf7f7",
+"_O c #f9f9f9f9f8f8",
+"`O c #f9f9f9f9f9f9",
+"'O c #fafafafaf8f8",
+"]O c #fafafafaf9f9",
+"[O c #fbfbfbfbf8f8",
+"{O c #fbfbfbfbf9f9",
+"}O c Gray98",
+"|O c #fbfbfbfbfafa",
+" + c #fbfbfbfbfbfb",
+".+ c #fcfcfcfcf9f9",
+"X+ c #fcfcfcfcfafa",
+"o+ c #fcfcfcfcfbfb",
+"O+ c #fefefdfdf8f8",
+"++ c #fefefdfdf9f9",
+"@+ c #fefefdfdfafa",
+"#+ c #fefefdfdfbfb",
+"$+ c #fefefefefafa",
+"%+ c #fefefefefbfb",
+"&+ c Gray99",
+"*+ c #fdfdfdfdfcfc",
+"=+ c #fdfdfdfdfdfd",
+"-+ c #fefefefefcfc",
+";+ c #fefefefefdfd",
+":+ c #fefefefefefe",
+">+ c None",
+",+ c None",
+/* pixels */
+",+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+,+,+,+,+,+,+,+,+",
+",+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+(O>+>+>+>+>+>+>+>+,+,+,+,+,+,+",
+",+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+>+>+>+>+>+>+>+QOO+>+>+>+>+>+>+>+++!OO+>+>+>+>+>+>+>+>+,+,+,+,+,+",
+",+,+,+,+,+,+,+,+,+,+,+,+,+,+,+>+>+>+>+>+>+>+++/O$+>+>+>+>+>+>+>+(O(O/O>+>+>+>+>+>+>+>+>+,+,+,+,+",
+",+,+,+,+,+,+,+,+,+,+,+,+,+>+>+>+>+>+>+>+>+>+$+)OO+>+>+>+>+>+>+%+$+++O+>+>+>+>+>+>+>+>+>+>+>+,+,+",
+",+,+,+,+,+,+,+,+,+,+,+,+,+>+>+>+>+>+>+>+>+>+O+++++-+>+>+>+>+;+-+;+-+@+>+>+>+>+>+>+)O>+>+>+>+,+,+",
+",+,+,+,+,+,+,+,+,+,+,+,+>+>+>+>+>+>+>+>+>+>+@+;+;+-+>+>+>+>+;+:+:+;+%+>+>+>+>+%+/O~O>+>+>+>+>+,+",
+",+,+,+,+,+,+,+,+,+,+,+>+>+>+>+>+>+>+>+>+>+>+-+;+:+:+:+>+>+:+:+:+:+:+:+>+;+-+++++)O$+>+>+>+>+>+>+",
+",+,+,+,+,+,+,+,+,+,+>+>+>+/OQO++>+>+>+>+>+>+;+:+:+:+:+:+:+:+:+:+:+:+:+:+;+-+-+;+++%+>+>+>+>+>+>+",
+",+,+,+,+,+,+,+,+,+,+>+>+>+)O~O/O)O@+;+>+>+>+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:+;+@+>+>+>+>+>+>+>+",
+",+,+,+,+,+,+,+,+,+>+>+>+>+>+$+)O#+;+;+;+:+:+:+:+:+:+COVoCoCo,O:+:+:+:+:+:+:+:+;+;+>+>+>+>+>+>+>+",
+",+,+,+,+,+,+,+,+,+>+>+>+>+>+>+++-+:+:+:+:+:+:+,O).Q 2 h M Z y a +.no}O:+:+:+:+:+>+>+>+>+>+>+>+>+",
+",+,+,+,+,+,+,+,+>+>+>+>+>+>+>+>+-+:+:+:+:+:+nog ;.7XjX[XYXJXiX,Xd.w.` $X:+:+:+:+>+>+>+>+>+>+>+>+",
+",+,+,+,+,+,+,+,+>+>+>+>+>+>+>+>+;+;+:+:+:+}.0 :XVXTX5oyoeo#o$o.ovXG.>Xr I.`O:+:+>+>+>+>+>+>+>+>+",
+",+,+,+,+,+,+,+,+>+>+>+>+>+>+>+>+>+:+:+:+no0 FosXgXuo[o%O{oro*o@o/XcX0X6X} /.:+:+:+:+;+;+%+@+/OQO",
+",+,+,+,+,+,+,+>+>+>+(O!O(OO+@+-+;+:+:+}OY oX1omXpo8OfOMOBOmOOO&o+oDXxX<X2Xb Bo:+:+:+:+;+-+O+(O>+",
+",+,+,+,+,+,+,+>+>+>+WO~O)O@+-+;+:+:+:+#X] ZXNXoo_opO6OhOsOzOfOko%oOoRXyXn.'.' :+:+:+:+;+%+%+>+>+",
+",+,+,+,+,+,+,+>+>+>+>+++)O$+;+:+:+:+:+U.!.rXEXto9OgO6OqO6OtOsO^o4o(XFXSXA.c.p Po:+:+:+;+;+>+>+>+",
+",+,+,+,+,+,+,+>+>+>+>+>+>+-+%+;+:+:+:+#.;XaX}XxoiOpOdOaO.O7OXOgo3oOoOoKXH.f.X.{.:+:+:+:+>+>+>+>+",
+",+,+,+,+,+,+,+>+>+>+>+>+>+>+>+:+:+:+:+#.;XpX{XxoqOlOlOwO6O#O`o!o<o_X_XIXL.j.<.5.:+:+>+>+>+>+>+>+",
+",+,+,+,+,+,+,+>+>+>+>+>+>+>+>+>+:+:+:+@.[.pXEXxosONOcOyOjO5O/odo2o`X|XHXqXl.O.(.:+>+>+>+>+>+>+>+",
+",+,+,+,+,+,+,+>+>+>+>+>+>+>+>+;+:+:+:+P.T.BX)XwopObOuOkOnOcolo(o,o^X~XGXK.g...|.:+:+>+>+>+>+>+>+",
+",+,+,+,+,+,+,+>+>+>+>+>+>+>+>+-+:+:+:+-XU zXMX0o$ONO OrO)oioao=o]X!XWXhXB.y.q Jo:+:+:+>+>+>+>+>+",
+",+,+,+,+,+,+,+>+>+>+>+>+>+>+EOX+&+&+*+`O-.~.bXXo|ovO0O4Ozo6o9o-oQXRXkXJ.b.8.! `O:+:+:+;+>+>+>+>+",
+",+,+,+,+,+,+,+>+>+>+>+>+>+++[OX+&+&+*+*+YoC fXqo}oxOeO'o7o o:o'XCXwXF.N.a.H  X:+:+:+:+;+-+>+>+>+",
+",+,+,+,+,+,+,+>+>+>+>+++(O++[O|Oo+&+*+*+=+u PXjo+O@O]o~o>oUXLXlXeXD.V.h.q.m FO:+:+:+:+;+$+%+>+>+",
+",+,+,+,+,+,+,+,+>+>+>+O+(OO+TO[O.+o+&+*+*OA nXhooOWoQo8o'XjXdX1XM.m.k.r.D }.:+:+:+:+;+-+++O+$+>+",
+",+,+,+,+,+,+,+,+>+>+>+)O++%+ROo+{OX+o+&+voJ tXfosoAX;oPXjX8XC.v.z.p.1.$ 7.}O:+:+:+;+-+@+O+)O^O>+",
+",+,+,+,+,+,+,+,+>+>+>+>+>+>+'O|Oo+*+=+=+%.< x  ._ i.uX9XZ.S.s.0.c = W *X:+:+>+>+>+>+>+>+>+>+>+>+",
+",+,+,+,+,+,+,+,+,+>+>+>+>+>+_O]Oo+&+*+=+z _.@X<OLo$.8 e.x.u.t.G +.IoGO:+:+:+>+>+>+>+>+>+>+>+>+>+",
+",+,+,+,+,+,+,+,+,+>+>+>+>+>+YO'O|Oo+&+`Oo 6 ( R.GoKONo[ R 9.o.s Ko*+*+:+:+:+>+>+>+>+>+>+>+>+>+>+",
+",+,+,+,+,+,+,+,+,+,+>+>+>+>+IOYO]O|Oo+{ t Mo.XB 1 E.bo4.| & V &X*+*+*+:+:+;+>+>+>+>+>+>+>+>+>+>+",
+",+,+,+,+,+,+,+,+,+,+>+>+>+>+HOIOYOVO|O9 ^ Ho=+LOZof P >.3.; >O&+&+&+&+:+:+-+>+>+>+>+>+>+>+>+>+>+",
+",+,+,+,+,+,+,+,+,+,+,+>+>+>+AOHOIO>OVO  + f Q.To ++X:.~ S L =+=+=+o+o+:+:+%+>+>+>+>+>+>+>+>+>+>+",
+",+,+,+,+,+,+,+,+,+,+,+,+>+>+3OAOHO;O9   =XXXT - W.^.-.&.4 Y.*+*+*+X+[O;+;+@+>+>+>+>+>+>+>+>+>+,+",
+",+,+,+,+,+,+,+,+,+,+,+,+>+>+:O3OAOHO  ,.moVOVO%X/ I 6.=.O LO&+o+o+o+'O++@+O+%+>+>+>+>+>+>+>+>+,+",
+",+,+,+,+,+,+,+,+,+,+,+,+,+>+Eo:O3OAO    F v OX1OSo&.K ) i  + +|O|O|O]O>+%+(O@+>+>+>+>+>+>+>+,+,+",
+",+,+,+,+,+,+,+,+,+,+,+,+,+,+5XEo-O2O*   5 > f d `.-.*.  n ]O]O]O'O'O_O>+>+++O+>+>+>+>+>+>+,+,+,+",
+",+,+,+,+,+,+,+,+,+,+,+,+,+,+].5XRo-OAo    : e w N &.2.  UOYOYOYOUOIOPO>+>+>+>+>+>+>+>+>+,+,+,+,+",
+",+,+,+,+,+,+,+,+,+,+,+,+,+,+].].].Do&O3 @ 5 1 # j l k , JOJOJOHOHODOSO>+>+>+>+>+>+>+,+,+,+,+,+,+",
+",+,+,+,+,+,+,+,+,+,+,+,+,+,+].].].].5XE . 3 7 % :   PoUoAOAOAOAOZO3O3O>+>+>+>+>+>+,+,+,+,+,+,+,+",
+",+,+,+,+,+,+,+,+,+,+,+,+,+,+].].].].].].X X . X * -O:O2O2O2O2O2O:O-O-O>+>+>+>+,+,+,+,+,+,+,+,+,+",
+",+,+,+,+,+,+,+,+,+,+,+,+,+,+].].].].].].].].3X4XDoRoRo=O=O=O=O=ORoRoDo>+>+,+,+,+,+,+,+,+,+,+,+,+",
+",+,+,+,+,+,+,+,+,+,+,+,+,+,+].].].].].].].].].].].].].5X5X5X5X5X].].].,+,+,+,+,+,+,+,+,+,+,+,+,+",
+",+,+,+,+,+,+,+,+,+,+,+,+,+,+].].].].].].].].].].].].].].].].].].].].].,+,+,+,+,+,+,+,+,+,+,+,+,+",
+",+,+,+,+,+,+,+,+,+,+,+,+,+,+].].].].].].].].].].].].].].].].].].].].].,+,+,+,+,+,+,+,+,+,+,+,+,+",
+",+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+",
+",+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+"
+};
+
+/* XPM */
+static char *warning_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"48 48 270 2",
+"   c Gray0",
+".  c #010100000000",
+"X  c #010101010000",
+"o  c #010101010101",
+"O  c #020201010000",
+"+  c #030301010000",
+"@  c #020202020000",
+"#  c #020202020202",
+"$  c Gray1",
+"%  c #040403030000",
+"&  c #050504040000",
+"*  c #070704040000",
+"=  c #040404040404",
+"-  c Gray2",
+";  c #060606060606",
+":  c #090907070000",
+">  c #090907070101",
+",  c #0e0e03030202",
+"<  c #0d0d04040303",
+"1  c #0a0a08080000",
+"2  c #0b0b09090000",
+"3  c #0e0e0b0b0000",
+"4  c Gray3",
+"5  c #090909090909",
+"6  c Gray4",
+"7  c #0b0b0b0b0b0b",
+"8  c Gray6",
+"9  c #171704040202",
+"0  c #10100d0d0101",
+"q  c #13130f0f0000",
+"w  c #13130f0f0101",
+"e  c #1c1c07070505",
+"r  c #151510100101",
+"t  c #191913130000",
+"y  c #1d1d16160202",
+"u  c #1e1e17170202",
+"i  c #111111111111",
+"p  c #161616161616",
+"a  c #212107070505",
+"s  c #222207070505",
+"d  c #232307070404",
+"f  c #232307070505",
+"g  c #262608080606",
+"h  c #2b2b0a0a0707",
+"j  c #2c2c08080505",
+"k  c #2e2e08080505",
+"l  c #2e2e09090606",
+"z  c #2e2e0a0a0808",
+"x  c #24241c1c0303",
+"c  c #25251d1d0202",
+"v  c #25251d1d0303",
+"b  c #27271e1e0202",
+"n  c #3b3b0b0b0707",
+"m  c #3b3b0c0c0909",
+"M  c #3c3c0c0c0909",
+"N  c #3d3d0c0c0909",
+"B  c #3e3e0c0c0808",
+"V  c #292920200303",
+"C  c #2c2c23230303",
+"Z  c #313126260404",
+"A  c #313126260505",
+"S  c #333327270404",
+"D  c #38382c2c0505",
+"F  c #3c3c2e2e0505",
+"G  c Gray17",
+"H  c #41410c0c0707",
+"J  c #42420c0c0606",
+"K  c #42420c0c0707",
+"L  c #42420d0d0808",
+"P  c #44440e0e0909",
+"I  c #44440e0e0a0a",
+"U  c #47470e0e0909",
+"Y  c #46460e0e0a0a",
+"T  c #49490d0d0707",
+"R  c #4d4d0d0d0707",
+"E  c #49490e0e0909",
+"W  c #49490e0e0a0a",
+"Q  c #4d4d10100c0c",
+"!  c #52520e0e0707",
+"~  c #575711110909",
+"^  c #5a5a12120d0d",
+"/  c #5d5d11110b0b",
+"(  c #5e5e11110a0a",
+")  c #5c5c12120d0d",
+"_  c #5e5e12120c0c",
+"`  c #404031310404",
+"'  c #404031310505",
+"]  c #414132320606",
+"[  c #424233330505",
+"{  c #454535350606",
+"}  c #4b4b3a3a0707",
+"|  c #4e4e3d3d0606",
+" . c #51513f3f0707",
+".. c #606012120b0b",
+"X. c #636311110909",
+"o. c #616113130e0e",
+"O. c #646412120909",
+"+. c #6a6a13130b0b",
+"@. c #6e6e13130a0a",
+"#. c #6e6e14140a0a",
+"$. c #6f6f14140b0b",
+"%. c #6d6d16160e0e",
+"&. c #6e6e15150c0c",
+"*. c #717115150d0d",
+"=. c #727215150d0d",
+"-. c #737315150c0c",
+";. c #737316160e0e",
+":. c #777715150c0c",
+">. c #787815150b0b",
+",. c #787815150c0c",
+"<. c #737317171111",
+"1. c #7a7a17171010",
+"2. c #787818181212",
+"3. c #7b7b19191212",
+"4. c #525240400707",
+"5. c #676750500909",
+"6. c #696952520a0a",
+"7. c #717157570a0a",
+"8. c #74745a5a0c0c",
+"9. c #7a7a61610909",
+"0. c #7c7c61610c0c",
+"q. c #858517170c0c",
+"w. c #868618180d0d",
+"e. c #8a8a18180c0c",
+"r. c #8a8a19190f0f",
+"t. c #808018181010",
+"y. c #80801a1a1313",
+"u. c #868619191010",
+"i. c #86861b1b1313",
+"p. c #87871b1b1212",
+"a. c #85851b1b1414",
+"s. c #88881a1a1111",
+"d. c #89891a1a1111",
+"f. c #8b8b1c1c1515",
+"g. c #8d8d1b1b1212",
+"h. c #8f8f1b1b1010",
+"j. c #8c8c1c1c1414",
+"k. c #90901a1a0f0f",
+"l. c #91911a1a0f0f",
+"z. c #92921a1a0e0e",
+"x. c #9b9b1b1b0e0e",
+"c. c #9a9a1c1c0f0f",
+"v. c #93931b1b1010",
+"b. c #90901e1e1212",
+"n. c #97971e1e1515",
+"m. c #99991d1d1313",
+"M. c #98981d1d1414",
+"N. c #98981f1f1717",
+"B. c #99991f1f1616",
+"V. c #9a9a1f1f1515",
+"C. c #9b9b1e1e1414",
+"Z. c #9b9b1f1f1717",
+"A. c #9c9c1e1e1313",
+"S. c #9d9d1e1e1212",
+"D. c #9e9e1d1d1111",
+"F. c #9f9f1d1d1010",
+"G. c #9f9f1e1e1313",
+"H. c #9d9d1f1f1515",
+"J. c #9c9c1f1f1616",
+"K. c #9e9e1e1e1414",
+"L. c #a0a01d1d0f0f",
+"P. c #a1a11c1c0e0e",
+"I. c #a2a21d1d0f0f",
+"U. c #a3a31c1c0e0e",
+"Y. c #a3a31d1d0f0f",
+"T. c #a4a41c1c0e0e",
+"R. c #a6a61d1d0f0f",
+"E. c #a7a71d1d0e0e",
+"W. c #a9a91d1d0f0f",
+"Q. c #a1a11d1d1010",
+"!. c #a1a11d1d1111",
+"~. c #a0a01e1e1212",
+"^. c #a2a21d1d1010",
+"/. c #b3b31f1f0f0f",
+"(. c #b2b21f1f1010",
+"). c #b9b920200f0f",
+"_. c #b6b621211111",
+"`. c #b7b720201010",
+"'. c #baba20201010",
+"]. c #bdbd21211111",
+"[. c #bfbf22221212",
+"{. c #abab42421616",
+"}. c #b1b140401010",
+"|. c #b9b95b5b1313",
+" X c #bbbb5b5b1111",
+".X c #bfbf6f6f1616",
+"XX c #92924f4f4848",
+"oX c #c6c622221010",
+"OX c #c8c823231212",
+"+X c #caca23231010",
+"@X c #cdcd25251313",
+"#X c #d1d124241212",
+"$X c #d2d224241111",
+"%X c #d2d226261414",
+"&X c #d5d525251111",
+"*X c #d4d425251313",
+"=X c #d9d926261313",
+"-X c #dbdb26261212",
+";X c #d8d827271515",
+":X c #dcdc26261313",
+">X c #dede26261212",
+",X c #e0e027271212",
+"<X c #e3e327271313",
+"1X c #e6e627271212",
+"2X c #e4e42e2e1a1a",
+"3X c #ebeb27271313",
+"4X c #ebeb28281212",
+"5X c #e8e828281414",
+"6X c #eaea29291515",
+"7X c #eaea2a2a1616",
+"8X c #ecec29291313",
+"9X c #eeee29291313",
+"0X c #eded29291414",
+"qX c #ecec2a2a1616",
+"wX c #efef29291414",
+"eX c #f1f129291212",
+"rX c #f3f329291212",
+"tX c #f4f429291313",
+"yX c #f5f529291313",
+"uX c #f5f52a2a1313",
+"iX c #f6f629291313",
+"pX c #f7f729291313",
+"aX c #f4f429291414",
+"sX c #f4f42a2a1414",
+"dX c #f6f62b2b1414",
+"fX c #c1c169691616",
+"gX c #c2c26f6f1212",
+"hX c #c1c16f6f1414",
+"jX c #c5c56b6b1212",
+"kX c #c5c57e7e1616",
+"lX c #c7c77e7e1414",
+"zX c #c8c87e7e1414",
+"xX c #b9b993930e0e",
+"cX c #bdbd93931212",
+"vX c #c9c985851717",
+"bX c #cbcb86861717",
+"nX c #cdcd87871313",
+"mX c #cccc86861414",
+"MX c #cccc86861515",
+"NX c #cbcb89891414",
+"BX c #cfcf88881212",
+"VX c #cfcf8c8c1212",
+"CX c #c3c39b9b0f0f",
+"ZX c #c4c498981313",
+"AX c #c7c79a9a1414",
+"SX c #cbcb9e9e1313",
+"DX c #d1d189891212",
+"FX c #d2d288881414",
+"GX c #d0d08c8c1313",
+"HX c #d7d7a8a81616",
+"JX c #d7d7a8a81a1a",
+"KX c #d8d8a5a51c1c",
+"LX c #dadaaaaa1616",
+"PX c #dadaaaaa1717",
+"IX c #dbdbaaaa1616",
+"UX c #dbdbabab1717",
+"YX c #dcdcabab1515",
+"TX c #dcdcaeae1111",
+"RX c #dedeacac1313",
+"EX c #dfdfadad1313",
+"WX c #d8d8a9a91919",
+"QX c #d8d8a9a91a1a",
+"!X c #d9d9aaaa1919",
+"~X c #dfdfb1b11212",
+"^X c #e0e0adad1111",
+"/X c #e1e1aeae1212",
+"(X c #e0e0aeae1414",
+")X c #e0e0b2b21313",
+"_X c #808080808080",
+"`X c None",
+/* pixels */
+"`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X9XsXoXb._X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X8XdX$XW.q.    `X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`XE.iX&XE.P.x.O.    `X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`XE.pX,X/.T.T.P.e.k i   `X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X4X8X).T.T.}.T.c.X.    `X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`XE.uX+XT.T. XgXY.L.z.n     `X`X`X`X`X`X`X`X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`XE.yX-XR.T.T.^X~XY.Y.L.:.      `X`X`X`X`X`X`X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X4X8X`.T.U./X~X~XFXY.F.l.R     `X`X`X`X`X`X`X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`XE.uX+XT.T.jX~X~X~X~XQ.^.F.-.      `X`X`X`X`X`X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`XE.tX>XR.T.T.^XTXxXTXRXBX^.F.k.T     `X`X`X`X`X`X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X1XwX'.T.T.DXCXX 3 ' RXRX^.!.D.-.      `X`X`X`X`X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`XE.rX#XT.T.T.~X9.* q @ RXRXnX!.D.k.E     `X`X`X`X`X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X4X5X(.T.T.)X~XC + . t RXRXYX!.!.S.=.      `X`X`X`X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`X`X`XE.uXOXT.T.FX~X~Xc   % V RXYXYXnX~.S.h.E     `X`X`X`X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`X`XE.eX:XR.T.Y.~X~X~Xb   y [ YXYXYXYX~.~.S.*.      `X`X`X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`X`X@.0X].T.T.GX~X~XRX|   ` { YXYXYXIXmX~.S.d.U     `X`X`X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`XR.aX=XR.T.Y.~X~X~XRXu X v ] YXYXIXIXIX~.G.m.(       `X`X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`X<X6X`.T.I.)X~X~XRXRX: X 2 v YXIXIXIXIXMXG.A.u.j     `X`X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`XR.wX*XT.Y.FX~X~XRXRXRX& 0 1 S IXIXIXIXPXPXG.G.M._   p   `X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X2X6X`.Y.Y.~X~XRXRXRXRX& w % 4.IXIXIXPXPXPXMXK.C.1.e     `X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`XR.wX*XY.Y.GX~XRXRXRXRXYXD  .r 7.IXIXPXPXPXPXWXK.K.g.W     `X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X2X6X`.Y.Y.~XRXRXRXRXYXYXcX5.Z AXIXIXPXPXPXWXWXbXK.V.%.$     `X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`XR.wX*XY.Y.GX~XRXRXRXYXYXYXYXIXIXIXIXPXPXPXPXWXWXWXH.V.p.P     `X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X2X6X_.Y.Y.~XRXRXRXYXYXYXYXSXv x ZXPXPXPXPXWXWXWXJXfXH.n.) =     `X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`XR.wX%XY.Y.VXRXRXRXRXYXYXYXIX} O O 6.PXPXPXWXWXWXWXJXvXH.B.3.h     `X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`XXXqX_.Y.Y.RXRXRXRXYXYXYXYXIXF % > 8.PXPXWXWXWXWXJXJXJXH.J.j.Y -   `X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`XR.3X;XY.Y.zX(XEXRXYXYXYXYXIXIXcXA 0.HXPXWXWXWXWXJXJXJXJX.XJ.B.o.  7   `X`X`X`X`X",
+"`X`X`X`X`X`X`X`X#.7X[.Y.^.^.^.^.!.!.!.|.hXlXNXLXUXUXUX!X!X!X!XQXQXQXQXKXkX{.B.2.g   G `X`X`X`X`X",
+"`X`X`X`X`X`X`X`XJ @XY.L.^.^.^.!.!.!.!.~.~.~.~.G.G.G.G.K.K.K.H.H.H.H.J.J.J.J.Z.f.I       `X`X`X`X",
+"`X`X`X`X`X`X`X`X9 >.! +.$.,.w.r.v.D.S.~.~.~.G.G.G.G.K.K.K.H.H.H.H.J.J.J.J.Z.Z.N.^ o     `X`X`X`X",
+"`X`X`X`X`X`X`X`X  - # # , d l H K ~ / ..&.;.;.;.t.s.s.s.s.p.p.p.i.i.i.i.a.a.y.<.Q # ;   `X`X`X`X",
+"`X`X`X`X`X`X`X`X      # # # # # # # # # < s a a f L B B B B B B N N N M M M m z e #     `X`X`X`X",
+"`X`X`X`X`X`X`X`X            $ $ # # # # # # # # # # # # # # # # # # # # # # # # #   o   `X`X`X`X",
+"`X`X`X`X`X`X`X`X`X        8 6     o o = = $   $     # # # # # # # # # # # # # # $ $     `X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`X                    5 5 4                                     `X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X                                          `X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X",
+"`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X`X"
+};
+
+/* XPM */
+static char *question_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"48 48 101 2",
+"   c Gray0",
+".  c Transparent",
+"X  c #010101010101",
+"o  c #000000000202",
+"O  c #000001010202",
+"+  c #010101010202",
+"@  c #010102020303",
+"#  c #020202020202",
+"$  c #020202020303",
+"%  c Gray1",
+"&  c #030305050707",
+"*  c #040404040404",
+"=  c #040404040606",
+"-  c #070707070707",
+";  c #060607070808",
+":  c #060608080a0a",
+">  c #060608080b0b",
+",  c Gray3",
+"<  c #0d0d0d0d0c0c",
+"1  c Gray6",
+"2  c #191915150d0d",
+"3  c Gray8",
+"4  c Gray10",
+"5  c #22221c1c1212",
+"6  c #393939393939",
+"7  c #2b2b3d3d6161",
+"8  c #353545456464",
+"9  c #65654f4f2424",
+"0  c #6b6b55552727",
+"q  c #6e6e55552626",
+"w  c #707056562727",
+"e  c #717159592929",
+"r  c #73735f5f3b3b",
+"t  c #7c7c62622d2d",
+"y  c #7f7f69694141",
+"u  c Gray39",
+"i  c #727272727272",
+"p  c #737375757979",
+"a  c Gray50",
+"s  c #808063632d2d",
+"d  c #828266662f2f",
+"f  c #87876a6a3131",
+"g  c #8c8c6d6d3131",
+"h  c #929273733535",
+"j  c #939374743535",
+"k  c #949475753636",
+"l  c #979777773737",
+"z  c #99997a7a3b3b",
+"x  c #9d9d7d7d3a3a",
+"c  c #a2a27f7f3b3b",
+"v  c #92927c7c5252",
+"b  c #a6a682823c3c",
+"n  c #a8a884843d3d",
+"m  c #aaaa86863e3e",
+"M  c #a6a687874848",
+"N  c #a3a38e8e5555",
+"B  c #a4a48b8b5a5a",
+"V  c #b3b38d8d4040",
+"C  c #b8b892924343",
+"Z  c #b9b993934444",
+"A  c #bebe95954444",
+"S  c #bebe9b9b5353",
+"D  c #bebea3a36363",
+"F  c #bfbfa1a16a6a",
+"G  c #bebea2a27272",
+"H  c #c0c097974545",
+"J  c #c3c39f9f5555",
+"K  c #c3c39f9f5757",
+"L  c #c9c9a4a45b5b",
+"P  c #d2d2a6a64c4c",
+"I  c #d2d2a6a64d4d",
+"U  c #d8d8abab4e4e",
+"Y  c #d8d8acac5858",
+"T  c #d8d8acac5b5b",
+"R  c #d8d8b1b15f5f",
+"E  c #c3c3a4a46666",
+"W  c #c6c6a7a76a6a",
+"Q  c #c9c9acac7373",
+"!  c #d2d2b0b06c6c",
+"~  c #d8d8b1b16363",
+"^  c #d8d8b1b16565",
+"/  c #dcdcb4b46363",
+"(  c #d8d8b5b56e6e",
+")  c #d8d8b6b66e6e",
+"_  c #dadab8b87272",
+"`  c #ddddbcbc7474",
+"'  c #d8d8baba7b7b",
+"]  c #f7f7c3c35a5a",
+"[  c #f7f7c9c96d6d",
+"{  c #f7f7cfcf7e7e",
+"}  c #aaaaaaaaaaaa",
+"|  c #d8d8bebe8686",
+" . c #dcdcc4c49494",
+".. c #f7f7d4d48c8c",
+"X. c #f7f7d8d89999",
+"o. c #f7f7dcdca5a5",
+"O. c #f7f7dfdfafaf",
+"+. c #f7f7e2e2b8b8",
+"@. c #f7f7e5e5c0c0",
+"#. c Gray100",
+"$. c None",
+/* pixels */
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.<                   $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.      c C U x b t         $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.    U X.X.+.X.' ' ' S b       $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.    ] O.@.X...] ] ] { ' R b q     $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.<   ] O.o.] n j j m ] ] { ) R b     * $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.  D X.+.] k         h ] ] [ R R s     1 $.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.<   [ @.{ k     o 7 @   K ] { U R b     % $.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.  N ..O.U     o 8 a a   B ] [ R U b     # #.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.  I { ] b     8 a #.#.  B [ [ ) U d     # } #.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.  ] { ] b     a #.#.$.  B ] ) ) U 9     % } #.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.  / R A d     a #.$.    E [ ' U b       a } #.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.              a #.$.  g ! | R U e     + a } #.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.            : a #.    Z ..| U A       3 a #.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.  a a a a a a -   V [ | U U       $ a } #.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.  a a a a #.    ] ..( Y z     . 3 a #.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.  0 J  ._ Q F 2     3 a } #.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.  f ! ( L W y     & a } #.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.  l ' ^ T G     . p } #.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.  H ' ~ T v     = a #.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.  U | R U r     a } #.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.  S ' U A     X a #.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.  M M b s     ; } #.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.  4 6       O a } #.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.          O > a #.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.  a i u a a } #.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.5         , #.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.  ` { ..A       $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.  { X.X.U     # $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.  ....R A     # } #.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.  ..) U A     # } #.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.  P R A w     # } #.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.            # } #.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.          + a } #.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.  , , , a a } #.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.  a a a } #.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$."
+};
+
+
+wxIcon wxGTKRenderer::GetStdIcon(int which) const
+{
+    switch(which)
+    {
+        case wxICON_INFORMATION:
+            return wxIcon(info_xpm);
+
+        case wxICON_QUESTION:
+            return wxIcon(question_xpm);
+
+        case wxICON_EXCLAMATION:
+            return wxIcon(warning_xpm);
+
+        default:
+            wxFAIL_MSG(wxT("requested non existent standard icon"));
+            // still fall through
+
+        case wxICON_HAND:
+            return wxIcon(error_xpm);
+    }
+}
+
+
 // ============================================================================
 // wxInputHandler
 // ============================================================================
 // ============================================================================
 // wxInputHandler
 // ============================================================================